AI everywhere is AI nowhere
The tech industry's rush to embed AI into every product is creating exhausted users and half-baked features. Real AI success comes from solving specific problems, not sprinkling chatbots everywhere.
Building thoughtful AI products
The tech industry's rush to embed AI into every product is creating exhausted users and half-baked features. Real AI success comes from solving specific problems, not sprinkling chatbots everywhere.
AI feels cheap today because VCs are footing the bill. But that trickle-down model is broken — and the way forward is open source, smarter infra and owning your baseline compute.
My take on the next version of the web given the failures of Web 3.0 and the need for a more organised, user-centric approach.
Reflections on meeting a team of scrappy, multi-faceted engineers and what makes the best startups work
A tale of 6,000 f-bombs and one accidental victory. What started as a simple integration for Jamie turned into a deep dive through WhatsApp's encryption, the Signal Protocol, and eventually finding a ...
What if your AI assistant could actually feel what kind of day you're having? Not in some creepy sci-fi way, but in a structured, measurable way that makes it respond like a human would—with actual un...
How switching from a broken WordPress site to Luma transformed It's Culture Innit's event management, proving that buying beats building when software isn't your core value.
Essential principles for defining Generic Business Objects (GBOs) in your system architecture to avoid expensive re-engineering and maintain clean data models.
A founder's warning about why early-stage startups should ignore cloud vendor sales calls and keep infrastructure simple to preserve runway and focus on shipping product.
How unnecessary CAPTCHAs, cookie prompts, and popup modals are driving customers away from websites, with practical advice on reducing friction.