Blog
Notes on projects, technical challenges and day-to-day developer life.

Showcase: a template for selling websites to local businesses without starting from scratch
Every local business asks for almost the same thing: a fast site, a shop, appointment booking and a panel to manage it. Instead of rebuilding it per client, I built a reusable base. This is Showcase.
Read moreFast website, better SEO: why speed ranks you on Google
A slow website loses visitors and Google rankings. Here's what Core Web Vitals are, why they matter for SEO, and how I make a website actually load fast.
Read moreCustom website vs WordPress: why a hand-coded site performs better
Custom website or WordPress? Here's the no-nonsense take on why a hand-coded web build is faster, safer and better for SEO than a template stacked with plugins.
Read moreHow I use AI day to day to organize and structure my work
AI doesn't just write my code. It mostly helps me think first: structure the problem, break down the work and keep things organized. Here's how I actually use it as a developer.
Read more
How I built Compras App: real-time end to end
A shared shopping-list app I use at home every day: React Native, WebSockets and a backend deployed on my own NAS. Here's what I learned building the whole thing.
Read more
IronLog: an offline-first gym app with no ads
I wanted to track my gym routines and progress without apps full of ads, subscriptions or mandatory accounts. So I built my own.
Read more
The World Cup pool: from a spreadsheet to a web app with Supabase
Every World Cup we ran the pool by hand in a spreadsheet. Messy to update and easy to argue over the scoring. So I turned it into a web app where the leaderboard updates itself.
Read more