Agent Python
A transactional Python runtime for tool-using agents.
Exploring safe execution, explicit effects, rollback boundaries and resource-aware scheduling for long-running agent work.
Building agent runtimes, developer tools and playful AI products—usually where software meets an unusual constraint.
A transactional Python runtime for tool-using agents.
Exploring safe execution, explicit effects, rollback boundaries and resource-aware scheduling for long-running agent work.
Learn a language by living inside a story.
A narrative learning app where characters, memory, voice and review loops turn language practice into an evolving world.
Pin UI feedback and trace it back to source.
A browser-to-code feedback layer that maps rendered DOM targets to the files and components a coding agent can actually edit.
A language-agnostic evaluation function executor.
Runtime and sandbox research around executing untrusted workloads in constrained serverless environments.
Workspace-local commands and events for coding agents.
A loss-safe runtime for persistent agent-authored commands, deferred work and workspace-aware automation.
A typed language that compiles to Minecraft datapacks.
A compiler, language server and browser IDE for expressing datapack logic with types and modern tooling.
Pseudo-3D folding effects for live DOM elements.
A small interaction library for turning ordinary web surfaces into foldable paper without a WebGL scene.
Small visual experiments, built one day at a time.
A growing collection of canvas, CSS, WebGL and generative-art sketches—kept deliberately quick and curious.
Detect vibe coding from commit history.
A playful repository analyzer that turns development traces into a readable vibe-coding report and badge.
Measure a pulse with an ordinary webcam.
A browser rPPG experiment with BPM history, heart-rate zones and a breathing guide—no dedicated sensor required.
A live refraction workbench for liquid glass.
An interactive WebGL playground for tuning IOR, refraction, distortion and shader parameters in real time.
Treat event streams as signals.
FFT-based log analysis for exposing hidden periodicity, harmonics and anomalies in event streams.
A rate limiter that listens for rhythm.
Uses autocorrelation and Shannon entropy to distinguish human, bot and batch request patterns.
Grep logs through time, not just text.
Window, sequence, correlation and timeline queries with automatic timestamp detection.
Measure an algorithm and infer its Big-O.
Benchmarks code, fits candidate curves and uses AIC model selection to estimate empirical complexity.
Turn binary data into memorable English.
A grammatical sentence codec whose word slots also provide a small amount of structural error detection.
Probabilistic structures that forget over time.
Time-decaying Bloom, Count-Min Sketch and HyperLogLog variants returning continuous resonance scores.
Explore a codebase as a terminal graph.
An interactive TUI dependency map for Go, Python and TypeScript repositories.
Record the world around a Go test.
Deterministic record and replay for HTTP, files, clocks and randomness in Go tests.
A compact Datalog engine written in Go.
Facts, Horn-clause rules, unification and bottom-up fixpoint evaluation in a small implementation.
Twenty-five small zero-dependency Go libraries.
A monorepo of focused generic utilities for exploring compact APIs without dependency weight.
Let console values haunt the line that made them.
A VS Code extension that displays console.log values inline with no runtime dashboard.
Give flaky tests somewhere visible to die.
A self-hosted flaky-test tracker with CI integration and pull-request warnings.
Attribute bundle weight to the import that caused it.
Per-import bundle-size attribution in CI, designed to turn opaque growth into an actionable diff.
A Win98 desktop trapped inside a photographed CRT.
An earlier homepage experiment using perspective correction to align a live desktop with a monitor photograph.