Synapse
Half finished projectA personal memory layer: capture notes from the CLI, search them with embedding retrieval, and get weekly reflections grounded in your own context.
Each began with a small friction worth fixing. Their endings were different.
A personal memory layer: capture notes from the CLI, search them with embedding retrieval, and get weekly reflections grounded in your own context.
Click and conversion tracking for high-traffic publishers, with a live status board and system health monitoring for admins.
AtSeat was an attempt to make choosing somewhere to eat nearby easier. People could look through menus and order once seated. I eventually abandoned it.
An Expo config plugin that adds Android verification assets during a build.
npm install expo-adi-registrationsource code ↗write-up ↗A Rust policy engine for filesystem, process, and network access.
cargo add niterasource code ↗write-up ↗A zero-dependency Rust policy engine for controlling filesystem, process, and network access with allow, ask, and deny rules.
ESP32 + SGP4 satellite tracker with a Python controller and a manual-rotation workaround for 180° servo limits
A small desktop companion built on the ESP8266. It displays animated faces on a 0.96" OLED and reacts to motion and gestures using an accelerometer and gesture sensor. A behavioral logic engine changes its expressions based on how you interact with it or whether you ignore it.
Expo config plugin to register Android package ownership on Google Play Console
Dead-simple local network file sharing. Drop files in a browser, download them on any device connected to the same WiFi. No accounts, no cloud, no dependencies.