top of page

We Don't Have Databases. We Have Velocity.

  • Writer: Patrick Duggan
    Patrick Duggan
  • Oct 20, 2025
  • 3 min read

# We Don't Have Databases. We Have Velocity.


**Author:** Patrick Duggan




There's a scene in *Office Space* where the consultants ask what Peter does at Initech. "I deal with the goddamn customers so the engineers don't have to!" It's brilliant because it's true—most enterprise software exists to justify its own complexity.


Oracle databases are the consultants. We're the engineers who stopped pretending we needed them.


The Stack That Isn't There



DugganUSA runs on Azure. Zero relational databases. No SQL Server. No Oracle. No PostgreSQL instances billing $500/month to store JSON that could live in blob storage for $2.


**Our "database layer":**

- Azure Blob Storage (flat files, JSON evidence)

- Redis (ephemeral state, cache)

- Git (version control AS persistence)

- That's it


**Cost:** ~$5/month storage, $0 for most dev work


**Complexity:** Zero schema migrations, zero ORM hell, zero normalization debates


**Performance:** Read JSON from blob storage in 80ms. Write git commits in 200ms. Ship to production in 4 minutes.


Born Without Sin



In *Cryptonomicon*, Randy Waterhouse builds Epiphyte Corporation's infrastructure from scratch—no legacy debt, no 1990s Oracle licenses, no technical barnacles accumulated over decades. Neal Stephenson called it starting "tabula rasa." I call it **Born Without Sin**.


When you don't inherit 20 years of enterprise database sprawl, you can ask the radical question: *What if we just... don't?*


**What we don't have:**

- Database administrators

- Schema migration pipelines

- ORM frameworks translating objects to tables and back

- "Database connectivity issues" (the #1 cause of 3am pages)

- Vendor lock-in to Microsoft or Oracle pricing models


**What we have instead:**

- Flat files in blob storage (evidence-based, git-committable)

- Judge Dredd compliance validation (THE LAW, not table constraints)

- DORA Elite velocity (multiple deploys per day, zero downtime)

- $130/month Azure bill (was $218, just cut 40%)


The Philosophy



**Yes** (the band, not the answer) has a song called "We're Learning (Siberian Khatru)." The line that matters: *"We're learning to live without databases because we never needed them in the first place."*


Okay, I made up that last part. But the philosophy holds: **Most startups cargo-cult enterprise patterns they don't need.**


You don't need a relational database if:

- Your data is documents (JSON blobs)

- Your evidence is git-committable (session logs, compliance records)

- Your state is ephemeral (Redis cache, not permanent tables)

- Your team is 1-2 people (not 50-person data engineering org)


What This Enables



**Rapid evolution:** No schema locks us into 2019's data model. JSON files evolve with the code.


**Evidence-based development:** Every session generates `compliance/evidence/*.json` files. Git history IS the audit trail.


**Cost efficiency:** $5/month storage vs. $500/month managed Postgres. That's 100x savings before Series A.


**DORA Elite velocity:** Deployed 6 times last week. Zero migrations, zero downtime, zero "DBA approval required" tickets.


The Fuck-You



In *The Big Lebowski*, The Dude doesn't need the establishment's approval. He's got his rug, his White Russians, and his principles.


DugganUSA doesn't need Oracle's blessing or Microsoft SQL's "enterprise readiness." We've got flat files, Redis, and a production track record that speaks for itself:


- **180+ days uptime** (zero database outages because there's no database to fail)

- **100% Cloudflare bypass rate** (not stored in SQL, extracted live)

- **DISA-STIG ready security** (DoD-grade, database-free)

- **0 VirusTotal detections** (70+ AV engines, nothing to exploit)


When You DO Need Databases



I'm not saying databases are evil. I'm saying most pre-revenue startups don't need them yet.


**You need a database when:**

- You have complex relational queries (JOINs across 10+ tables)

- You have transactional integrity requirements (banking, payments)

- You have 100K+ users hitting the same dataset concurrently


**You DON'T need a database when:**

- You're storing documents (use blob storage)

- You're pre-revenue (use git + JSON)

- You're optimizing for velocity over scale (ship first, optimize later)


The Moat



This isn't just cost savings. It's a **competitive moat**:


**Competitors** spend 6 months planning database schemas, 3 months migrating data, 2 weeks debugging ORM issues.


**DugganUSA** spends 4 minutes deploying new features because there's no schema to migrate.


**Born Without Sin** means we move at the speed of thought, not the speed of database change management committees.


 
 
 

Comments

Rated 0 out of 5 stars.
No ratings yet

Add a rating
bottom of page