Blogs & Articles
Writing on software, AI, education, and other stuff I'm interested in
Why a Context Window Rots, and How to Stop It
AI agent sessions degrade as the context window fills, called context rot. Four context-engineering techniques to keep agents sharp across long sessions.
LLMs 101: A Comprehensive Introduction to Large Language Models
A primer on how large language models work and how to build on them reliably: transformer basics, next-word prediction, limitations, mitigations.

Establishing the First Artificial Intelligence Hub in Iraq
AlphaGo's 2016 win piqued my interest in AI. Six years, a Fulbright, and a Machine Learning bootcamp later, we launched AI Dojo, Iraq's first AI hub.
Messi Is the Best, and It's Not Even Close!
Expected goals (xG) analysis across 6 seasons and 2,229 players in Europe's top 5 leagues. On finishing, the Messi vs Ronaldo debate isn't close.
My 26-hour journey to Google I/O 2018
A 26-hour trip from Baghdad to Mountain View for Google I/O 2018, the developer conference I'd watched from afar since 2011, finally attended in person.