Transpiler, a meaningless word (15 August 2023)
A love of languages (9 March 2022) I disagree with the specifics, but the spirit of this post very much describes me.
In defense of complicated programming languages (23 January 2022) I don't agree with all of it; there's fundamental complexity and accidental complexity, and it's all too easy to add the latter while thinking it's the former. Also, if you spend all your energy wrangling your tools, you won't have any left for solving the actual problem. But the main point stands.
Parser generators vs. handwritten parsers: surveying major language implementations in 2021 (21 August 2021) Short version: a surprising number of compilers and interpreters use hand-written parsers, even some I didn't expect to. And it tends to speed things up as a general rule.
In the end, code doesn’t make software – people and communities do.
Built to Last (31 August 2020):
When overwhelmed unemployment insurance systems malfunctioned during the pandemic, governments blamed the sixty-year-old programming language COBOL. But what really failed?
(No links from 2019, curiously enough.)
Have you considered Rewriting It In Rust? (22 March 2016): this is satire, by the way.
And some really old links:
Its declarative lunch was partly eaten
Python in 2021: The Good, The Bad, and the Ugly (2 September 2021) Then again, that's why I refuse to use
pip and stick to the operating system's package manager, or at most
setup.py. Of course installing libraries from different sources, most of which are unaware of the specifics of your system, will mess things up. Be reasonable. Oh, and learn to keep your addiction to dependencies under control already.
They let ideology come before pragmatic engineering.
Why and how exceptions are still better for performance, even in Go
Popular Python and PHP libraries hijacked to steal AWS keys (24 May 2022) "Supply chain attack" is a nice way of saying that over-reliance on package managers for development is a disaster waiting to happen.
Is the m*****s ever going to end? (11 January 2022) About the tech industry's obsession with perpetually reinventing the wheel, and the damage it causes. Content warning: ableist language.
Really old links:
Positively ancient links: