RSSAmplifier

Blog

Sai Krishna

I’m Sai Krishna – coder, foodie, movie lover. I love to build new stuff. Sometimes not really useful but cool stuff.

saikrishna.meRSS feed ↗12 posts

Latest posts

Press

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...

Superblog: 3 year Journey

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...

Migrating Superblog from Render to Hetzner with CapRover + Cloudflare Proxy

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...

WhatsApp ServiceExtension consumes a high CPU usage (96%) on M1 pro

I started noticing my Macbook Pro M1 Pro's battery depleting faster and faster. And then noticed it is getting hot which I thought was okay because I'm a hardcore developer and run a heavy workload locally. But this kept happening when I wasn't running any coding workloads. That's when I realized da...

Over-thinking the cost of Javascript

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...

Using Prisma with Nextjs at scale

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 ...

How not to build a music streaming app: Learn from Gaana.com

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...

fix gatsby build getting stuck at source and transform nodes

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

fix error: 413 Request Entity Too Large on deploy with caprover

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...

How I saved $400/year by switching from Bluehost VPS to Netlify + Migadu

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 *...

How to migrate wordpress blog posts to gatsby

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 ...

Set LDAC as default bluetooth codec in Android Oreo

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.