Conference Guide

Allen Webster
?
?

Keyboard Navigation

Global Keys

[, < / ], > Jump to previous / next episode
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)

Menu toggling

q Quotes r References f Filter y Link c Credits

In-Menu and Index Controls

a
w
s
d
h j k l


Esc Close menu / unfocus timestamp

Quotes and References Menus and Index

Enter Jump to timestamp

Quotes, References and Credits Menus

o Open URL (in new tab)

Filter Menu

x, Space Toggle category and focus next
X, ShiftSpace Toggle category and focus previous
v Invert topics / media as per focus

Filter and Link Menus

z Toggle filter / linking mode

Credits Menu

Enter Open URL (in new tab)
Welcome to 2022
0:00Abner Coimbre: Welcome to the Handmade Dev Show
0:00Abner Coimbre: Welcome to the Handmade Dev Show
0:00Abner Coimbre: Welcome to the Handmade Dev Show
1:26AC: Welcome Allen1,2,3
1:26AC: Welcome Allen1,2,3
1:26AC: Welcome Allen1,2,3
2:41A wild Allen appears
2:41A wild Allen appears
2:41A wild Allen appears
3:32AC: Congrats on open sourcing 4coder
3:32AC: Congrats on open sourcing 4coder
3:32AC: Congrats on open sourcing 4coder
5:10Allen Webster: Conceptual evolutions of 4coder
5:10Allen Webster: Conceptual evolutions of 4coder
5:10Allen Webster: Conceptual evolutions of 4coder
5:32AW: 4coder as a C++ semantic-level code editor
5:32AW: 4coder as a C++ semantic-level code editor
5:32AW: 4coder as a C++ semantic-level code editor
7:54AW: 4coder as a text editor highly customisable in C++ (with virtual whitespace, from the semantic-level iteration)
7:54AW: 4coder as a text editor highly customisable in C++ (with virtual whitespace, from the semantic-level iteration)
7:54AW: 4coder as a text editor highly customisable in C++ (with virtual whitespace, from the semantic-level iteration)
10:04AW: Pivoting 4coder to a general programming environment, recalling Lysa by Jeremiah Goert
10:04AW: Pivoting 4coder to a general programming environment, recalling Lysa by Jeremiah Goert
10:04AW: Pivoting 4coder to a general programming environment, recalling Lysa by Jeremiah Goert
11:22AW: Showing 4coder at Handmade Seattle 2019, releasing version 4.1.0 and open sourcing its code4
11:22AW: Showing 4coder at Handmade Seattle 2019, releasing version 4.1.0 and open sourcing its code4
11:22AW: Showing 4coder at Handmade Seattle 2019, releasing version 4.1.0 and open sourcing its code4
13:16AC: Positive hullabaloo around the open sourcing of 4coder5,6
13:16AC: Positive hullabaloo around the open sourcing of 4coder5,6
13:16AC: Positive hullabaloo around the open sourcing of 4coder5,6
14:48AW: The thinking behind the quality warning "I DO NOT recommend learning from this codebase, especially not with an uncritical eye"
14:48AW: The thinking behind the quality warning "I DO NOT recommend learning from this codebase, especially not with an uncritical eye"
14:48AW: The thinking behind the quality warning "I DO NOT recommend learning from this codebase, especially not with an uncritical eye"
17:48AC: I wonder if the disconnect comes from you having spent so long with the code
17:48AC: I wonder if the disconnect comes from you having spent so long with the code
17:48AC: I wonder if the disconnect comes from you having spent so long with the code
18:15AW: Yeah
18:15AW: Yeah
18:15AW: Yeah
18:17AC: What is Dion Systems?
18:17AC: What is Dion Systems?
18:17AC: What is Dion Systems?
19:37AW: The origin of Dion Systems with Ryan Fleury
19:37AW: The origin of Dion Systems with Ryan Fleury
19:37AW: The origin of Dion Systems with Ryan Fleury
24:30AC: How did you and Ryan sync up?
24:30AC: How did you and Ryan sync up?
24:30AC: How did you and Ryan sync up?
24:57AW: Syncing up with Ryan, both wanting to skip the text parsing part of code compilation
24:57AW: Syncing up with Ryan, both wanting to skip the text parsing part of code compilation
24:57AW: Syncing up with Ryan, both wanting to skip the text parsing part of code compilation
26:30AW: Learning from Ryan and vice versa
26:30AW: Learning from Ryan and vice versa
26:30AW: Learning from Ryan and vice versa
30:06AW: Working cooperatively to satisfy opposing opinions
30:06AW: Working cooperatively to satisfy opposing opinions
30:06AW: Working cooperatively to satisfy opposing opinions
31:08AC: How did your day-to-day working relationship work?
31:08AC: How did your day-to-day working relationship work?
31:08AC: How did your day-to-day working relationship work?
31:57AW: Early 2020 COVID-19 times, communicating with Ryan by written chat and video call over Discord
31:57AW: Early 2020 COVID-19 times, communicating with Ryan by written chat and video call over Discord
31:57AW: Early 2020 COVID-19 times, communicating with Ryan by written chat and video call over Discord
33:30AC: Encourage teaming up
33:30AC: Encourage teaming up
33:30AC: Encourage teaming up
34:12AW: Thoughts on working alone and in a team, including Miguel Lechón's visionary role in Dion Systems
34:12AW: Thoughts on working alone and in a team, including Miguel Lechón's visionary role in Dion Systems
34:12AW: Thoughts on working alone and in a team, including Miguel Lechón's visionary role in Dion Systems
35:32AW: The need for communication standards, or social technology, for Handmade-style quality software development
35:32AW: The need for communication standards, or social technology, for Handmade-style quality software development
35:32AW: The need for communication standards, or social technology, for Handmade-style quality software development
38:05AC: What else might be missing from the Handmade community?
38:05AC: What else might be missing from the Handmade community?
38:05AC: What else might be missing from the Handmade community?
39:23AW: Training muscles, especially the overpowered muscle: the ability to train your muscles
39:23AW: Training muscles, especially the overpowered muscle: the ability to train your muscles
39:23AW: Training muscles, especially the overpowered muscle: the ability to train your muscles
40:32AW: Random muscles for Handmade-style developers to train
40:32AW: Random muscles for Handmade-style developers to train
40:32AW: Random muscles for Handmade-style developers to train
41:28AW: Muscles to train: 1) Treating the human as a computer, into and out of whom information flows
41:28AW: Muscles to train: 1) Treating the human as a computer, into and out of whom information flows
41:28AW: Muscles to train: 1) Treating the human as a computer, into and out of whom information flows
44:58AW: Muscles to train: 2) Mathematics
44:58AW: Muscles to train: 2) Mathematics
44:58AW: Muscles to train: 2) Mathematics
45:23AW: Muscles to train: 2a) Specific subjects of math
45:23AW: Muscles to train: 2a) Specific subjects of math
45:23AW: Muscles to train: 2a) Specific subjects of math
45:55AW: Muscles to train: 2b) Theoretical computer science, analysing algorithms
45:55AW: Muscles to train: 2b) Theoretical computer science, analysing algorithms
45:55AW: Muscles to train: 2b) Theoretical computer science, analysing algorithms
46:17AW: Muscles to train: 2c) Understanding and writing a mathematical proof
46:17AW: Muscles to train: 2c) Understanding and writing a mathematical proof
46:17AW: Muscles to train: 2c) Understanding and writing a mathematical proof
47:27AC: You haven't mentioned discreet math?
47:27AC: You haven't mentioned discreet math?
47:27AC: You haven't mentioned discreet math?
47:31AW: Theoretical computer science is based on top of discreet math
47:31AW: Theoretical computer science is based on top of discreet math
47:31AW: Theoretical computer science is based on top of discreet math
48:16AC: It sounds like you set aside time to learn math
48:16AC: It sounds like you set aside time to learn math
48:16AC: It sounds like you set aside time to learn math
48:23AW: Learning math
48:23AW: Learning math
48:23AW: Learning math
49:12AC: Do you just do books?
49:12AC: Do you just do books?
49:12AC: Do you just do books?
49:14AW: Learning math from books and YouTube channels, e.g. Numberphile7 and 3Blue1Brown8
49:14AW: Learning math from books and YouTube channels, e.g. Numberphile7 and 3Blue1Brown8
49:14AW: Learning math from books and YouTube channels, e.g. Numberphile7 and 3Blue1Brown8
50:36AC: Where does your Mr. 4th Programming YouTube channel9 fit into the timeline?
50:36AC: Where does your Mr. 4th Programming YouTube channel9 fit into the timeline?
50:36AC: Where does your Mr. 4th Programming YouTube channel9 fit into the timeline?
51:40AW: Mr. 4th Programming10 as a means of communicating programming ideas formed from the point of divergence from the general population
51:40AW: Mr. 4th Programming10 as a means of communicating programming ideas formed from the point of divergence from the general population
51:40AW: Mr. 4th Programming10 as a means of communicating programming ideas formed from the point of divergence from the general population
57:38AC: It looks very professional
57:38AC: It looks very professional
57:38AC: It looks very professional
58:12AC: Enjoy the Strings video11 and their site-dependent treatment
58:12AC: Enjoy the Strings video11 and their site-dependent treatment
58:12AC: Enjoy the Strings video11 and their site-dependent treatment
1:00:03AW: Blending functional and procedural programming, proofs and checks in the context of string manipulation
1:00:03AW: Blending functional and procedural programming, proofs and checks in the context of string manipulation
1:00:03AW: Blending functional and procedural programming, proofs and checks in the context of string manipulation
1:04:02AC: Plug the Mr. 4th Programming YouTube channel12, with teaser thoughts on ownership and independence
1:04:02AC: Plug the Mr. 4th Programming YouTube channel12, with teaser thoughts on ownership and independence
1:04:02AC: Plug the Mr. 4th Programming YouTube channel12, with teaser thoughts on ownership and independence
1:04:49AW: Embracing the topic of ownership and independence
1:04:49AW: Embracing the topic of ownership and independence
1:04:49AW: Embracing the topic of ownership and independence
1:05:08AC: 5-minute break
1:05:08AC: 5-minute break
1:05:08AC: 5-minute break
1:05:53AC: Q&A
1:05:53AC: Q&A
1:05:53AC: Q&A
1:06:12ilidemi Q: Is category theory a useful piece of math for programmers?
🗪
1:06:12ilidemi Q: Is category theory a useful piece of math for programmers?
🗪
1:06:12ilidemi Q: Is category theory a useful piece of math for programmers?
🗪
1:06:25AW: The utility of category theory for programmers
1:06:25AW: The utility of category theory for programmers
1:06:25AW: The utility of category theory for programmers
1:08:18byp64 Q: Hindsight 20/20, what would you have done differently in 4coder as an editor, codebase, and / or project?
🗪
1:08:18byp64 Q: Hindsight 20/20, what would you have done differently in 4coder as an editor, codebase, and / or project?
🗪
1:08:18byp64 Q: Hindsight 20/20, what would you have done differently in 4coder as an editor, codebase, and / or project?
🗪
1:08:34AW: Mistakes in 4coder: 1) Proliferations of solutions to similar problems
1:08:34AW: Mistakes in 4coder: 1) Proliferations of solutions to similar problems
1:08:34AW: Mistakes in 4coder: 1) Proliferations of solutions to similar problems
1:09:26AW: Mistakes in 4coder: 2) Lack of evaluation of written code, e.g. brittle build system
1:09:26AW: Mistakes in 4coder: 2) Lack of evaluation of written code, e.g. brittle build system
1:09:26AW: Mistakes in 4coder: 2) Lack of evaluation of written code, e.g. brittle build system
1:11:12AW: Mistakes in 4coder: 3) Lack of concurrency
1:11:12AW: Mistakes in 4coder: 3) Lack of concurrency
1:11:12AW: Mistakes in 4coder: 3) Lack of concurrency
1:12:41zeanith64 Q: Question for Allen. You asked on Twitter recently about why more companies didn't spin out of the Handmade Network. Why do you think this doesn't happen more? Do you think more developers in the community should launch products for sale to compete in the market with traditional software? An example would be Refterm which could've easily been a paid program that destroys anything Microsoft could've released
🗪
1:12:41zeanith64 Q: Question for Allen. You asked on Twitter recently about why more companies didn't spin out of the Handmade Network. Why do you think this doesn't happen more? Do you think more developers in the community should launch products for sale to compete in the market with traditional software? An example would be Refterm which could've easily been a paid program that destroys anything Microsoft could've released
🗪
1:12:41zeanith64 Q: Question for Allen. You asked on Twitter recently about why more companies didn't spin out of the Handmade Network. Why do you think this doesn't happen more? Do you think more developers in the community should launch products for sale to compete in the market with traditional software? An example would be Refterm which could've easily been a paid program that destroys anything Microsoft could've released
🗪
1:13:21AW: Possibly underdeveloped entrepreneurial muscle in the Handmade Network
1:13:21AW: Possibly underdeveloped entrepreneurial muscle in the Handmade Network
1:13:21AW: Possibly underdeveloped entrepreneurial muscle in the Handmade Network
1:16:15AC: On Handmade Network being about unlearning bad rules
1:16:15AC: On Handmade Network being about unlearning bad rules
1:16:15AC: On Handmade Network being about unlearning bad rules
1:17:30AW: Hopes for future Handmade-style companies
1:17:30AW: Hopes for future Handmade-style companies
1:17:30AW: Hopes for future Handmade-style companies
1:18:55AC: Taking a risk to run companies
1:18:55AC: Taking a risk to run companies
1:18:55AC: Taking a risk to run companies
1:19:36byp64 Q: If you could get any speaker to give a presentation at Handmade Seattle, who would it be?
🗪
1:19:36byp64 Q: If you could get any speaker to give a presentation at Handmade Seattle, who would it be?
🗪
1:19:36byp64 Q: If you could get any speaker to give a presentation at Handmade Seattle, who would it be?
🗪
1:19:59mvandevander Q: Is there a particular video on your YouTube channel13 that you recommend to begin with?
🗪
1:19:59mvandevander Q: Is there a particular video on your YouTube channel13 that you recommend to begin with?
🗪
1:19:59mvandevander Q: Is there a particular video on your YouTube channel13 that you recommend to begin with?
🗪
1:20:12AW: Channel recommendations: Base [4]: Memory Management,14 Base [5]: Strings,15 OS [1]: Intro & Memory16 and OS [6]: File Paths17
1:20:12AW: Channel recommendations: Base [4]: Memory Management,14 Base [5]: Strings,15 OS [1]: Intro & Memory16 and OS [6]: File Paths17
1:20:12AW: Channel recommendations: Base [4]: Memory Management,14 Base [5]: Strings,15 OS [1]: Intro & Memory16 and OS [6]: File Paths17
1:21:49hoboapple Q: Is AI code assistance something you / Dion think about when imagining the editors of the future?
🗪
1:21:49hoboapple Q: Is AI code assistance something you / Dion think about when imagining the editors of the future?
🗪
1:21:49hoboapple Q: Is AI code assistance something you / Dion think about when imagining the editors of the future?
🗪
1:22:12AW: A possible role of AI in software development
1:22:12AW: A possible role of AI in software development
1:22:12AW: A possible role of AI in software development
1:26:17codaaaaaaaaaaaa Q: In its current form(s), how well geared is the Dion format for current programming languages, compared to its support for new kinds of appearances that languages may take on?
🗪
1:26:17codaaaaaaaaaaaa Q: In its current form(s), how well geared is the Dion format for current programming languages, compared to its support for new kinds of appearances that languages may take on?
🗪
1:26:17codaaaaaaaaaaaa Q: In its current form(s), how well geared is the Dion format for current programming languages, compared to its support for new kinds of appearances that languages may take on?
🗪
1:26:55AW: The Dion format is conceptual
1:26:55AW: The Dion format is conceptual
1:26:55AW: The Dion format is conceptual
1:30:44AC: Thanks, Allen
1:30:44AC: Thanks, Allen
1:30:44AC: Thanks, Allen
1:31:51AC: Wind it down with the schedule and a clip from the Mr. 4th Programming YouTube channel18
1:31:51AC: Wind it down with the schedule and a clip from the Mr. 4th Programming YouTube channel18
1:31:51AC: 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
🎬