Skip to content

Instantly share code, notes, and snippets.

@garybernhardt
Last active August 2, 2023 18:41
(Chapters marked with * are already written. This gets reorganized constantly
and 10 or so written chapters that I'm on the fence about aren't listed.)
Programmer Epistemology
* Dispersed Cost vs. Reduced Cost
* Verificationist Fallacy
* Mistake Metastasis
The Overton Window
Epicycles All The Way Down
The Hyperspace Gates Were Just There
Software Design
* Structured Design: Understanding Graphs
Object Oriented Design: Blurring Graphs
* Prescriptivist Design
Pop Culture Design
* Readability Is Not Real
* The Meaning Behind Design Principles
Design Morality Doesn't Work
Graphs
* A Brief History of Error Handling
Sandwiches of Doom
Hoisting Collaboration, Construction, and Call Graphs
* The Two Functional Programmings
Hoisting State
Functional Core, Imperative Shell
Functional Extensions to Structured Design
* High Level: Control vs. Conceptual
* Functional Core
* Imperative Shell
External Services
A Metadesign Aesthetic
Principle Amorality
Conceptual Integrity at All Costs
Design is Graph Manipulation
@rShetty
Copy link

rShetty commented Jul 10, 2014

Looks Great.... Can't wait to read it .... 👍

@josephsiefers
Copy link

Can't wait!!

@mwunsch
Copy link

mwunsch commented Jul 11, 2014

This looks fantastic, Gary. Really can't wait to read this.

@jezen
Copy link

jezen commented Sep 13, 2014

Really can’t wait to read this.

@mhenrixon
Copy link

👍

@kbrock
Copy link

kbrock commented Jan 13, 2015

best of luck with this endeavor

@andrii
Copy link

andrii commented Jan 15, 2015

Can't wait.

@jezen
Copy link

jezen commented Nov 6, 2015

Still looking forward to this.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment