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
Last shippedSix pieces, eighteen robots: the 1819 motion studySep 5, 2026
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
Making promo videos for a new UC Athletics fan initiative with a Remotion + ElevenLabs pipeline
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
- New
A custom TV dashboard for our living room: calendar, weather, lights, photos
- New
Volunteer software for our parish athletic club and a youth basketball tournament scheduler for local schools
Previously
Published the 1819 motion study: six vector pieces from the mark, reassembled into eighteen animated machines
Jul–Oct 2026Coaching-adjacent: fall baseball with my son's 9U team, with more software support than any 9U team needs
Jul–Oct 2026Making field notes interactive: reader polls, hot-or-not votes, and ranked lists now live inside the posts
Jul–Oct 2026
Updated Oct 28, 2026
Generative media
Synthetic voice
“Field note, October 2026. This voice is generated.”
Built / Building(1)
Real operating problems turned into working software. Often built with AI, always tested in the work.
Field Notes(15)
No more cheesy fingers: I gave the queso jar a twist-up base
- Published on
- 9 min read20
The component registry came from the backyard
- Published on
- 4 min read393
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.
Reader poll
One tap, straight to the roadmap. Tell me where to point the build habit.
