The blog
Thoughts on web development, AI, and shipping products that last.

16,000 Supabase Databases Exposed, What It Means for Your App
UpGuard found 16,326 Supabase databases leaking user data from vibe-coded apps. Here is why it happened, how to check your app, and how to add AI safely.
Read article
How to Add AI to Your Business, Costs and a 90-Day Plan
How to add AI to your business, from an engineer who builds it. Three levels, real costs from $20 a seat, and a 90-day plan to get one workflow live.
Read more
Next.js vs Laravel, Which One Should Your Project Use?
Next.js vs Laravel compared by a developer who ships both: when each wins, hosting costs, SaaS fit, and how to use them together. Pick the right stack.
Read more
Software Development in St Helena, Paying Per Milestone
Software development in St Helena is mostly remote. See what is changing on the island in 2026 and how paying 25% per finished milestone keeps you safe.
Read more
Milestone Payments for Software Projects, Pay 25% at a Time
Milestone payments for software projects, done fairly: pay 25% only after each 25% of the work is finished. No deposit. See how the 4 × 25% model works.
Read more
Hire Remote Developers in Europe or Offshore, 2026 Rates
Hiring remote developers for a European team? 2026 rates in Poland, Romania, Germany and offshore, plus GDPR, VAT and time-zone overlap, compared.
Read more
Which LLM Providers Store EU Customer Data for GDPR
Which LLM providers store data only in the EU? Find out how to keep customer data inside Europe and build compliant AI features today.
Read more
EU AI Act for Small Businesses, What Your AI Features Need
EU AI Act transparency rules have applied since 2 August 2026. What small businesses adding chatbots and AI features must build now, and what can wait.
Read more
AI Pilot to Production, Why Demos Stall and How to Ship
AI pilot to production is where most projects stall. Here are the seven gaps between a demo and a live feature, and how to close each. Read the guide.
Read more
Forward Deployed Engineer, What It Is and When to Hire One
Forward deployed engineer explained by a working one: what the role does, what it costs next to an agency, and when to hire one. Read the guide.
Read more
Don’t Look Up: What Happens When the AI Race Becomes More Important Than the Warning?
The people building frontier AI are asking whether we should slow down. Governments are asking whether we can afford to. Somewhere between those two questions is the future of AI.
Read more
Former Anthropic and OpenAI Researcher Jacob Coxon Resigns
Another week, another high-profile exit from a frontier AI lab. But this one is different in a way that matters for anyone who builds, deploys, or depends on large language models.
Read more
Codex Chrome Extension Not Available, What It Could Offer
If the Codex Chrome extension not available has you searching, you are looking for powerful AI driven coding assistance right in your browser. Let's build your custom tools.
Read more
I asked Claude Can Claude Code Ship a Huge Project With No Coding
Claude Code can ship small apps for non coders, but a huge project needs engineering judgment. See where the line sits and where to get help.
Read more
Why Vibe Coding is Basically Playing with the Timebomb
Vibe coding means shipping AI code you don't understand. See how it detonates in debugging, security and scaling, and how to use AI coding tools right.
Read more
My Linux Dev Environment (Manjaro + ZSH)
A look inside my Manjaro Linux setup. Learn how using ZSH, Pacman, and a native Linux kernel enhances developer productivity and DevOps skills.
Read more
Moving Beyond API Routes: Server Actions in Next.js 14
Discover how Next.js 14 Server Actions replace traditional API routes, simplifying your code and bringing backend logic directly into your components.
Read more
Why I stick with PHP in a JavaScript World
PHP isn't dead—it's faster than ever. Explore why modern features like the JIT compiler and typed properties make PHP a powerful tool in 2025.
Read more