About
Opinionated developer who prefers Visual Studio Code, Vim, 2 spaces over tabs (although project consistency over personal preference)
Likes good coffee, asking or answering good questions, good whiskey, and good company
Resume
The other bullet points kind of go over my side projects more but if you just want the quick and dirty of my past work experience here is a copy of my Resume
Projects
AgentInbox
It's an inbox for my hermes agents. It's several scripts to scrape youtube videos, discord posts / messages, podcasts. Then transcribe, summarize and feed this information to other agents and me. Topics include: fantasy football, business, ai, music theory, stocks
Most of these scripts I run on my machine. The download scripts are just python with throttling depending on the source, the transcription script runs mlx-community/whisper-large-v3-turbo on my machine. And the Diarization script is FluidInference/speaker-diarization-coreml.
I use feeds for sources, then json objects for tracking tags, insights and other data. I don't know how comfortable I feel sharing the schema or info. But it's a fun project, and I highly encourge others to make their own AgentInboxes. The project is hierarchical, so podcasts, transcripts are all in various folders. I'll probably eventually make a frontend for it just so I can more easily browse / find things in it, this repo is already like 60+ gigs though and uses git-lfs.
Base Stack
Git Template for a basic next.js app with all the boilerplate code I need to get up and running quickly. I'ts AI native (meaning I've written it all with AI with AI first), and has good documentation so I can also find / navigate and make sense of it all.
Includes some additions such as git workflows to cause commits to main to auto create PRs on downstream apps, git workflows to auto trigger claude to code review PRs, ways to trigger claude from PRs and comments.
As well as a way for PRs on downstream apps to create issues with /upstream commands to create issues on the base-stack application (which get picked up by an agent). This allows one to easily fold in changes into base-stack that belong there when a bug or feature discovered in a downstream app should exisit in the upstream app.
Eunomia.app
A suite of agents that helps one discover, evaluate and execute business ideas.
Durable LangGraph orchestration state machine on Convex that plans specialist work, requests human approval, dispatches parallel research waves, joins asynchronous results, and resumes from persisted checkpoints
Made execution replay-safe through atomically idempotent wave dispatch and a deterministic completion coordinator, preventing duplicate specialist jobs or continuation turns during retries and concurrent completions
Six specialist agents perform web-grounded market, financial, legal, planning, go-to-market, and evaluation work; outputs are stored as versioned artifacts and scorecards and streamed back into the originating conversation
Stonks
Personal project (can't share code, resale data, share access, or charge for platform without breaking my license agreement; sorry in advance.) But it's essentially an ETL (Extract Transform Load) program to load data from unusualwhales.com options flow. Identify trades that might be indicivative of an insider trade, then trade.
That's the idea, but I've been too scared to turn it on. I built a whole platform for agents to be able to perform backtesting, papertrading, and track performance of multiple strategies at once (Even including an AST to sanitize python code!) But I know nothing about strategies, and didn't want agents to create bad strategies (despite all the testing / verification in place)
My current breakthough / thing I'm working on with it, is I realized others are doing this. And probably have talked about it, so I looked into podcasts, discovered a couple (including finding out unusualwhales has one), and have been feeding it into AgentInbox. Haven't setup an appropriate hermes agent for analyzing these transcripts yet (and fantasy football daft is this week, so this is a next week endeavour)
DollarGamePicks(now defunct)
Wwas my first side project. One of my friends who I worked with used to do online sports gambling. For a dollar we'd give you a report of who we thought was going to win against the line. If we were wrong, you got another token to purchase another report.
He and another wrote the database for parsing the nfl game data, I wrote the website (angular, node). This was really my first 'real' side project. But it failed miserably as none of us knew marketing.
Frigg.io (now defunct)
A better wedding planning app. You sign up, get a phone number tied to your event. You send everyone a message from said number (easily) and it gives them event info, help information, lets them send you photos and videos they took.
Last minute change? no problem, frigg.io lets you send updates to everyone, certain groups (ie wedding party, family, etc) of people, gather responses (ie are you going to be at the ceremony and/or reception, meal choices, etc).
Favorite Books
Unsorted Books:
- An Astronaut's Guide to Life on Earth - Chris Hadfield
This was a fascinating biography by a fascinating individual. It contains a lot of practice advice as well. I could hardly put this book down. It's an enjoyable read with a lot of great lessons.
- The Art of Happiness - Dalai Lama
- Feeding Good - David D. Burns, M.D.
A self help book on depression. It helps talk common sense to you and help you identify when you are acting irrational and teaches you a lot of exercises to do to help prevent or improve ones well being.
- Just Listen - Mark Goulston
First book on interacting with people that was given to me. This book is a great book on how to deescalate people when the shit hits the fan. A lot of the advice is applicable to situations not that severe either. It is a great book.
- Radical Candor - Kim Scott
A book primarily for managers. It explains how to best give feedback to people how to build a relationship with people where they know you care and can still provide meaningful feedback.
Programming Books:
- A Philosophy of Software Design - John Ousterhout
A great book that covers a lot of basic principles on what makes good code "good" and how to identify code smells.
One of my favorite takeaways from this book is the cognitive load that is required to understand what a piece of code is doing.
- The Design of Design - Fred Brooks
A personal favorite, in this book Brooks explores the design process. I highly enjoyed this book, it covers Agile and waterfall methods and paints a clear picture on what is required for these methods to be effective and helps explains the issues when they commonly fail.
I personally believe the design process isn't given enough thought in some software shops, all the places I've worked that had high turnoff were failing at the design process and the side effects were bubbling up into all the other aspects of the teams failures.
- The Pragmatic Programmer - Andrew Hunt, David Thomas
A classic, a great book that covers a lot of fundamentals that are now considered standard best practices
- The Mythical Man-Month - Fred Brooks
Another classic, covers a lot of things such as estimations, team design, and common pitfalls encountered and still encountered in software design.
UX Books:
- Don't Make Me Think - Steve Krug
The first book on UX I read, and one of my favorites. It contains a lot of practical advice.
- The Design of Everyday Things - Don Norman
A great book, I'm glad I read it, but it's definitely a bit meta or heavy for programmers. But it does a great job of explaining common UX problems, and what makes good design and what symptoms of bad design are, and how to identify when you have that on your hand.
