How to build reliable SoftwareNSI/IEEE 1991 defines reliability as “the probability of failure-free software operation for a specified period of time in a specified environment”. That sounds pretty much like my definition of availability.NotesEnsure every branch of your code is testedEnsure all exceptions are caught and properly handledPrefer Result<T, E> over Option<T> for error handling
Where do you get your dopamine?taken from Nat Friedman’s websiteWhere do you get your dopamine?The answer is predictive of your behaviorBetter to get your dopamine from improving your ideas than from having them validatedIt’s ok to get yours from “making things happen”