Changelog Master Feed

The files & folders of Go projects (Go Time #278)

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