Skip to main content

Vol. MMXXVI No. 77

Field reports from cloud-security engineering, AI experiments, and a homelab that keeps getting bigger.

Latest writing from William Zujkowski

Civic Tech·5 min read·

Building US Code Tracker: Federal Law as Git History

How I built an end-to-end pipeline that converts the United States Code from XML into a Git-versioned, searchable static site with 53,000+ sections and inline case law annotations.

  1. Security·6 min read·

    Investigating the Trivy Supply Chain Compromise with AI Agents

    How I used AI-assisted investigation to triage the trivy-action supply chain attack across my homelab repos — and some thoughts on weekend incident response and community notification gaps.

  2. Python·5 min read·

    From Paper to Font File: Building an Open-Source Handwriting Digitizer

    How Handwright turns a scanned worksheet into a custom .ttf font — OpenCV glyph extraction, potrace vectorization, and fonttools assembly. Local-first, no cloud required.

  3. Astro·5 min read·

    Building a 3,500-Book Digital Library with Astro and Six APIs

    How I built Tsundoku — a curated digital bookshelf with multi-source enrichment, free reading links, and a static-site architecture that serves 3,500+ books without a database.

  4. Ai·11 min read·

    Building Nexus-Agents: What I Learned Creating a Multi-Model AI Orchestration System

    The engineering story behind nexus-agents, a research-backed multi-model orchestration system that coordinates Claude, Gemini, and Codex through consensus voting, adaptive routing, and graph workflows.

  5. Ai·8 min read·

    Consensus Voting With AI Models: When Three Opinions Beat One

    How multi-model consensus voting catches blind spots that single models miss. The research behind adversarial roles, Bayesian aggregation, and structured deliberation across Claude, Gemini, and Codex.