Ben Hofstetter
Sr. Associate AD @GoBearcats. Strategy, data, AI and the occasional pun.
That's a single and four errors.
College athletics / AI / automation / kids sports
Start here
Two ways into the work.
Follow the build log
AI, systems, and what I learn while turning real operating problems into software.
Use the building blocks
Reusable pieces released from the products and experiments behind the notes.
GitHub Contributions
Building in public
I'm Ben Hofstetter. I lead strategy, data, and AI at UC Athletics, and this is where I build in public: what I'm making, what I'm learning, and the decisions underneath both.
Most of my projects start as real operating problems like fan data, event logistics, archives, family coordination, or SID of a 9U baseball team. AI has changed which of those problems are worth turning into software, and how quickly I can test an idea in the real world.
I share the field notes, reusable components, and honest postmortems here, including what broke, what surprised me, and what I would do differently next time.
Now
Published the 1819 motion study: six vector pieces from the mark, reassembled into eighteen animated machines
Trying to understand how agentic work will manifest in college athletics, starting with the athletic director's newest deputy
Paperclip: running a self-hosted agent runtime with deterministic tool contracts
Blender MCP: model creation to 3D printing
Finding ways to connect data sources in college athletics
Growing the UC Hall of Fame digital archive with every inductee since 1976
Coaching-adjacent: fall baseball with my son's 9U team, with more software support than any 9U team needs
Making field notes interactive: reader polls, hot-or-not votes, and ranked lists now live inside the posts
Updated Sep 10, 2026
Built / Building(6)
Real operating problems turned into working software. Often built with AI, always tested in the work.
Field Notes(15)
The athletic director's newest deputy
- Published on
- 5 min read3
No more cheesy fingers: I gave the queso jar a twist-up base
- Published on
- 9 min read10
The component registry came from the backyard
- Published on
- 4 min read388
Components(22)
Original components extracted from software that ran a real tournament, published as a shadcn registry and installable with one command.
Brackets, seeds, pools, and the countdown to first pitch.
Tournament Bracket · Double Elimination Bracket · Bracket Pick'em · Pool Standings · Event Countdown
The umpire's phone, componentized.
Game Setup Panel · Active Game Card · Leaderboard Table · Score Panel · Count Display · Base Diamond · Play-by-Play · Scoreboard · Scorekeeper Layout · Final Score Summary
npx shadcn@latest add https://benhof.ai/r/tournament-bracket.jsonInspiration(19)
Stack(25)
The tools I reach for when building. Filled dot = daily driver, hollow = experimenting. Click a tool to filter projects.
