Articles
Writing & Notes
Thoughts on software engineering, computer vision, and building things for the web.
The Layers of a Network Request: nginx stream vs HTTP Proxying
Two backends terminating their own TLS meant I needed end-to-end TLS passthrough, not termination at the proxy — which sent me into the layers of a network request and onto nginx's Layer 4 stream module.
2026-06-21 · 6 min read
Building CaricatureCam: Real-Time Face Warping in the Browser
How I built a browser-based app that applies real-time facial caricature effects to your webcam at 30+ FPS — entirely on-device, using MediaPipe, React, and a pluggable effects architecture.
2026-06-21 · 6 min read
Automating Linux User Creation with Bash Scripts
Introduction Managing users on a Linux system can be a repetitive and error-prone task, especially when dealing with a large number of users. Automating this…
2024-07-04 · 3 min read
Handy Javascript Array Methods
There are really handy array methods in javascript to keep in mind when trying to manipulate data within an array to get your desired output. I would be going…
2022-04-24 · 3 min read
Github Copilot — Developer's other half.
How fascinating it is to start a line of code, and the next line(s) is completed by Artificial Intelligence. How cool does that sound? GitHub Copilot…Github…
2022-04-16 · 1 min read