PinnedThe ONE fp Design PatternI’ve often heard it is hard to contemplate how functional programers actually do software architecture when they stand behind memes like…Sep 6Sep 6
PinnedThe Unanticipated Powers of Total Program CardinalityTotal Program Cardinality (TPC) remains a largely under-explored facet of software engineering, but it holds transformative potential. It…Jan 16Jan 16
PinnedThe most common mistake we make as Systems Thinkers.How the Reification Fallacy applies to software and leads to three types of bad abstractions: Leaky, Sparse, and Useless.Nov 24, 2023Nov 24, 2023
PinnedPublished inLevel Up CodingPoor man’s Pi (types)Dependent (Pi) types are extremely useful when writing mission critical code. They allow you to easily write a function that reads an input…Mar 15, 2023Mar 15, 2023
Unit Tests give you Observability!Measure the unobservable subspace of your programJul 28, 2021Jul 28, 2021
Published inGeek CultureBlockchain Is the End of Money.Decentralization fixes humanities concentration of power problem…May 2, 2021May 2, 2021
Type System SavingsHow dynamically typed languages can slow us down after the first couple of functionsNov 19, 20201Nov 19, 20201
We Need More OpticsI want to chime in on the sleeping Giant that are Lenses and Prisms in software development:Aug 14, 2020Aug 14, 2020