KAOpen to full-time rolesToronto --:--:--

Projects

// 5 entries
  • Undercurrent

    Where developers are moving. Tracks thousands of tools across package registries, GitHub, Hacker News, Stack Overflow and job posts, and reads the git history of public repositories to catch the moment a project switches from one tool to a rival.

    • Python
    • FastAPI
    • SQLite
    • Next.js
    • D3
    • three.js
  • Hum

    Hum a few bars and it names the tune. A pitch tracker and melody matcher written from scratch run in the browser, with a recorded-song catalog as a second opinion.

    • TypeScript
    • Web Audio
    • Signal processing
    • React
  • Lineage

    Type an idea and see its family tree: the research papers it grew from and everything that grew out of it, drawn as a cyanotype plant.

    • Python
    • FastAPI
    • Graph algorithms
    • Next.js
    • D3
  • Pulse

    Type a phrase and see how the internet feels about it: live posts scored for mood and grouped into conversations you can spin in 3D.

    • Python
    • FastAPI
    • NLP
    • Next.js
    • D3
  • Rollback

    Rollback netcode, taken apart. Watch two machines guess each other's inputs, rewind and replay inside a single frame, then play for real between two browsers over WebRTC.

    • TypeScript
    • Netcode
    • WebRTC
    • React