The Pragmatic Engineer
TypeScript, C# and Turbo Pascal with Anders Hejlsberg
Anders Hejlsberg reflects on building Turbo Pascal, C#, and TypeScript, and shares what AI may change about the future of software engineering.
pragmaticengineer·May 13

Revisiting “No Silver Bullets” in the age of AI
Does the noted “No Silver Bullets” paper by the author of a classic engineering book still hold up, 40 years later? Is AI the long-sought single silver bullet – or has one been around for years?
pragmaticengineer·May 12

The Pulse: Did capacity shortages turn Anthropic hostile to devs?
Also: Amazon finally allows engineers to use Claude Code and Codex, Meta forcefully assigns engineers to data labelling work ahead of layoffs, more small “AI-forward” teams, and more
pragmaticengineer·May 7

Designing Data-Intensive Applications: The Cloud & Doing the Right Thing
How the cloud changes the way we build applications, and why engineers’ ethical choices matter more than ever. Excerpt from the book, ‘Designing Data-Intensive Applications’, 2nd edition
pragmaticengineer·May 5

The Pulse: AI load breaks GitHub – why not other vendors?
Also: Anthropic’s speed run to break devs’ goodwill, big price increases from GitHub Copilot, Mitchell Hashimoto on the “building block economy,” and more
pragmaticengineer·Apr 30
Building Pi, and what makes self-modifying software so fascinating
Mario Zechner, creator of Pi, joins Armin Ronacher to explore AI coding’s limits, arguing that human judgment still matters most in an agent-driven world.
pragmaticengineer·Apr 29

How will AI change operating systems? Part 1: Ubuntu and Linux
A deepdive with the Canonical team into how AI is changing Ubuntu, why they’re betting on local-first LLMs, and a look into other Linux distributions
pragmaticengineer·Apr 28

The Pulse: AI token spending out of control – what’s next?
Details from 15 tech companies on the rapid growth of token spend, and their responses to it. Also: AI vendors can’t keep up with demand, plummeting morale at Meta, and more.
pragmaticengineer·Apr 23
Designing Data-intensive Applications with Martin Kleppmann
Martin Kleppmann on scaling, his updated Designing Data-Intensive Applications, and what’s next for AI-era systems.
pragmaticengineer·Apr 22

Learnings from conducting ~1,000 interviews at Amazon
Steve Huynh, formerly Principal Engineer at Amazon, shares observations from 10+ years of interviewing software engineers, and an excerpt from his new book, Technical Behavioral Interview
pragmaticengineer·Apr 21

The Pulse: ‘Tokenmaxxing’ as a weird new trend
… which will probably be the shortest-lived trend because it’s so wasteful. Also: coding AI agent subsidies could be ending, Cal.com going closed source and blaming it on AI, and more.
pragmaticengineer·Apr 16

The impact of AI on software engineers in 2026: key trends
Our AI tooling survey finds concerns about mounting AI costs, more engineers hitting usage limits, and AI tools having uneven effects upon different types of engineers
pragmaticengineer·Apr 14