A smaller set of projects that still feels representative.

Selected Work

PINNED

JwalkBot
GenAI, chatbot, RAG

A retrieval-backed chatbot over my writing and project history.

Open project

PINNED

WSJ Scraper
web-scraping, news data, quant-finance

Scrapes Wall Street Journal article metadata for downstream analysis.

Open project

PINNED

MarketMoodRing
Regime Detection, Hidden Markov Models, Research

An interface for exploring market regime detection models.

Open project

PINNED

SquiggleDraw
vectorizing, pen plotting, art

Turns bitmap images into sine-wave drawings for pen plotting.

Open project

Archive

Older experiments, rougher builds, and projects I left up mostly as a record.

knewit
Gen AI, Trivia, History

A daily history trivia game generated from archival events.

Open project
LovelyWords
Gen AI, Writing, Archive

An older writing tool for drafting wedding vows.

Open project
How to run my python code 🐍
how-to, package-management, python

Notes on running code from my Python projects.

Open project
Estimating \(e = 2.71828...\)
monte carlo, statistics, simulation

A Monte Carlo estimate of e via a stopping-time construction.

Open project
Estimating Pi With Py
monte carlo, pure python, simulation

Estimating pi with a dart-throwing Monte Carlo simulation.

Open project
Blackjack Simulator
pure python, simulation, blackjack

A pure Python blackjack simulator for testing table strategies.

Open project
Game of Life
javascript, cellular automata, simulation

A browser implementation of Conway's Game of Life.

Open project
Neural Net Number Namer
AI, python, tensorflow, MNIST, neural networks

A browser demo for classifying hand-drawn digits.

Open project
Pace Check II
python, running, strava, API, analysis, regression, polylines

A second pass at analyzing a long run with the Strava API.

Open project
Pace Check
python, running, strava, maps, analysis

Mapping pace and run metrics from a Strava export.

Open project