Essays
& field notes
Intent
A running log on engineering, machine learning, filmmaking, and the slower questions about how we share the planet. Filed as they come.
50 essays
2026
8One Folder Per Game
Long Distance Games ships eight two-player games. Adding a ninth is a folder and one line, because the room, the realtime layer and the move API only ever see a single interface.
Realtime as a Doorbell
In Long Distance Games the realtime channel never carries game state. It only says that something changed. Here is why that one decision solved concurrency, cheating and hidden information at the same time.
Why I Built Long Distance Games
The friendships that survive distance are the ones with something small and regular in them. So I built an arcade for people who are not in the same room, with no ads and nothing counting.
Exploring Gemini 1.5 Flash: Speed, Efficiency, and Multimodality
A deep dive into Google's latest lightweight multimodal model, exploring its architectural innovations and performance benchmarks.
The Rise of AI Agents in Software Development
AI agents are no longer science fiction. They are here, and they are revolutionizing how we build software.
The Rise of Autonomous AI Agents
A look into the rapidly evolving world of AI agents, their capabilities, and what the future holds.
Fine-tuning LLMs: A Practical Guide
A comprehensive guide to fine-tuning large language models with practical examples, code snippets, and best practices.
Retrieval Augmented Generation (RAG): Bridging the Gap Between LLMs and Your Data
A deep dive into how RAG systems combine large language models with external knowledge retrieval to create more accurate, up-to-date, and context-aware AI applications.
2024
42How Object Detection and Instance Segmentation Work with PyTorch
What happens behind the scenes when computers identify and locate objects in images? Learn the basics of object detection and instance segmentation with PyTorch.
Transformer Architecture Explained: The Engine Behind Modern AI
Dive deep into the transformer architecture that powers ChatGPT, BERT, and other state-of-the-art AI models. Understand self-attention, positional encoding, and how transformers revolutionized natural language processing.
How Tesla Makes Almost Billions
Tesla's Q3 2024 earnings reveal a fascinating picture of how the world's most valuable automaker generates its profits through multiple revenue streams.
What is Gradient Descent? A Crash Course
Learn the core concepts of gradient descent, a fundamental technique in machine learning that powers everything from neural networks to recommendation systems.
How to Master Unsupervised Machine Learning: A Comprehensive Guide
Want to learn how machines can discover patterns in data without human guidance? Unsupervised Machine Learning is the key.
What books should every man read?
Here is my list of essential books for every man, especially Indian-Americans, to read and reflect on.
How to Get Started with Machine Learning
Building a strong foundation is key to mastering machine learning. I share the essential steps to start your journey.
Activation Functions: The Building Blocks of Neural Networks
What are activation functions, and why are they crucial for neural networks?
What is Backpropagation? Understanding the Core of Neural Network Training
Learn the fundamentals of backpropagation, the algorithm that powers neural network training, with a mix of theory and practical implementation.
Recurrent Neural Networks: From Basics to Implementation
Explore Recurrent Neural Networks (RNNs) from the ground up, making complex concepts accessible while diving deep into the technical details.
How to Use Cross-Validation for Model Evaluation in Machine Learning
Learn how to use cross-validation to evaluate machine learning models effectively, prevent overfitting, and optimize performance. Explore K-fold, stratified, and time series cross-validation methods with Python examples and best practices.
How to Turn Your Documents into a Podcast like Google NotebookLM
We all know about Google's NotebookLM by now. Learn how to convert your written content into engaging podcasts using modern cloud services and event-driven architecture.
Decision Trees for Machine Learning: A Comprehensive Guide
Learn about decision trees, a popular machine learning algorithm used for both classification and regression tasks.
Building an AI-Powered File Organizer with Python and Claude
Learn how to build an AI-powered file organizer using Python and Anthropic’s Claude AI to automatically categorize and organize your files.
K-Means Clustering
K-Means Clustering is a popular unsupervised machine learning algorithm used for clustering data points into groups based on their similarity.
Natural Language Processing - 101
Natural Language Processing (NLP) is a subfield of artificial intelligence that focuses on the interaction between computers and humans using natural language.
Taming Data Complexity in Data Science
Data complexity is a common challenge in data science. Learn how to manage it effectively.
Finding Outliers with Z-score Normalization
Learn how to detect outliers in your data using Z-score normalization in JavaScript.
Why Explainable AI is the Key to Responsible Innovation?
Explainable AI (XAI) is a critical component of responsible AI development, providing transparency and accountability in AI systems.
AI's Crystal Ball for Multiple Condition Prediction
Can Doctors predict chronic illnesses before they occur? This research might have the answer.
How Convolutional Neural Networks Aid in Diagnosing Diabetic Eye Diseases
The role of Convolutional Neural Networks in automated analysis of fundus images for diagnosing diabetic eye diseases.
How Supervised Learning Works: A Simple Explanation
A beginner-friendly guide to the core concept of supervised learning, complete with a hands-on Python example.
Neural Networks: Backpropagation Explained
A clear, concise explanation of this fundamental AI concept, complete with Python code examples.
Supercharge Your ML Projects: Mastering Transfer Learning with TensorFlow.js
Learn how to leverage transfer learning with TensorFlow.js to supercharge your machine learning projects.
Brew for Your Body: The Surprising Science of Chlorogenic Acid in Coffee
How chlorogenic acid in coffee can boost your health?
Neural Networks: A Simple Introduction
Learn the basics of neural networks with a simple explanation and code example.
How Top Models Like DALL-E 3 Are Accidentally Stealing Superheroes (And What We Can Do About It)
Let's talk about how state-of-the-art AI models like DALL-E 3 and Stable Diffusion can generate images that resemble copyrighted characters, even without explicitly mentioning their names.
Let's Verify Step by Step: How OpenAI o1 was created
OpenAI's research paper 'Let's Verify Step by Step' explores the training of reliable reward models for large language models using process supervision
Become a Global Brand
Heineken's journey is a masterclass in building a brand that transcends product and becomes a cultural phenomenon.
What is Feature Engineering in Machine Learning?
Learn what feature engineering is and why it's essential for machine learning models. Discover how to derive new features, handle categorical data, and preprocess data for better model performance.
How to learn from others' experiences?
What if there was a way to learn from the experiences of others, to gain insights into their struggles and triumphs, and to apply those lessons to your own life?
How to Use Web Workers in JavaScript
Learn how to use Web Workers in JavaScript to offload heavy tasks and improve performance.
Quantum Reinforcement Learning: Smarter Agents mean Better Decisions
How Quantum Reinforcement Learning can change the way we design and train intelligent agents.
How to get a head start on building beautiful and responsive UIs for your React projects?
Learn how to use Material-UI to build beautiful and responsive user interfaces for your React projects.
CREAM: The Future of Automatic Programming and Software Development
Explore the CREAM framework, a novel approach to automatic programming that integrates code search, generation, and repair techniques.
How to write clean and efficient React code?
Learn best practices for writing clean and efficient React code from a seasoned Developer.
Git Essentials: The commands you will actually use as a Developer
A curated list of essential Git commands for developers to navigate version control efficiently.
A New Chapter: Introducing a Multi-Topic Newsletter!
Interested in a wide range of topics? Get ready for a newsletter that covers tech, health, personal development, creativity, and current events!
Personalized Recommendations, No Bias, No Privacy Concerns: Meet F2PGNN
Bias is a major concern in recommendation systems. F2PGNN offers a solution that combines fairness and privacy in a federated learning setting.
Can AI Truly Understand Conversation? Maybe The CNIMA Framework can help
A groundbreaking framework that may just capture the true essence of spoken conversation.
A Lighter, More Accurate Solution for Brain MRI Alignment?
H-SGANet: The future of brain MRI registration, where precision meets efficiency.
The Birth of FlowCraft
Building visual diagrams is a pain. Here is the story of how I built FlowCraft to make that easier.