Experience gives perspective. Programming is not dead, and never will be.
It's late September 2026. Sometime in September 1976, just after I entered college, I wrote and ran my first serious program. I have now been a programmer for literally 50 years.
And man, I have seen it *all*. Punched cards to glass ttys on minicomputers to workstations to the earliest micros. I've written business software, communication programs, development tools, games, language implementations, kernel device drivers, graphics libraries, a few critical pieces of infrastructure, and all manner of odd programs for which there is no taxonomy. Coded in a score of languages some of which are now forgotten. I've run over 70 open-source projects and contributed to at least as many more.
Along the way I noticed a few things, and wrote about them, and that made me famous. But I'm not here to write about that today. I'm here to write about what it means to be a programmer and a technologist with the Singularity upon us.
I have lost count of the number of times I have been told "programming is over". You kids may think this is a new claim that came into the world with LLMs. Hah! There's been that kind of talk at every step function in the quality of our programming tools. I first heard it when compilers were replacing hand-hacked assembler in the early 1980s, and I wouldn't be a bit surprised if somebody said it earlier when in-memory code replaced plugboards.
One constant amidst all this change is that the intentions in a user's head do not magically turn into executable instructions that a computer can run. Another constant is the mindset of the people who specialize in bridging the gap between wish and algorithm. A programmer is a programmer is a programmer - the tools are secondary.
"But it's different this time!" some people will say, "AIs are superhuman now!" So? What did you think the optimization stage of a compiler was, chopped liver? We've been relying on tools that exceeded human capabilities all along - we built them precisely because our meatbrains could not otherwise keep up with the demands of the job.
It's been a hell of a ride, that 50 years. I've succeeded and failed and succeeded again. Done a lot of work I'm proud of. Built at least a few things that look like they're going to last. None of that goes away because, hypothetically, an AI might have made me faster.
The work is never done, even if the tools can talk to us now. Because intentions still have to be communicated; people who specialize in that and develop right mindset to do it still have a major advantage over people who don't.
If you're feeling depressed because you spent years or decades developing hand-coding skills that are obsolete now? Buck up. You still have the most important asset - a mind that knows how to think that way.
I'm facing the winds of the Singularity with a smile. Because 50 years and I'm still standing - still shipping code that people can use, still learning, still refusing to be paralyzed by the pace of change.
The best therapy for your uncertainty? Get to work on something.
To be frank, "native" has always felt slower to me coming from a web background
Xcode and Android Studio for example have always felt much heavier than VS Code, and you don't get anywhere near the same plugin ecosystem
There are npm packages for almost everything, and even when something is written in C/C++, there's usually a JS wrapper for it
SwiftUI Previews also became slow and unreliable as my apps grew (although that may partly be on me)
More generally the JS ecosystem just moves really fast. It feels like that's where most new ideas appear first, so building purely native always gave me the feeling I was missing out
I really have to say, it sucked reading that @Baconbrix was leaving Expo
I had the same feeling when Dan Abramov left the React team
I think a lot of us saw them as the face of these companies for their ability to build the right tools and communicate them so well
I actually can’t wait to start using Expo again!
Going full-on Swift / Xcode for the last 2+ years has really slowed me down way too many times…
The existing React Native ecosystem is honestly best in class. Back to it next week, finally!
"AI is great but AI is not changing programming" - has this ever been the goal anyways?
AI changes the way we program and created the best no-code tools for programming we've ever known (and this is already plenty for the world!)
Programming fundamentals barely change anyways
Apple Liquid Glass was a bad redesign. Almost 1 year later, nothing about using it actually feels better. Even worse, there are still inconsistencies, feels less readable, wastes white spacing and doesn't even look better
evening kid retweeted
1/ Some Simple Economics of AGI—🔥🧵
Right now, there is a low-grade panic running through the economy. Everyone is asking the same anxious question: what exactly is AI going to automate, and what will be left for us?
Whenever I see AI progress come just from ideas like this (not even new techniques), it proves that having the smartest people doesn’t always lead to the best results.
It’s more about thinking differently and finding new paths. Love that!
Replying to @ChrisLaubAI
Even more interesting:
Researchers found that lower WER doesn’t guarantee better retrieval.
Meaning: improving transcription accuracy hits diminishing returns.
Direct audio-to-retrieval learns what matters, not what was literally said.
One thing AI has changed for me is that any task I used to do manually (just because I had to) now feels so tedious if I know AI can do it instead. Is this helping me or making me lazier?
Interesting how context heuristics with Codex just don't work?
Left: gpt-5-codex MEDIUM, interrupted because it was "thinking" for >1min for a 1 liner. It had AUTO CONTEXT on...
Right: gpt-5-codex LOW, context manually added for the task, 10s.
We need better heuristics @sama!
This video immediately reminded me of how much Apple Keynotes have changed and what I've been missing in them.
Steve kept explaining why Apple was doing something, not just a list of "what"...
Made it all more personal than a list of flashing ads!

















