jfw flails, still going on review writeup
feedbot: http://younghands.club/2020/03/09/jfw-review-week-of-2-mar-2020/ << Young Hands Club -- JFW review, week of 2 Mar. 2020
diana_coman: jfw: lolz, illustrating how homework is to be done? :D
diana_coman: BingoBoingo: framing and links are a good addition indeed.
diana_coman: in other boring statements of the obvious, I shall inform log readers that the whole point of a review is to find out what worked (so you can keep doing it), what didn't (so you stop doing it) and what is somewhere in between (so you improve on it).
feedbot: http://younghands.club/2020/03/09/jfw-plan-week-of-9-mar-2020/ << Young Hands Club -- JFW plan, week of 9 Mar. 2020
jfw: I've no retort diana_coman, laugh away. Adding that boring statement of the obvious to my (somewhat neglected) quotes file.
diana_coman: as far as I can see I answered everyone that actually used younghands.club today and I even have time to spare, huh; (if I missed anyone/anything, please ping me!)
diana_coman: I guess I can use the unexpected extra free time for practicing chopping laurels and meditating on their fragrant remains.
spyked: http://logs.ossasepia.com/log/ossasepia/2020-03-03#1019868 <-- ftr, I've been using ledger 2.6.2 for a while and it's still a monster (cca 18k lines of C++), but probably smaller than 3.x and iirc it doesn't depend on boost
ossabot: Logged on 2020-03-03 15:20:56 diana_coman: jfw dorion re clock & ledger - did you genesis them both properly then? because esp the ledger thing, when I just had a look at it earlier today, it's a monster; perhaps you still have at least some less-of-a-monstrosity version?
spyked: anyway, the clock program looks really neat on a first glance, I'm tempted to give it a try
diana_coman: spyked: well, no boost dep is certainly a gain; and yeah, I'm sure that the earlier the version the less of a monster it is; that being said, I'm either really getting old or something but I can hardly see the point of >10k LOC for what can be done precisely as wanted through <1k lines of cmd line tools, huh.
diana_coman: nevertheless, if it's indeed in use and useful, a genesis should be made; and possibly from there it might get trimmed in time.
diana_coman: ftr re clock, my scripts don't bother with "end of task" - there's no end to anything, only start of next thing whether that's break or whatever; since time is spent anyway, the start of a new thing is by definition the end of the previous.
spyked: re. size, that's a very good point. I haven't looked deeper tbh, I switched to it from gnucash, which was even bigger, it came with a whole array of gui 'features' that I never used
diana_coman: spyked: ah, certainly; and yeah, years ago I used gnucash so I know what you're saying there; and again, the *idea* of ledger is great as far as I can see, right on target; if only there was anyone in there actually stubbornly keeping to precisely that, rather than blindly going with the flow of "adding contributions" and whatnots; such are the sad stories of software over the last 2 decades.
spyked: hm. I think that if anything, the data format (plain-text list of transactions) is worth preserving. the pile of code... not so sure, but either way, I agree it's worth examining if it's useful spending >10k LoC on the processing.
diana_coman: spyked: sure re plain-text, no argument at all there.
BingoBoingo: diana_coman: Thank you, the context for the plan missing for folks who hadn't been following the conversation had been gnawing at me a bit so it seemed like a necessary addition despite everything else stabilizing in the plan..
BingoBoingo will get to the YH comments, but first today there's a lot of fiatist blood on the market floors.
diana_coman: no rush re comments from my point of view, for sure.
dorion: diana_coman here's the email thread with the refind guy. he went silent after my reply there. I've followed up with him once since.
diana_coman: dorion: so what's your take on it?
dorion: diana_coman well, I tried to balance giving him context without inundating him with info.
diana_coman: dorion: sure, the exchange looks ok to me; at most clearly super-friendly on your side.
dorion: I could've cut out the V stuff and kept it to joining #trilema.
diana_coman: dorion: the q "what's your take on it" is re conclusion to this since you can't wait for him indefinitely or something.
diana_coman: dorion: neah, you did nothing bad/wrong there.
diana_coman: tbh to me it looks pretty much langyel-style anyway ie he wants to "answer your questions" and nothing more really, he's happy where he is and there's nothing else of any interest.
dorion: diana_coman right. http://logs.ossasepia.com/log/ossasepia/2020-01-14#1015230
ossabot: Logged on 2020-01-14 21:57:38 trinque: if he works at canonical, I'm somewhat skeptical he'll align himself with burning down the world, but who knows.
diana_coman: the reason why I asked you though is that you should decide one way or another on it and set it explicitly in that report - ie tried & even followed up once more, nothing useful coming out of it though, end of it.
dorion: diana_coman in my mind there's space to strike the guy out and not his code. i.e. someone could take ownership of it, like musl.
diana_coman: dorion: heh, right; still, the attempt in itself is useful because now you have a concrete result to point to rather than "what I think it might be"; this is after all the crucial difference, between "did and here's the result" vs "thought it will likely go so and ugh, maybe..."
dorion: right, I see.
diana_coman: dorion: sure, so state that conclusion there at your tmsr os statement, that's all.
diana_coman: you're the manager there so that's precisely the sort of decision you need to make anyway.
dorion: diana_coman ok.
diana_coman: dorion: re that follow up stuff on musl list - do you mean follow up with them? what are you aiming for - ie something you want stated on their board/list/whatever or what?
dorion: diana_coman reinforce what jfw said, pour some sal in the wounds he left unsalted and make it clear that we're forking it.
dorion: salt*
dorion: diana_coman I just gotta do it.
diana_coman: dorion: nothing wrong with that if you want it done, sure.
diana_coman: as long as you don't entertain any misplaced expectations re their response, the rest is entirely fine.
dorion: right, it's more on the pick fights for exposure front as a means to grow contributors.
diana_coman: dorion: not a bad idea at that
dorion: those who have ears to hear will ear
diana_coman: BingoBoingo: do you have any qntra link for dorion to link there?
jfw: dorion: maybe take care with the grammar & spelling with that, otherwise who comes off as the pot calling the kettle illiterate in the minds of who might be on the fence?
diana_coman: dorion: apparently hearing ears are in very short supply but again, if you don't try, you can't know if there are any in the audience anyway.
diana_coman notices that jfw offered to spellcheck dorion's message before posting :D
jfw: sure, better than doing it after!
dorion: jfw will do.
diana_coman: jfw: the minds that discard the message because of less than perfect spelling though might be better off enjoying their fence.
dorion: jfw you subscribe to it first so you can then reply ? is that how it works ?
jfw: dorion, I don't recall if you have to be subscribed, though I am
jfw: diana_coman: projecting my own annoyances with modern sloppiness perhaps.
jfw: dorion: "You can also mail the list without subscribing by sending email to musl #T lists.openwall.com, but messages from non-members may be held for moderator approval."
dorion: jfw thanks, was looking just on the openwall site, thanks and subscribed.
diana_coman: jfw: well, it certainly can't hurt to make it error-free and moreover, certainly better to not leave them that easy option to "disregard", sure; just not much to do with any on the fence, that's all (and I do get your annoyance with sloppiness, oh my, how I get it).
BingoBoingo catching up with thread
jfw: diana_coman: gotcha. And yeah, for me those details make for either extra icing on the cake or extra dirt on the grave, not "wow that's an interesting point but he didn't cross a 't'"
diana_coman: aha, quite.
BingoBoingo: dorion: Aside from musl and refind, what else does TMSR have on the forking plate at the moment?
jfw: ~everything?
diana_coman: jfw: eh, don't be *that* greedy! what, do you want to fork Microsoft's Office now?
diana_coman: windows!
dorion: yeah, pretty much everything that's needed to support the implicit clients.
BingoBoingo: jfw: Well, if I'm recording the news, being able to put the confirmed bozos on one side leaves everyone on the otherside twitching nervously... or not.
diana_coman: BingoBoingo needs concrete stuff, can't go "everything"
jfw: yeah. well an older linux and gcc come to mind as the biggest
BingoBoingo: Right. Linux kernel's bozo'ing is old, but...
diana_coman: BingoBoingo: effectively crystalspace and cal3d can be added to the list since it's not like anyone other than S.MG working with those versions /doing anything with them anyway.
diana_coman: cal3d theoretically is "active"; in practice..
BingoBoingo: diana_coman: tyvm
diana_coman: I invited the guy from cal3d to #eulora and there was a talk after which he faded silently away and that was that;
BingoBoingo: jfw dorion: Most useful are the door's you've already knocked on and you can swear Zher Modesty Bozo the clown answered.
diana_coman: BingoBoingo: here's the discussion with the cal3d guy in #eulora
ossabot: (eulora) 2019-06-13 diana_coman: hi mp3butcher
dorion: BingoBoingo, as of now, musl and refind are the only doors that've been knocked on.
BingoBoingo: diana_coman: Thank you dorion: Aite.
diana_coman: if spyked or jfw genesis that ledger, I guess that would be therefore added to the list too.
jfw: BingoBoingo: for Gales I forked openbsd's ksh
BingoBoingo: jfw: Ty, because with the Bob Beck thing, the bozo'ing there's been done and can be linked
jfw: and since iirc djb was already declared dead we can add his works, of which I'm using daemontools, qmail, ucspi-tcp and djbdns
diana_coman: heh, how the list grows once one actually looks.
diana_coman: BingoBoingo: mpwp for that matter...
diana_coman: well, "wordpress"
jfw: python 2, officialy EOL now I believe
dorion: diana_coman, BingoBoingo the way I'm seeing it now is since everything in TMSR OS is under V, even if the refind guy -or any other project maintainer- expatriates, he'll be forking his current git/cvs/svn process to V.
jfw: *and* the king stepped down so who would we even approach on it
diana_coman: dorion: certainly.
diana_coman: jfw: python 2 indeed; the thing with this growing list is that all those should be genesised really, huh.
ossabot: Logged on 2020-03-03 15:30:09 jfw: There's a long list of things I use but don't have genesis, but might as well chip away.
diana_coman: jfw: I know you know what you should do!
jfw: My plan is to start next week with creating a 'gypsy code signing' key then I suppose get the list together and into some kind of order.
dorion: This is also where the list of dependencies comes in.
diana_coman: jfw: how/why the gypsy code signing key? ie you are using them, aren't you?
jfw: diana_coman: because I have not read, much less understood them, which to me is what a V signature means
diana_coman: that "some kind of order" suddenly illuminates dorion's earlier vision of jfw the order restorer
ossabot: Logged on 2020-03-03 16:43:09 dorion: pictures jfw breaking out ruler to strike ball throwers and restore order.
jfw: heh, I just meant ordering by priority or category or something.
diana_coman: jfw: I can see the point; it's still a V signature though, if with another key, heh; and still using them.
diana_coman: anyways, not to say to not do it, it's your choice; just to consider if and whether it's worth the bother of yet another key.
jfw: I think it's the right sort of bother: given all the code I ~have~ read or written it seems an important distinction as far as which category someone chooses to trust from me.
diana_coman: ok.
jfw: http://logs.ossasepia.com/log/ossasepia/2020-03-09#1020381 - I have no idea why it needs that much code either, but what appealed to me was the documentation (though iirc they tried to rewrite the manual for v3 and lost a lot) and flexible multi-commodity system. Not sure whether they found the best design for that, but it was more than I could have cooked up with a beginner's grasp of accounting.
ossabot: Logged on 2020-03-09 08:43:19 diana_coman: spyked: well, no boost dep is certainly a gain; and yeah, I'm sure that the earlier the version the less of a monster it is; that being said, I'm either really getting old or something but I can hardly see the point of >10k LOC for what can be done precisely as wanted through <1k lines of cmd line tools, huh.
dorion: hey lobbes, re the reclaiming time from the saltmines, it occurs to me the coronavirus scare could be good opportunity to push for more work from home. 'never let a good crisis go to waste'.
BingoBoingo will put a draft here before publication for jfw and dorion to review. Will try to formulate some questions for further clarification as well.
dorion: BingoBoingo cool, I'll be near.
BingoBoingo not unhappy with the local situation where the dollar's down, but the peso's down even more for the time being
jfw: http://logs.ossasepia.com/log/ossasepia/2020-03-09#1020383 - I quite agree from experience; there's no point in having two record types there. I was building off the time log format from ledger but would do it differently if from scratch.
ossabot: Logged on 2020-03-09 08:45:13 diana_coman: ftr re clock, my scripts don't bother with "end of task" - there's no end to anything, only start of next thing whether that's break or whatever; since time is spent anyway, the start of a new thing is by definition the end of the previous.
BingoBoingo: lobbes: While you are getting pinged, I have been wondering... What do you want the landscaper to do and what is your USDA zone? re: http://younghands.club/2020/03/02/ejb-review-of-feb-24-mar-1-plan-for-mar-2-mar-8/
BingoBoingo: dorion jfw: Here's a first draft http://paste.deedbot.org/?id=UhCO I'm still thinking on some questions for you both so feel free to suggest some
dorion looks
dorion: BingoBoingo trb seems like a big one to include in 2nd paragraph.
dorion: also, even though bvt first genesis'd and patched 4.9 kernel and 2.6.32 isn't done yet, could include that as well.
jfw: ah there was also Eucrypt, part of which was a liberation of gcrypt from Werner Koch & co. right?
BingoBoingo: jfw dorion: What does it mean that these things have been liberated? What have they been saved from?
jfw: BingoBoingo: "progress" I suppose
jfw: historical versions may quite literally be saved from destruction if they were in the hands of those who don't care to preserve their history, for the simplest part
BingoBoingo: Well, can you elaborate. The consequences of MP-WP's are visible in the field. It does what wordpress says they do, but it doesn't suck while doing it. The hammering of Cal3D and Crystalspace is rather well documented on Ossasepia down to the bones that are points.
jfw: another layer would be that in the world we're breaking away from, old code tends to stop working after a while due to churn in its environment, 'bitrot', which if you don't control the environment, forces you to accept whatever new changes have been piled on in the 'update'
jfw: (dynamic linking is one of the bigger mechanisms through which this works though not the only)
BingoBoingo: jfw: Alright, now take http://logs.ossasepia.com/log/ossasepia/2020-03-09#1020496 make it a stand alone statement (you can add in context from Gales) that can be used to bring in the Kernel's forking and the eventual forking off of the rest of the legacy devs that don't want to come along
ossabot: Logged on 2020-03-09 21:15:47 jfw: another layer would be that in the world we're breaking away from, old code tends to stop working after a while due to churn in its environment, 'bitrot', which if you don't control the environment, forces you to accept whatever new changes have been piled on in the 'update'
jfw: Then, the focus that V puts on the changes / process and identity of the changer realigns incentives to favor smaller and more important changes
jfw pondering that request
BingoBoingo: jfw: How about I restructure it
BingoBoingo: Could you repackage the very good point from your last few lines into one quotable paragraph, bonus points if it cuts to the insanity approaching code any other way
jfw: ...apparently not readily. What makes something more quotable / what's missing here?
BingoBoingo: jfw It isn't that I can't repackage your points. It's that it means something less if I do that, because coming from you it has authority.
BingoBoingo: jfw: All that's missing is something that fits nicely between blockquote tags
BingoBoingo: But mostly that the points are assembled into a paragraph.
jfw: In addition to building new, simple and comprehensible tools, we are moving to preserve historical codebases, keeping them maintained and operational, adding missing functionality (that which solves actual problems), and permanently revoking the power of previous developers to tax the users by forcing unwanted change.
jfw: BingoBoingo: does that capture it?
jfw: Prologue from http://trilema.com/2016/ideological-history-of-the-republic/ gave some inspiration there.
BingoBoingo: jfw: That does, there's one addition that can strengthen it. Append another sentence of the form: "We did it with... , We're doing it to... , and we're prepared to do it to anything else necessary"
BingoBoingo: There's probably a better way to do it, and it may not be necessary, but if the listing comes from you it... has greater authority than if I'd typed out the exact same sequence of letters.
jfw: We have a version control methodology built around the concept. We did it to key cryptographic tools including Bitcoin and GPG. We did it to the Linux kernel. We've proven the concept with a full statically linked Linux system bootstrapped from source. We're doing it to compilers, standard libraries, even firmware and bootloaders. And we're prepared to do it to anything that stands in our way.
lobbes: http://logs.ericbenevides.com/log/ossasepia/2020-03-09#1020465 << lol, this is a point. I think they even sent out one of those mass email memos on it
ericbot: Logged on 2020-03-09 20:18:48 dorion: hey lobbes, re the reclaiming time from the saltmines, it occurs to me the coronavirus scare could be good opportunity to push for more work from home. 'never let a good crisis go to waste'.
lobbes: http://logs.ericbenevides.com/log/ossasepia/2020-03-09#1020471 << I only want someone to come and cut the grass every two weeks or so. I'm in the Southeastern Zone so the grass comes in quick and thick, and to me the cost is worth not having to do it myself. I tell you, I've come to hate lawns (before I didn't care one way or the other). Next house I will just have, idk, clover or something. Dirt maybe.
ericbot: Logged on 2020-03-09 20:37:50 BingoBoingo: lobbes: While you are getting pinged, I have been wondering... What do you want the landscaper to do and what is your USDA zone? re: http://younghands.club/2020/03/02/ejb-review-of-feb-24-mar-1-plan-for-mar-2-mar-8/
BingoBoingo: jfw: tyvm
jfw: yw BingoBoingo. I only hedge with 'proven concept' on Gales because it's not properly V yet.
BingoBoingo: lobbes: Ah, I though maybe you were trying to resurrect the lawn in order to shop the house around
lobbes: BingoBoingo: yeah I thought about making it a more 'marketable' lawn, but I'm betting on it being a negligible difference between well-landscaped-lawn and simply-alive-grass
BingoBoingo: lobbes: Well, a little bit of nitrogen can go a long way, but if you're only cutting every other week... You're playing roulette with the rain.
dorion: http://logs.ossasepia.com/log/ossasepia/2020-03-09#1020514 - there you go. betcha they'll take your word for it and as long as you perform, they'll probably appreciate the proactive self-quarantine.
ossabot: Logged on 2020-03-09 22:03:10 lobbes: http://logs.ericbenevides.com/log/ossasepia/2020-03-09#1020465 << lol, this is a point. I think they even sent out one of those mass email memos on it
ericbot: Logged on 2020-03-09 20:18:48 dorion: hey lobbes, re the reclaiming time from the saltmines, it occurs to me the coronavirus scare could be good opportunity to push for more work from home. 'never let a good crisis go to waste'.
dorion: http://logs.ossasepia.com/log/ossasepia/2020-03-09#1020508 http://logs.ossasepia.com/log/ossasepia/2020-03-09#1020513 - that's money. thanks for helping to draw it out BingoBoingo
ossabot: Logged on 2020-03-09 21:40:46 jfw: In addition to building new, simple and comprehensible tools, we are moving to preserve historical codebases, keeping them maintained and operational, adding missing functionality (that which solves actual problems), and permanently revoking the power of previous developers to tax the users by forcing unwanted change.
ossabot: Logged on 2020-03-09 21:58:14 jfw: We have a version control methodology built around the concept. We did it to key cryptographic tools including Bitcoin and GPG. We did it to the Linux kernel. We've proven the concept with a full statically linked Linux system bootstrapped from source. We're doing it to compilers, standard libraries, even firmware and bootloaders. And we're prepared to do it to anything that stands in our way.
BingoBoingo: dorion jfw diana_coman: I'll leave the latest draft here till the morning http://paste.deedbot.org/?id=BMzH
jfw: BingoBoingo: does Jacob Welsh get a WoT link? ;)
jfw: though you did link my blog, which DOES now have my own contact info, so nbd.
BingoBoingo: jfw: ty for pointing that out