3d_rotation
Computer Graphics Pipeline
From transformation matrices through projection to screen space, with interactive Three.js demos at every stage of the rendering pipeline.
speed
Systems Performance Engineering
Latency, throughput, and utilization, then the queuing models, benchmarking, and capacity planning that turn the metrics into engineering decisions.
inventory
Productivity
Techniques to make better use of my time in front of a computer at work and at home.
edit_note
Documenting my life
Ordinary moments may not seem valuable now, but they will become more so over time. I decided to document my life by journaling, taking photos, and making vlogs.
globe
Learning French
I’ve been learning French on my own since mid 2024. I’m progressing in my fluency, and I can understand and speak it with relative comfort. In this article, I share my journey of learning a new language as an adult.
globe
Learning Japanese
I’ve been learning Japanese since December 2025. In this article, I share my goals, motivations, and the tools and strategies I’m using to acquire this new language. I also made a
Conversation Starter tool to use at meetups.
deployed_code_history
Implementing Promises from Scratch
I wrote a test-driven A+ Promise implementation from scratch.
falling
Bachata
I love listening to, dancing, and playing bachata. I’m recording my journey here.
graph_5
Intro to Graph Theory
While learning about graph theory I wanted animations, this article led me to write
greuler which is a library for creating graph animations.
function
Intro to Calculus
My very first note! It sparked the idea to write
function-plot, a library for plotting functions.