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
June 30, 2026Next.jsTypeScript

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 more
SEO
June 23, 2026SEOWeb performance

Fast 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 more
Web development
June 22, 2026Web developmentWordPress

Custom 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 more
AI
June 20, 2026AIProductivity

How 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
June 15, 2026React NativeNode.js

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
June 10, 2026React NativeExpo

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
June 5, 2026JavaScriptSupabase

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