Catalog
Excavate the archive
Search by name, tag, outcome, or era. Filters sync to the URL so you can share a view.
141 matches
Language · 1972–now
C
The substrate language. Kernels, compilers, embedded — still the lingua franca when you need the metal.
Platform · 1971–now
Unix / POSIX
Process model, pipes, and files-as-interfaces. Linux and macOS still speak this dialect every day.
Platform · 1974–now
SQL / Relational
Declarative data that outlived every ORM fashion cycle. Postgres and friends keep winning by being boring.
Language · 1985–now
C++
Systems performance with object machinery. Ugly, powerful, and still the default where latency pays rent.
Architecture · 1983–now
TCP/IP
The network stack that won. Every "revolutionary" protocol still rides these packets.
Platform · 1991–now
Linux
The production OS. Cloud VMs, containers, phones, routers — the penguin ate the datacenter.
Language · 1995–now
Java
Write once, run everywhere — then enterprise forever. Still the backbone of serious backend estates.
Architecture · 1991–2008
CORBA
Language-agnostic distributed objects. Complexity scaled faster than value for most shops.
$ Enterprises spent years on IDL, ORBs, and vendor lock-in for distributed objects that SOAP and REST later made look quaint — after the invoices cleared.
Framework · 1999–now
J2EE / EE frameworks
EJB-heavy stacks taught a generation that XML config was architecture. Spring and lighter runtimes absorbed the survivors.
Practice · 1998–2014
XML-as-architecture
When every wiring decision lived in 4,000-line XML files. Configuration became a second programming language nobody wanted.
Practice · 1997–2012
UML Everywhere
Diagrams as deliverables. Useful as a sketch tool; catastrophic when treated as source of truth.
Practice · 1990–now
Big Design Up Front
Spec first, code later. Agile didn't kill planning — it killed pretending the Gantt chart was reality.
Language · 2000–now
C# / .NET
Microsoft's managed stack grew up — cross-platform, open source, and still dominant in enterprise Windows shops.
Language · 2004–now
Scala
JVM language with functional teeth. Spark and Kafka culture kept it relevant long after the Twitter hype cooled.
Architecture · 1998–now
LAMP
Linux, Apache, MySQL, PHP — the cheap, fast path to a website. Mutated into countless managed stacks.
Language · 1995–now
PHP
Dismissed by snobs, powering WordPress and half the web. Ugly pragmatism beats elegant irrelevance.
Language · 1987–2010
Perl
The duct tape of the early web and sysadmin era. Regex culture in a language that read like line noise.
Framework · 2004–now
Ruby on Rails
Convention over configuration. Taught a decade of frameworks how to ship MVPs — and how to hit scaling walls.
Framework · 2007–now
Sinatra
Minimal Ruby routing for apps that did not need all of Rails. DSL elegance in a few hundred lines.
Framework · 2005–now
Django
Batteries-included Python web. Still the adult choice when you want an admin, auth, and ORM that behave.
Framework · 2010–now
Flask
Small Python core, extensions for everything else. The pragmatic counterweight to Django's batteries.
Language · 1991–now
Python
From scripting glue to the default language of data and AI. Readability as a growth strategy.
Architecture · 2005–now
Ajax SPAs (early)
Partial page updates without full reloads. Became the mental model for every modern front-end framework.
Framework · 2006–now
jQuery
DOM peace treaty for a fractured browser world. Mission accomplished — then frameworks ate its job.
Architecture · 2000–2016
SOAP / WS-*
Enterprise web services with ceremony. Interoperability theater with XML envelopes.
$ Banks and governments sunk fortunes into WS-Security, WSDL toolchains, and vendor stacks — then quietly rebuilt on REST/JSON while still paying maintenance on the old bus.
Architecture · 2003–2015
Enterprise SOA
Reuse via shared services — in theory. In practice: central buses and political ownership fights.
$ ESBs, governance boards, and "service portfolios" burned seven-figure programs. Many orgs got distributed monoliths with worse latency and a permanent integration team.
Architecture · 2004–now
MVC web frameworks
Model-view-controller as the default web shape. Still how most server-rendered apps think.
Architecture · 2000–now
REST / HTTP APIs
Resources over RPC theater. Won the API wars by being boring enough to debug with curl.
Platform · 1991–now
HTTP / HTTPS
The application protocol of the internet. HTTP/2 and HTTP/3 are evolutions, not replacements.
Practice · 2001–now
Agile (as practiced)
Individuals and interactions — then SAFe slideware. The manifesto stuck; the ceremony industrial complex is the fad layer.
Framework · 2003–now
Spring
Java's practical operating system for apps. DI and Boot made enterprise Java shippable again.
Platform · 2005–now
Git
Distributed version control that ate the industry. Merge pain remains; centralized SVN does not.
Framework · 2010–2016
Backbone.js
Minimal structure for early client MVC. Taught the browser to think in models before React rewrote the rules.
Framework · 2010–2016
Knockout.js
Observable view models for declarative UI. MVVM before the term became enterprise cosplay.
Platform · 1996–2020
Adobe Flash
Animations, games, and video in a plugin the web learned to hate. Steve Jobs wrote the obituary; HTML5 dug the grave.
Framework · 2007–2013
Silverlight
.NET in the browser via plugin. Netflix used it; the web moved on anyway.
$ Enterprises built internal dashboards and streaming pilots on Silverlight just as HTML5 and iOS said no to plugins. Migration projects burned budgets Flash already warned them about.
Framework · 2011–now
Bootstrap
Opinionated CSS that made every site look like a startup for a while. Still the fastest path to a decent admin UI.
Architecture · 2012–now
Microservices Everywhere
Independent deployability as religion. Correct for some; ruinous cargo-cult for most.
$ Teams split 4-person products into 40 services, then hired SREs to babysit the mesh. Many later consolidated — after years of distributed tracing invoices and on-call trauma. See case studies on premature microservices and big-bang cutovers for named failure modes.
Architecture · 1970–now
Modular monolith
One deployable with clear boundaries. The unfashionable default that keeps shipping while microservices argue about ownership.
Practice · 2009–2019
NoSQL for Everything
Schema-optional databases sold as a lifestyle. Right tool for some jobs; default for none.
$ Startups ditched Postgres for document stores "because scale," then rebuilt relational integrity in application code — and paid twice when joins came back as a product requirement.
Platform · 2009–now
MongoDB
Document DB that became a punchline, then a grown-up product. Survived by getting serious about transactions and ops.
Platform · 2013–now
Docker / Containers
Ship the environment with the code. The packaging unit of modern compute.
Platform · 2014–now
Kubernetes
Container orchestration that became the cloud's OS. Overkill for many; unavoidable for many others.
Platform · 2009–2020
Apache Mesos
Datacenter kernel before Kubernetes won the orchestration war. Twitter survived on it; most did not need it.
Platform · 2006–2018
Hadoop Everywhere
MapReduce as lifestyle. The elephant in rooms that needed a spreadsheet.
$ Enterprises stood up Hadoop clusters for gigabytes of data that fit on one Postgres instance. Hadoop admins, ZooKeeper nightmares, and ETL rewrites burned millions before Spark and cloud warehouses retired the elephant.
Platform · 2014–now
Apache Spark
In-memory data processing that made Hadoop feel overnight. Still the batch/stream workhorse under many lakehouses.
Platform · 2011–now
Apache Kafka
Durable log as nervous system. Event-driven architecture with real operational teeth.
Platform · 2009–now
Redis
Fast structures in memory with persistence options. Cache, queue, session store — pick your footgun.
Platform · 2010–now
Elasticsearch
Full-text search and log analytics at scale. Powerful, hungry, and everywhere in observability stacks.
Framework · 2013–now
React
Components and unidirectional data. Won the front-end by being good enough and having a gravitational ecosystem.
Framework · 2010–2021
AngularJS (1.x)
Two-way binding magic that became a migration tax. Angular 2+ was a rewrite; the 1.x apps lingered for years.
Framework · 2014–now
Vue
Progressive framework with a friendlier learning curve. Steady share without the cult volume.
Framework · 2016–now
Svelte / SvelteKit
Compile away the framework. Less runtime theater, more shipped HTML — including this site.
Practice · 2014–now
SPA for Every Page
Client-side apps as the only architecture. Great for apps; absurd for brochures.
$ Marketing sites and docs portals shipped multi-megabyte JS bundles for content that wanted HTML. SEO and performance teams spent years unwinding "modern" defaults.
Practice · 2010–now
Mobile-first / Responsive
Design for the small screen first. Became table stakes, not a differentiator.
Practice · 2005–now
ORM-as-database
Hide SQL until N+1 queries own your night. Good ORMs survived; "never write SQL" didn't.
Framework · 2010–now
Express.js
Thin routing layer on Node that became the default API sketchpad. Middleware culture in a single file.
Platform · 2011–now
Jenkins
Plugin palace CI that defined pipeline culture — and Groovy nightmares. Still running somewhere in your org.
Architecture · 2015–now
gRPC
Binary RPC with contracts. Fast internal glue that should never face the public internet without a gateway.
Language · 2009–now
Go
Small language spec, fast compiles, great concurrency story. Cloud infra's favorite hammer.
Language · 2011–now
Elixir
BEAM reliability with modern syntax. Phoenix and LiveView keep the torch for pragmatic functional web.
Framework · 2012–2018
Meteor
Full-stack JS with live data sync before anyone agreed on modules. Magic demo, fragile production.
Framework · 2011–2022
Xamarin
C# for iOS and Android before Flutter and React Native won the cross-platform narrative.
Platform · 2015–now
Bazel
Hermetic builds for monorepos that hurt until they save you. Google brainworm or serious reproducibility — pick one.
Platform · 2014–now
Terraform
Declarative infra with state files everyone learns to fear. The closest thing to versioned datacenters.
Language · 2014–now
Swift
Apple's successor to Objective-C. The price of admission to serious iOS and macOS development.
Language · 2011–now
Kotlin
Java without the boilerplate ceremony. Google's Android pick and Spring's polite nod kept it climbing.
Architecture · 2015–now
Serverless-first
Functions as the unit of deploy. Brilliant for spikes and glue; awkward as a whole product architecture.
Architecture · 2016–now
Jamstack
Pre-render + CDN + APIs. The brand cooled; the pattern (static where possible) stuck.
Architecture · 2015–now
GraphQL Everywhere
Clients ask for exactly what they need — and sometimes invent a second backend team to make that safe.
Practice · 2017–2023
Blockchain for CRUD
Distributed consensus for problems that needed a database and an audit log.
$ Enterprises funded "innovation labs" to put loyalty points and supply-chain spreadsheets on ledgers. Most pilots ended as slide decks; the gas fees and audits did not.
Framework · 2018–2024
Web3 frontends
Wallet popups as UX. A subculture with real tech under a mountain of token incentives.
Practice · 2018–now
Low-code will replace eng
Drag-and-drop apps for the enterprise backlog. Useful for internal tools; fantasy as a full replacement for engineering.
Practice · 1995–now
Big-bang rewrite
Replace the working system instead of strangling it. A perennial money pit with new branding each decade.
$ "We'll freeze features and rewrite in the hot language." Multi-year projects shipped late, incomplete, or not at all — while competitors iterated on the ugly system that made money.
Language · 2012–now
TypeScript
JS with a typechecker that conquered the ecosystem. The rare fad that became the floor.
Language · 1995–now
JavaScript
The only language that runs in every browser. Accidental monopoly turned deliberate platform.
Platform · 2009–now
Node.js
JS on the server. Unified the stack and created a package ecosystem that is both miracle and hazard.
Language · 2015–now
Rust
Memory safety without GC pauses. Climbing from systems niches into cloud infra and WASM.
Framework · 2020–now
Hypermedia / htmx
HTML as the engine of application state — a deliberate counter to SPA maximalism.
Framework · 2016–now
Angular (2+)
Batteries-included SPA platform for teams that want opinions and CLI scaffolding.
Framework · 2016–now
Next.js
React with routing, SSR, and deployment opinions. The default answer when someone says "we need a web app."
Framework · 2017–now
Tailwind CSS
Utility classes in markup upset purists and accelerated shipping. Design systems without meeting paralysis.
Framework · 2013–now
Electron
Chromium in a trench coat. Slack, VS Code, and RAM usage everywhere you look.
Framework · 2017–now
Flutter
Paint your own pixels on iOS and Android from one codebase. Google's bet against native UI fragmentation.
Framework · 2015–now
React Native
React components on native views. Share logic with web until platform differences ruin your sprint.
Platform · 2014–now
Firebase
Auth, realtime DB, and hosting as a product. Prototype paradise; vendor lock purgatory at scale.
Platform · 2017–now
WebAssembly
Portable bytecode beyond the browser. Slow burn with real teeth in edge and plugin runtimes.
Framework · 2023–now
LLM app frameworks
Chains, agents, and prompt wrappers shipping weekly. The durable pieces will be boring: evals, retrieval, and product UX.
Platform · 2022–now
Vector DB gold rush
Specialized stores for embeddings. Many workloads are folding back into Postgres extensions — after the vendor tour.
Practice · 2021–now
AI pair programming
Autocomplete that actually understands the file. Changing how code is written faster than how it's reviewed.
Practice · 2023–now
AI will rewrite the codebase
Big-bang rewrite, now with a chatbot. Same failure mode; prettier slides.
$ Exec decks promised autonomous migrations "by next quarter." Teams that skipped tests, ownership, and incremental strangler patterns bought expensive demos and fragile diffs.
Language · 2016–now
Zig
C without the footguns — in theory. A systems language beloved in blog posts and absent from most job boards.
Language · 2019–now
Gleam
Erlang semantics with friendly syntax on the BEAM. The language your functional meetup loves and your employer has never heard of.
Language · 1986–now
Erlang / OTP
Let it crash, supervision trees, and nine-nines uptime. The telecom substrate that outlived every "modern" backend pitch.
Framework · 2014–now
Phoenix / LiveView
Real-time Elixir on the BEAM with HTML-over-the-wire before it was cool. Small but fiercely loyal community.
Platform · 2020–now
Deno
Node reimagined with TypeScript native and permissions. Correct instincts; wrong moment against npm gravity.
Platform · 2022–now
Bun
All-in-one JS runtime that actually feels fast. Winning scripts and side projects while production waits for edge cases.
Framework · 2018–now
FastAPI
Python APIs with types and OpenAPI for free. The default backend for ML demos that became the default for a lot else.
Framework · 2017–now
NestJS
Angular-style structure for Node backends. Enterprise comfort food with decorators and modules.
Framework · 2021–now
SolidJS
Fine-grained reactivity without a virtual DOM. The framework perf nerds cite when explaining why React rerenders hurt.
Framework · 2021–now
Qwik
Resumability and zero-JS-first marketing. Correct diagnosis of hydration pain; crowded prescription aisle.
Framework · 2020–2025
Remix
Web standards–first React framework with nested routes and forms. Merged into React Router; the ideas survived the brand.
Framework · 2011–2020
Ember.js
Convention-over-configuration SPA framework. LinkedIn and Discourse kept the faith; everyone else went React.
Framework · 2013–2020
Polymer / Web Components hype
Google's web components push before the platform was ready. Shadow DOM slides; React won the component war.
Framework · 2006–2017
Google Web Toolkit (GWT)
Write Java, compile to JavaScript. Enterprise AJAX before anyone admitted they hated JavaScript.
Framework · 2007–2018
Ext JS / Sencha
Enterprise desktop UI in the browser — grids, trees, and megabytes of widget chrome.
Platform · 1995–2015
ColdFusion
Tag-based rapid web apps in CFML. Government and agency sites that outlived every contractor who knew the syntax.
Framework · 2009–2019
Apache Cordova / PhoneGap
HTML in a native WebView with camera plugins. The first cross-platform mobile bet before React Native ate lunch.
$ Teams shipped WebView shells as "native apps," then paid twice for performance fixes, plugin rot, and App Store rejections when users noticed the jank.
Framework · 2013–now
Ionic
Mobile UI kit on Cordova then Capacitor. Still ships hybrid apps for teams that prioritize one codebase over polish.
Platform · 2012–2018
Grunt
The first JavaScript task runner that made config files a lifestyle. Gulp and webpack ate its lunch.
Platform · 2013–2019
Gulp
Streaming build pipelines with code-over-config aesthetics. Briefly cool; webpack became the sun.
Platform · 2012–2017
Bower
Front-end package manager before npm figured out flat dependency trees. jQuery plugins as a service.
Platform · 2012–now
Webpack
The bundler that taught JavaScript developers what suffering means. Still under legacy apps; Vite owns greenfield.
Platform · 2020–now
Vite
ESM-native dev server that made webpack feel instantaneously obsolete for new projects.
Platform · 2005–2018
CouchDB
Document store with replication and offline sync as the headline. MongoDB took the NoSQL spotlight.
Platform · 2008–now
Apache Cassandra
Wide-column store built for Netflix-scale write throughput. Resume-driven clusters optional.
Platform · 2009–2018
Riak
Dynamo-inspired KV store from Basho. Bet on eventual consistency; lost to operational simplicity elsewhere.
Platform · 2007–now
Neo4j
Property graph database that finally made graph queries a product. Niche that pays when the graph is the domain.
Platform · 2009–2020
Chef
Ruby DSL infrastructure as code with cookbooks and a community site. Ansible ate the simpler path.
Platform · 2005–2019
Puppet
Declarative config management with a heavy enterprise sales motion. Still haunts datacenters that virtualized early.
Platform · 2012–now
Ansible
YAML over SSH that sysadmins could actually read. The config-management winner by approachability.
Platform · 2007–2023
Heroku
git push deploy and twelve-factor bliss. The PaaS that taught a generation what deploy should feel like — then priced them out.
$ Free-tier sunsetting and Salesforce neglect sent hobbyists and startups shopping mid-project. Dyno pricing that made sense at demo scale became a line item at traction.
Platform · 2011–2017
Parse
BaaS before Firebase owned the category. Open-sourced on the way out; trust never recovered.
$ Facebook shut down Parse with a year's notice, forcing thousands of mobile backends into emergency migrations or self-hosted forks.
Practice · 2010–2020
CQRS everywhere
Command/query separation as default architecture. Right for high-scale event domains; absurd for to-do lists.
$ Teams split read and write models for CRUD apps that never needed separate projections. Double the schemas, double the bugs, double the on-call surface — for a blog admin.
Practice · 2011–now
Event sourcing everywhere
Store every state change as an eternal log. Audit gold for some domains; operational nightmare as a default.
$ Immutable event logs for domains that needed UPDATE statements. Replay debugging sounded elegant until production needed GDPR deletes and schema migrations on millions of events.
Architecture · 2017–2024
Service mesh everywhere
Sidecar proxies for every microservice. Netflix problems with startup headcount.
$ Istio sidecars on three-service startups burned SRE headcount on mTLS ceremonies nobody could debug. Many teams ripped mesh out before the observability dashboard paid rent.
Practice · 2011–now
SAFe / scaled agile industrial complex
Agile at enterprise scale with certifications and train metaphors. Process theater with a subscription model.
$ Certified release trains, PI planning offsites, and agile coaches billing seven figures to wrap waterfall in sticky notes. Velocity went up on slides; cycle time often did not.
Language · 1959–now
COBOL
Batch processing lingua franca of mainframes. Despised in conferences; irreplaceable in unemployment and banking ledgers.
Language · 1995–2015
Delphi / Object Pascal
RAD Windows client development before .NET. Still runs vertical-market apps whose source lives on a burned CD.
Language · 1998–2010
Visual Basic 6
Drag-and-drop business logic that powered SMB back offices worldwide. Microsoft killed it; the apps refused to die.
Language · 2011–now
Dart
Google's language that found purpose as Flutter's syntax. Rare case where the UI framework rescued the language.
Architecture · 2002–2016
Enterprise Service Bus (ESB)
Message bus in the middle of everything. SOA's plumbing invoice with vendor licensing.
$ Middleware vendors sold central buses that became single points of failure and political bottlenecks. Integration teams grew; end-to-end latency did too.
Practice · 1995–now
Heavy SAP customization
Customize the ERP until upgrades are impossible. The enterprise tax that keeps consultants in villas.
$ ABAP extensions and bespoke modules that made every upgrade a multi-year program. Millions spent aligning ERP to process instead of process to ERP.
Practice · 2023–now
RAG as default architecture
Retrieval-augmented generation as the answer to every knowledge problem. Often right; often Postgres with pgvector would suffice.
$ Teams stood up vector pipelines, chunking strategies, and rerankers before asking if fine-tuning or a SQL query would answer the question. Retrieval infra became the product.
Framework · 2023–now
Multi-agent orchestration hype
LangGraph, CrewAI, AutoGPT cosplay — agents delegating to agents for tasks one function call could do.
$ Autonomous agent swarms burned API budgets on coordination loops that a single prompt and a cron job would have handled. Debugging "which agent lied" became the new on-call sport.
Practice · 2024–now
Vibe coding
Accept AI output on feel, skip the diff, hope tests exist. Fast demos; fragile ownership.
$ Ship-to-prod without reading the diff became a flex until incidents revealed nobody knew which prompt wrote the auth middleware. Review debt arrived in one weekend demo.
Practice · 2024–now
AI stack consolidation
The shakeout from seventeen LLM wrappers to three vendors and one observability bill. Hype cycle entering boring procurement.
Practice · 2023–now
LLM eval pipelines
Regression tests for nondeterministic models. The unglamorous infrastructure that separates demos from products.
Practice · 2023–now
Agent ops / LLM observability
Tracing, cost caps, and prompt versioning for production LLM features. Datadog for tokens.
Practice · 2023–2024
AutoGPT-class autonomous agents
Give the model a goal and a credit card. Viral in 2023; quietly shelved when the loop never stopped spending.
$ Open-ended agent loops burned API credits chasing goals nobody specified well enough to finish. Demo videos outpaced production deployments by orders of magnitude.
Platform · 2023–now
Postgres + pgvector
Embeddings back in the database you already run. The quiet winner of the vector DB gold rush.