azigler/coding-jams

Building in the open, one jam at a time 🍯

Projects

Ludum Dare 59 — CROSSED WIRES

April 17–19, 2026 (~72 hours) — theme: Signal

CROSSED WIRES — a small-town switchboard puzzle

A small-town switchboard operator's shift. Every call is tangled. You sort.

Two callers arrive on the same phone line. You assign each of their utterances back to the right conversation. Early calls are easy — the goat lady does not sound like the shipping clerk. Later calls have static eating the words on the wire, and you sort by how each caller talks — all-caps outbursts versus two-word dispatches, grief versus directive. Voice recognition as puzzle.

Built solo over the Ludum Dare 59 jam weekend with a handcrafted Claude Code agentic harness and pair-coded with Claude Opus 4.7. The harness pulls in Impeccable design skills and a cross-engine game-dev agent team, alongside project-local skills for spec, impl, review, commit, manifesto and indie-game-taste.


Building future AI news experiences with The Atlantic and Infactory

January 31, 2026 (1 day)

The Beat

The Beat is an educational platform that transforms The Atlantic's 167-year archive into bounded research environments for classrooms. Teachers curate article collections where students develop critical thinking skills through guided journalism exploration—no shortcuts, no copy-paste answers.

The platform features teacher dashboards for classroom setup, student research workspaces with highlighting and note-taking, a writing station with a Socratic AI tutor that asks questions only, and citation validation.


Genuary 2026

January 1-31, 2026 (31 days)

Day 1: One color, one shape

Daily generative art challenge for January 2026. This project contains 31 days of creative coding prompts, with each day implemented as a modular TypeScript module using p5.js.

Built a custom harness for daily creative coding with animation recording, GIF export, and a unified interface for navigating all 31 prompts.


AdventJS 2025

December 1–25, 2025 (25 days)

Profile badge

A complete set of solutions for all 25 challenges in AdventJS 2025. Each challenge solved in JavaScript, TypeScript, and Python with comprehensive test suites and solution logs. Built a custom harness for automated fetching, testing, and submission with quality score tracking.

Completed all 25 challenges across all three languages (75 total solutions), achieving 5/5 quality scores on all submissions.


Advent of Code 2025

December 1–12, 2025 (12 days)

Completed advent calendar

Solutions for all 12 days of Advent of Code 2025. Each day includes TypeScript solutions with comprehensive test suites, edge case analysis, and detailed solution logs documenting the problem-solving process.

Built a custom harness for automated input fetching, answer submission, and star tracking with rate limiting and caching.


America's Next Top Modeler Hackathon

November 15, 2025 (6 hours)

Event advert

Participants competed to design and optimize context agents that navigate complex data environments. Agents were judged solely on their performance against rigorous, pre-built evals.

Placed 20th out of 100+ participants.


PartyKit Quiz Game (Coding with Zach)

September 18, 2025 (1 hour)

Livestream clip

A multiplayer, real-time quiz game built with PartyKit. Perfect as an icebreaker for group learning sessions with live cursor tracking, emoji reactions, and seamless WebSocket communication. I built the base, then @zachlloyd shipped a new feature in a livestreamed coding session.


Marble Tilt (Web Dev Challenge)

September 3, 2025 (4 hours)

CodeTV clip

A multiplayer marble game using phone tilt controls as an unconventional interface. Players control marbles by physically tilting their phones, leveraging the device orientation API for physical movement translation. Built in a two-person hackathon with @billyjacobson for CodeTV Web Dev Challenge in collaboration with Block, filmed in Portland, OR.


Depths (Ludum Dare 57)

April 4–7, 2025 (72 hours)

Depths gameplay

A game about navigating deep folder structures under time pressure. Players take on the role of an office worker who must find a specific file in a chaotic company server within a strict time limit.