<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-09T00:38:40+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>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> <entry><title>Converting SF Symbols to shapes</title><link href="https://maheepk.net/posts/converting-sf-symbols-to-shapes/" rel="alternate" type="text/html" title="Converting SF Symbols to shapes" /><published>2022-10-27T00:00:00+05:30</published> <updated>2023-06-03T21:52:27+05:30</updated> <id>https://maheepk.net/posts/converting-sf-symbols-to-shapes/</id> <content type="text/html" src="https://maheepk.net/posts/converting-sf-symbols-to-shapes/" /> <author> <name>Maheep Kumar</name> </author> <summary>Introduction This Diwali, I came across a festive-themed Apple icon on Apple India’s website, and set out to recreate it. Here’s the original look for reference: Enter SF Symbols SF symbols is a comprehensive library of vector-based symbols that you can incorporate into your app to simplify the layout of user interface elements through automatic alignment with surrounding text, and support f...</summary> </entry> </feed>
