Mastodon

A portfolio of curated software.

Arcade

Artemis Trail - Interactive lunar mission simulator. Guide your crew through the perils of deep-space travel in a retro terminal interface.

Implode - promoting the ethical consumption of billionaires

Entries

Financialization, 1975–2025 - A three-panel examination of American corporate financialization — net equity retirement since 1982, four decades of wealth concentration across five independent methodologies, and the reallocation of corporate cash flow from capital expenditure to shareholder payouts.

Purely Functional Data Structures - Harnessing Chris Okasaki's Purely Functional Data Structures, this Python module brings immutable, persistent versions of six foundational structures, from the classic ConsList and BankersQueue to advanced heap and tree variants such as LeftistHeap, PairingHeap, and RedBlackTree.

Resnick Algorithms - Resnick Algorithms is a collection of interactive, testable simulations that showcase how simple agent rules produce complex emergent behaviors, inspired by Mitchel Resnick’s Turtles, Termites, and Traffic Jams.

Tools

Local DuckDB - In-browser DuckDB-WASM analytics dashboard β€” drag CSV or Parquet files, run SQL, and chart results with Observable Plot.

OpenGraph Preview - for Mastodon/Discord card rendering

Shadertoy Harness - WebGL shader playground with live editing, built-in presets, and auto-generated UI controls via @slider annotations.

Twine Harness - In-browser Tweego compiler β€” paste Twee 3 source, pick a story format (SugarCube, Harlowe, Snowman, Chapbook), and preview the compiled story instantly.

webkitdirectory Demo - Browser directory access SPA showcasing three input modes (input picker, showDirectoryPicker(), drag/drop) with tree view and file preview.

Tutorials

Git explainer - version control is a team sport β€” rhythms, experiments, and mastery checks for the CVS-era engineer

Greed - want to push your luck? 🎲

How a GPT Learns - highly-nuanced statistical interpolators of language-shaped things

Hypothesis & HypoFuzz - a small interface yielding large results β€” property-based testing and coverage fuzzing in Python

The Extremes of Chance - visualize dice odds in common gaming scenarios

Twine Starter - a clickable primer on Tweego β€” mise, marry, fire 🧢