Conference Guide

Metadesk
?
?

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:24AW: Talk mini-map
0:24AW: Talk mini-map
0:24AW: Talk mini-map
1:07AW: Why data formats?
1:07AW: Why data formats?
1:07AW: Why data formats?
1:34AW: Questions Raised by the Dion Prototype
1:34AW: Questions Raised by the Dion Prototype
1:34AW: Questions Raised by the Dion Prototype
2:19AW: Mental model of our move away from text-based programming formats
2:19AW: Mental model of our move away from text-based programming formats
2:19AW: Mental model of our move away from text-based programming formats
4:08AW: Metadesk
4:08AW: Metadesk
4:08AW: Metadesk
4:40Ryan Fleury: Metaprogramming in Metadesk
4:40Ryan Fleury: Metaprogramming in Metadesk
4:40Ryan Fleury: Metaprogramming in Metadesk
6:04RF: Simple Metadesk Sample
6:04RF: Simple Metadesk Sample
6:04RF: Simple Metadesk Sample
6:24RF: Metadesk Tree Anatomy
6:24RF: Metadesk Tree Anatomy
6:24RF: Metadesk Tree Anatomy
7:21RF: Simple Metadesk Sample: String Hierarchy
7:21RF: Simple Metadesk Sample: String Hierarchy
7:21RF: Simple Metadesk Sample: String Hierarchy
8:13RF: Other Examples: enum
8:13RF: Other Examples: enum
8:13RF: Other Examples: enum
9:27RF: Other Examples: Asset metadata
9:27RF: Other Examples: Asset metadata
9:27RF: Other Examples: Asset metadata
10:29RF: Other Examples: List construct
10:29RF: Other Examples: List construct
10:29RF: Other Examples: List construct
11:21RF: Other Examples: Self-documentation
11:21RF: Other Examples: Self-documentation
11:21RF: Other Examples: Self-documentation
12:12RF: Using Metadesk Trees
12:12RF: Using Metadesk Trees
12:12RF: Using Metadesk Trees
13:06RF: Building Your Own Formats
13:06RF: Building Your Own Formats
13:06RF: Building Your Own Formats
14:41AW: Lesson #1
14:41AW: Lesson #1
14:41AW: Lesson #1
15:10AW: Types & Code: 1) Array, Union, Struct
15:10AW: Types & Code: 1) Array, Union, Struct
15:10AW: Types & Code: 1) Array, Union, Struct
17:51AW: Types & Code: 2) Tree, Array-of-Unions, Union-of-Arrays
17:51AW: Types & Code: 2) Tree, Array-of-Unions, Union-of-Arrays
17:51AW: Types & Code: 2) Tree, Array-of-Unions, Union-of-Arrays
19:30AW: Types & Code: Designing a data type for our desired corresponding code structure
19:30AW: Types & Code: Designing a data type for our desired corresponding code structure
19:30AW: Types & Code: Designing a data type for our desired corresponding code structure
22:07RF: Data Desk: The Precursor to Metadesk
22:07RF: Data Desk: The Precursor to Metadesk
22:07RF: Data Desk: The Precursor to Metadesk
23:23RF: Data Desk vs. Metadesk: enum
23:23RF: Data Desk vs. Metadesk: enum
23:23RF: Data Desk vs. Metadesk: enum
24:23RF: Data Desk vs. Metadesk: DataDeskNode vs MD_Node
24:23RF: Data Desk vs. Metadesk: DataDeskNode vs MD_Node
24:23RF: Data Desk vs. Metadesk: DataDeskNode vs MD_Node
25:15RF: The Data Desk Node Type
25:15RF: The Data Desk Node Type
25:15RF: The Data Desk Node Type
26:50RF: Comparing Two Trees Recursively
26:50RF: Comparing Two Trees Recursively
26:50RF: Comparing Two Trees Recursively
29:30RF: Wrap up Lesson #1: Simple Code Requires Simple Types
29:30RF: Wrap up Lesson #1: Simple Code Requires Simple Types
29:30RF: Wrap up Lesson #1: Simple Code Requires Simple Types
29:45AW: Lesson #2
29:45AW: Lesson #2
29:45AW: Lesson #2
30:00AW: Real Problems: In → Out
30:00AW: Real Problems: In → Out
30:00AW: Real Problems: In → Out
31:12AW: Making New Types: Intermediates
31:12AW: Making New Types: Intermediates
31:12AW: Making New Types: Intermediates
33:30RF: Intermediates Examples: Config Files
33:30RF: Intermediates Examples: Config Files
33:30RF: Intermediates Examples: Config Files
34:41RF: Intermediates Examples: Config Files, JSON
34:41RF: Intermediates Examples: Config Files, JSON
34:41RF: Intermediates Examples: Config Files, JSON
36:12RF: Intermediates Examples: Config Files, Metadesk
36:12RF: Intermediates Examples: Config Files, Metadesk
36:12RF: Intermediates Examples: Config Files, Metadesk
37:02RF: Intermediates Examples: Config Files, 4coder Config
37:02RF: Intermediates Examples: Config Files, 4coder Config
37:02RF: Intermediates Examples: Config Files, 4coder Config
38:08RF: Why not specialize all the time?
38:08RF: Why not specialize all the time?
38:08RF: Why not specialize all the time?
39:30RF: What we did with Metadesk
39:30RF: What we did with Metadesk
39:30RF: What we did with Metadesk
39:52RF: Wrap up Lesson #2: Balance Specialization & Generalization
39:52RF: Wrap up Lesson #2: Balance Specialization & Generalization
39:52RF: Wrap up Lesson #2: Balance Specialization & Generalization
40:11AW: Lessons From Metadesk
40:11AW: Lessons From Metadesk
40:11AW: Lessons From Metadesk
41:08AW: Corollaries for the Dion Format
41:08AW: Corollaries for the Dion Format
41:08AW: Corollaries for the Dion Format
43:22RF: Metadesk GitHub Link1
43:22RF: Metadesk GitHub Link1
43:22RF: Metadesk GitHub Link1
43:59Acknowledgements
43:59Acknowledgements
43:59Acknowledgements
44:39Thank you!2,3,4,5,6
44:39Thank you!2,3,4,5,6
44:39Thank you!2,3,4,5,6