BLOG
Workshop notes
What I learn building apps, websites and live games, told through real projects.

Detecting a club's BPM from 15 seconds of audio
How Echo Pulse works in Echoes: offline-first recording on the phone, ffmpeg and aubio on the server, the silence that read as 137 BPM and why I always keep the original audio.
Read →
Conference and stand games people join in
Which mechanics make a conference or stand audience genuinely take part: team quizzes, wildcards, memory, and the rules I demand before any event.
Read →
A real-time multiplayer game with Laravel Reverb
How I keep tablets and a giant screen in sync in a conference game: the server as referee, Reverb as the fast lane and a poll as a safety net.
Read →
How much does a custom app cost in Spain?
I won't give you a figure plucked out of thin air. Here's what really drives the budget for a custom app, and how to ask for a quote that's actually useful.
Read →