<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Programming on Ansuman Satapathy</title><link>https://ansuman-satapathy.github.io/categories/programming/</link><description>Recent content in Programming on Ansuman Satapathy</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Sun, 18 Jan 2026 17:02:11 +0530</lastBuildDate><atom:link href="https://ansuman-satapathy.github.io/categories/programming/index.xml" rel="self" type="application/rss+xml"/><item><title>Understanding Concurrency and Goroutines</title><link>https://ansuman-satapathy.github.io/blog/understanding-go-concurrency-through-memes/</link><pubDate>Sun, 18 Jan 2026 17:02:11 +0530</pubDate><guid>https://ansuman-satapathy.github.io/blog/understanding-go-concurrency-through-memes/</guid><description>&lt;p&gt;If you listen to Senior Engineers talk about Concurrency, you’d think it’s the plot of a spy thriller.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&amp;ldquo;We have a Race Condition in the kernel! The Deadlock is spreading! If we don&amp;rsquo;t Mutex the shared memory in 10 seconds, the whole heap is going to blow!&amp;rdquo;&lt;/em&gt;&lt;/p&gt;
&lt;img src="pepe-silvia.jpg" alt="Me trying to explain why my CLI tool needs multi-threading just to read a string" style="width: 100%; height: auto; border-radius: 8px;"&gt;
&lt;p&gt;It sounds terrifying. It sounds complex. It sounds like you need a PhD in Computer Science and a leather trench coat to pull it off.&lt;/p&gt;</description></item></channel></rss>