Since 387ppm: Sleep cyclist, Heliocentrist, Plagiarist -- Co-owner of Mercury, user of The Unlicense -- Programmer of Svelte, TS, Luau, Go etc -- Social & Climate justice lover, Crypto & AI tech lover -- ๐๐ https://heliodex.cf/ ๐ณ๏ธโ๐๐ด๓ ง๓ ข๓ ณ๓ ฃ๓ ด๓ ฟ๐ณ๏ธโโง
From now on I will fanboy QUIC harder than ever
All I want to see is HTTP/3 for every web request, abolition of TCP, and Nostr rebuilt on WebTransport (once Safari eventually supports it sometime in the year 2763).
Oh and IPv6 too since it's okay I guess
TIL Go has a test coverage tool. It's pretty cool and though something I rarely used in other languages, it allowed me to fix a few edge cases in Litecode's VM.
It would be nice if I could stop farting around with VM optimisations and actually write code for other parts of the system instead, but I'm sure there are still bugs to be found in the VM...
Beginning to believe that the VM/interpreter is the ultimate programming pattern.
The fact it's possible to write a compiled programming language in itself blew my mind when I first learned about it.
The fact it's possible to
- write a VM
- write a language that runs on the VM
- bootstrap the language
- write the VM in the language, compiling it to run on itself
- jet the VM implementation against itself (not to mention the fact this allows infinite virtualisation with negligible performance degredation)
resulting in a semi-interpreted language that is written in itself, still blows my mind today.
> "May I be a professional negotiator?"
< "Do you have any qualifications, experience, or training in negotiation or any related subjects?"
> "Nope."
< "Well, you've answered your own question."
> "Ah please but come on, there must be some way I can."