How to do hard things
A fully general system for learning to do things you currently find difficult, only somewhat tongue-in-cheek.
As some of you may know, I decided that the logical step after writing Hypothesis was to join Antithesis , and once here I pitched them on the idea that we should create an open source property-based testing library 1 called Hegel .
Visit drmaciver.com → RSS feedOn Hacker News Apr 2011 – May 2020
Software Engineering 3Math & Algorithms 2Life, Learning & Writing 2Society, Policy & Culture 1Open Source 1Career & Management 1
A fully general system for learning to do things you currently find difficult, only somewhat tongue-in-cheek.
That half-finished thing you threw on PyPI and forgot about? The world is genuinely slightly better for it existing.
Reading maths textbooks linearly doesn't work; here's what to do instead.
Assuming you're in the unusual position of actually having budget for quality, here's what to spend it on.
A voting system that sidesteps Arrow's theorem entirely. The scare quotes around
You have probably never written a significant piece of correct software. Neither have I. Here's why that's not quite as bad as it sounds.