Software Friction

hillelwayne.com

In his book On War, Clausewitz defines friction as the difference between military theory and reality: Thus, then, in strategy everything is very simple, but not on that account very easy. Everything is very simple in war, but the simplest … Read more

How I run a software book club

notes.eatonphil.com

I’ve been running software book clubs almost continuously since last summer, about 12 months ago. We read through Designing Data-Intensive Applications, Database Internals, Systems Performance, and we just started Understanding Software Dynamics. The DDIA discussions were in-person in NYC with … Read more

Laws of Software Evolution

two-wrongs.com

The software I encounter most is software that interacts with a changing world. It’s software that needs to adapt to other software, but critically, it needs to adapt to its users – to people! People change their attitudes and processes … Read more

x86 and x86_64 software optimization resources

agner.org

See also my blog Contents Optimization manuals This series of five manuals describes everything you need to know about optimizing code for x86 and x86-64 family microprocessors, including optimization advices for C++ and assembly language, details about the microarchitecture and … Read more

A 2024 plea for lean software

spectrum.ieee.org
a-2024-plea-for-lean-software

08 Feb 2024 10 min read Daniel Zender This post is dedicated to the memory of Niklaus Wirth, a computing pioneer who passed away 1 January 2024. In 1995 he wrote an influential article called “A Plea for Lean Software,” … Read more

A 2024 Plea for Lean Software

berthub.eu
a-2024-plea-for-lean-software

This post is dedicated to the memory of Niklaus Wirth, a computing pioneer who passed away January 1st. In 1995 he wrote an influential article called “A Plea for Lean Software”, and in what follows, I try to make the … Read more