Timeline
A chronological record of the project: work done, conversations had, plans made.
Pre-history
Before Blue Box had a name, there were experiments.
Potager.app: Native macOS experiment
Built a native macOS menubar app in Swift for monitoring LaunchAgents. Used modern async/await concurrency, file watching, and SwiftUI. A foray into native development with Claude Code—proved it could work far beyond web apps.
Simon: First local AI experiments
Started building a knowledge management system for the Postcapitalist Design Club using Ollama for local AI processing. The key insight: sensitive community data should never leave the local machine.
Parallel processing: lessons in over-engineering
Built an elaborate system with named pipes, fswatch, and 5 parallel augmentation agents. It was too complex. Learned: parallelism without clear coordination creates more problems than it solves. Simple text queues beat clever orchestration.
Les Capitalistes Anonymes: radical simplicity
Built a website for Les Capitalistes Anonymes with radical simplicity and low carbon footprint as design goals. Delegated code cleanup and optimization tasks to Ollama—local AI works well for ancillary work like formatting, minification, and housekeeping.
AppleScript: Claude Code as system orchestrator
Discovered Claude Code could control macOS apps via AppleScript, not just write web apps. Built Safari scraping utilities. Later added Keynote automation (key rule: use placeholders, not text boxes), Calendar access without OAuth, and Mail.app integration.
The Agents: too ambitious, but instructive
Built 12+ specialized Claude Code personas for different life domains: Simon (knowledge), Alan (operations), Brad (job search), Stuart (bookkeeping), Danny (education). Each worked well alone, but scaling across all of them created emergent complexity. No protocol for coordination. State fragmented across folders.
Alan: The club steward
Built an agent to run the Postcapitalist Design Club. Started as a filesystem-based CRM using symlinks to create human-friendly folder names against UUID-based data folders. Later migrated to Obsidian to make it more human-accessible. Alan and Simon remain in daily use today—Alan running operations, Simon tending the philosophy.
POCA workshop projects
The Postcapitalist Design Club workshops produced 20+ project ideas: cowifi (neighborhood fiber sharing), miam/popotes (community cooking), cuicui-fm (neighborhood radio), hola-vote (voting tools), marché commun (commons marketplace), stopminute (rapid response), bartr (barter network), musical chairs (economic games), and many more. Not part of Blue Box itself, but their ethos directly informed its philosophy.
Stuart: bookkeeping experiment (unfinished)
Started building an agent to manage bookkeeping for a French consulting company (SAS). The vision: coordinated specialist agents for invoice generation, expense recording, income reconciliation. Explored Beancount for plain-text accounting. Remains unfinished—too ambitious for the time available, but demonstrated the potential for multi-agent coordination in complex administrative domains.
Nate: understanding my own writing
Built an agent to study my writing across published articles, replies, and drafts. Not to generate content, but to understand how I write—sentence structure, vocabulary, rhetorical devices, voice variations across contexts. An introspective research project: using AI to hold up a mirror, not to replace the writer but to understand him better.
Venue research: systematic constraint satisfaction
Researched 35+ venues across Paris for POCA meetings—with complex constraints: free or cheap, evening availability, 12-24 people, RER access, aligned values. Discovered Paris Anim' centers (FREE for nonprofits), MVACs, La Bellevilloise (Paris's first cooperative, 1877), and solidarity economy hubs. A model for how Claude Code can assist real-world campaigns with multi-dimensional constraint sets.
Keynote: deep layout intelligence
Cataloged 66 themes and 540+ slide layouts in Keynote's AppleScript dictionary. Discovered the key rule: always use placeholders, never create arbitrary text boxes. Templates exist for a reason—they encode design intelligence. Fighting them creates chaos. Working with them produces consistent, professional results with minimal code.
Ollama web search tool
Built run_websearch.sh: an intelligent web search using Ollama and ddgr that avoids CAPTCHAs, performs multi-round searches, extracts content, and provides AI-powered summaries. Can handle complex research queries requiring synthesis across multiple sources. A self-hosted alternative to cloud-based search tools.
One assumption per experiment
After multiple failed orchestration attempts with local AI, discovered a key methodology: test ONE assumption per experiment. The previous failures—parallel agents with named pipes, chained AI calls, complex coordination—all tried to prove too much at once. Simple text queues, sequential processing, focused experiments. What works is boring. Cleverness is the enemy of completion.
Font archaeology
Extracted and organized the Cooper typeface files for the Blue Box website—an open-source revival of Oswald Cooper's 1920s design by Indestructible Type. Converting between formats, understanding web font loading, choosing warmth over clinical precision.
Blue Box
The threads converge.
POCA workshop: Baromètre de l'Information
A Postcapitalist Design Club workshop project: a discourse analysis tool that detects rhetorical manipulation, cognitive biases, and strategic omissions. Key insight that flows into Blue Box: tools should help people think, not think for them. "Treating people as reasoning agents, not targets."
Initial conversations about the project
Started articulating what Blue Box should be. Wrote the FOUNDATION.md document capturing core ideas.
Convened the imaginary council
To stress-test the vision, we convened an imaginary council of thinkers: Ivan Illich (on tools and conviviality), Simone Weil (on attention and grace), Audre Lorde (on self-care and resistance), E.F. Schumacher (on appropriate technology), Ursula K. Le Guin (on anarchist coordination), James C. Scott (on seeing like a state), bell hooks (on love as practice), Adrienne Maree Brown (on emergent strategy), Timnit Gebru (on ethical AI), Yuk Hui (on cosmotechnics), and Aaron Swartz (on information liberation).
Their critiques shaped the foundation. Their questions remain open.
Launched public documentation
Created this website to document the Blue Box project publicly. Initial content covers Philosophy, Vision, Nature, Experience, and Governance layers.
Deployed to pocadesign.org
Deployed to bluebox.pocadesign.org. Fixed various path and permission issues.
Restructured site into Idea + Timeline
Separated the conceptual documentation from the project log. Added stub pages for future layers: Specification, Architecture, Technology.
Switched to Cooper typeface
Switched from monospace to Cooper typeface. Warmer colors, better typography.
Beginning chronology reconstruction
Started reconstructing the full timeline of Blue Box development by mining old Claude Code transcripts and session history. The goal: tell the real story of how this project evolved.