Allen Webster
?
?
W, K, P / S, J, N Jump to previous / next timestamp
t / T Toggle theatre / SUPERtheatre mode
V Revert filter to original state Y Select link (requires manual Ctrl-c)
X, ShiftSpace Toggle category and focus previous
v Invert topics / media as per focus
Keyboard Navigation
Global Keys
[, < / ], > Jump to previous / next episodeW, K, P / S, J, N Jump to previous / next timestamp
t / T Toggle theatre / SUPERtheatre mode
V Revert filter to original state Y Select link (requires manual Ctrl-c)
Menu toggling
q Quotes r References f Filter y Link c CreditsIn-Menu and Index Controls
a
w
s
s
d
h
j
k
l
←
↑
↓
↓
→
Esc Close menu / unfocus timestamp
Quotes and References Menus and Index
Enter Jump to timestampQuotes, References and Credits Menus
o Open URL (in new tab)Filter Menu
x, Space Toggle category and focus nextX, ShiftSpace Toggle category and focus previous
v Invert topics / media as per focus
Filter and Link Menus
z Toggle filter / linking modeCredits Menu
Enter Open URL (in new tab)•
Welcome to 2022
•
0:00: Welcome to the Handmade Dev Show
0:00: Welcome to the Handmade Dev Show
0:00: Welcome to the Handmade Dev Show
1:26: Welcome Allen1,2,3
1:26: Welcome Allen1,2,3
1:26: Welcome Allen1,2,3
2:41A wild Allen appears
2:41A wild Allen appears
2:41A wild Allen appears
3:32: Congrats on open sourcing 4coder
3:32: Congrats on open sourcing 4coder
3:32: Congrats on open sourcing 4coder
5:10: Conceptual evolutions of 4coder
5:10: Conceptual evolutions of 4coder
5:10: Conceptual evolutions of 4coder
5:32: 4coder as a C++ semantic-level code editor
5:32: 4coder as a C++ semantic-level code editor
5:32: 4coder as a C++ semantic-level code editor
7:54: 4coder as a text editor highly customisable in C++ (with virtual whitespace, from the semantic-level iteration)
7:54: 4coder as a text editor highly customisable in C++ (with virtual whitespace, from the semantic-level iteration)
7:54: 4coder as a text editor highly customisable in C++ (with virtual whitespace, from the semantic-level iteration)
10:04: Pivoting 4coder to a general programming environment, recalling Lysa by Jeremiah Goert
10:04: Pivoting 4coder to a general programming environment, recalling Lysa by Jeremiah Goert
10:04: Pivoting 4coder to a general programming environment, recalling Lysa by Jeremiah Goert
11:22: Showing 4coder at Handmade Seattle 2019, releasing version 4.1.0 and open sourcing its code4
11:22: Showing 4coder at Handmade Seattle 2019, releasing version 4.1.0 and open sourcing its code4
11:22: Showing 4coder at Handmade Seattle 2019, releasing version 4.1.0 and open sourcing its code4
13:16: Positive hullabaloo around the open sourcing of 4coder5,6
13:16: Positive hullabaloo around the open sourcing of 4coder5,6
13:16: Positive hullabaloo around the open sourcing of 4coder5,6
14:48: The thinking behind the quality warning "I DO NOT recommend learning from this codebase, especially not with an uncritical eye"
14:48: The thinking behind the quality warning "I DO NOT recommend learning from this codebase, especially not with an uncritical eye"
14:48: The thinking behind the quality warning "I DO NOT recommend learning from this codebase, especially not with an uncritical eye"
17:48: I wonder if the disconnect comes from you having spent so long with the code
17:48: I wonder if the disconnect comes from you having spent so long with the code
17:48: I wonder if the disconnect comes from you having spent so long with the code
18:15: Yeah
18:15: Yeah
18:15: Yeah
18:17: What is Dion Systems?
18:17: What is Dion Systems?
18:17: What is Dion Systems?
19:37: The origin of Dion Systems with Ryan Fleury
19:37: The origin of Dion Systems with Ryan Fleury
19:37: The origin of Dion Systems with Ryan Fleury
24:30: How did you and Ryan sync up?
24:30: How did you and Ryan sync up?
24:30: How did you and Ryan sync up?
24:57: Syncing up with Ryan, both wanting to skip the text parsing part of code compilation
24:57: Syncing up with Ryan, both wanting to skip the text parsing part of code compilation
24:57: Syncing up with Ryan, both wanting to skip the text parsing part of code compilation
26:30: Learning from Ryan and vice versa
26:30: Learning from Ryan and vice versa
26:30: Learning from Ryan and vice versa
30:06: Working cooperatively to satisfy opposing opinions
30:06: Working cooperatively to satisfy opposing opinions
30:06: Working cooperatively to satisfy opposing opinions
31:08: How did your day-to-day working relationship work?
31:08: How did your day-to-day working relationship work?
31:08: How did your day-to-day working relationship work?
31:57: Early 2020 COVID-19 times, communicating with Ryan by written chat and video call over Discord
31:57: Early 2020 COVID-19 times, communicating with Ryan by written chat and video call over Discord
31:57: Early 2020 COVID-19 times, communicating with Ryan by written chat and video call over Discord
33:30: Encourage teaming up
33:30: Encourage teaming up
33:30: Encourage teaming up
34:12: Thoughts on working alone and in a team, including Miguel Lechón's visionary role in Dion Systems
34:12: Thoughts on working alone and in a team, including Miguel Lechón's visionary role in Dion Systems
34:12: Thoughts on working alone and in a team, including Miguel Lechón's visionary role in Dion Systems
35:32: The need for communication standards, or social technology, for Handmade-style quality software development
35:32: The need for communication standards, or social technology, for Handmade-style quality software development
35:32: The need for communication standards, or social technology, for Handmade-style quality software development
38:05: What else might be missing from the Handmade community?
38:05: What else might be missing from the Handmade community?
38:05: What else might be missing from the Handmade community?
39:23: Training muscles, especially the overpowered muscle: the ability to train your muscles
39:23: Training muscles, especially the overpowered muscle: the ability to train your muscles
39:23: Training muscles, especially the overpowered muscle: the ability to train your muscles
40:32: Random muscles for Handmade-style developers to train
40:32: Random muscles for Handmade-style developers to train
40:32: Random muscles for Handmade-style developers to train
41:28: Muscles to train: 1) Treating the human as a computer, into and out of whom information flows
41:28: Muscles to train: 1) Treating the human as a computer, into and out of whom information flows
41:28: Muscles to train: 1) Treating the human as a computer, into and out of whom information flows
44:58: Muscles to train: 2) Mathematics
44:58: Muscles to train: 2) Mathematics
44:58: Muscles to train: 2) Mathematics
45:23: Muscles to train: 2a) Specific subjects of math
45:23: Muscles to train: 2a) Specific subjects of math
45:23: Muscles to train: 2a) Specific subjects of math
45:55: Muscles to train: 2b) Theoretical computer science, analysing algorithms
45:55: Muscles to train: 2b) Theoretical computer science, analysing algorithms
45:55: Muscles to train: 2b) Theoretical computer science, analysing algorithms
46:17: Muscles to train: 2c) Understanding and writing a mathematical proof
46:17: Muscles to train: 2c) Understanding and writing a mathematical proof
46:17: Muscles to train: 2c) Understanding and writing a mathematical proof
47:27: You haven't mentioned discreet math?
47:27: You haven't mentioned discreet math?
47:27: You haven't mentioned discreet math?
47:31: Theoretical computer science is based on top of discreet math
47:31: Theoretical computer science is based on top of discreet math
47:31: Theoretical computer science is based on top of discreet math
48:16: It sounds like you set aside time to learn math
48:16: It sounds like you set aside time to learn math
48:16: It sounds like you set aside time to learn math
48:23: Learning math
48:23: Learning math
48:23: Learning math
49:12: Do you just do books?
49:12: Do you just do books?
49:12: Do you just do books?
49:14: Learning math from books and YouTube channels, e.g. Numberphile7 and 3Blue1Brown8
49:14: Learning math from books and YouTube channels, e.g. Numberphile7 and 3Blue1Brown8
49:14: Learning math from books and YouTube channels, e.g. Numberphile7 and 3Blue1Brown8
50:36: Where does your Mr. 4th Programming YouTube channel9 fit into the timeline?
50:36: Where does your Mr. 4th Programming YouTube channel9 fit into the timeline?
50:36: Where does your Mr. 4th Programming YouTube channel9 fit into the timeline?
51:40: Mr. 4th Programming10 as a means of communicating programming ideas formed from the point of divergence from the general population
51:40: Mr. 4th Programming10 as a means of communicating programming ideas formed from the point of divergence from the general population
51:40: Mr. 4th Programming10 as a means of communicating programming ideas formed from the point of divergence from the general population
57:38: It looks very professional
57:38: It looks very professional
57:38: It looks very professional
58:12: Enjoy the Strings video11 and their site-dependent treatment
58:12: Enjoy the Strings video11 and their site-dependent treatment
58:12: Enjoy the Strings video11 and their site-dependent treatment
1:00:03: Blending functional and procedural programming, proofs and checks in the context of string manipulation
1:00:03: Blending functional and procedural programming, proofs and checks in the context of string manipulation
1:00:03: Blending functional and procedural programming, proofs and checks in the context of string manipulation
1:04:02: Plug the Mr. 4th Programming YouTube channel12, with teaser thoughts on ownership and independence
1:04:02: Plug the Mr. 4th Programming YouTube channel12, with teaser thoughts on ownership and independence
1:04:02: Plug the Mr. 4th Programming YouTube channel12, with teaser thoughts on ownership and independence
1:04:49: Embracing the topic of ownership and independence
1:04:49: Embracing the topic of ownership and independence
1:04:49: Embracing the topic of ownership and independence
1:05:08: 5-minute break
1:05:08: 5-minute break
1:05:08: 5-minute break
1:05:53: Q&A
1:05:53: Q&A
1:05:53: Q&A
1:06:25: The utility of category theory for programmers
1:06:25: The utility of category theory for programmers
1:06:25: The utility of category theory for programmers
1:08:34: Mistakes in 4coder: 1) Proliferations of solutions to similar problems
1:08:34: Mistakes in 4coder: 1) Proliferations of solutions to similar problems
1:08:34: Mistakes in 4coder: 1) Proliferations of solutions to similar problems
1:09:26: Mistakes in 4coder: 2) Lack of evaluation of written code, e.g. brittle build system
1:09:26: Mistakes in 4coder: 2) Lack of evaluation of written code, e.g. brittle build system
1:09:26: Mistakes in 4coder: 2) Lack of evaluation of written code, e.g. brittle build system
1:11:12: Mistakes in 4coder: 3) Lack of concurrency
1:11:12: Mistakes in 4coder: 3) Lack of concurrency
1:11:12: Mistakes in 4coder: 3) Lack of concurrency
1:13:21: Possibly underdeveloped entrepreneurial muscle in the Handmade Network
1:13:21: Possibly underdeveloped entrepreneurial muscle in the Handmade Network
1:13:21: Possibly underdeveloped entrepreneurial muscle in the Handmade Network
1:16:15: On Handmade Network being about unlearning bad rules
1:16:15: On Handmade Network being about unlearning bad rules
1:16:15: On Handmade Network being about unlearning bad rules
1:17:30: Hopes for future Handmade-style companies
1:17:30: Hopes for future Handmade-style companies
1:17:30: Hopes for future Handmade-style companies
1:18:55: Taking a risk to run companies
1:18:55: Taking a risk to run companies
1:18:55: Taking a risk to run companies
1:20:12: Channel recommendations: Base [4]: Memory Management,14 Base [5]: Strings,15 OS [1]: Intro & Memory16 and OS [6]: File Paths17
1:20:12: Channel recommendations: Base [4]: Memory Management,14 Base [5]: Strings,15 OS [1]: Intro & Memory16 and OS [6]: File Paths17
1:20:12: Channel recommendations: Base [4]: Memory Management,14 Base [5]: Strings,15 OS [1]: Intro & Memory16 and OS [6]: File Paths17
1:22:12: A possible role of AI in software development
1:22:12: A possible role of AI in software development
1:22:12: A possible role of AI in software development
1:26:55: The Dion format is conceptual
1:26:55: The Dion format is conceptual
1:26:55: The Dion format is conceptual
1:30:44: Thanks, Allen
1:30:44: Thanks, Allen
1:30:44: Thanks, Allen
1:31:51: Wind it down with the schedule and a clip from the Mr. 4th Programming YouTube channel18
1:31:51: Wind it down with the schedule and a clip from the Mr. 4th Programming YouTube channel18
1:31:51: Wind it down with the schedule and a clip from the Mr. 4th Programming YouTube channel18
1:32:55Clip from "Upgrades 2022: Better Arenas, Better Thread Contexts, and More"19
🎬
1:32:55Clip from "Upgrades 2022: Better Arenas, Better Thread Contexts, and More"19
🎬
1:32:55Clip from "Upgrades 2022: Better Arenas, Better Thread Contexts, and More"19
🎬
⏬
Next: ‘Ryan Fleury’
⏬