Software Architecture

Results: 10

Software Architecture

The Price of Abstraction: Re-evaluating the 'Clean Code' Myths of 2018aunimeda
Software Architecture

The Price of Abstraction: Re-evaluating the 'Clean Code' Myths of 2018

In 2018, we over-engineered for 'future flexibility' that never arrived. Today, we prioritize code locality and the 'Grokability' factor. Explore why we moved from deep inheritance and HOCs to flat, predictable composition.

April 13, 2026Read β†’
Local-First Architecture: CRDTs and the End of Spinning Spinners (2025)aunimeda
Software Architecture

Local-First Architecture: CRDTs and the End of Spinning Spinners (2025)

We're tired of cloud-only apps that break on a subway ride. In 2025, local-first architecture is the new gold standard for high-performance software.

January 15, 2025Read β†’
Partytown: Offloading Third-Party Scripts to Web Workers (2021)aunimeda
Software Architecture

Partytown: Offloading Third-Party Scripts to Web Workers (2021)

Third-party scripts are killing your Lighthouse score. In 2021, Partytown offers a radical solution: move them all to a Web Worker and proxy the DOM.

June 28, 2021Read β†’
GraphQL and the N+1 Problem: Solving it with DataLoader (2018)aunimeda
Software Architecture

GraphQL and the N+1 Problem: Solving it with DataLoader (2018)

GraphQL is taking over API design in 2018. But without careful implementation, your resolvers will crush your database with N+1 queries. Facebook's DataLoader is the solution.

March 14, 2018Read β†’
The Elm Architecture: TEA in Production (2015)aunimeda
Software Architecture

The Elm Architecture: TEA in Production (2015)

Tired of runtime exceptions and 'undefined is not a function'? It's 2015, and Elm is showing us a better way to build frontend apps.

November 20, 2015Read β†’
GraphQL Schema Design: Thinking in Graphs, Not Endpoints (2015)aunimeda
Software Architecture

GraphQL Schema Design: Thinking in Graphs, Not Endpoints (2015)

Facebook just open-sourced GraphQL. It's time to stop thinking in REST resources and start thinking in edges and nodes. Let's design a Relay-compatible schema.

October 18, 2015Read β†’
Backbone.Events: Decoupling Your Spaghetti Code with Pub/Sub (2012)aunimeda
Software Architecture

Backbone.Events: Decoupling Your Spaghetti Code with Pub/Sub (2012)

Large-scale JavaScript applications in 2012 are a mess of jQuery callbacks. Backbone.js offers a way out through its powerful Events module. Let's build a decoupled architecture.

August 10, 2012Read β†’
The Web as a Data Source: Automating HTTP with C++ and libcurl (2002)aunimeda
Software Architecture

The Web as a Data Source: Automating HTTP with C++ and libcurl (2002)

Manually checking your web app's responses in Netscape or IE is for amateurs. In 2002, we use libcurl to build automated testing suites and data scrapers that treat the internet like an API.

September 25, 2002Read β†’
The Digital Nervous System: Scaling with DCOM and C++ (1999)aunimeda
Software Architecture

The Digital Nervous System: Scaling with DCOM and C++ (1999)

Windows NT 4.0 is the bedrock of the modern enterprise. We move beyond VBScript spaghetti to architect robust, distributed systems using ATL and DCOM for our middle-tier business logic.

June 22, 1999Read β†’
The Java Virtual Machine: A Deep Dive into Bytecodeaunimeda
Software Architecture

The Java Virtual Machine: A Deep Dive into Bytecode

Java is taking the world by storm, but the real magic isn't the syntax-it's the stack-based architecture of the JVM and the bytecode that enables 'Write Once, Run Anywhere'.

February 10, 1997Read β†’