• 0 Posts
  • 19 Comments
Joined 1 year ago
cake
Cake day: July 1st, 2023

help-circle





  • He’s been saying variations of this shit for years. If you listen to the Knowledge Fight podcast there is scarcely a week when he hasn’t invoked some schtick about how this could be the last broadcast.

    Of course, if this dumpster fire has genuinely stopped paying the bills and the creditors are changing the locks then boo hoo for Jones. I’m sure he’ll weave it as a conspiracy but this asshole has had it coming and then some.


  • I think climate activists would just be better off doing what everyone else does - lobbying. Identify politicians who represent areas who would benefit from pollution controls, or green investment or whatever and push the message. Performative acts in front of cameras might feel good but it’s a blunt tool to change policy. Some protestors such as “just stop oil” campaigners are so stupid that they actually help the causes they supposedly oppose.


  • I once developed an electronic program guide for a cable TV company in New Zealand and I’d lose my mind if I had to use timezones. The basic rule of thumb was:

    a) Internally you use UTC religiously. UTC is the same everywhere on Earth, time always goes forward, most languages have classes that represent instants, durations etc. In addition you make damned sure your server time is correct and UTC.

    b) You only deal with timezones when presenting something to a user or taking input from a user

    Prior to that I had worked for a US trading company that set all their servers to EST and was receiving trades through the system which expressed time & date ambiguously. Just had to assume everywhere that EST was the default but it was just dumb programming and I bet to this day every piece of code they develop has time bugs.


  • arc@lemm.eetoProgrammer Humor@programming.devIs this a Nut?
    link
    fedilink
    arrow-up
    0
    ·
    edit-2
    4 months ago

    The only reason people use JS is because it’s the defacto language of browsers. As a language it’s dogshit filled with all kinds of unpleasant traps.

    Here is a fun one I discovered the other day:

    new Date('2022-10-9').toUTCString() === 'Sat, 08 Oct 2022 23:00:00 GMT'
    new Date('2022-10-09').toUTCString() === 'Sun, 09 Oct 2022 00:00:00 GMT'
    

    So padding a day of the month with a 0 or not changes the result by 1 hour. Every browser does the same so I assume this is a legacy thing. It’s supposed to be padded but any sane language would throw an exception if it was malformed. Not JavaScript.





  • I define effective by the fact it was self evidently effective. No need to split hairs or dissemble here. Linux is objectively, indisputably the most important piece of code in the world. Everything else, such as a the context free boo hoo about some times when he has had a go at people is just noise.






  • In almost instances of Linus going off on one in public it is because maintainers weren’t doing their jobs (to act as quality gatekeepers), or particular developers thinking they could steam roll road changes through if they kept submitting them, or not listening to what Linus was saying. I remember Linus used to ream out Hans Reiser a lot (the guy who was subsequently imprisoned for murdering his wife) because he constantly tried to get ReiserFS into the kernel despite serious issues Linus had with it.

    So generally when you see a rant, there is a history behind it and the rant itself is directed with a point. I also think it’s self evident that the kernel has benefited from this “benevolent dictator” model. I’m sure some people have gotten all precious over their feelings being hurt. The rest raised their game and the result has been a code quality standard you’ll probably never see anywhere else.


  • His style of being direct, having a high quality threshold and calling out bullshit immediately and bluntly is why the Linux kernel went from a university project to powering everything from lightbulbs to super computers. I think it kind of ridiculous that this demonstrably effective style got framed as “toxic” just because he hurt a few people’s fee-fees.