2025

When Technology Disappears: I've been thinking a lot lately about how technology could just... vanish.[more]
The Cost of Intelligence Is Approaching Zero: We are living in a remarkable time. For the first time in human history, we have managed to industrialize intelligence. Not biological intelligence, but an algorithmic form of it. And this has the potential to change a lot.....[more]
The World Is an Edge Case: In 1999, we realized a simple mistake could break the world. For decades, programmers saved space by storing years as two digits—99 for 1999....[more]

2024

AI Agents: The Path to Text-to-Action: Recently, I wrote about "Text-to-Action"—the idea that we’ll eventually speak directly to computers in natural language instead of writing code...[more]
Text-to-Action: A New Era in Software Development: Most people think programming is hard. They are right. It is hard because we’re forced to talk to them in a way that’s unnatural for us....[more]
Making your Personal Computer Truly Personal: Computers are powerful, but they're not really personal. Not yet...[more]
LLMs: Four Trends Shaping the Future: Large language models are getting better. Fast. Not just better - exponentially better...[more]
All in on AI: The tech world's moving faster than ever, and AI's the rocket fuel. I used to think being a great iOS-Developer meant knowing every quirk of the platform. Now? ...[more]
The New Shape of Knowledge: Something big is happening to expertise. It used to be simple: the more you knew about something, the more valuable you were. Experts were kings. AI is radically changing that paradigm.....[more]
The Future is AI-native: Products like Perplexity are Changing Our World: It feels like 2009 all over again. When I first held an iPhone, I had a hunch that the way we interact with technology would change. Today, I have the same feeling about AI-native products....[more]
The Less Informed Fall Behind: As a software developer, I can't help but feel the rapid acceleration of technological progress...[more]
iOS Developers: Discover How Accessible Android Development Can Be: I used to think that a developer should either focus on iOS or Android, not both... [more]

2023

Learning Prompt Engineering: One of the most useful skills I've learned recently is how to talk to machines"...[more]

Ease of Use: Humans don't fundamentally change. Our cognitive capacities, our desire for efficiency, our frustration with complexity - these are constants. [more]

Trunk-based Development: Software is changing. Fast. Remember when we used to release once a year? Now it's weekly, daily, even hourly. The market doesn't wait, and neither can we. That's where Trunk-based Development comes in. TBD for short. It's not just another acronym. It's a way of thinking about how we build software...[more]

There Are No Programmers On Star Trek: Our world runs on code, and the future will need even more - yet in Star Trek's futuristic society, brimming with advanced tech, no one is seen writing code. Why?...[more]

Test-Driven Development: It's Not What You Think: You've probably heard of it. Maybe you've tried it. Maybe you hate it. Here's the thing: most people get TDD wrong. They think they know what it is, but they don't. Not really.

A Compassionate Approach to Coding: I've been in this game long enough to see countless programming languages, frameworks, and methodologies come and go. But there's one thing that hasn't changed: behind every line of code, there's a human story.... [more]