Skip to main content

/tags

Architecture

9 posts.

Rebuilding SentiNEO as a Desktop

Why I rebuilt an asteroid tracker from a scrolling list into a desktop of draggable windows, and why the phone version had to be a different interface.

· 3 min read

What My Thesis Assumed About Hardware

Five years on from my paper about coordinating jobs across weak devices. The hardware assumption aged badly. The reliability assumption did not age at all.

· 3 min read

One Source of Truth for Fair-Usage Limits

A pricing policy is only as real as the number of systems that agree on it. Nine published usage bands, one table, and three codebases reading it.

· 4 min read

Designing URLs for a Printed QR Code

A QR code printed in a book can never be reprinted. How that constraint shaped number-keyed routes, an owned domain, and QR codes pinned to a hardcoded origin.

· 2 min read

Rebuilding my personal site

A short tour of the latest rebuild: a static-first site with no client framework, reduced motion as a real signal, and most of the work shifted to build time.

· 3 min read

Encoding Pricing Rules Without Forking the UI

How I moved pricing math out of components and into the plan definition so a marketing site could absorb new products and billing models without UI changes.

· 3 min read

Mocking the API Contract Before Implementing It

How shipping the API contract first, a live endpoint serving a realistic OpenAPI payload, removed the synchronization tax between backend and frontend.

· 3 min read

Proxy Patterns for Multi-API Dashboards

How I designed a proxy layer to unify multiple APIs with different auth, error shapes, and data models behind one type-safe surface in a React dashboard.

· 3 min read

Hybrid Next.js: Static Export and SSR from One Codebase

How I shipped a Next.js marketing site that builds as a static export for one host and as a server-rendered app on Vercel, without forking the codebase.

· 3 min read