Deliberate Programming - Episode 3 - Adding a feature to a Golang web app
Channel: Michael Lynch
Date: 2022-04-13

0:00 - Intro
3:20 - Setting up my dev environment
3:46 - Creating a script to reset my datastore
5:00 - Fixing a bug with rendering text/plain in the browser
5:40 - Implementing the most obvious part, creating a frontend 
8:15 - Paying the price for blind copy/paste
10:45 - Improving speed with Bulma
12:29 - Deliberately creating redundancy before I decide how to refactor
14:08 - Getting stuck due to a bug in my Prettier plugin
15:15 - My policy for filing bugs on open-source tools
20:35 - Defining temporary data types for prototyping
21:53 - My anti-pattern of reading error messages impatiently
25:40 - Working around a Bulma CSS bug
27:50 - Using VS Code's Emmet feature to edit HTML effectively
31:45 - Hooking prototype HTML up to JavaScript
34:30 - Investigating a Go time shifting bug
39:40 - Hooking the JavaScript up to the server backend
40:33 - Applying "Parse, Don't Validate" to Golang
52:42 - Creating a quick 'n dirty datastore implementation
55:20 - Repeat of my impatient error anti-pattern
59:37 - A preview of feature progress

https://twitter.com/deliberatecoder
https://mtlynch.io