Technical Directory

Tech Insights & Engineering Articles

Explore technical articles, software architecture deep dives, clean code tutorials, and computer science explorations from my journey.

Products — When Two Independent Things Become One Structure

Products — When Two Independent Things Become One Structure

In programming, we combine values all the time.

Arun Pandian M
Mar 23, 2026
4 min read
Isomorphism — When Two Different Models Are Actually the Same

Isomorphism — When Two Different Models Are Actually the Same

Sometimes the hardest bugs come from believing two structures are different when they actually contain the same informat…

Arun Pandian M
Mar 14, 2026
4 min read
Duality — Flipping the Arrows Changes Everything

Duality — Flipping the Arrows Changes Everything

When we studied initial objects and terminal objects, something subtle appeared.

Arun Pandian M
Mar 11, 2026
4 min read
Terminal Object — The Place Where All Arrows End

Terminal Object — The Place Where All Arrows End

In the previous post we saw **initial objects** — objects that can send arrows **to everything else**. Now we reverse th…

Arun Pandian M
Mar 11, 2026
3 min read
The Initial Object — Finding the True Beginning

The Initial Object — Finding the True Beginning

“Every complex system that works evolved from a simple system that worked.” — John Gall

Arun Pandian M
Mar 9, 2026
6 min read
Projection onto a Line — The Hidden Geometry Behind Prediction

Projection onto a Line — The Hidden Geometry Behind Prediction

Imagine trying to predict a value using a model. You have data points scattered in space. But your model can only prod…

Arun Pandian M
Mar 3, 2026
3 min read
Orthogonality — When Information Doesn’t Interfere

Orthogonality — When Information Doesn’t Interfere

Imagine trying to listen to two people talking at the same time.

Arun Pandian M
Mar 3, 2026
3 min read
Angle & Cosine Similarity — How AI Understands Meaning

Angle & Cosine Similarity — How AI Understands Meaning

Sometimes two sentences can look very different but still mean the same thing.

Arun Pandian M
Mar 3, 2026
4 min read
Writer Monad — When Functions Need to Talk Without Breaking Purity

Writer Monad — When Functions Need to Talk Without Breaking Purity

One of the first things you learn in functional programming is:

Arun Pandian M
Feb 27, 2026
5 min read