ps-shin

Lab

Things you can touch

Live, interactive demos — no video, no screenshots. Each one runs in your browser and proves a specific slice of the craft. Try it here, then read the writeup on the project page.

Task board

Active

One-screen full-stack demo. Real signup + opaque sessions + per-user task dashboard with filter/search/sort/CRUD. Composes the PS-safe research libraries inside this portfolio's Next.js runtime against Neon.

  • React Server Components
  • URL-driven state
  • Optimistic UI
  • Argon2id sessions

Pathfinding visualizer

Active

An interactive grid where BFS, Dijkstra, and A* search for the shortest path in real time. Built from scratch — a hand-rolled min-heap, admissible heuristics, and a compute/replay split that keeps the animation at 60fps on a 1,500-cell grid.

  • Graph search (BFS/Dijkstra/A*)
  • 60fps rAF animation
  • Keyboard-accessible grid
  • Hand-rolled min-heap