2026

  1. No backend, but a real database

    How I shipped a client-side app with SQL persistence, product analytics, and live external data — without operating a single server. The architecture behind Scrolls Buddy.

  2. Author once, run in every agent: how we share AI skills at Echo

    At Echo we use Claude Code, Cursor, and Codex side by side. adeptability lets us author a coding skill or subagent once and render it into all three — instead of copying the same instruction into three formats and watching them drift.

2020

  1. Typescript Unions and Discriminating Unions

    How to model application state with TypeScript union types, and why a literal discriminant field makes narrowing them safe.

  2. Dockerizing NestJS application and Debugging

    A step-by-step guide to dockerizing a NestJS app with docker-compose and attaching the VS Code debugger to the running container.