Running Processes
Things I've built, maintained, or contributed to. Sorted by status.
Threadline
A news aggregator that organizes news into ongoing narrative threads instead of isolated headlines. Full-stack app with a FastAPI backend, React Native mobile app, and Next.js web frontend. Uses Claude for extraction and classification, PostgreSQL + pgvector for storage and search.
Kalshi Weather Bot
Automated weather forecasting and trading system for Kalshi temperature markets. Ingests NWP model data (GFS, GEFS), bias-corrects with live METAR observations, computes calibrated probabilities, and places orders via the Kalshi API.
noahbrown.io
This site. A terminal-inspired personal blog built with Astro and a custom Cool Cathode design system. Monospace everything, zero JavaScript frameworks.
Fantasy Baseball Draft Tool
A Streamlit app for managing fantasy baseball auction and snake drafts. Uses Fangraphs Depth Charts projections with Yahoo Fantasy position eligibility. Supports 5x5 roto scoring, draft notes, and player search.
SD Legislature Tracker
A civic tool that makes South Dakota's legislative process visually legible to citizens. Tracks ~350 bills through a pipeline view, diffs proposed bill text against existing statute law, and visualizes the state budget. Python ingestion pipeline syncs from LegiScan every 4 hours into SQLite; Next.js frontend deployed on Vercel.
Cutline
A daily MLB grid trivia game. Each day you get a category (e.g. "Won NL MVP") and a 3×3 grid of 9 player names — some are real qualifiers, some are imposters designed to feel right but trip you up. FastAPI + async SQLAlchemy backend with a Next.js frontend, seeded from the Chadwick Bureau Lahman database.