Working on something different than what I was working on at the time I wrote this bio. All my work is CC0 unless otherwise specified.
n8ao. An efficient and visually pleasing implementation of SSAO with an emphasis on temporal stability and artist control.
480mlx-pretrain. A simple MLX implementation for pretraining LLMs on Apple Silicon.
85n8loom. A tree-based prefix cache library that allows rapid creation of looms: hierarchal branching pathways of LLM generations.
80N8GI. A heavy and visually pleasing implementation of world-space global illumination with an emphasis on temporal stability and artist control.
70havokDemo. JavaScript
37diamonds. JavaScript
26caustics. JavaScript
26theIsland. A procedurally generated island that uses noise and other algorithms to create realistic terrain and foliage - which is then augmented with post-processing based water, screen-space ambient occlusion, and crepuscular lighting.
25voxelGI. Realtime voxel global illumination in WebGL.
21city. A procedurally generated city that dynamically creates a road network and then populates the surrounding area with buildings. Pedestrians and cars then intelligently traverse the roads and sidewalks. Dynamic clouds, glowing windows, dynamic shadows, and baked ambient occlusion make the city feel all the better to explore.
20ssao. Cool demo.
18nektoFlare. A beautiful and performant lens flare.
17rugpull. From RAGs to riches. A simple library for RAG visualization.
17mnistLatentSpace. Explore the wonderful word of the MNIST latent space!
17binary-vectors-mlx. MLX binary vectors and associated algorithms.
14subsurfaceScatteringMat. JavaScript
122dgi. 2-dimensional global illumination.
11gsm-mlx. gsm8k eval in MLX.
11galaxyThing. Galaxy.
10potatoz2. Who thought that potatoz could take over the world? This one cat did. Take the role of Bonnie, starting as a single cat in her owner’s front yard, gradually building a potato empire, first by taking over the backyard, then with other cats, and finally by taking over the world. Play now, and start the potatopocalypse.
9N8Bench. 30 questions to tell the smart LLMs from the dumb.
9Modol. The future of templating.
9fogEditor. An interactive program that allows the user to experiment with raymarched volumetric fog, which is generated frame-by-frame using fractal noise.
8minecraftClone. A raytraced minecraft clone that uses a 3D DDA voxel intersection algorithm to render and edit a 3d world, complete with multiple block types, ambient occlusion, water, and shadows.
8sdfGI. JavaScript
7slicer. JavaScript
6majority-verifiers. On-policy LoRA yields positive results.
6sdfReflections. The future is now.
6catCreator. Uses PCA (Principal Component Analysis) to explore the latent space of an autoencoder trained on thousands of images of cats.
6theWrongRoom. Interrogate LLMs to solve corporate mysteries.
6theRitual. JavaScript
6goodGodRays. JavaScript
5proceduralWorld. Procedural terrain generation. As of now, the terrain looks like a golf course.
5oeis-eval. OEIS pretraining & evaluation in MLX.
4ssgi. Screen space global illumination (wip)
4walkingAI. It's an AI... that sort of walks.
3mnistjs. A one-file implementation of fast single-threaded MNIST training.
3diamond. JavaScript
3strangeSand. It's been far too long.
3rectLightShadow. JavaScript
3theOffice. Corporate dystopia haha.
3BoombaZoomba. A fun fight game with stick figure rag dolls.
3weirdTerrain.
3machinelearning. Here I try to implement various machine learning algorithms.
3strangeFluid. JavaScript
2safeQuerySelector. A typescript querySelector that can be used for static client side apps to get elements via querySelector, that you know exist. (Without strict null checks).
2rectAreaLightShadow. JavaScript
2N8Python.github.io. My website.
2ssProject. A museum 3d model for a social studies project.
2socialsimulator. A simulation of the social interactions between people.
2fallingmountain.github.io. HTML
2snowstorm.js. Add snow to your page, the easy way
2