M-me!?

I’m Nadhif, and I work as a Vulkan driver engineer primarily on bring-up of next-gen pre-silicon Arm Mali/Immortalis GPUs. Welcome to my personal page and blog.

I enjoy programming low-level software and like to operate close to fundamentals and code/design pragmatically. Write to explore, iteratively refine boundaries, refactor on-the-go, YAGNI.

My first exposure to programming was with HTML/CSS/Java in high school.
Only once in university, did my interest in software grow, with graphics rendering projects that brought with it very interesting problem domains all at once; low-level optimizations, GPU-programming, software architecture.

It exposed to me the many fun and educational personal blogs of other graphics programmers, and provided me space to explore ideas by writing small game (rendering) engines to better understand related problem domains, and form my own opinions on different paradigms and ways to propagate, manage, and mutate data.


I consider myself an informational reader; books that expose ideas that can challenge and shape the way you decide to think, or the way you decide to operate.
Books I’ve found particularly defining:

  • Factfulness - “It ain’t that bad”
  • Make it Stick - “Successful learning usually feels slow, frustrating, and counterintuitive”
  • Flow - “Disappear into the moment”
  • Range - “Sample widely in wicked learning environments”

Anything I write do not represent my employer or anyone other than myself.