
requestAnimationFrame.


mousedown, touchmove) directly to the canvas ref, enabling synchronous writing to the HTML5 Canvas 2D Context without triggering a single React re-render.Math.random()) felt robotic and uniform. It looked like a computer distributed the items, lacking the "messy desk" feel of a collaborative space.




Posted Dec 7, 2025
Developed and creatively directed a portfolio website for a super talented designer
4
60