Reactance, the curiosity gap, and why ownership is what makes learning stick.
Writings
8 posts, newest first.
2026
Architecture, efficiency, and why I still choose Linux over everything.
2025
A personal reflection on rediscovering the habit of reading and writing.
Why simple code beats complex code, the psychology of overengineering, and how small code leads to clarity.
A deep dive into WebRTC, covering NAT traversal, STUN, TURN, ICE, SDP, and how browsers connect peer-to-peer without servers.
A practical guide to observability in Node.js — setting up Prometheus, Grafana, and Loki to monitor, log, and debug production servers effectively.
How map, filter, reduce, and forEach work under the hood, by implementing them from scratch on Array.prototype.
Intercepting and customizing fundamental object operations with the ES6 Proxy and Reflect APIs.