Conference Guide

Dion Systems - The How And Why Of Reinventing The Wheel
?
?

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)
0:00Allen Webster: Welcome to the talk
0:00Allen Webster: Welcome to the talk
0:00Allen Webster: Welcome to the talk
0:08AW: Exploring established ideas
0:08AW: Exploring established ideas
0:08AW: Exploring established ideas
0:59AW: The history of programming tools
0:59AW: The history of programming tools
0:59AW: The history of programming tools
2:57AW: Questions of our tools
2:57AW: Questions of our tools
2:57AW: Questions of our tools
4:22AW: Our Idea: Don't change too many concepts at the same time
4:22AW: Our Idea: Don't change too many concepts at the same time
4:22AW: Our Idea: Don't change too many concepts at the same time
5:09Ryan Fleury: Dion demo
5:09Ryan Fleury: Dion demo
5:09Ryan Fleury: Dion demo
6:48RF: Dion's error handling
6:48RF: Dion's error handling
6:48RF: Dion's error handling
7:28AW: Text parse-based error handling
7:28AW: Text parse-based error handling
7:28AW: Text parse-based error handling
10:38AW: Editor That Prevents Errors From Occurring
10:38AW: Editor That Prevents Errors From Occurring
10:38AW: Editor That Prevents Errors From Occurring
11:28AW: Contain Errors With the Structure of the Medium
11:28AW: Contain Errors With the Structure of the Medium
11:28AW: Contain Errors With the Structure of the Medium
12:48RF: Dion's error containment
12:48RF: Dion's error containment
12:48RF: Dion's error containment
15:41RF: Dion's late-in approach to structure
15:41RF: Dion's late-in approach to structure
15:41RF: Dion's late-in approach to structure
17:17RF: Ideas For Future Improvement to Error Strategy
17:17RF: Ideas For Future Improvement to Error Strategy
17:17RF: Ideas For Future Improvement to Error Strategy
18:41AW: Text parse-based variable-renaming
18:41AW: Text parse-based variable-renaming
18:41AW: Text parse-based variable-renaming
23:27AW: Use the right data structure for the problem
23:27AW: Use the right data structure for the problem
23:27AW: Use the right data structure for the problem
23:52RF: Dion's variable-renaming
23:52RF: Dion's variable-renaming
23:52RF: Dion's variable-renaming
25:58RF: Dion's Go-To Definition
25:58RF: Dion's Go-To Definition
25:58RF: Dion's Go-To Definition
26:35RF: Dion's struct members and function parameters
26:35RF: Dion's struct members and function parameters
26:35RF: Dion's struct members and function parameters
28:30RF: Tool smartness potential
28:30RF: Tool smartness potential
28:30RF: Tool smartness potential
31:15RF: Problems Remaining To Study
31:15RF: Problems Remaining To Study
31:15RF: Problems Remaining To Study
32:17AW: Tabs vs Spaces
32:17AW: Tabs vs Spaces
32:17AW: Tabs vs Spaces
34:14AW: Code organisation
34:14AW: Code organisation
34:14AW: Code organisation
35:41AW: Switch vs V-Table
35:41AW: Switch vs V-Table
35:41AW: Switch vs V-Table
38:09AW: Decouple the user interface from the program representation
38:09AW: Decouple the user interface from the program representation
38:09AW: Decouple the user interface from the program representation
38:50RF: Dion's indentation / brace style
38:50RF: Dion's indentation / brace style
38:50RF: Dion's indentation / brace style
40:32RF: Dion's Code Level of Detail
40:32RF: Dion's Code Level of Detail
40:32RF: Dion's Code Level of Detail
41:23RF: Dion's Slices (code organisation)
41:23RF: Dion's Slices (code organisation)
41:23RF: Dion's Slices (code organisation)
43:44RF: More We Can Do With Code User Interfaces?
43:44RF: More We Can Do With Code User Interfaces?
43:44RF: More We Can Do With Code User Interfaces?
44:48AW: Text parse-based refactor, resharpening
44:48AW: Text parse-based refactor, resharpening
44:48AW: Text parse-based refactor, resharpening
46:38RF: Dion's Transformative Copy-Paste
46:38RF: Dion's Transformative Copy-Paste
46:38RF: Dion's Transformative Copy-Paste
48:38RF: Dion's Pull Declaration Out As Parameter
48:38RF: Dion's Pull Declaration Out As Parameter
48:38RF: Dion's Pull Declaration Out As Parameter
48:52RF: Dion's Pull Parameters Into Struct
48:52RF: Dion's Pull Parameters Into Struct
48:52RF: Dion's Pull Parameters Into Struct
49:40RF: Dion's Renaming and Normal Semantic Copy-Paste
49:40RF: Dion's Renaming and Normal Semantic Copy-Paste
49:40RF: Dion's Renaming and Normal Semantic Copy-Paste
50:47RF: LOC breakdown for code transformation features
50:47RF: LOC breakdown for code transformation features
50:47RF: LOC breakdown for code transformation features
51:18RF: What To Do Next With Code Transformations
51:18RF: What To Do Next With Code Transformations
51:18RF: What To Do Next With Code Transformations
51:47AW: Human-Intention and Computer-Output Cycle
51:47AW: Human-Intention and Computer-Output Cycle
51:47AW: Human-Intention and Computer-Output Cycle
53:28RF: Acknowledgements
53:28RF: Acknowledgements
53:28RF: Acknowledgements
54:46RF: Thank you!
54:46RF: Thank you!
54:46RF: Thank you!