Deliberate Programming - Episode 3 - Adding a feature to a Golang web app

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
Back to Top