Welcome to Week 29!

Another Thursday. Another Lean Code Weekly Day! Thanks to everyone who has forwarded this newsletter to friends who might find it interesting. Here are your links for this week:

  1. Simplexplanations 2: Flattening A Dependency Graph 🔀 - This 5 minute video is a great introduction to DAGs and Kahn’s algorithm. It also talks about how this applies to game engines.
  2. Top mistakes engineers make when they become founders. 📝 - This is a great twitter thread about the common mistakes and misconceptions engineers tend to have when running a business. Many of them resonate with me, and some I have to be constantly vigilant against.
  3. A Nuanced, Non-Simplistic Answer to “Is It Safe To Go Back to Training?" 🥋 - In my city and province, martial arts schools have been closed again. This video talks about all the aspects involved with deciding how safe it is to train martial arts during a pandemic.
  4. Dirty Game Development Tricks 🔍 - This is a collection of stories about getting games fixed, shipped and updated. My personal favourite of the bunch is the “(s)elf-exploitation” story.
  5. Why Google Stores Billions of Lines of Code in a Single Repository ⛰ - I’ve heard from former and current Googlers about how Google has one repository for the entire company. And how they used Perforce for that, then eventually replaced it with proprietary technology. After some searching around, this is the best resource I could find that explains how and why they chose (and continue to choose) this strategy.

Questions or comments? Suggestions? Let me know! Thanks for reading and see you next week!

-Karl