Writing

Notes on things I've done.

10th Nov 2026

Building Auragika 5: Bugs That Erase Data

A signed-in account was replaced by a blank one, by the app, on purpose. How we got every item back, the three-layer fix, and the same bug's cousins in our other Firebase apps.

12 min read ·
→
10th Nov 2026

Building Auragika 4: One Team, Five Apps

One delivery pipeline, one security baseline and one way of seeing production for a family of PWAs: run-ci labels, an AI reviewer that can block, release-per-merge, rollback that asks what's live.

14 min read ·
→
10th Nov 2026

Building Auragika 3: Testing a Real-Time App for Real

A zero-dependency Chrome driver, nine browsers for one match, and what flaky tests taught us: test the real stack, assert state not time, and quarantine with an exit criterion.

13 min read ·
→
10th Nov 2026

Building Auragika 2: Rooms That Survive People Leaving

Noticing a dropped tab in seconds, playing on without the host, and handing a room over exactly once when every client asks at the same moment.

12 min read ·
→
10th Nov 2026

Building Auragika 1: A Game the Client Can't Cheat

How QuizClash moved scoring, time and the whole round from the browser to a small Go server on Cloud Run, in three phases, without stopping live games.

14 min read ·
→
15th May 2026

One Service Was Slow. Five Were Down.

A single slow DB query brought down checkout, orders, notifications, and two more services. This is how cascading failures happen — and how to stop them.

12 min read ·
→
15th May 2026

Everything Was Green… But Production Was Broken.

0 errors. 0 alerts. 100% failure. The story of a silent skip that took down inventory updates — and what it taught me about observability.

9 min read ·
→
26th Apr. 2026

I Left i3wm. No Regrets.

A full Andromeda Hyprland rice breakdown, including setup, tools, keybinds, and migration gotchas from i3wm.

14 min read ·
→

Contact