Codelabs
Interactive, step-by-step walkthroughs of specific engineering systems, tooling pipelines, and configurations.
Designing an Event Taxonomy for Amplitude
How to name events and properties so analytics stays usable as the product grows, instead of becoming hundreds of one-off strings.
Docker for Local Development: A Practical Workflow
A docker-compose setup for local dev that stays fast — bind mounts, layer caching, and the tradeoffs that actually matter day to day.
Setting Up a Flutter Development Environment on Linux
A practical setup for Flutter + Dart on Linux — SDK install, editor config, emulator, and the gotchas that waste the first hour.
Hash-Check a Laravel File on Every Boot
Add a ServiceProvider that SHA-256 checks a critical file, webhooks on mismatch, and heartbeats on success — a shared-hosting substitute for OS-level FIM.
Keep Laravel Queues Alive on Shared Hosting
Build a tiny Node.js supervisor that restarts php artisan queue:work when your host won't give you systemd — then prove it with a log...
Live GPS Map with Socket.IO and Leaflet
Build a multi-user location board in one sitting — Express broadcasts coordinates, Leaflet draws markers, disconnects clean themselves up.
Translate HTML without breaking the DOM
A short, copy-pasteable pattern: BeautifulSoup text-node walks for markup-safe transforms — translation today, anything that touches visible text tomorrow.