Projects
Side projects, tools, and open source work. Design + Engineering @ Midjourney.
Creative Coding
- Pretext Sketches 40+ interactive demos exploring text layout, typography, and rendering with the Pretext engine. Justification comparison, editorial reflow, shaders, games.
- Baelatro Native JavaScript port of the card game Balatro. Full game engine reimplementation, no frameworks.
- Crossword Interactive crossword puzzle engine with grid generation and solving.
- Cross Composer Neural crossword puzzle filling and generation using graph neural networks.
- Winampify Winamp-inspired music player skin. Nostalgia as a design system.
Open Source
- Pretext Contributor to chenglou's text layout engine. Built 40+ demos, the justification comparison, and the PreTeX math extension.
- Pretext Demos GitHub Pages site showcasing Pretext layout engine capabilities. Interactive examples of justification, reflow, and typographic rendering.
- VibeScript Contributor to a UI framework built on game-engine patterns — rAF render loops, spring physics, direct DOM. Used across all sketches and demos.
- AI Grep Fork & extension of a codebase search tool. Redesigned for AI/LLM workflows with multi-project indexing and token-efficient retrieval.
- Agent Worktree Manager Git worktree lifecycle management for AI coding agents. Parallel branches without stepping on each other.
- Dayspec Natural language date/time parser. "next tuesday at 3pm", "every other friday", "in 2 hours".
Tools
-
Dendy CLI Terminal interface for Dendy Cinema. Browse films, check showtimes, view seat maps, track orders.
-
Palace CLI Terminal interface for Palace Cinema. Movies, showtimes, and seat selection from the command line.
-
Letterboxd CLI Cross-reference your Letterboxd watchlist with local cinema listings. "Anything from my list showing this week?"
-
Canberra Theatre CLI Browse Canberra Theatre Centre listings from the terminal. Shows, dates, and availability.
-
Woolies CLI Woolworths grocery ordering from the terminal. Search, add to cart, checkout.
-
Dinnerladies CLI CLI for the Dinnerladies meal delivery service.
Infrastructure
-
Colony Multi-agent coordination framework. Inter-bot messaging, proposals, self-improvement protocols, shared knowledge.
-
Maexbot Personal Signal assistant. Manages reminders, calendar, cinema bookings, groceries, and project coordination via natural conversation.
-
Recall Personal knowledge and reminder database. Passively captures restaurants, events, plans, and recommendations from conversations.
- Reverse Proxy Service management proxy with process lifecycle, health checks, and Caddy integration. Runs 12+ services on a single VPS.
- Claude Dotfiles Synced Claude Code configuration across machines. Rules, knowledge, skills, and memory.
Generative AI
- Disco Diffusion One of the first accessible text-to-image tools. Colab notebook that helped kickstart the generative AI art movement.
- AnimationKit AI AI upscaling and interpolation pipeline using Real-ESRGAN + RIFE. Batch processing for diffusion art animations.
- Diffusion Sifter Quick-sift tool for reviewing and curating diffusion model outputs.
- Midjourney Graph Local graph-based UI for exploring Midjourney generation outputs and their relationships.