Despite the buzzword bingo and proliferation of fad frameworks, the important things in tech don't change. These videos focus on workflows, skills, and ideas with an expected lifetime of an entire career. What workflows reduce errors, how does UNIX work, how can you debug by peeking one-layer-deeper in the stack, how does the HTTP protocol work, what truths about humans are relevant when writing code etc.
4. The Hidden Costs of Software Dependencies
The ease of running npm install x
masks the long-term costs of including software dependencies. In this episode, I go through my personal worst-of situations with the Ruby and JavaScript dependencies of Oxbridge Notes over a 10-year timeframe. I talk about dependency hell, dependency deprecation/abandonment, how one dependency begets another, and how over-reliance of dependencies rob you of your ability to familiarize yourself with programming fundamentals, the stuff that doesn't change out from under your feet from year to year.
1. How To Make Less Dumb Mistakes When Programming
2. How To Avoid Dumb Code Mistakes Part II
3. How To Avoid Dumb Code Mistakes Part III
5. How to Learn to Code I: Use SRS and Anki
6. How to Learn to Code II: Keep a Code Diary
7. The No-Framework Framework: JavaScript Without React Part I
8. The No-Framework Framework: JavaScript Without React Part II