Tech Insights & Engineering Articles
Explore technical articles, software architecture deep dives, clean code tutorials, and computer science explorations from my journey.
The Dot Product — The Smallest Idea Behind Modern AI
People often imagine AI as layers, networks, attention mechanisms, and billions of parameters.But deep inside all that c…
When Code Stops Mutating and Starts Composing - Understanding Monoids Through Real Kotlin Problems
Most bugs don’t come from complicated algorithms.
Monoid as a Category — When “Combining” Becomes “Moving”
Most developers first learn a monoid like this:
Monoids — The Rules Behind Safe Combination
Most bugs don’t come from computing a value.
The Threat Modeling Mindset (Seeing software the way reality sees it)
The feature worked perfectly in testing.
Left Null Space — The Error Your Model Cannot Learn
At some point a model stops improving, but not in a dramatic way. The loss doesn’t blow up. It doesn’t fluctuate. It sim…
Orders as Categories — Why Comparison Matters More Than Sorting
When we compare things in programming, we instinctively think about sorting:
Null Space: The Directions a Model Quietly Ignores
When we learn linear algebra, we usually focus on what **changes the output**.But in real systems — especially in machin…
The Most Dangerous Bugs Don’t Look Like Security Bugs
One of the worst production issues I’ve seen didn’t involve hacking, malware, or stolen passwords.The system did exactly…