SortLab: teaching the decisions inside 18 sorting algorithms
An interactive lab that turns sorting algorithms into decisions you can predict, inspect, and test—not animations you simply watch.
I’m Raymond — full-stack developer based in Medina, Ohio. By day I ship production code; nights and weekends I push an RTX 3090 to the limit on the projects below: a sermon RAG for my church, a real-time voice intelligence stack, a Tesla OSS suite, an autonomous OSRS bot, and the apps my wife and son keep asking me to build.
I prefer running models on my own hardware to renting them by the token. I write Python and TypeScript in roughly equal measure, and I’ve been smoking my own beef jerky since 2024.





An interactive lab that turns sorting algorithms into decisions you can predict, inspect, and test—not animations you simply watch.
I have a Model Y on order. I also have an RTX 3090 and a habit of building tools out of frustration. The result: 8 dependency-ordered Tesla repos, 6 of them live on PyPI, 611 passing tests, and a workspace that any owner can run without a vehicle in hand.
42 chapters. 60 seconds each. Local GPU. The Bible is public domain, AI video gen is finally usable, and routing all the LLM work through my Claude Code subscription means the per-render cost is $0.
Snap a photo of your plate, let a vision model name what's on it, and back the macros from free USDA data. Offline-first, ad-free, mine. Built because I got tired of MyFitnessPal's UX regressions and paywalls.
Ten proof-dependent product directions. The first exact-geometry kernel is playable and certificate-producing.
8 repos, 6 live on PyPI. Per-VIN OTA diffs, FSD disengagement studio, AI Sentry triage.
Sermon RAG for Grace Bible Church. Local Whisper + ChromaDB + LM Studio. 10 phases shipped.
A quiet place to pray, and to be prayed for. Next.js 16 + Supabase, anonymous-first.
Render the Book of Job as 42 vertical AI shorts. Script → keyframes → LTX video → F5-TTS → captions.