Browse Episodes Chronologically

Alternatively: Browse episodes by topic >

1 Bird's Eye View of a Profitable Web App We take a look at the main flows through a web application I've been running ...
2 Advanced Vim Workflows Watch three typical workflows of someone with a decade of Vim experience. I'l...
3 MVP & Origin Story I'll show you how I came up with the idea for my online business, show just h...
4 Fluent File Navigation Paid A whirlwind tour of ways to navigate between files in your project. I show ho...
5 Vim's Versatile CLI Vim is a command-line tool and therefore comes with all the modular convenien...
6 The Hidden Costs of Software Dependencies The ease of running npm install x masks the long-term costs of including soft...
7 IDE-like Refactors, Snippets, Tests, Hover Documentation, Commenting, and Git Paid This episode showcases a grab-bag of features that developers accustomed to I...
8 SEO Strategies For Web Apps - Part I This episode goes through some of the strategies I used to get north of 200k ...
9 SEO Strategies For Web Apps - Part II Paid This video continues where Part I left off. Here I talk about managing the li...
10 Vim Autocomplete Mini-Overview I demonstrate six ways of doing autocomplete in Vim: based on strings in the ...
11 Data Integrity: Null Constraints and Check Constraints Paid Data is more important than code, therefore the most important job you, as a ...
12 Data Integrity: Foreign Keys and Uniqueness Constraints Here I continue on from the last episode (null constraints, etc.) in explorin...
13 Data Integrity: SQL Cascades, Transactions, DB Design, and Continuous Validation Paid In this third episode about data integrity, I talk about how to save your dat...
14 Continuous Integration Testing: Basics + What to Test A key factor in reducing my coding time for Oxbridge Notes down to a few hour...
15 Integration Testing Best Practices Part I Paid In this episode I talk about my personal best practices when doing acceptance...
16 Integration Testing Best Practices Part II Continuing on from the last episode, I discuss more best practices for accept...
17 How To Make Less Dumb Mistakes When Programming Paid I believe a surer route to good programming is focusing on avoiding mistakes ...
18 How To Avoid Dumb Code Mistakes Part II Continuing on from part I, this week focuses on easily avoidable mistakes. It...
19 How To Avoid Dumb Code Mistakes Part III Paid Continuing on from part III, this episode focuses on reducing silly mistakes ...
20 Error Tracking and Monitoring: Part I In war, no plan survives contact with the enemy. In tech, no code survives co...
21 Error Tracking and Monitoring: Part II Paid Continuing on from last week's episode, I talk about how: 1) Being on top of ...
22 Production Logs: Getting The Most Out Of Them Logs are a fundamental part of diagnosing and fixing issues in your productio...
23 Why You Need Downtime Notifiers Paid In this episode, I explain why you need downtime notifiers in addition to reg...
24 Website Monitoring Tools I: Monit and Syslog Alerts System failure is not binary - your application may be slow, or restarting to...