Blog.
Writing on cinema and code. Set diaries. Notes when an idea tries to stand up.
How to automate frontend development without flying blind
In frontend development, knowing that something failed is not enough. We use Chrome DevTools to understand the problem, then Playwright to stop it from coming back.
From meditation to functional programming: Result, Pipe, and an uncomfortable question about frameworks
I just wanted to track my meditation sessions. I ended up rethinking how I write code, adopting functional patterns like Result and Pipe. And I asked myself an uncomfortable question.
How I Display My Recent Strava Activities on My Website Using the Strava API
I wanted to show my sports activities on my personal website. Instead of using embed widgets, I integrated the Strava API to fetch data at build time with Astro.
The Real Parameter: Why Iterating Matters More Than Writing Code
I built a self-hosted analytics system using Claude. But the interesting part isn't the code — it's the iterative process that turned an idea into a working product in just a few hours.
"Come nasce un corto?" in Falerone
On February 22, 2026 we brought Arturo and Caramella to the Teatro Beato Pellegrino in Falerone for an evening called Come nasce un corto? (How is a short film born?). A screening followed by a Q&A where we talked about the creative process behind our short films. Coming back home after so many years, with a full house and my family sitting in the audience, was something beyond words.
Non fa ridere: four days on set
I shot my new short film, Non fa ridere, over four days at Ristorante L'Oasi del Gusto in Piane di Falerone. A fever on day three, sixty people on set, professional actors for the first time, and a crew of amazing young people. Going back to the restaurant where I used to eat as a teenager, this time as a director, was something beyond words.