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'
⏬