Blog
Notes, project writeups, and reflections connected to systems, interfaces, AI workflows, and software engineering.
June 16, 2026
Building an Arcade Cabinet at Marin Horizon School
How a semester of teaching Scratch and p5.js ended with students playing games they wrote on a hand-built plywood arcade cabinet.
April 5, 2026
How Five AI Agents Disagreed, and Why That Was the Point
Why multi-agent disagreement improves research when every conflict gets resolved through verification against primary sources.
May 9, 2026
PRs on Edge
Building a generative PR review interface that adapts to queue size, contributor patterns, and repository risk.
May 2026
GatorLend / BlackRock conference reflection
Reflection on presenting GatorLend at BlackRock and why tokenized ownership systems matter in real financial workflows.
January 20, 2026
Plotly.py contribution article
How I debugged Plotly.py’s labeled vertical-line crash on datetime axes and refactored the path toward shape.label.
Archive
- Building an Arcade Cabinet at Marin Horizon School — Jun 16, 2026
- Plotly.py contribution — May 17, 2026
- GatorLend — May 17, 2026
- GatorLend / BlackRock conference reflection — May 17, 2026
- Crecelux — Multi-Product Landing Page & Book Interface Prototype — May 17, 2026
- PRs on Edge — May 09, 2026
- SwiPR / PRs on Edge — May 09, 2026
- TravelClaim AI — Apr 26, 2026
- Multi-Agent Investment Research System — Apr 05, 2026
- How Five AI Agents Disagreed, and Why That Was the Point — Apr 05, 2026
- Plotly.py contribution notes — Jan 20, 2026
- Who Owns It? AI, App Development, and Intellectual Property — Oct 30, 2025
- goalsforme.com — Oct 03, 2025
- Online Privacy Isn’t Dead But Endangered — Sep 25, 2025
- UCSD Data Structures & Performance Projects — Sep 17, 2025
- Dayton Financial RFQ Tool — Jun 20, 2025
- Welcome to my dev blog — Jan 01, 2025