William Sharkey

William Sharkey

Building tools at the intersection of AI, systems programming, and creative coding

Current Work

Ruffian

GPU-native virtual machine that runs inside LLM inference. Embeds a Lisp/C interpreter directly in the token generation loop for zero-latency computation on Apple Silicon.

AI GPU Shaders

FunctionServer

Minimal multi-tenant web OS. Single-command install, sandboxed terminals, Claude Code support. Ships as a single Go binary, runs anywhere.

Go WebOS

MidiGarden

iOS synthesizer built with Pure Data. Visual patching interface for creating custom instruments and audio processing chains.

iOS Audio

Legacy Spreadsheet VM

Execution environment for legacy programmable spreadsheets. Runs complex macros with precise behavior matching, parsing binary formats, formula bytecode, and replicating original execution semantics.

Reverse Engineering VM JavaScript
Legacy Spreadsheet Parser

Experiments & Tools

Mathematics
Matula Explorer

Matula Explorer

Interactive exploration of Matula-Goebel numbers - bijection between integers and rooted trees. Research paper.

Math
Lowhash

Lowhash

Competitive SHA256 hash hunting. Find strings that produce the lowest possible hash values. Grammar-based generation with global leaderboard.

Crypto
I Know Pi

I Know Pi

Pi memorization game with audio feedback. Each digit plays a unique note. Pure client-side, no dependencies.

Education
PNG-Gen

PNG-Gen

Recursive PNG generation tool and DSL. Create complex procedural images through nested transformations.

Generative
Creative Coding
Voronoi Diagrams

Voronoi Diagrams

Interactive Voronoi diagram generator with real-time animation. Classic computational geometry.

Geometry

ImageEgg

Browser-based image manipulation and editing tools. Client-side processing.

Graphics
DarkEgg

DarkEgg

Visual experiments exploring dark themes and abstract imagery.

Art
ImageBend

ImageBend

Evolutionary image glitching. Creates random variations with corrupted bits for humans to select and evolve aesthetically interesting results.

Glitch Art
Audio & Music
MidiGarden App

MidiGarden App

iOS synthesizer with visual patching. Create custom instruments and audio chains.

iOS App
WebAudio Experiments

WebAudio Experiments

Browser-based audio synthesis and processing using Web Audio API.

Audio

Nothing Keeps On Happening

Original music track available on streaming platforms.

Music

Nylon (Ft. Littlewing)

Original music composition.

Music
Utilities
UnicodeExplorer

UnicodeExplorer

Browse and search the entire Unicode character set interactively.

Tool

About

William Sharkey

I'm a software engineer focused on AI systems, iOS development, and creative tools. My work spans from low-level GPU programming to web-based creative coding experiments.

Based in Valley Forge, Pennsylvania. When not coding, I enjoy running, fitness, yoga, making art projects with my three kids, and visits to the American Helicopter Museum.

Focus Areas
AI/ML Infrastructure, iOS, Systems Programming, Creative Coding
Technologies
GPU Shaders, Go, Swift, JavaScript, Pure Data
Location
Valley Forge, PA
Interests
Electronic Music, Synthesizers, Running, Yoga, Art, Aviation History