<feed xmlns="http://www.w3.org/2005/Atom"> <id>https://maheepk.net/</id><title>Maheep's Webspace</title><subtitle>Crafting distributed systems that behave. And robots that try.</subtitle> <updated>2026-03-26T21:04:06+05:30</updated> <author> <name>Maheep Kumar</name> <uri>https://maheepk.net/</uri> </author><link rel="self" type="application/atom+xml" href="https://maheepk.net/feed.xml"/><link rel="alternate" type="text/html" hreflang="en" href="https://maheepk.net/"/> <generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator> <rights> © 2026 Maheep Kumar </rights> <icon>/assets/img/favicons/favicon.ico</icon> <logo>/assets/img/favicons/favicon-96x96.png</logo> <entry><title>Building My Understanding of AI From The Ground Up</title><link href="https://maheepk.net/posts/going-deeper-into-ai/" rel="alternate" type="text/html" title="Building My Understanding of AI From The Ground Up" /><published>2026-03-19T00:00:00+05:30</published> <updated>2026-03-19T03:40:54+05:30</updated> <id>https://maheepk.net/posts/going-deeper-into-ai/</id> <content type="text/html" src="https://maheepk.net/posts/going-deeper-into-ai/" /> <author> <name>Maheep Kumar</name> </author> <summary>I’ve been circling the AI bonfire for about a year and a half now. Built inference infrastructure, wrangled CUDA kernels, sweet-talked MPS into cooperating on my Mac, deployed LLM serving pipelines both for personal projects and professionally. I can make models go. What I can’t always explain is why they go, or why they sometimes don’t, or why they hallucinate about medieval popes when you ask...</summary> </entry> <entry><title>SIM Binding For Messaging Apps: Fixing Cybercrime With A Sledgehammer</title><link href="https://maheepk.net/posts/sim-binding-for-messaging-apps/" rel="alternate" type="text/html" title="SIM Binding For Messaging Apps: Fixing Cybercrime With A Sledgehammer" /><published>2026-03-08T00:00:00+05:30</published> <updated>2026-03-09T00:38:21+05:30</updated> <id>https://maheepk.net/posts/sim-binding-for-messaging-apps/</id> <content type="text/html" src="https://maheepk.net/posts/sim-binding-for-messaging-apps/" /> <author> <name>Maheep Kumar</name> </author> <summary>From March 2026, India’s new SIM-binding mandate will change how apps like WhatsApp, Telegram, and Signal work for hundreds of millions of users. The intent is noble - curbing an explosion of cybercrime - but the method feels less like using a hammer on a nail and more like swinging a sledgehammer straight through the plank. The cybercrime crisis the state is staring at Over the last few year...</summary> </entry> <entry><title>Making sense of latency numbers</title><link href="https://maheepk.net/posts/latency-numbers/" rel="alternate" type="text/html" title="Making sense of latency numbers" /><published>2026-02-01T00:00:00+05:30</published> <updated>2026-02-07T14:54:08+05:30</updated> <id>https://maheepk.net/posts/latency-numbers/</id> <content type="text/html" src="https://maheepk.net/posts/latency-numbers/" /> <author> <name>Maheep Kumar</name> </author> <summary>Introduction While preparing for system design interviews a few months ago, I realized something that caught me off guard: even as an experienced software engineer, my intuition about performance wasn’t as strong as I thought. I know the usual rules of thumb - Cache is fast, Disk is slow, Network calls are expensive. I can recite the latency numbers every programmer is supposed to know, and I’...</summary> </entry> <entry><title>Optimizing a Go service at work</title><link href="https://maheepk.net/posts/optimizing-a-go-service-at-work/" rel="alternate" type="text/html" title="Optimizing a Go service at work" /><published>2024-07-07T00:00:00+05:30</published> <updated>2024-07-07T23:26:52+05:30</updated> <id>https://maheepk.net/posts/optimizing-a-go-service-at-work/</id> <content type="text/html" src="https://maheepk.net/posts/optimizing-a-go-service-at-work/" /> <author> <name>Maheep Kumar</name> </author> <summary>My recent adventure at work was an open-ended endeavour to optimize a memory guzzling Go service. The service is a cron job that is scheduled to run on an hourly basis. When it runs, it queries our Postgres DB, fetching a huge amount of data, applies some transformations on each row retrieved and writes the results to a CSV file. The CSV file is then compressed and uploaded to a SFTP server, fr...</summary> </entry> <entry><title>Fizz Buzz Pro on Elixir</title><link href="https://maheepk.net/posts/fizzbuzz-on-elixir/" rel="alternate" type="text/html" title="Fizz Buzz Pro on Elixir" /><published>2023-07-08T00:00:00+05:30</published> <updated>2026-02-01T13:34:47+05:30</updated> <id>https://maheepk.net/posts/fizzbuzz-on-elixir/</id> <content type="text/html" src="https://maheepk.net/posts/fizzbuzz-on-elixir/" /> <author> <name>Maheep Kumar</name> </author> <summary>This post is inspired by the following StackExchange CodeGolf thread. For the uninitiated, Fizz Buzz is the programming equivalent of a “Hello World” - a simple task used in job interviews to filter out people who can’t code their way out of a paper bag. The challenge: Write a program that prints numbers from 1 to a very high number. For multiples of 3, print “Fizz” instead. For multiples ...</summary> </entry> </feed>
