Ideas, experiments,
technical deep dives.
A growing record of what I'm learning, building, and trying to understand about AI, software, and technology.
Articles
The Boundary Between Good Code and Good Systems
Good code solves local problems. Good systems survive changing requirements, failures, unexpected inputs, and the engineers who maintain them.
Open article
Agentic AI Explained: How AI Agents Think, Use Tools, and Complete Tasks
A practical guide to Agentic AI, covering agents, tool calling, memory, planning, orchestration, LangGraph, reliability, and the architecture behind production AI systems.
Open articleAgentic AI: From Chatbots to Systems That Can Act
A practical introduction to Agentic AI, exploring how AI systems move beyond generating responses to reasoning, using tools, maintaining context, and completing multi-step tasks.
Open article
The Future of Technology: When Software Starts to Think and Act
Technology is moving beyond software that simply follows instructions. From agentic AI and robotics to edge intelligence and spatial computing, the next generation of technology will increasingly understand context, make decisions, and act on our behalf.
Open article
Tax and Service
Tax and services from the student
Open articleUnderstanding RAG Systems: From Documents to Context-Aware AI
A practical mental model for retrieval-augmented generation, from document chunks to grounded answers.
Open articleDesigning for Failure in Small Systems
Reliability is not only a distributed-systems concern. Even small applications benefit from making failure paths explicit.
Open article
The Two-Pointer Pattern Is a Conversation
A visual way to understand a classic DSA pattern and the questions that make it reusable beyond one problem.
Open articleHow to Read a Research Paper as an Engineer
A repeatable note-taking workflow for turning a paper from something to finish into something to build from.
Open articleBuilding a Learning Archive, Not a Content Machine
Why this publication is deliberately simple, versioned, and focused on making technical learning visible over time.
Open article
The Debugging Lesson I Want to Remember
When a bug feels mysterious, reduce the system until the question becomes smaller than the fear around it.
Open article