esc
Anthology / Yagnipedia / architecture

architecture

33 articles tagged

96 domestic91 enterprise83 tools70 bbq69 principles39 agile37 characters37 meta34 languages33 architecture20 frontend17 infrastructure17 theory13 culture13 energy13 retro-computing10 distributed-systems10 substances8 databases7 ai-native-engineering7 philosophy7 rituals6 cryptography6 networking6 programming5 books5 debugging5 hardware5 phenomena4 concurrency4 security4 technology3 ai3 ai-collaboration3 anti-patterns3 phenomenon3 process3 resilience3 techniques2 api-design2 consensus2 data-lake2 emotions2 engineering2 felines2 food2 influences2 laws2 management2 measurement2 methodologies2 observability2 operations2 people2 physics2 practice2 products2 protocols1 anti-pattern1 art1 benchmarks1 caching1 career1 code-review1 computers1 computing1 concepts1 configuration1 consulting1 cooking1 craft1 cs1 css1 data-engineering1 demoscene1 devops1 discipline1 economics1 education1 facilitation1 family1 geopolitics1 incident-response1 industry1 language1 llm1 metaphors1 nutrition1 open-source1 operating-systems1 organizational-theater1 profession1 provenance1 review1 ritual1 roles1 scaling1 skills1 solid1 testing1 transformation1 web
Building Evolutionary Architectures
Support Constant Change, and the Quiet Case Against Deciding Everything on Day One
Phenomenon
Capacity Planning
The Science of Being Wrong About the Future With Spreadsheets
Ritual
Composition Over Inheritance
Favor Has-A Over Is-A, Or Else
Principle
Conway's Law
Any Organization That Designs a System Will Produce a Design Whose Structure Is a Copy of the Organization's Communication Structure
Principle
Dependency Injection
Passing Arguments to Functions, but Enterprise
Principle
Design Patterns
Elements of Reusable Object-Oriented Software, and the Misunderstanding That Lasted Thirty Years
Phenomenon
ESB
The Bus That Became the Destination
Anti-pattern
Enterprise
Where Software Goes to Become Expensive
Phenomenon
GNU
The Operating System That Wrote Everything Except the Operating System
Entity
Game Loop
The Heartbeat That Runs Everything and Admits Nothing
Principle
GitHub
The Social Network for People Who Don't Like Social Networks
Entity
Google
The Company That Organized the World's Information and Disorganized Its Own Products
Entity
GraphQL
Ask for Exactly What You Need, Then Spend a Week Securing It
Technology
Legacy Code
Code That Works, Written by Someone Who Left, in a Style That Is No Longer Fashionable
Phenomenon
Level-Triggered
The Architecture That Refuses to Believe Anything Anyone Tells It
Principle
Linux
The Operating System That Won Everything Except the Desktop
Technology
MapReduce
A Programming Model for Processing Large Datasets by Pretending It Was Invented in 2004
Principle
Microservices
Forty-Seven Network Calls in a Trench Coat Pretending to Be Architecture
Anti-pattern
Microsoft
The Empire That Lost, Then Won, Then Lost, Then Won Again
Entity
Overengineering
Building the Cathedral When You Needed a Shed
Anti-pattern
REST
Representational State Transfer, or The PhD Thesis That Became a Religion
Principle
Rewrite
This Time We'll Do It Right
Anti-pattern
SAP
Systems, Applications & Products in Data Processing, or The Software That Processes You
Entity
Self-Destructing Polling
The Request That Stops Existing When the Container Stops Existing
Phenomenon
Software Architecture
The Decisions You Can't Undo, Made by People Who Won't Be Here
Phenomenon
Solid
The Enterprise Platform That Refused to Be Enterprise
Technology
The Cathedral
The Architecture That Was Drawn Whole, Built In Slices, or Sunk
Concept
The Monolith
The Answer That Was Always There, Waiting Patiently at 47 Milliseconds
Artifact
The Second Consumer
The Forcing Function That Turns Generalization Into Evidence
Principle
The Second System Effect
Now Let's Do It Right
Anti-pattern
The Solid Lake
The Record That Grew Under the Platform
Technology
The Town Crier Pattern
Broadcasting the Municipal Gazette to an Empty Town Square at 3 AM
Anti-pattern
Windows
The Operating System You Didn't Choose But Can't Leave
Technology