Devlog

Build in progress

Short, dated notes on what I'm building, learning, and shipping — the running commentary behind the work.

Rebuilt this site

Tore the portfolio down to the studs and rebuilt it: markdown-driven project writeups and essays, a live presence system that shows when I'm online and what I've shipped today, and a GitHub dashboard that pulls real contribution data instead of vanity numbers. The whole site now publishes from a content/ folder — writing a new post is just dropping a markdown file.

Servo RMS cashier flows

Deep in desktop cashier workflows for Servo RMS this week — POS, QR ordering, and payment reconciliation paths for the restaurant launch. The interesting problem is offline tolerance: a cashier terminal can't stop taking orders because the network blipped. Settled on an append-only local queue with idempotent replay against the backend.

Skolora ID-card pipeline

Shipped the custom ID-card generation pipeline for Skolora. Ten thousand active users means batch rendering, not on-demand — moved generation into a queued worker with template caching and cut a full-school export from hours to minutes. RBAC hardening next.

First month at Codapulse

One month into the internship. Main threads: shared platform architecture for Sitora CMS (Bun + Elysia + typed contracts across Next.js and Expo clients), and internal automation for Skolora. Biggest lesson so far: enterprise construction software lives or dies on data-entry ergonomics, not features.

Ace session replay

Landed event-sourced session replay in Ace. Any client can now attach to a running agent session mid-flight and reconstruct the full timeline — the append-only session log turned out to be the single best architectural decision in the project. Forking a session is next.