Hi, I’m Aditya Kurniawan — Akur to most people.

I like taking things apart to find out why they’re slower than they should be. Lately that’s meant GPU timelines and CPU cache misses, with occasional detours into market data that breaks most of the assumptions I bring to it.

Most of what’s here I measured myself, numbers left in — including the runs where I turned out to be wrong.

Recent Posts

16 Aug 2026

CUDA Performance, Part 1: Device Busy Is Not GPU Busy

A program can report 98.8% device utilization while leaving its compute units idle 39% of the time. This is what I learned building a TUI for nsys timelines, and why the second number is the only one that matters.

26 Aug 2025

Bitcoin Regime Analysis, Part 1: What the Data Looks Like Before You Model It

Bitcoin’s returns are almost unpredictable in the mean, wildly structured in the variance, and nothing like a normal distribution. This is a walk through the checks that establish that, and why they point at Hidden Markov Models.

14 Jul 2020

Hello, welcome, and stay tuned!

Welcome to my personal blog! Here I’ll share insights about NLP and Machine Learning, from beginner to advanced topics, along with career growth advice and personal development tips for building a successful career in tech.

11 Dec 2018

Indonesian Language Model

A deep dive into building state-of-the-art Indonesian language models using AWD-LSTM architecture. This post covers the challenges of working with low-resource languages, implementation details, and experimental results from production systems at Traveloka.