Production Software Should Not Be Rocket Science

Eric JensenEric Jensen
5 min read

Building software has never been easier, but delivering secure, reliable software to a growing user base remains challenging. Today I’m writing about a company working to change that.


Vibe coding is all the rage these days, for good reason. Building prototypes, demos, personal apps using AI is MUCH easier than doing it by hand. Millions of people are building simple apps for themselves & those around them, often with zero prior experience. In the business world, vibe coding is shifting the way software is created. Why mess around with wireframes or powerpoints when you can make a functioning application to communicate your idea? AI dev tools are being used in production as well, but this still requires someone with the right expertise and mindset at the helm. Consistently delivering secure, reliable software at scale remains the hardest problem in technology.

Production Is Still Hell

Everyone knows that nifty app AI built for you in a few minutes isn’t production ready. The big question is, how to get there? Previous generations of PaaS offerings were barely keeping up with the old world, let’s be honest. There are many options to choose from, and some made significant strides in streamlining deployment & management of apps, and the backend systems keeping them alive. Each has their strengths and weaknesses, and almost all of them can work fine, provided the team managing it knows what they’re doing. That’s all way too much for the new crop of AI-enabled developers, whose demands are higher in many ways. They need complex stateful systems that are capable of interacting with multiple LLMs over the course of a single workflow. They need frictionless access to their data, whether it’s in a SQL database or a PDF. They need a new set of defaults.

The Dream of Autoscaling

Every PaaS promises "automatic scaling.” It’s possible to achieve , but a significant amount of nontrivial configuration + ongoing care and feeding is required. Sometimes it can feel like the only thing perfectly automated is the bill! The time is ripe for the next generation to take the stage — here’s what they need to deliver:

  1. Native AI Infrastructure - Not bolted on, built-in from day one

  2. Opinionated Defaults - Standard workflow to get anyone going

  3. Escape Hatches That Don't Suck - Opinions are great until they're wrong

  4. Cost Predictability - I should know my bill before I get it

  5. Intelligent Infra - File & data storage with intelligence built in

Raindrop, the new platform from Liquid Metal AI, seems to be designed with exactly these requirements in mind. It’s highly opinionated by default, and honestly I love that! Remember when Ruby on Rails made web development accessible by making decisions for you? Raindrop does the same for AI applications. "Here's how you structure an AI app. Here's where your vectors go. Here's how you handle state." The platform enforces patterns that work:

  • Services for your business logic

  • Actors for stateful processes

  • Tasks for background jobs

  • Built-in SQL and vector databases

  • Automatic API generation

You don't get infinite flexibility, but that was always a recipe for madness anyway. What you get instead is a proven path from idea to production.

What Caught My Attention

I first learned about Raindrop at a conference in Seattle, on the day they launched. It caught my attention immediately, here’s why:

1. Claude Code + MCP: The Interface We've Been Waiting For

Using Claude as your development interface isn't just a gimmick – it's transformative. The Model Context Protocol (MCP) integration means Claude understands your entire project, not just the current context.

"Add a background job that processes uploaded documents every hour"

Claude doesn't just write the job—it provisions the task queue, sets up the schedule, configures the storage, and deploys it. One conversation, complete implementation. Is it perfect? No. Claude occasionally misunderstands requirements. But when it works (which is surprisingly often), it feels like the future.

2. SmartBuckets: Storage That Thinks

This is Raindrop's killer feature that nobody else has figured out. SmartBuckets aren't just object storage—they're intelligent document processing pipelines disguised as simple buckets. When you drop a PDF into a SmartBucket, the following happen automatically:

  1. Automatic text extraction - No need for PyPDF or document parsers

  2. Intelligent chunking - The system determines optimal chunk sizes based on document structure

  3. Embedding generation - Documents are automatically vectorized using state-of-the-art models

  4. Index creation - Everything becomes instantly searchable

  5. Metadata extraction - Titles, authors, dates pulled out automatically

  6. Version tracking - Updates to documents are handled gracefully

The code to use it?

const results = await smartbucket.search("What does the document say about revenue?");
// That's it. Drop file, get searchable content.

No configuration. No embedding pipelines. No database management. It just works, and the implications are huge. Every SaaS app that deals with documents (so, all of them) need this functionality. SmartBuckets give it to you by default.

3. Multiplayer by Default: Development as a Team Sport

This is subtle but game-changing. Raindrop maintains persistent project state across sessions and team members.

Your PM can define requirements in the morning:

/new-raindrop-app
# creates new project and automatically starts the PRD process

Your developer implements in the afternoon:

/reattach-raindrop-session
# All context, decisions, and progress ready to go

You deploy that evening:

/update-raindrop-app
# Push changes without losing anything

No more "which Slack thread had that decision?" No more context lost between handoffs. The entire team operates from a single source of truth.

Final Thoughts

Anyone who needs to ship with high velocity should take a serious look at Raindrop. It’s still quite young — less than a year old, but maturing quickly. Remember: every new platform is a bet. The question isn't whether Raindrop is risk free; it's whether the upside justifies the risk for what you're building.

For my part, I’ve already tried a few experimental builds on this platform, and been quite impressed. Planning to share some of those projects and some new stuff I’m cooking up. I'll be documenting what I build, what breaks, what surprises me. The quickstart guide is your entry point if you want to experiment alongside me.

0
Subscribe to my newsletter

Read articles from Eric Jensen directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

Eric Jensen
Eric Jensen