Hacking Your Software Performance ReviewHey, it’s performance review season! You might have already submitted your self-assessment and need some advice for next year, or you might…Dec 15, 20242Dec 15, 20242
Three Critical Questions to Turn the Tables During Technical InterviewsQuestions for when your interviewer says “Do you have any questions for me?”Aug 30, 202457Aug 30, 202457
Intelligence (artificial or otherwise) Might Not ExistThe dangerous game of judging the intelligence of machines when we can’t do it in people.May 22, 20241May 22, 20241
How to Program in Your SleepI thought it was just me … but then I talked to a bunch of mathematiciansAug 24, 20232Aug 24, 20232
The First Thing We Do, Let’s Kill All The ConsultantsStop paying for gurus and start investing in your people.Aug 2, 202316Aug 2, 202316
Published inRebellion DefenseThe Challenge of Regulating AIThe goal of NIST’s AI Framework is to provide a structured approach to assessing and managing the risks involved with developing and…Apr 6, 202313Apr 6, 202313
The Magic of Value Statements is in Failing at ThemOr what I learned from years of working for cult-like foundersMar 17, 202318Mar 17, 202318
Guess What? Analog Computing May Be Coming BackSee? I told you technology advances in cyclesJan 30, 202317Jan 30, 202317
Stop Using “Real Time” WrongIt has nothing to do with latency and it’s making your systems more complicated.Jul 24, 202223Jul 24, 202223
Published inSoftware SafetyWhy Self Driving Cars Are Not SafeAs long as humans can blame the machine, they will use autonomous features incorrectly.Jul 8, 202219Jul 8, 202219
Computer Science is a Liberal Arts DegreeThinking about programming as just math and engineering robs programmers of critical skills they need to build effective technologyMay 19, 202218May 19, 202218
Can You Use Formal Verification on a Table Top Game? (Solutions)Practicing breaking down and generalizing problems into formal logic…May 14, 2022May 14, 2022
Five Koans of Software ArchitectureRandom advice I find myself repeating a lot…Apr 15, 202214Apr 15, 202214
Can You Use Formal Verification on a TableTop Game? (The Challenge)The amazing things you learn by applying a tool to inappropriate challenges.Apr 10, 20221Apr 10, 20221
Yes, You Can Charge MoreArtists, hustlers, consultants … low earners think about merit, top earners think about networks.Apr 1, 20223Apr 1, 20223
Published inThe Technical ArchaeologistThe Deification of Alan TuringHow an obscure British mathematician became a tool for establishing computer science as a legitimate discipline.Mar 9, 202214Mar 9, 202214
The Death of ProcessTo write great policies, arm those in the future who will kill your darlingsFeb 19, 20224Feb 19, 20224
The Unreasonableness of Math is Context IndependenceMathematics has produced some of the most beautiful and elegant abstractions in human history, what can system thinkers learn from their…Feb 12, 20223Feb 12, 20223