

deleted by creator
Sailor, software engineer, musician, terminally online.
Englishman in Wales.


deleted by creator


As a software engineer I avoid JS as much as possible frankly! Its typing semantics are genuinely horrible, personally I’d never consider eschewing typescript in this day and age.
Then again I’m the sort of masochist who thinks we should all be writing Scala so maybe take this with a pinch of salt.
Maybe it’s just nostalgia talking but I feel the Inbetweeners and Fresh Meat still hold up. The former one especially, if anyone wants to know what it was like growing up as a British teen in the '00s it’s basically 100% accurate.
‽ is a sublime punctuation mark.

A pain in the arse to drive from modern video sources is what it is! Bought a CRT recently with a thought to using it as a cool secondary monitor but HDMI to composite adaptors are all crap!
What I ended up doing was using HDMI to VGA, then VGA to composite. This let me set a proper 4:3 resolution and the picture improved a lot. What I should have done is not bother with composite at all and gone VGA to RGB to SCART as this would improve the colour a lot, but couldn’t find the adaptors for that. Not sure how widespread SCART was, might have only been a European thing but when I was a kid most TVs could either take a composite RCA input or SCART, and SCART could carry composite or RGB.
Definitely given me the bug for old TVs though, I’m going to have to write an ActivityPub to Teletext software adaptor so I can have Lemmy on a ‘90s TV or something. HackTV looks like a lot of fun as well.
Yeah age of sail lookouts had incredible eyesight, they had to since every minute you lost determining friend or foe was a minute you’d delay beating to quarters and running out your guns.
It’s not just about how many examples of a language exist in the LLM’s distribution though, dynamic typing is a poor choice if you’re using LLMs for software in my view because it turns compile-time errors into runtime errors which will only be caught if the LLM writes a suitable test; an area that they still leave a fair bit to be desired in.
The whole virtue of dynamic typing is that it reduces cognitive load on the programmer, if you’re using LLMs there’s no reason to do that in my opinion, you’re offloading a bunch of cognitive load to begin with so expressiveness and constraint is more important than human ergonomics. Yes there’s loads of JS in an LLM corpus but a lot of it is going to be poor examples, because it’s generally quite easy to write JS badly. If you use typescript you’re at least forcing a few common hallucinations to produce compile-time errors which the model has immediate feedback for, and you’re giving the model more context on what it’s seeing.