Tech Insights & Engineering Articles
Explore technical articles, software architecture deep dives, clean code tutorials, and computer science explorations from my journey.
Basic Interaction with LLMs — The Concepts Every AI Engineer Must Learn First
When people start learning AI Engineering, they often jump directly into topics like RAG, Agents, Vector Databases, and …
Understanding Ollama: Installing, Managing, and Running Local AI Models
One of the biggest misconceptions beginners have when learning AI engineering is thinking that an AI model is the same t…
Understanding LLMs, Ollama, and Inference
Before building AI applications, we need to understand three fundamental concepts:
Why Every Software Engineer Should Learn the Command Line
As a software engineer, I have spent years working with graphical interfaces. Whether it was an IDE, a browser, a file e…
From Chatbots to Autonomous Systems: Why NVIDIA's Cosmos 3, Nemotron 3 Ultra, and RTX Spark Matter
The AI industry may have just crossed another major milestone.
Product Types: Why Types Behave Like Multiplication
There’s a point in programming where types stop feeling like simple containers and start behaving like algebra.
Algebra of Types — When Data Structures Start Behaving Like Math
There is a point in programming where types stop feeling like containers and start feeling like equations.
Asymmetry — Why Products and Coproducts Feel So Different
Category theory often promises symmetry. But real systems remind us: **direction changes everything**.
Coproducts — Modeling “Either This or That” in Code
Most bugs don’t come from what your program does. They come from what your program **assumes cannot happen**.