DreamFund
A round-up savings app built for friends who asked for it. Custom felt-texture design system ported from CSS to React Native on Tamagui.
Source private
B1j2754
Boston Area, USA · 5+ years hobbyist · Python and TypeScript, most of it never published
I build languages — a compiled language into a Scratch project, a readable syntax into a regex, a camera frame into a shot that goes in, or an AI system looking at brain and language interfaces. Backend, mostly: the compiler, the API, the part underneath that has to be right.
Mostly compilers, robots, and apps.
.knip → .sb3
Compiles end to end
A statically typed language that compiles to Scratch. Full type system — unions, tuples, enums, generics, inference — a Pratt parser, and an IR with a virtual-stack ABI so recursion works inside Scratch's list-based memory. Ships as an npm package, a VS Code extension with live diagnostics, and a browser playground.
ephemerides + sky → tonight's plan
In development
A stargazing planner. It scores every target for right now, tonight, and weeks ahead — weighing altitude, sun position, cloud cover, moon illumination, the horizon obstructions at your actual observing site, and the telescope you actually own. Captures stay pinned to the object and the site that produced them.
AprilTags → a shot that goes in
Programming lead, 2 seasons
Robot code for the Robockets: swerve drive on YAGSL and MK4i modules, AprilTag localization fused into odometry, and a shooting pipeline that solves the ballistics while the robot is still moving — interpolated angle and RPM tables with binary search, plus velocity compensation. The team reached States for the first time in years.
The site behind Katnip — the GUI where you write .knip in the browser and get a Scratch project back. Svelte, TypeScript, Vite, deployed on Cloudflare Workers.
Source on GitHub
readable syntax → regexA small language that compiles down to a single regex string. Bun and TypeScript monorepo split into core, CLI, and editor packages. In progress.
Source on GitHub
packets → conversationMobile client for the rotur chat ecosystem, on a custom WebSocket packet protocol with offline SQLite backfill. Also a backend dev on rotur itself.
Source on GitHub
any join → one whitelistA Velocity proxy plugin that checks the whitelist after the player connects, so Bedrock clients coming through Geyser get let in like everyone else. Java, GPL-3.0.
Source on GitHub
spikes → learningSpiking neural networks built from nothing but the math — an excuse to work through how brains actually compute, and what a brain–AI interface would have to speak to reach them. Just started.
Repo up, no code yet
A round-up savings app built for friends who asked for it. Custom felt-texture design system ported from CSS to React Native on Tamagui.
Source private
Self-hosted Minecraft server for about fifteen players. mcMMO, DiscordSRV, and a Velocity proxy, all running off a Pi.
Infrastructure, no repo
A game console built on a Raspberry Pi where players' phones connect over WebSockets and become the gamepads.
No repo yet