Schema Migrations That Don't Drift

A migration system that works is not just a runner that applies SQL files. It's a system that can answer, at any moment: exactly what state is prod in, how did it get there, and what happens if someone deviates from the path? UbixCore's migration standard is built around that question.

Read more →

The Monorepo as an Upgrade-Forcing Function

Upgrade debt is a structural problem, not a behavioral one. If shared libraries can be ignored, they will be. UbixCore's monorepo makes ignoring them impossible — every PHP API and every SvelteKit frontend upgrade together, in one commit.

Read more →

AI Coding Guidelines Aren't One-Size-Fits-All

When AI tools became part of the daily workflow, the first instinct was to write one set of guidelines for everyone. That was wrong. Different engineers need different guardrails — and the difference matters more than you'd expect.

Read more →

What Microservices Actually Cost — Lessons From 13 Services

XenTask is a 13-service microservice architecture. Building it taught me three things that no microservices tutorial covers: what shared code costs across repos, how to use the platform for service discovery instead of building your own, and what 13 independent pipelines actually feel like to operate.

Read more →