Posts in category: engineering
On working with humans in the times of AI
One experienced engineer with a group of AI agents may soon be able to write an entire application alone. But building a good software product still needs disagreement, experimentation, and perspectives beyond our own. If AI takes over coding, the human side of software may matter even more.
Trade Tycoon: A Game I Hacked Together for Fun
Meet Trade Tycoon, my latest weekend side project: a Monopoly-style game I hacked together after trying to play online with school friends across different cities. It was also a fun excuse to try Expo Web.
The Future of Agentic Software Development
When code becomes cheap to produce, the hard part of software development shifts to deciding what should exist, proving it works, and deciding who gets to trust it. My predictions for teams, code review, open source, computing costs, and the software we use.
Agentic Engineering Is Not Vibe Coding
AI can write a feature in minutes. That does not mean it can own the result. The difference between vibe coding and agentic engineering is not which model you use, but how you make decisions, verify the work, and take responsibility for what ships.
Writing cleaner code in Laravel
I recently came across this Twitter thread, where @samuelstancl listed tips for writing cleaner code in Laravel, as well as some general Laravel coding advice. These are a great starting point to develop a sense for what’s good code and what’s bad code - so I collated them below (with...