<?xml version="1.0" encoding="UTF-8"?>
	<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/">
	<channel>
	    <title>Sai Krishna</title>
    <link>https://saikrishna.me/blog</link>
    <description>I’m Sai Krishna – coder, foodie, movie lover.
I love to build new stuff. Sometimes not really useful but cool stuff.</description>
    <language>en</language>
    <lastBuildDate>Fri, 14 Aug 2026 10:07:00 +0000</lastBuildDate>
    <atom:link href="https://saikrishna.me/blog/rss.xml" rel="self" type="application/rss+xml" />
    <image>
        <url></url>
        <title>Sai Krishna</title>
        <link>https://saikrishna.me/blog</link>
    </image>
    <item>
        <title>Press</title>
        <link>https://saikrishna.me/blog/press</link>
        <guid isPermaLink='true'>https://saikrishna.me/blog/press</guid>
        <author>Sai Krishna</author>
        <pubDate>Tue, 28 Jan 2025 20:22:42 +0000</pubDate>
        <category>Press</category>
        <description>Title Type Link Uğur KILCI Youtube Story https://www.youtube.com/watch?v=HaGSCvXP1Is Mircofounder Text Interview https://microfounder.com/startups/superblog/launch/r6axcbkyhi Startup Tales Podcast https://www.youtube.com/watch?v=07JLkWPa_fI Founderbeats Text Interview https://founderbeats.com/micro...</description>
<enclosure url='https://img.youtube.com/vi/HaGSCvXP1Is/maxresdefault.jpg' type='image/jpg' />
<media:thumbnail url='https://img.youtube.com/vi/HaGSCvXP1Is/maxresdefault.jpg' />
    </item>
    <item>
        <title>Superblog: 3 year Journey</title>
        <link>https://saikrishna.me/blog/superblog-3-year-journey-clqtlj7rg002443o2k0pz4hbt</link>
        <guid isPermaLink='true'>https://saikrishna.me/blog/superblog-3-year-journey-clqtlj7rg002443o2k0pz4hbt</guid>
        <author>Sai Krishna</author>
        <pubDate>Sun, 31 Dec 2023 14:37:54 +0000</pubDate>
        <description>It’s been three years since Superblog was launched as a solo indiehacker product. Currently at $4.5K MRR. Random experiences, learnings, and thoughts: - Building a b2b product is more valuable for the effort you put into it. My reference point is having built multiple B2C products that scaled to m...</description>
<enclosure url='https://prod.superblogcdn.com/site_cuid_ckox4j3st002zl8lhgptt9yg2/images/superblog-image-gen-1704033946992-compressed-1736965871273-compressed.png' type='image/png' />
<media:thumbnail url='https://prod.superblogcdn.com/site_cuid_ckox4j3st002zl8lhgptt9yg2/images/superblog-image-gen-1704033946992-compressed-1736965871273-compressed.png' />
    </item>
    <item>
        <title>Migrating Superblog from Render to Hetzner with CapRover + Cloudflare Proxy</title>
        <link>https://saikrishna.me/blog/migrating-superblog-from-render-to-hetzner-with-caprover-cloudflare-proxy-clmt3zh34672443uno3ie09zyi</link>
        <guid isPermaLink='true'>https://saikrishna.me/blog/migrating-superblog-from-render-to-hetzner-with-caprover-cloudflare-proxy-clmt3zh34672443uno3ie09zyi</guid>
        <author>Sai Krishna</author>
        <pubDate>Thu, 21 Sep 2023 11:47:50 +0000</pubDate>
        <description>I have been building apps since 2011. Worked with multiple cloud providers and architecture paradigms over the years. This is what my current approach looks like: JAMStack + Cloudflare whenever possible SSG with NextJS Netlify, Vercel, Render, and Caprover for deployment Docker Containers, Serverles...</description>
<enclosure url='https://prod.superblogcdn.com/site_cuid_ckox4j3st002zl8lhgptt9yg2/images/superblog-image-gen-1695899752285-compressed-1736965873176-compressed.png' type='image/png' />
<media:thumbnail url='https://prod.superblogcdn.com/site_cuid_ckox4j3st002zl8lhgptt9yg2/images/superblog-image-gen-1695899752285-compressed-1736965873176-compressed.png' />
    </item>
    <item>
        <title>WhatsApp ServiceExtension consumes a high CPU usage (96%) on M1 pro</title>
        <link>https://saikrishna.me/blog/whatsapp-serviceextension-consumes-a-high-cpu-usage-96percent-on-m1-pro-clhih7z7v171173urw8xxw7ju5</link>
        <guid isPermaLink='true'>https://saikrishna.me/blog/whatsapp-serviceextension-consumes-a-high-cpu-usage-96percent-on-m1-pro-clhih7z7v171173urw8xxw7ju5</guid>
        <author>Sai Krishna</author>
        <pubDate>Thu, 11 May 2023 01:54:22 +0000</pubDate>
        <category>Glitch Alert</category>
        <description>I started noticing my Macbook Pro M1 Pro&#39;s battery depleting faster and faster. And then noticed it is getting hot which I thought was okay because I&#39;m a hardcore developer and run a heavy workload locally. But this kept happening when I wasn&#39;t running any coding workloads. That&#39;s when I realized da...</description>
