Running Lean at Scale — The Bootstrapped Founder 352


Dear founder,

Yesterday, I shrunk the size of my production database from four terabytes to just under one terabyte.

Still ginormous, but very impactful for Podscan, in several ways.

Something interesting happened last weekend that made me realize I needed to change how I think about scale.

🎧 Listen to this on my podcast.

While checking my monitoring dashboards, I noticed a pattern in Podscan’s data ingestion that would significantly change how I approach orchestrating my bootstrapped business.

Let me back up a bit and give you some context.

Podscan has grown to process millions of podcast episodes, with a database that’s now multiple terabytes in size. As a bootstrapped founder, this creates an interesting tension: I need to keep the business running lean while handling an ever-growing mountain of data. With about six months of runway left, I’m at that critical stage where every decision about scale matters.

The good news is that if our current subscriber growth continues, we’ll hit profitability within those six months. But here’s the catch – we’ll only get there if I can thread the needle between two competing forces: growing revenue while keeping expenses in check. Or better yet, finding ways to reduce costs without compromising the product.

The Weekend Discovery

Back to that weekend observation. I noticed something fascinating in our ingestion patterns: On weekdays, we process about 50,000 episodes daily, with roughly 40,000 being fresh releases. But on weekends? The number of new episodes drops dramatically – sometimes to as low as 5,000-10,000 on a Saturday morning.

This means that during the week, we’re processing 25% more episodes than necessary to stay current. And on weekends, we’re running at nearly full capacity mostly processing historical backlog.

That’s when it hit me: we’re over-indexing our resources on content that might never provide value to our users. Both in terms of older episodes that aren’t of much interest to those who need mention alerts, and even within the freshly released episodes.

The Smart Bootstrapper’s Approach to Scale

This realization led me to question a core assumption about Podscan. Did we really need to process every single podcast episode immediately? Our users – mainly people tracking brand mentions and market trends – aren’t typically interested in every type of podcast content.

Some kinds are always interesting, yes. But others, not.

Think about it: there are thousands of daily Bible readings, church sermons, and music showcase podcasts. While valuable content, they rarely trigger the kind of brand mentions or industry discussions our users track. Yet, we were giving them equal priority in our processing pipeline.

Technical Optimizations That Made a Difference

Over the last few months, I’ve been experimenting with various technical optimizations to handle our growing scale. And my new realizations fit right into those prioritization frameworks. Here are some key learnings that might help other founders facing similar challenges:

  1. Smart Database Management: I discovered that running on a smallish CPU instance with carefully optimized queries often performs better than throwing money at bigger hardware. It’s not about having the most powerful database – it’s about being smart with how you use it.
  2. Chunk-Size Automation: I chunk every query that touches more than 10 database rows at a time. For large-scale operations, I built a self-aware system that automatically adjusts the chunk size based on processing time. If an operation takes between 1-5 seconds, we maintain the chunk size. Faster? We increase it. Slower? We decrease it. This has been a game-changer for managing large-scale operations without overwhelming our resources. Just let the performance of the moment determine how heavy the load is. This is called back-pressure, and it works.
  3. Compression as a Superpower: Perhaps the most impactful change was implementing automatic compression for large text fields. By using Gzip compression with base64 encoding instead of raw test, we reduced our storage needs by about 85%. The beauty of this solution is that it’s completely transparent to users – they get the same high-quality data, but we’re using a fraction of the storage and bandwidth.

The Path Forward

These insights led to a fundamental shift in how I’m approaching Podscan’s “growth” — the ingestion side of it. Instead of trying to process everything immediately, we’re moving to a more intelligent system that prioritizes content based on user needs. This means we can potentially cut our server costs by up to 50% without compromising the core value we provide to customers — we might transcribe fewer episodes, but the value for our customers remains the same. They might even see results faster because “non-interesting” stuff gets deferred to later.

This experience reminded me of an essential truth about bootstrapping: it’s not just about building features or acquiring customers. Sometimes, the most impactful work happens when you step back and question your assumptions about how things should work.

For now, I’m focusing more on sales and outreach —I’ll share more about this next week— while implementing these database optimizations. Podscan already has the core features needed to be a valuable social listening tool. The challenge isn’t adding more features – it’s making sure we can sustainably deliver value to our growing user base.

Remember, being a smart bootstrapper isn’t about having infinite resources. It’s about being thoughtful with the resources you have and continuously finding ways to do more with less. Sometimes, the best way to scale isn’t to build more – it’s to build smarter.

If you want to track your brand mentions on podcasts, please check out podscan.fm — and tell your friends!

Thank you for reading this week’s essay edition of The Bootstrapped Founder. Did you enjoy it? If so, please spread the word and ​share this issue on Twitter.

If you want to reach tens of thousands of creators, makers, and dreamers, you can ​apply to sponsor ​an episode of this newsletter. Or just reply to this email!

To make sure you keep getting your weekly dose of Bootstrapped Founder, please add arvid@thebootstrappedfounder.com to your address book or whitelist us.

Did someone forward you this issue of The Bootstrapped Founder? ​You can subscribe to it here!​

Want to change which emails you get from The Bootstrapped Founder or unsubscribe for good? No worries, just click this link: ​change email preferences​ or ​unsubscribe​​.

Our postal address: 113 Cherry St #92768, Seattle, WA 98104-2205

Opt-out of preference-based advertising

Arvid Kahl

Being your own boss isn't easy, but it's worth it. Learn how to build a legacy while being kind and authentic. I want to empower as many entrepreneurs as possible to help themselves (and those they choose to serve).

Read more from Arvid Kahl
Bootstrapped Founder Logo

Podcast, YouTube, Blog Dear founder, Coding with AI changes everything. It changes how we design, test, and improve our software projects. Today, I’m talking to generative AI expert James Phoenix about mastering that new technology. He’s written the book on prompt engineering and shares his hard-earned AI insights freely on the show — including a crash course in developing effectively with the Cursor IDE. Are developer just AI wranglers now? Technical managers? Will we ever code again? You’ll...

Bootstrapped Founder Logo

Podcast, YouTube, Blog Dear founder, The more I work in the world of podcasting, watching the crazy amount of content that people produce, the more convinced I become that we’re living in a time where the age of the gatekeeper — the editorial, the pre-selection, the pre-filtering — is over. 🎧 Listen to this on my podcast. Working with my customers at Podscan.fm has given me a front-row seat to this transformation, and the implications are fascinating. There’s a movement in the entrepreneurial...

Bootstrapped Founder Logo

Podcast, YouTube, Blog Dear founder, As I sit here writing this newsletter, I should probably be doing something else. Something more impactful. Something that actually moves my business forward. But here’s the thing about being a solopreneur: nobody’s going to tell you what to do or in what order to do it. If I don’t keep myself accountable, nothing will happen. 🎧 Listen to this on my podcast. Being your own boss both means having no boss and having to be … a boss. To yourself. I’ll be...