Chapters
Transcript
Episode notes
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
Introduction
00:00 • 2min
How to Lay Out Your Projects
01:30 • 2min
The Importance of File Systems in SQLite
03:39 • 2min
How to Use iNodes in Production
05:39 • 2min
The Importance of Files and Folders in Go
07:15 • 2min
The Importance of Separating Test Files
08:58 • 2min
The Importance of Internal Folders in Testing
10:34 • 2min
Internal Is Overused in Closed Source Code Bases
12:13 • 2min
The Dangers of Using Internal Packages
13:52 • 2min
How to Overdo a Go Project
15:51 • 2min
The Importance of Sub Packages in Go
17:55 • 2min
How to Solve a Circle Dependency Error in Go
19:33 • 3min
How to Merge Multiple Packages
22:36 • 2min
How to Use File Names to Group Files
24:49 • 2min
How to Separate Out Your Binaries
26:34 • 2min
The Importability of Maine in Go
28:44 • 2min
The Importance of a Run Function in a Package
30:33 • 2min
How to Protect Your Family and Friends From Google's New Top Level Domains
32:37 • 2min
The Go Standards Repo for Package Layout
34:50 • 2min
How to Know if Your Structure Is Working for You
36:33 • 4min
The Importance of Separation in PRs
40:15 • 2min
How to Know if Your Package Structure Is Wrong
42:22 • 2min
Unpopular Opinions on Go
44:09 • 2min
How to Use Go Routines to Improve Your Packages
46:08 • 2min
The Unpopular Opinion of Optimizing for Performance
48:03 • 2min
Patterns of Enterprise Architecture
49:40 • 2min
The Importance of Knowledge in Go
51:15 • 3min
The Unpopular Opinion of XML
54:01 • 2min
The Pros and Cons of Relational Theory
55:35 • 2min
The Dangers of Rolling Your Own Crypto Algorithm
57:15 • 2min
The History of SQL
58:52 • 2min
The Importance of Starting Small and Growing From There
01:00:23 • 2min
How to Manage Files and Folders in Your Go Projects
01:02:06 • 2min