Blog
Notes on TypeScript, Next.js, SQL, Go, and the craft of building fast, pragmatic web products.
blog posts
From Next.js to PHP in 1 day (with AI) 🚀 140KB → 4KB
I had my personal site in Next.js. It was fine, modern, all nice... but for a super simple page it was too much motor for so little bike. I got bit by the optimization bug and set myself a challenge: ...
Next.js Hacks 2 - Use Discord as a Logger
Lately I have been complaining about paid logging services: expensive, overkill for small projects and on top of that you don't always look at them. So I thought: what if I just send everything to a D...
Nextjs server actions in depth
Next.js Server Actions offer us a very powerful way to handle mutations and server logic directly from our React components. This makes the lines between client/server a little blurred, but does it in...
I built an AI app for architects in 4 hours (and it works!)
I set a 4-hour timer, prepared a mate, and challenged myself: can I build a full-stack app that generates images with AI for architecture students, from end to end, in one afternoon? I loved the idea ...
Record EVERYTHING your users do (with Clarity) - put it in nextjs
For a while I wanted to bring something simple, free and that gives value to your touch. Microsoft Clarity is exactly that: a “put and see” to understand how your users navigate, with heat maps and se...
How I Built SenseiPress - A DIY WordPress Hosting
A while ago I came across a question that I couldn't get out of my head: what if I set up my own WordPress hosting? Not a generic one, not one overloaded with cPanel and a thousand options that no one...
Context, Redux and Zustand in Next.js - Which one to use and when?
There was a situation at work where a project in React (React without anything else, the old way, with Webpack) began to need some way to maintain a \"global\" state. We needed to access user informatio...
Next.js + next-intl - Learn Internationalization in 10 Minutes
Have you ever kicked the i18n for “later” and it ended up being left for never? It happened to me a thousand times. That's why I put together this short video where, in 10 minutes, I ready a Next.js a...
You don't need Vercel! Self-Host Coolify + Nextjs (or any other tech) in 5 minutes and more!
Lately I have been hearing a lot “without Vercel you can't deploy Next.js”. Post: there is no vendor lock-in. If you want, you can self-host it on a VPS and that's it. In this video I show you how to ...
This free tool will EXPLODE your productivity - Fabric
Short and short: I was trying Fabric and it blew my mind. It is an open source tool that converts prompts and flows with AI into reusable “patterns” from the terminal. Zero smoke: you install it, give...