Writing · Medium
Writing about the internals
I write to understand. These are previews of every article — performance, systems, concurrency, and graphics when the topic goes there — each linking to the full piece on Medium.
Where to Start: Building a Piano App
Code your own MIDI piano — play notes, craft sequences, master timing, and bring Für Elise to life.
Read preview
Dynamic Code Execution in Java & Android
Reflection, proxies and class loaders — how programs run code they didn't know about at compile time.
Read preview
Implementing Kernel Threads in xv6
Go beyond processes — a practical guide to adding real kernel threads to a teaching OS.
Read preview
TransformableBrush: Efficient Brush Animations in Compose
Smooth shimmer and gradient effects in Jetpack Compose — without the allocation tax.
Read preview
How ValueAnimator Makes Android's UI Dance
Choreographer, the main Looper, and what really happens under an Android animation.
Read preview
Moving Dots: Animating Points in OpenGL ES
From a single static point to motion — the next step in the OpenGL ES journey.
Read preview
Getting Started with OpenGL ES in Android
Wiring shaders into a real Android app — from GLSurfaceView to your first frame.
Read preview
OpenGL ES on Android: The Journey Begins
The opening chapter of a hands-on series on graphics programming for Android.
Read preview
Shading the Canvas: Vertex & Fragment Shaders
The two tiny programs that decide where things go and what color they are.
Read preview