The Great Software Stagnation
Software is eating the world. But progress in software technology itself largely stalled around 1996. Here’s what we had then, in chronological order: LISP, Algol, Basic, APL, Unix, C, SQL, O…
Dispatches from the User Liberation Front
Visit alarmingdevelopment.org → RSS feedOn Hacker News Feb 2010 – Oct 2021
Software Engineering 6Society, Policy & Culture 3Design & UX 2Tools & Productivity 1Career & Management 1Tech Industry & Business 1
Software is eating the world. But progress in software technology itself largely stalled around 1996. Here’s what we had then, in chronological order: LISP, Algol, Basic, APL, Unix, C, SQL, O…
Reflecting upon my previous post, I am wondering why LISP triumphalists like Paul Graham annoy me so much? Perhaps it is because I used to be one myself, in spirit if not in syntax. And also becaus…
Another masterpiece from Bret Victor: The Future of Programming. What you probably don’t know is that his talk was actually an hour long. The second half was censored from the internet by an …
That’s the headline for my latest project (with Tomas Petricek), presented at HATRA. [paper] [recorded talk] With this work I am finally confronting the demon cursing my work: version control. If w…
O’Reilly just published Beautiful Code. I was invited to contribute, but I just could not go along with the premise. I disagree that beauty is a guiding principle of programming. Here is how …
Recently there have been heated complaints that the culture of programming unfairly excludes some groups. They want to join the programming elite and get a spot at the startup trough. More power to…
It’s time to reformulate the principles guiding my work. [Revised definition of complexity in response to misunderstandings]