Bookmarks from 2025
191 bookmarks from 2025
The Bubble That Knows It's a Bubble
The four words that precede every crash: “This time is different.”
Documents: The architect’s programming language - Stack Overflow
Founded in 2008, Stack Overflow’s public platform is used by nearly everyone who codes to learn, share their knowledge, collaborate, and build their careers.
Who does your assistant serve?
ChatGPT and its consequences have been a disaster for the human race.
LLMs generate slop because they avoid surprises by design
LLMs suck at comedy, art, journalism, research, and science for the same fundamental reason
Early Legal Streaming Services: Why Pressplay and MusicNet Failed
Lessons from the music industry’s initial consumer-hostile reaction to the Napster saga. Going from $16 CDs to unlimited streaming is really hard.
How Does A Blind Model See The Earth?
A tiny LLM eval with pretty pictures
A new worst coder has entered the chat: vibe coding without code knowledge - Stack Overflow
In the age of AI, being able to make applications and create code has never been easier. But is it any good? Here's what vibe coding is like for someone without technical skills.
How I build software quickly
Know how good your code needs to be for the task at hand. Start with a rough draft. Try to soften requirements if you can. Don't get distracted. Make small changes. Practice specific skills.
Most RESTful APIs aren’t really RESTful
When talking about REST, it is worth reading the dissertation of Roy Thomas Fielding. The original paper that describes RESTful web, “Architectural Styles and the Design of Network-based Software Architectures” Roy T. Fielding (2000), introduces the Representational State Transfe
When Swiping Supplants Scissors: The Hidden Cost of Touchscreens — And How Designers Can Help…
The history of technology is full of innovators who got their start creating with their hands. Steve Jobs cites a calligraphy class at Reed
LLM Daydreaming
Proposal & discussion of how default mode networks for LLMs are an example of missing capabilities for search and novelty in contemporary AI systems.
To be a better programmer, write little proofs in your head
This is a brief write-up of a trick I learned that helps me write code faster and more accurately. I say "trick", but it's really something I started to do without noticing as I moved further into my career. When you're working on something difficult, sketch a proof in your
The Great Unracking: Saying goodbye to the servers at our physical datacenter - Stack Overflow
So long and thanks for all the bits!
A new era of Stack Overflow - Stack Overflow
Live from the stage of WeAreDevelopers, we’re unveiling our new vision and mission for the future of Stack Overflow and our community.
Tech CEOs don't seem to realise just how anti-human their AI fanaticism is, and I think it's all because of the Enlightenment
I know that sounds bonkers, but just hear me out.
To Save C, We Must Save ABI
After that first Firebrand of an article on Application Binary Interface (ABI) Stability, I’m not sure anyone expected this to be the title of the next one, ...
On How Long it Takes to Know if a Job is Right for You or Not
A few eagle-eyed readers have noticed that it’s been 4 weeks since my last entry in what I have been thinking of as my “niblet series” — one small piece per week, 1000 words or less, for the next t…
The Drawbridges Go Up
The AI era is speedrunning the Web 2.0 story. Open and accessible MCPs are not our future. Integrations will be tightly governed.
Lessons From 9 More Years of Tricky Bugs
Since 2002, I have been keeping track of all the tricky bugs I have come across. Nine years ago, I wrote a blog post with the lessons learned from the bugs up till then. Now I have reviewed all the…
Reliability for unreliable LLMs - Stack Overflow
Large language models are non-deterministic by design. Here's how you can inject a little bit of determinism into GenAI workflows.
























