Go Time: Golang, Software Engineering

A deep dive into Go's stack

11 snips
Aug 11, 2023
Ask episode
Chapters
Transcript
Episode notes
1
Introduction
00:00 • 4min
2
How to Be a Successful Programmers
04:13 • 2min
3
How to Be a Successful Judge
05:51 • 2min
4
Yarden's Question on Bikes
07:28 • 1min
5
The Basics of Go
08:57 • 4min
6
How to Design a Good UI for Your New AI App
12:29 • 3min
7
How to Shrink a Stack in a Go Routine
15:24 • 3min
8
The Advantages of a Go Stack
17:57 • 2min
9
The G Structure in Go Routines
19:39 • 2min
10
The Importance of a Named Base in Go
21:20 • 2min
11
How to Be a Better Developer
23:06 • 2min
12
The Importance of Historical Knowledge in Go
24:49 • 2min
13
The Importance of Being Intelligent
26:25 • 2min
14
How to Be a Good Programmer
28:15 • 2min
15
The Importance of Getting Good at Learning How to Learn
29:56 • 2min
16
How to Advance as a Developer
32:01 • 2min
17
How to Use Go to Learn a New Language
34:02 • 2min
18
How to Control What Goes on the Stack
35:49 • 3min
19
The Pointer to the End of a Stack
38:20 • 2min
20
The Importance of Speed in Computing
39:58 • 2min
21
How to Control Stack and Heap
41:52 • 2min
22
How to Use Pointers to Save on Memory
43:28 • 2min
23
How to Use Registers in Java
45:19 • 4min
24
The Risks of Implementing a Java Garbage Collector
49:03 • 3min
25
How to Make Sure Your Code Doesn't Escape to the Heap
51:51 • 3min
26
How to Optimize Your Code for a New Version of Go
55:10 • 2min
27
How to Make Your Code Faster With Spectre and Meltdown
57:09 • 3min
28
Unpopular Opinions on Go
59:50 • 3min
29
Generics: A New Way to Do Things
01:03:06 • 2min
30
The Unpopularity of Fortran
01:04:40 • 3min
31
The Problem With Unpopular Opinions
01:07:33 • 2min
32
How to Overflow a Signed Integer
01:09:16 • 3min