Articles

Writing & Notes

Thoughts on software engineering, computer vision, and building things for the web.

NetworkingNginx

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

Computer VisionWebGL

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

hnginternship

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

array-methodsjavascript

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

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

© 2026 Emmanuel Nwanochie

Built with Next.js & Chakra UI