technologybriefs
9:50in productionCh. 1 · What it is built for/ 9:50 · ceiling 15 min
Software

MongoDB

MongoDB trades SQL rigidity for developer velocity—and licenses its success as a cloud service, not open source.

MongoDB is a document-oriented database program released in February 2009. It uses JSON-like BSON documents with optional schemas. It implements its own query language (MQL). It supports indexing with primary and secondary indices. It provides high availability via replica sets. It scales horizontally using sharding. It can be used as a file system called GridFS. It is source-available and designed for unstructured data. It added ACID transactions to broaden enterprise appeal. It launched Atlas, a SaaS offering, in 2016. It replaced AGPL with the Server Side Public License in 2018. As of 2025, it ranked fifth among database software and served over 65,200 customers. Atlas became 70 percent of MongoDB's revenue by 2024.

Chapters & takeaways4
  1. 0:52
    What it is built for

    MongoDB is built for unstructured data in web and mobile apps—not for relational integrity.

  2. 2:27
    How it actually works

    It works by storing schema-optional BSON documents, querying with MQL, indexing fields, replicating with replica sets, and sharding across nodes.

  3. 4:11
    How it changed its own mission

    Its enterprise pivot succeeded: ACID, Atlas, and licensing changes turned it into a SaaS-first business.

  4. 5:43
    Where popularity masks constraint

    It ranks fifth among databases in 2025—but only because its licensing excludes it from many open-source stacks.

Worth your time?

Yes. Study the whole thing.

3.5/ 5
What works
  • document flexibility
  • horizontal scale via sharding
  • managed cloud delivery through Atlas
  • developer ergonomics with JSON-like syntax
What does not
  • open-source licensing
  • SQL compatibility
  • cross-shard ACID transactions
  • on-premise cost parity with self-hosted alternatives
Study it if
  • web and mobile app developers
  • cloud infrastructure teams
  • startups prioritising iteration speed over data governance
Skip it if
  • teams requiring full OSI-compliant licensing
  • legacy enterprise systems built on relational assumptions
  • regulatory environments mandating auditability of all transaction boundaries
The written brief1 min read

What it is and the problem it solves

MongoDB is a source-available, document-oriented database program released in February 2009. It solves the problem of storing and querying unstructured or semi-structured data in cloud-scale applications where relational rigidity slows development.

How it works

MongoDB stores data as JSON-like BSON documents with optional schemas. It uses its own query language (MQL). It supports primary and secondary indexing. It achieves high availability via replica sets. It scales horizontally using sharding. It can store large files via GridFS.

What works

Its document model accelerates prototyping for web and mobile apps. Replica sets deliver production-ready fault tolerance. Sharding enables linear scale-out. GridFS handles large binary objects across machines. Atlas delivers managed infrastructure with load balancing and replication.

What does not

MongoDB does not offer OSI-approved open-source licensing. Its Server Side Public License restricts certain cloud providers from offering it as a service. It was not built for structured, relational workloads. ACID transactions were added later (v4.0) and remain limited to single shards.

What it changes

MongoDB shifts database design from rigid schema-first modelling to flexible, document-first development. It pushes operational responsibility from infrastructure teams to application developers. It makes cloud-native deployment the default path—especially via Atlas, which now accounts for 70% of MongoDB’s revenue.

Is it worth your time

Yes—if you are building mobile or web apps that handle unstructured data and need rapid iteration, horizontal scaling, and managed cloud service. No—if you require strict SQL compliance, open-source licensing, or ACID guarantees across distributed operations without added complexity.

Same field · Software4 of 102
10:03
Go (programming language)Robert Griesemer, Rob Pike, Ken Thompson · 2009Go is a statically typed, compiled programming language designed in 2007 by Robert Griesemer, Rob Pike, and Ken Thompson at Google to improve programming productivity for multicore, networked machines and large codebases. It combines static typing and runtime efficiency like C, readability and usability like Python, and high-performance networking and multiprocessing. Publicly announced in November 2009 and released as version 1.0 in March 2012, Go emphasizes simplicity, safety, and developer tooling — especially around concurrency via goroutines and channels, packaging, testing, and deployment — while deliberately omitting features like inheritance, assertions, pointer arithmetic, and implicit type conversions. Its design reflects a focus on the software development process itself rather than just language syntax or semantics.
9:44
Apache CassandraFacebook · 2008Cassandra is a distributed, wide-column database built for write-heavy, multi-datacentre workloads. It prioritises availability and scalability over consistency. It requires upfront schema design aligned to access patterns. It was developed at Facebook for inbox search and released open-source in July 2008.
10:00
Apache HadoopYahoo · 2006Hadoop is not a database or a query engine. It is a fault-tolerant batch-processing substrate built for scale, not speed or simplicity.
10:34
Amiga 10001985The Amiga 1000 is not defined by what it promised, but by what it delivered on day one: a working, shipped, ROM-locked implementation of preemptive multitasking — alongside deliberate physical design choices that treated the case as functional infrastructure. Its limitations are architectural, not aspirational.
Up next in Technology

Motion capture

· 9:02

Motion capture records movement — not performance, not intention, not life.

9:02