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]