<enclosure url='https://prod.superblogcdn.com/site_cuid_ckox4j3st002zl8lhgptt9yg2/images/superblog-image-gen-1683770986679-compressed-1736965872142-compressed.png' type='image/png' />
<media:thumbnail url='https://prod.superblogcdn.com/site_cuid_ckox4j3st002zl8lhgptt9yg2/images/superblog-image-gen-1683770986679-compressed-1736965872142-compressed.png' />
    </item>
    <item>
        <title>Over-thinking the cost of Javascript</title>
        <link>https://saikrishna.me/blog/over-thinking-the-cost-of-javascript-e66012841c4b</link>
        <guid isPermaLink='true'>https://saikrishna.me/blog/over-thinking-the-cost-of-javascript-e66012841c4b</guid>
        <author>Sai Krishna</author>
        <pubDate>Fri, 04 Feb 2022 22:15:11 +0000</pubDate>
        <description>I love to over-engineer. Most of the time it is bad but sometimes we get to build cool things. Ever since I saw GatsbyJS, I wanted to re-write everything to JAMStack whenever possible. I did save $400/year by doing so. Next, I was able to run a programmatic SEO property with over 165,000 pageviews/m...</description>
<enclosure url='https://cdn-images-1.medium.com/max/1024/1*i3xvISC-UWQbLRoa931g7A.png' type='image/png' />
<media:thumbnail url='https://cdn-images-1.medium.com/max/1024/1*i3xvISC-UWQbLRoa931g7A.png' />
    </item>
    <item>
        <title>Using Prisma with Nextjs at scale</title>
        <link>https://saikrishna.me/blog/using-prisma-with-nextjs-at-scale-clmx2s459124281no02pc5epov</link>
        <guid isPermaLink='true'>https://saikrishna.me/blog/using-prisma-with-nextjs-at-scale-clmx2s459124281no02pc5epov</guid>
        <author>Sai Krishna</author>
        <pubDate>Sat, 04 Sep 2021 18:30:00 +0000</pubDate>
        <description>Prisma ​ Prisma is a type-safe and easy-to-use ORM. It started garnering a lot of interest and developers are flocking to use Prisma 2 in their applications. Prisma offers schema-based client-SDK generation, easy migrations, and most of all, type-safety out of the box. Prisma Studio lets you view ...</description>
<enclosure url='https://prod.superblogcdn.com/site_cuid_ckox4in4f002nl8lhcib41g2u/images/photo-1595864706735-b8af61a279f6-1630852576108-compressed.jpeg' type='image/jpeg' />
<media:thumbnail url='https://prod.superblogcdn.com/site_cuid_ckox4in4f002nl8lhcib41g2u/images/photo-1595864706735-b8af61a279f6-1630852576108-compressed.jpeg' />
    </item>
    <item>
        <title>How not to build a music streaming app: Learn from Gaana.com</title>
        <link>https://saikrishna.me/blog/how-not-to-build-a-music-streaming-app-learn-from-gaana-com-c4a9f544c47</link>
        <guid isPermaLink='true'>https://saikrishna.me/blog/how-not-to-build-a-music-streaming-app-learn-from-gaana-com-c4a9f544c47</guid>
        <author>Sai Krishna</author>
        <pubDate>Sun, 05 Jul 2020 12:49:44 +0000</pubDate>
        <description>Before I start, have a look at these screenshots: Preface I have been using Gaana since 2016. I switched from Saavn to Gaana solely because of their UI and dark mode. Parineeti Chopra being their brand ambassador and me loving her (for totally different reasons) had nothing to do with the switch. Re...</description>
<enclosure url='https://cdn-images-1.medium.com/max/1024/1*7VhmF8jE76xBxJDRP-Am0g.jpeg' type='image/jpeg' />
<media:thumbnail url='https://cdn-images-1.medium.com/max/1024/1*7VhmF8jE76xBxJDRP-Am0g.jpeg' />
    </item>
    <item>
        <title>fix gatsby build getting stuck at source and transform nodes</title>
        <link>https://saikrishna.me/blog/fix-gatsby-build-getting-stuck-at-source-and-transform-nodes-ckl1qg9g7056217nstheb5lhd</link>
        <guid isPermaLink='true'>https://saikrishna.me/blog/fix-gatsby-build-getting-stuck-at-source-and-transform-nodes-ckl1qg9g7056217nstheb5lhd</guid>
        <author>Sai Krishna</author>
        <pubDate>Sun, 10 Nov 2019 03:30:05 +0000</pubDate>
        <description>Sometimes, gatsby build process is stuck at source and transform nodes phase or may be at createPages etc. There is a very weird fix to it. Trust me, this is going to sound very weird, but it works . Just resize the terminal the window, the build process should resume. Source</description>
