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]
Don't Make Bad Things Better: I've noticed a pattern in software development: teams spend countless hours optimizing features that shouldn't exist at all. It's a trap that's easy to fall into and hard to escape..
[more]
Build Useful Things: I'm a user, just like you. And here’s what I want to say to everyone creating things: make them useful. Every day, I wade through a tech swamp. I'm picking tools. Tools that should make life easier....
[more]