Get the latest tech news
Algorithms we develop software by
Pathfinding applied to the software solution domain
I loved hearing his description of a software development methodology he's occasionally used, and it got me thinking about other heuristics and generalizations. If, after a few days, you can't actually implement the feature, think of what groundwork, infrastructure, or refactoring would need to be done to enable it. You might think covering the same ground multiple times isn't as valuable as getting 100K diverse lines of code.
Or read this on Hacker News