Skip to content
View ashbybrewer's full-sized avatar

Block or report ashbybrewer

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ashbybrewer/README.md

William Brewer · Nashville, TN

I build interactive data instruments and production-grade data systems — from a real-time 3D satellite tracker to a maritime-intelligence platform to an ETL pipeline that underwrites real estate. Economics background, real-world operator, self-directed engineer. I care about two things: shipping something that actually runs, and never blurring the line between what's sourced and what's modeled.


🛠 Production & systems work — the "can you ship?" pile

Project What it is Live
Orbital Viz Real-time 3D satellite & orbital-debris tracker — SGP4 propagation, Three.js/WebGL point cloud, live TLE ingestion. Runs with zero install. ▶ launch
Poseidon Maritime Maritime-intelligence platform — live AIS vessel tracking, spatial analytics, LLM-driven anomaly detection (dark ships, route deviation). ▶ launch
RealtyETL Production ETL + BI for property profitability — DuckDB warehouse, Prefect orchestration, Streamlit dashboard, 38-test suite. Real-world underwriting tool. repo
Ghost Signals A receive-only WebSDR console for shortwave audio archaeology — world receiver map, tuning console, recording, bookmarks. repo

🗺 Interactive history at scale — the "design + data rigor" pile

Project What it is Live
The War Room Atlas Eighteen self-contained interactive instruments for reading power — empires, wars, migrations, cities — each a scrubbable century. One build pipeline, one design language. ▶ dispatch board
Nashville Time Machine A historical atlas of Nashville 1900–2026 — decade slider, ghost-street overlays, demographic dot-density, opportunity forecasting. ▶ launch
The Peopling of America Every U.S. census 1790–2020 as a county dot-atlas — three thousand counties, one dot at a time. ▶ launch
The Great Migration Six million northbound, 1910–1970, as a living dot field drawn from state-level census series. ▶ launch

🤖 Machine learning, from the metal up

Project What it is
minigpt A decoder-only Transformer in ~300 readable lines of raw PyTorch — every moving part visible, zero borrowed weights.
cumberland A local-LLM lab: from-scratch BPE tokenizer, pretraining loop, SFT persona shaping, and an agent harness.
Recidivism, revisited NIJ Recidivism Forecasting Challenge model + a 2026 re-analysis showing re-offending concentrates in a persistent cohort.

How I work: Most of these ship as a single self-contained index.html — React and data inlined, no servers, no keys, open it anywhere and it runs forever. Every figure on the board is labeled SOURCED (archival/census-derived) or MODELED (constructed/interpolated/forecast). The line is never blurred.

Designed and directed by me; built in collaboration with AI. The research direction, architecture, historical judgment, error-catching, and product decisions are the human contribution — and the framing always says so, because that honesty is the point.

📍 Nashville, TN · 📧 ashbybrewer@gmail.com

Pinned Loading

  1. nashville-time-machine nashville-time-machine Public

    Interactive Nashville neighborhood intelligence map with historical shifts, future scenarios, opportunity rankings, and address-level research nodes.

    HTML 1

  2. credit-risk-classification credit-risk-classification Public

    Logistic regression on imbalanced lending data — why recall on the risky class is the metric that matters

    Jupyter Notebook

  3. cumberland cumberland Public

    A local-LLM lab: from-scratch BPE tokenizer, pretraining, SFT persona shaping, and an agent harness — built to run on an aging iMac.

    Python

  4. Home_Sales Home_Sales Public

    Home sales analytics in SparkSQL — temp views, caching, and parquet partition benchmarking

    Jupyter Notebook

  5. minigpt minigpt Public

    A language model from scratch in ~300 readable lines — decoder-only Transformer, raw PyTorch, every moving part visible.

    Python 1

  6. the-great-inversion the-great-inversion Public

    How air conditioning picked up the American population and moved it south, 1900–2025. Interactive single-file visualization.

    HTML