Topic / Software
Software Engineering
Architecture, developer tools, systems, and the habits that keep software dependable.
The Boundary Between Good Code and Good Systems
Good code solves local problems. Good systems survive changing requirements, failures, unexpected inputs, and the engineers who maintain them.
Open articleDesigning for Failure in Small Systems
Reliability is not only a distributed-systems concern. Even small applications benefit from making failure paths explicit.
Open article