2026-06-23
→
2026-06-20
→
2026-06-18
→
2026-06-15
→
Hello World — Starting This Blog
Why I'm writing about kernel security, eBPF internals, and the offensive/defensive divide.
Building a WebGL Portfolio from Scratch
How I built a portfolio site with a custom Three.js rendering engine, post-processing pipeline, and shader-driven interactions.
GLSL Shader Fundamentals for Web Developers
A practical introduction to writing vertex and fragment shaders for Three.js, covering coordinate spaces, uniforms, and common patterns.
My Design Philosophy — Restraint as a Feature
Why I design with maximum visual restraint, and how constraint creates more impactful experiences.