Skip to content
Back home
Writing & notes

The blog

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

Open blue file folders above a laptop, illustrating exposed Supabase databases and leaked user data
FeaturedSecuritySeptember 30, 2026

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
Laptop on a small business desk at dusk showing a three-step workflow with the middle AI step glowing purple, beside invoices and a phone inbox
AIOctober 8, 2026

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
Two monitors joined by a purple light beam, Laravel backend code on one and a Next.js React interface on the other
Web DevelopmentOctober 7, 2026

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
A laptop on a stone wall above Jamestown harbour, St Helena, illustrating remote software development for the island
Software EngineeringSeptember 30, 2026

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
Four equal milestone bars, each marked 25%, showing a software project paid in quarters after each part is finished
Software EngineeringSeptember 29, 2026

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
Working hours in Dhaka, Berlin and London on one timeline, with the shared hours between Bangladesh and Europe highlighted
Software EngineeringSeptember 29, 2026

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
A data flow from an EU-hosted app through redaction to an EU-resident LLM endpoint, with GDPR safeguards listed
AI IntegrationSeptember 29, 2026

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
A ring of twelve dots around the letters AI, with the EU AI Act transparency and high-risk deadlines for small businesses
AISeptember 29, 2026

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
A small business team reviewing an AI feature moving from prototype to a live production dashboard
AISeptember 28, 2026

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
A forward deployed engineer working beside a small business team at a shared desk
AISeptember 23, 2026

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
AISeptember 15, 2026

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
AISeptember 9, 2026

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
A developer's hand hovers over a keyboard, with holographic code snippets and AI assistance icons projected onto the browser interface on a laptop screen. The background is dark, minimalist, with subtle glowing lines representing data flow, hyper realistic, digital art.
AI DevelopmentSeptember 9, 2026

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
Screenshot of my chat with Fable 5.1 asking if Claude Code can pull off a huge project without technical knowledge
AISeptember 7, 2026

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
A developer desk with a laptop showing the Why Vibe Coding is Basically Playing with the Timebomb article beside a dynamite timebomb and a notebook labeled Vibe Coding Failures.
Software EngineeringSeptember 6, 2026

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)
DevelopmentDecember 11, 2025

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
DevelopmentDecember 8, 2025

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
DevelopmentDecember 8, 2025

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