







”The distinction between programmer and user is reinforced and maintained by a tech industry that benefits from a population rendered computationally passive. If we accept and adopt the role of less agency, we then make it harder for ourselves to come into more agency.”
always-already-programming.md
gist.github.comFeb 21, 2026 at 11:00 PM
Liberatory Computing
We live under a capitalist mode of computing. The tools, languages, techniques, and assumptions of digital systems are structured by economic forces that shape not just what we can do, but what we can imagine doing. By separating production from use, producing inflexible software, and slicing up computing into siloed apps, your agency is held back by a tech industry that profits from a population rendered computationally passive.
Liberatory Computing
We live under a capitalist mode of computing. The tools, languages, techniques, and assumptions of digital systems are structured by economic forces that shape not just what we can do, but what we can imagine doing. By separating production from use, producing inflexible software, and slicing up computing into siloed apps, your agency is held back by a tech industry that profits from a population rendered computationally passive.
Coding After Coders: The End of Computer Programming as We Know It
In the era of A.I. agents, many Silicon Valley programmers are now barely programming. Instead, what they’re doing is deeply, deeply weird.

Coding After Coders: The End of Computer Programming as We Know It
In the era of A.I. agents, many Silicon Valley programmers are now barely programming. Instead, what they’re doing is deeply, deeply weird.

The traits of a proficient programmer
Bridging the gap between competence and proficiency

Coding Is Dead, Long Live Programming — Ian Cooper - Staccato Signals
Summary In this post, we argue that the role of a coder now belongs to a coding agent, but that the distinct role of a programmer define...


Why Software Engineering Is Indispensable in the Age of Coding Agents
Can AI make Software Engineering (SE) -- the discipline -- obsolete? And can it make software engineers -- the professionals -- redundant? This paper argues that the rise of capable AI coding...

The Gap Through Which We Praise the Machine
My current theory of agentic programming: people are amazing at adapting the tools they're given and totally underestimate the extent to which they do it, and the amount of skill we build doing that is an incidental consequence of how badly the tools are designed.

Why AI hasn’t replaced software engineers, and won’t
Coding agents as normal technology

The Distribution of Users’ Computer Skills: Worse Than You Think
Across 33 rich countries, only 5% of the population has high computer-related abilities, and only a third of people can complete medium-complexity tasks.

A programmer's loss of identity - ratfactor
This is the follow-up to last year’s I’m an American software developer and the "broligarchs" don’t speak for me. In that essay, I tried to express why I was so agonized by the leaders in my industry doing a speedrun towards dystopia and how it all felt so divorced from what technology could, and should be. Everything I wrote there is still true, but amplified.
“I am not a programmer” | Teleogistic
Spend a few minutes in a place where software users interact with software developers – support forums, dev trackers, face-to-face team meetings – and you’re bound to hear this phrase used (or one of its relatives: I am not [a geek|a developer|a coder|tech-savvy], etc). It’s a statement of fact, and a useful statement at that, since the kind of help offered to a “programmer” is obviously quite different from what’s offered to someone who’s not.
Rachel Thomas on Twitter / X
"We argue for a reorientation from autonomous to human-centered coding agents: systems designed not only to complete tasks, but to collaborate effectively with people."@ZhiruoW @jyangballin @KLierethttps://t.co/ncWiAUxwbo 1/— Rachel Thomas (@math_rachel) October 20, 2026
Our interfaces have lost their senses
We programmed them by punching cards, plugging in wires, and flipping switches. Programmers walked among banks of switches and cables, physically choreographing their logic. Being on a computer used to be a full-body experience.
Non-Coding Contributors in Open Source
The tradition of privileging only technical skills triggers imbalance and inequality.