<enclosure url='https://prod.superblogcdn.com/site_cuid_ckox4j3st002zl8lhgptt9yg2/images/photo-1583002158450-a748b8e07d52-1614445138722-compressed.jpeg' type='image/jpeg' />
<media:thumbnail url='https://prod.superblogcdn.com/site_cuid_ckox4j3st002zl8lhgptt9yg2/images/photo-1583002158450-a748b8e07d52-1614445138722-compressed.jpeg' />
    </item>
    <item>
        <title>fix error: 413 Request Entity Too Large on deploy with caprover</title>
        <link>https://saikrishna.me/blog/fix-error-413-request-entity-too-large-on-deploy-with-caprover-ckl1qf2al055517nsglpcj4ah</link>
        <guid isPermaLink='true'>https://saikrishna.me/blog/fix-error-413-request-entity-too-large-on-deploy-with-caprover-ckl1qf2al055517nsglpcj4ah</guid>
        <author>Sai Krishna</author>
        <pubDate>Sat, 09 Nov 2019 03:30:05 +0000</pubDate>
        <description>What is it? When you are deploying a tar file with large size, you will see this error message. This is caused due to the nginx.conf which sets default max file size limit to 200MB. How to fix it? In your captain dashboard, go to settings. Edit the file /etc/nginx/conf.d/captain-root.conf and update...</description>
<enclosure url='https://prod.superblogcdn.com/site_cuid_ckox4j3st002zl8lhgptt9yg2/images/photo-1614597388646-fea96377eb91-1614666041949-compressed.jpeg' type='image/jpeg' />
<media:thumbnail url='https://prod.superblogcdn.com/site_cuid_ckox4j3st002zl8lhgptt9yg2/images/photo-1614597388646-fea96377eb91-1614666041949-compressed.jpeg' />
    </item>
    <item>
        <title>How I saved $400/year by switching from Bluehost VPS to Netlify + Migadu</title>
        <link>https://saikrishna.me/blog/how-i-saved-400-year-by-switching-from-bluehost-vps-to-netlify-migadu-dbcc7d9e9d58</link>
        <guid isPermaLink='true'>https://saikrishna.me/blog/how-i-saved-400-year-by-switching-from-bluehost-vps-to-netlify-migadu-dbcc7d9e9d58</guid>
        <author>Sai Krishna</author>
        <pubDate>Tue, 01 Jan 2019 19:16:28 +0000</pubDate>
        <description>Bluehost VPS Standard Plan I’ve been using Bluehost VPS for over 5 years. I purchased the standard plan for a year which was $24.99/month and then I kept on renewing it for 3 months at $28.99/month with the hope of moving to a cheaper hosting plan. Yes, I’ve been procrastinating this task for *...</description>
<enclosure url='https://cdn-images-1.medium.com/max/1024/1*dB7Ab0p7EN6GHYBLYtGM3w.png' type='image/png' />
<media:thumbnail url='https://cdn-images-1.medium.com/max/1024/1*dB7Ab0p7EN6GHYBLYtGM3w.png' />
    </item>
    <item>
        <title>How to migrate wordpress blog posts to gatsby</title>
        <link>https://saikrishna.me/blog/how-to-migrate-wordpress-blog-posts-to-gatsby-ckl1qb0ll054317nsbced7ya3</link>
        <guid isPermaLink='true'>https://saikrishna.me/blog/how-to-migrate-wordpress-blog-posts-to-gatsby-ckl1qb0ll054317nsbced7ya3</guid>
        <author>Sai Krishna</author>
        <pubDate>Fri, 30 Nov 2018 03:26:01 +0000</pubDate>
        <description>Recently, mHotspot and blog were switched from two seperate wordpress installations to gatsby. The process, however, was easier than it should be. For mHotspot, I had to build additional templates for website pages and blog posts and make code changes to gatsby-config.js and gatsby-node.js. But the ...</description>
<enclosure url='https://superblog.ai/images/default-post-og.png' type='image/png' />
<media:thumbnail url='https://superblog.ai/images/default-post-og.png' />
    </item>
    <item>
        <title>Set LDAC as default bluetooth codec in Android Oreo </title>
        <link>https://saikrishna.me/blog/set-ldac-as-default-bluetooth-codec-in-android-oreo-ckl1q84a3053717nsr18hko7w</link>
        <guid isPermaLink='true'>https://saikrishna.me/blog/set-ldac-as-default-bluetooth-codec-in-android-oreo-ckl1q84a3053717nsr18hko7w</guid>
        <author>Sai Krishna</author>
        <pubDate>Tue, 09 Oct 2018 03:26:01 +0000</pubDate>
        <description>I enabled and chose LDAC as bluetooth code from developer settings menu. But after disconnecting and reconnecting my phone, the codec switches back to aptX. The solution is to go to bluetooth settings and enable LDAC for paired headphones.</description>
<enclosure url='https://superblog.ai/images/default-post-og.png' type='image/png' />
<media:thumbnail url='https://superblog.ai/images/default-post-og.png' />
    </item>
</channel>
</rss>