Analytics is fine, tracking is the problem
Analytics is curiosity about what works. Tracking is surveillance. I run Umami on Vercel with Neon Postgres for zero-cost, banner-free analytics. The irony? My joke LLM needs consent, but tracking 16,...
Technical guides, hacks and deep dives.
Analytics is curiosity about what works. Tracking is surveillance. I run Umami on Vercel with Neon Postgres for zero-cost, banner-free analytics. The irony? My joke LLM needs consent, but tracking 16,...
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.
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.
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...
Essential principles for defining Generic Business Objects (GBOs) in your system architecture to avoid expensive re-engineering and maintain clean data models.
Why product teams need to embrace simplicity over complexity, focusing on clear blueprints and agility rather than endless documentation and rigid processes.
A reflection on how web development has evolved from the simple FTP upload days to today's complex ecosystem of frameworks, security concerns, and over-engineering.
A review of BunnyCDN as a European alternative to Cloudflare, highlighting its strengths in Edge Rules and constraint-driven development approach.
A detailed investigation into iCloud Mail's filtering failures, broken rules system, and unresponsive support that led to missed contracts and a migration to Fastmail.