<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Posts on Kaustav Ghosh</title><link>https://kaustav.net/posts/</link><description>Recent content in Posts on Kaustav Ghosh</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Wed, 29 Apr 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://kaustav.net/posts/index.xml" rel="self" type="application/rss+xml"/><item><title>Hello World</title><link>https://kaustav.net/2026/04/hello-world/</link><pubDate>Wed, 29 Apr 2026 00:00:00 +0000</pubDate><guid>https://kaustav.net/2026/04/hello-world/</guid><description>&lt;p&gt;Welcome to my blog! I write about real-time communication, WebRTC, Chromium internals, bandwidth estimation, and related topics.&lt;/p&gt;
&lt;h2 id="what-to-expect"&gt;What to Expect&lt;/h2&gt;
&lt;p&gt;This blog will cover:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;WebRTC&lt;/strong&gt; — deep dives into the protocol stack, media pipeline, and browser implementation&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Chromium&lt;/strong&gt; — internals, debugging tips, and contribution notes&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Bandwidth Estimation (BWE)&lt;/strong&gt; — algorithms like GCC, BBR, and their behavior in real networks&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;GStreamer&lt;/strong&gt; — pipelines, plugins, and integration with RTC systems&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;General systems programming&lt;/strong&gt; — C++, networking, and performance&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="code-example"&gt;Code Example&lt;/h2&gt;
&lt;p&gt;Here&amp;rsquo;s a simple example of creating a PeerConnection:&lt;/p&gt;</description></item><item><title>Bandwidth Probing in WebRTC: Why and How in GCC</title><link>https://kaustav.net/2024/05/bandwidth-probing-in-webrtc-why-and-how-in-gcc/</link><pubDate>Tue, 07 May 2024 00:00:00 +0000</pubDate><guid>https://kaustav.net/2024/05/bandwidth-probing-in-webrtc-why-and-how-in-gcc/</guid><description/></item></channel></rss>