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.

10 articles · 1 series · previews + full reads on Medium
Where to Start: Building a Piano App
Audio & MIDI
Sep 27, 2025 · 15 min read

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
Systems & Internals
Jun 2, 2025 · 30 min read

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
Systems & Internals
May 1, 2025 · 22 min read

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
Jetpack Compose
Nov 7, 2024 · 8 min read

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
Motion & Animation
Aug 24, 2024 · 10 min read

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
Graphics & Shaders
Dec 27, 2023 · 11 min read · Mastering OpenGL ES 3

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
Graphics & Shaders
Dec 17, 2023 · 9 min read · Mastering OpenGL ES 3

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
Graphics & Shaders
Dec 17, 2023 · 5 min read · Mastering OpenGL ES 3

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
Graphics & Shaders
Dec 17, 2023 · 5 min read · Mastering OpenGL ES 3

Shading the Canvas: Vertex & Fragment Shaders

The two tiny programs that decide where things go and what color they are.

Read preview