01Writing50 entries

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 / 50

50 essays

2026

8
Sep 9

One 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.

Sep 9

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.

Sep 9

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.

Apr 4

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.

Apr 3

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.

Apr 2

The Rise of Autonomous AI Agents

A look into the rapidly evolving world of AI agents, their capabilities, and what the future holds.

Mar 30

Fine-tuning LLMs: A Practical Guide

A comprehensive guide to fine-tuning large language models with practical examples, code snippets, and best practices.

Mar 27

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

42
Dec 28

How 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.

Dec 15

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.

Dec 14

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.

Dec 12

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.

Dec 10

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.

Dec 7

What books should every man read?

Here is my list of essential books for every man, especially Indian-Americans, to read and reflect on.

Dec 7

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.

Dec 6

Activation Functions: The Building Blocks of Neural Networks

What are activation functions, and why are they crucial for neural networks?

Dec 4

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.

Nov 30

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.

Nov 29

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.

Nov 28

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.

Nov 27

Decision Trees for Machine Learning: A Comprehensive Guide

Learn about decision trees, a popular machine learning algorithm used for both classification and regression tasks.

Nov 25

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.

Nov 24

K-Means Clustering

K-Means Clustering is a popular unsupervised machine learning algorithm used for clustering data points into groups based on their similarity.

Nov 23

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.

Sep 25

Taming Data Complexity in Data Science

Data complexity is a common challenge in data science. Learn how to manage it effectively.

Sep 24

Finding Outliers with Z-score Normalization

Learn how to detect outliers in your data using Z-score normalization in JavaScript.

Sep 23

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.

Sep 23

AI's Crystal Ball for Multiple Condition Prediction

Can Doctors predict chronic illnesses before they occur? This research might have the answer.

Sep 20

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.

Sep 19

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.

Sep 18

Neural Networks: Backpropagation Explained

A clear, concise explanation of this fundamental AI concept, complete with Python code examples.

Sep 17

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.

Sep 17

Brew for Your Body: The Surprising Science of Chlorogenic Acid in Coffee

How chlorogenic acid in coffee can boost your health?

Sep 16

Neural Networks: A Simple Introduction

Learn the basics of neural networks with a simple explanation and code example.

Sep 16

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.

Sep 13

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

Sep 12

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.

Sep 12

Become a Global Brand

Heineken's journey is a masterclass in building a brand that transcends product and becomes a cultural phenomenon.

Sep 11

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?

Sep 10

How to Use Web Workers in JavaScript

Learn how to use Web Workers in JavaScript to offload heavy tasks and improve performance.

Sep 10

Quantum Reinforcement Learning: Smarter Agents mean Better Decisions

How Quantum Reinforcement Learning can change the way we design and train intelligent agents.

Sep 9

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.

Sep 9

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.

Sep 6

How to write clean and efficient React code?

Learn best practices for writing clean and efficient React code from a seasoned Developer.

Sep 5

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.

Sep 3

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!

Sep 2

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.

Aug 31

Can AI Truly Understand Conversation? Maybe The CNIMA Framework can help

A groundbreaking framework that may just capture the true essence of spoken conversation.

Aug 30

A Lighter, More Accurate Solution for Brain MRI Alignment?

H-SGANet: The future of brain MRI registration, where precision meets efficiency.

May 5

The Birth of FlowCraft

Building visual diagrams is a pain. Here is the story of how I built FlowCraft to make that easier.