Deep Dive: How Machines “Understand” Text Without Exact Matching (Learning Exercise)

I recently completed a Proof of Concept (PoC) to understand the internal mechanics of how machines process language. The goal was to learn how data transforms from human words into mathematical numbers and back. This method is the foundation for modern search, allowing a system to find answers based on meaning rather than just matching … Read more

10 steps to Architecting an Application

Step 1: Define what architecture means by identifying the hard-to-change decisions the system must get right. Step 2: Understand the problem space, actors, and system boundaries to avoid solving the wrong problem or allowing scope creep. Step 3: Define core system capabilities in business terms, independent of features or technology. Step 4: Identify core domain … Read more

Incremental Prompting using GenAI : CRUD Script example

In previous blog I have emphasized that even with the rise of AI tools in software development, a strong foundational understanding of programming concepts is crucial. I have highlighted key elements like syntax, data types, loops, and data structures as essential to master before leveraging AI for tasks like scaffolding or code snippets. AI should … Read more

Roadmap to Learning Programming in the age of AI

As I write this blog, there is a surge of AI tools, especially for Software Development. While that trend is something that needs to be embraced, the need to learn basic programming language methodically cannot be ignored. One needs to get a strong understanding of programming concepts outlined below; then, a developer can take assistance … Read more