JMSWRNR
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.

Article
03 Feb 2024
1,535

What I've learned from a month-long nightmare of returns and repairs following unexpected hardware failure.

Article
25 Aug 2023
222

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

Article
23 Feb 2023
656

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

Article
13 Apr 2020
3,484

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.

Article
25 Mar 2020
4,220

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

Article
16 Feb 2020
8,088