I’m Bala Priya, a developer, educator, and technical writer based in India. I write about programming, data science, machine learning, and AI, with a focus on making complex technical ideas practical and approachable.
I’ve been writing for over five years now, creating tutorials, how-to guides, and deep dives that help developers build, solve problems, and understand complex technical concepts. My technical interests include LLM applications, agentic AI, graph algorithms, computer vision, explainable AI, and ML systems.
When I’m not writing or coding, I’m usually reading classic literature, epic fantasy, or speculative fiction... with a cup of coffee close by. I also enjoy talking about books, learning new things, and sharing what I learn with the developer community.
Learning and working on graphs and some interesting applications of random processes on graphs. I'm particularly interested in information diffusion, network flows, and random walks on graphs.
I write about Python, machine learning, data science, AI, and practical techniques for building better, more reliable systems. Here are some of my recent articles:
- Choosing the Right AI Agent Memory Strategy: A Decision-Tree Approach
- The Complete Guide to Inference Caching in LLMs
- Choosing the Right Agentic Design Pattern: A Decision-Tree Approach
- Building Context-Aware Search in Python with LLM Embeddings + Metadata
- The Roadmap to Mastering Agentic AI Design Patterns
- Vector Databases Explained in 3 Levels of Difficulty
- The Complete Guide to Vector Databases for Machine Learning
- KV Caching in LLMs: A Guide for Developers
- AI Writes Python Code, But Maintaining It Is Still Your Job
- Building a Simple Data Quality DSL in Python
- Essential Chunking Techniques for Building Better LLM Applications
- The Complete Guide to Building Data Pipelines That Don’t Break
- The Case for Makefiles in Python Projects (And How to Get Started)
- Step-by-Step Guide to Deploying Machine Learning Models with FastAPI and Docker
- Build a Data Cleaning & Validation Pipeline in Under 50 Lines of Python
- The Art of Writing Readable Python Functions


