The ABCD System and the tools around it

Edge-first serverless architecture built on Astro, Better Auth, Cloudflare, and Drizzle — with an AI infrastructure layer on top. Everything here is in active daily use.

Core Stack (ABCD)

  • Astro

    Static Site Generator

    Astro

    Content-first framework that ships zero JS by default. Powers this site and most of my web projects. The island architecture means I can sprinkle in React where needed without paying the full bundle tax.

  • Better Auth

    Authentication

    BA

    Type-safe auth library built for the modern TypeScript stack. Replaces the Clerk/Auth.js merry-go-round with something that actually works at the edge.

  • Cloudflare

    Edge Infrastructure

    CF

    Workers, Pages, D1, R2, Vectorize, KV — the full edge stack. Single wrangler.toml, one billing dashboard, global deployment with sub-50ms cold starts anywhere on earth.

  • Drizzle ORM

    Database ORM

    Dr

    Lightweight, type-safe ORM that speaks D1 natively. SQL-first philosophy means the abstractions don't fight you when you need to write something specific.

AI Infrastructure

  • Anthropic / Claude

    Primary AI Provider

    An

    Claude API powers most of my AI work. Multi-agent systems, RAG retrieval, code generation, peer review. The context window size and instruction-following quality make it the right choice for complex workflows.

  • Pinecone / Cloudflare Vectorize

    Vector Databases

    Pi

    Vectorize for all-Cloudflare deployments (zero egress, same billing dashboard). Pinecone when I need more advanced filtering or a managed solution. Both using bge-m3 for embeddings.

  • LobeChat

    Multi-Model Interface

    LC

    Self-hosted multi-model interface for working across Claude, Gemini, and other providers simultaneously. Used in the AI Peer Review project for real-time multi-agent debate sessions.

  • Claude Code

    AI Code Editor

    Cl

    The actual development environment for most of my projects. Not a plugin — a full agentic loop with file system access, shell execution, and multi-session context via charter documents.

Frontend

  • Tailwind CSS v4

    CSS Framework

    Tailwind CSS v4

    v4's CSS-first config (no tailwind.config.js) and oklch color system are significant upgrades. The @theme block in global.css replaces the entire config file.

  • SvelteKit

    Full-Stack Framework

    Sv

    Used for Summoning Chamber and other projects where the reactivity model matters. Compiles away the framework — ships minimal runtime JavaScript.

  • React 19

    UI Islands

    R

    Astro island components for interactive UI. React 19's concurrent features and improved hydration make the island pattern more practical than it was.

  • Zod / Valibot

    Schema Validation

    Zd

    Zod for general validation, Valibot for edge-optimized contexts (smaller bundle, tree-shakeable). Both enforce type safety at runtime boundaries.

Daily Tools

  • BBEdit

    Text Editor

    BB

    The reliable workhorse. Pattern matching, regex, multi-file grep, disk browser. Not a glamorous choice but it's been the right tool for 30 years for a reason.

  • Warp

    Terminal

    Wp

    AI-native terminal with built-in command completion and workflow blocks. The session history and shareable runbooks make it genuinely better for development workflows.

  • Obsidian

    Knowledge Management

    Ob

    Local-first markdown PKM. Project notes, AI research, architecture decisions. The graph view is under-utilized but the plain markdown files are the real value — no lock-in.

  • GitHub

    Version Control

    Gh

    Source of truth for all projects. Private repos for work in progress, public for released tools. GitHub Actions for CI/CD pipelines to Cloudflare Pages.