
Compilers occupy a special place in computer science. They're a canonical course in computer science education. Building one is a rite of passage. It forces you to confront how software actually works, by examining languages, abstractions, hardware, and the boundary between human intent and machine execution.
Highly recommend this post. It perfectly captures the internal conflicts and mindset shift I’ve gone through over the last 2 years of coding with AI.
What happens when a large open source project dies?
RE: https://mastodon.social/@mattiem/116029474568281627
Thanks for sharing this, @mattiem! It sparked a great discussion on AI and its real-world applications. Worth reading the whole thread.
PSA: Did you know that it’s **unsafe** to put code diffs into your commit messages?
Like https://github.com/i3/i3/pull/6564 for example
Such diffs will be applied by patch(1) (also git-am(1)) as part of the code change!
This is how a sleep(1) made it into i3 4.25-2 in Debian unstable.
Almost freaked out when I saw this, thought it could be a new VSCode feature.
Turns out, it's a special ligature feature of the Maple Mono font https://font.subf.dev/
"A common fallacy is to assume authors of incomprehensible code will somehow be able to express themselves lucidly and clearly in comments."
– @kevlin
"... or prompts." I would like to add.