Hey 👋 I'm James Warner,
A Creative Web Developer 👨🏻💻
I create modern experiences to inspire the builders of tomorrow. ✨
How I reverse engineered an ESP32-based smart home device to gain remote control access and integrate it with Home Assistant.
What I've learned from a month-long nightmare of returns and repairs following unexpected hardware failure.
How to protect the query parameters of your Next.js API routes from malicious use.
A detailed guide on how to stream an HTML <canvas> element to an RGB LED matrix using Node.js and a Raspberry Pi.
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.
An in-depth retrospective of my solo-built stats website for PUBG that scaled to handle 32 million users.