JMSWRNR
Hey 👋 I'm James Warner,
A "Creative Technologist" 👨🏻‍💻
I create modern experiences to inspire the builders of tomorrow.

How to protect the query parameters of your Next.js API routes from malicious use.

Read article

A detailed guide on how to stream an HTML <canvas> element to an RGB LED matrix using Node.js and a Raspberry Pi.

Read article

A complete walk-through of how I created the 3D header for my website. From 3D scanning with an iPhone to the WebGL render process.

Read article

An in-depth retrospective of my solo-built stats website for PUBG that scaled to handle 32 million users.

Read article