Ink & Switch
?
?
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)⏫
Previous: ‘Mārtiņš Možeiko’
⏫
0:00: Hello, internet
0:00: Hello, internet
0:00: Hello, internet
0:58: Promote our Handmade Seattle conference1 and the coming (at time of recording) Indexed Episode Guide, illustrated by the one for Handmade Hero2
0:58: Promote our Handmade Seattle conference1 and the coming (at time of recording) Indexed Episode Guide, illustrated by the one for Handmade Hero2
0:58: Promote our Handmade Seattle conference1 and the coming (at time of recording) Indexed Episode Guide, illustrated by the one for Handmade Hero2
2:17: Introduce Peter van Hardenberg
2:17: Introduce Peter van Hardenberg
2:17: Introduce Peter van Hardenberg
3:35A wild Peter appears
3:35A wild Peter appears
3:35A wild Peter appears
3:41: Working on an Americano
3:41: Working on an Americano
3:41: Working on an Americano
3:45: Drinking sparkling water
3:45: Drinking sparkling water
3:45: Drinking sparkling water
3:51: Woes of espresso channeling
3:51: Woes of espresso channeling
3:51: Woes of espresso channeling
4:02: Do you see a renewed interest in independence, ownership and user agency?3
4:02: Do you see a renewed interest in independence, ownership and user agency?3
4:02: Do you see a renewed interest in independence, ownership and user agency?3
5:33: Ownership analogy between software and furniture
5:33: Ownership analogy between software and furniture
5:33: Ownership analogy between software and furniture
9:19: What's your background?
9:19: What's your background?
9:19: What's your background?
9:35: Getting into computers, working in arctic oceanography, Shakespearean scholarship, network admin, and on Songbird4 and Heroku5
9:35: Getting into computers, working in arctic oceanography, Shakespearean scholarship, network admin, and on Songbird4 and Heroku5
9:35: Getting into computers, working in arctic oceanography, Shakespearean scholarship, network admin, and on Songbird4 and Heroku5
12:40: The notion of erosion resistance from the time of Heroku
12:40: The notion of erosion resistance from the time of Heroku
12:40: The notion of erosion resistance from the time of Heroku
15:32: This permeates game development
15:32: This permeates game development
15:32: This permeates game development
15:47: Ubisoft's decommissioning of multiplayer games, and alleged removal from Steam
15:47: Ubisoft's decommissioning of multiplayer games, and alleged removal from Steam
15:47: Ubisoft's decommissioning of multiplayer games, and alleged removal from Steam
16:25: It's such a complication
16:25: It's such a complication
16:25: It's such a complication
16:35: Local-first as a reintroduction of ownership and agency, embracing collaborative benefits of the cloud6
16:35: Local-first as a reintroduction of ownership and agency, embracing collaborative benefits of the cloud6
16:35: Local-first as a reintroduction of ownership and agency, embracing collaborative benefits of the cloud6
17:57: Ownership of the tech stack
17:57: Ownership of the tech stack
17:57: Ownership of the tech stack
19:09: Conflict-free Replicated Data Types7
19:09: Conflict-free Replicated Data Types7
19:09: Conflict-free Replicated Data Types7
22:54: How does local-first differ from self-hosting of servers, e.g. Standard Notes?8
22:54: How does local-first differ from self-hosting of servers, e.g. Standard Notes?8
22:54: How does local-first differ from self-hosting of servers, e.g. Standard Notes?8
23:37: Power structures: Centralised, Decentralised and Federated
23:37: Power structures: Centralised, Decentralised and Federated
23:37: Power structures: Centralised, Decentralised and Federated
25:32: Local-first is indifferent to the power structure
25:32: Local-first is indifferent to the power structure
25:32: Local-first is indifferent to the power structure
27:10: Do we have examples of local-first software?
27:10: Do we have examples of local-first software?
27:10: Do we have examples of local-first software?
27:24: Plug Motif,9 Actual,10 Automerge11 and Ink & Switch's own GitHub12
27:24: Plug Motif,9 Actual,10 Automerge11 and Ink & Switch's own GitHub12
27:24: Plug Motif,9 Actual,10 Automerge11 and Ink & Switch's own GitHub12
28:10: I always thought ownership in software meant self-hosting servers
28:10: I always thought ownership in software meant self-hosting servers
28:10: I always thought ownership in software meant self-hosting servers
28:28: Steam Sync as a centralised local-first solution
28:28: Steam Sync as a centralised local-first solution
28:28: Steam Sync as a centralised local-first solution
30:53: Wanting to feel ownership13
30:53: Wanting to feel ownership13
30:53: Wanting to feel ownership13
31:50: Variable trustworthiness of organisations
31:50: Variable trustworthiness of organisations
31:50: Variable trustworthiness of organisations
33:15: Do they benefit from that control?
33:15: Do they benefit from that control?
33:15: Do they benefit from that control?
33:18: Claims of security and privacy suspiciously lining up with total platform domination goals
33:18: Claims of security and privacy suspiciously lining up with total platform domination goals
33:18: Claims of security and privacy suspiciously lining up with total platform domination goals
33:37: So on the one hand they'll claim this is for your benefit…
33:37: So on the one hand they'll claim this is for your benefit…
33:37: So on the one hand they'll claim this is for your benefit…
33:42: Costs and benefits to the user
33:42: Costs and benefits to the user
33:42: Costs and benefits to the user
34:03: Ecosystem entrenchment
34:03: Ecosystem entrenchment
34:03: Ecosystem entrenchment
35:02: The huge problem of organisations permitting integration based on business interests, not user interests
35:02: The huge problem of organisations permitting integration based on business interests, not user interests
35:02: The huge problem of organisations permitting integration based on business interests, not user interests
35:29: Interoperability of complex file formats
35:29: Interoperability of complex file formats
35:29: Interoperability of complex file formats
36:45: Plug Cambria14
36:45: Plug Cambria14
36:45: Plug Cambria14
37:28: Malleable software
37:28: Malleable software
37:28: Malleable software
39:26: Massive centralised software tends not to feel nice to use
39:26: Massive centralised software tends not to feel nice to use
39:26: Massive centralised software tends not to feel nice to use
40:25: Revenue generation yields quality
40:25: Revenue generation yields quality
40:25: Revenue generation yields quality
41:10: Making a living from software, using local-first principles
41:10: Making a living from software, using local-first principles
41:10: Making a living from software, using local-first principles
47:43: Is it partly a technical but also cultural–social problem?
47:43: Is it partly a technical but also cultural–social problem?
47:43: Is it partly a technical but also cultural–social problem?
47:51: Everything is a cultural–social problem?
47:51: Everything is a cultural–social problem?
47:51: Everything is a cultural–social problem?
48:10: Technical challenges: Synchronisation, performant remoteness15,16
48:10: Technical challenges: Synchronisation, performant remoteness15,16
48:10: Technical challenges: Synchronisation, performant remoteness15,16
50:32: Do you have advice for people interested in making local-first software?
50:32: Do you have advice for people interested in making local-first software?
50:32: Do you have advice for people interested in making local-first software?
51:16: Advice: 1) Develop and nurture your sense of values
51:16: Advice: 1) Develop and nurture your sense of values
51:16: Advice: 1) Develop and nurture your sense of values
52:11: Advice: 2) Do hard things, with Nintendo DS programming anecdote
52:11: Advice: 2) Do hard things, with Nintendo DS programming anecdote
52:11: Advice: 2) Do hard things, with Nintendo DS programming anecdote
53:32: Advice: 3) Keep the definitive copy locally
53:32: Advice: 3) Keep the definitive copy locally
53:32: Advice: 3) Keep the definitive copy locally
54:18: Advice: 4) Look into CRDTs, e.g. Automerge18 and Yjs19
54:18: Advice: 4) Look into CRDTs, e.g. Automerge18 and Yjs19
54:18: Advice: 4) Look into CRDTs, e.g. Automerge18 and Yjs19
54:40: Advice: 5) Steer away from p2p
54:40: Advice: 5) Steer away from p2p
54:40: Advice: 5) Steer away from p2p
55:51: Prepare for Q&A
55:51: Prepare for Q&A
55:51: Prepare for Q&A
56:45: Plug Allen Webster's 'The Power of Computation'20 and Ryan Fleury's 'Computers, Ownership, Agency'21
56:45: Plug Allen Webster's 'The Power of Computation'20 and Ryan Fleury's 'Computers, Ownership, Agency'21
56:45: Plug Allen Webster's 'The Power of Computation'20 and Ryan Fleury's 'Computers, Ownership, Agency'21
57:33: 5-minute break
57:33: 5-minute break
57:33: 5-minute break
57:43: Q&A
57:43: Q&A
57:43: Q&A
58:13: Automerge22 rewrite in Rust
58:13: Automerge22 rewrite in Rust
58:13: Automerge22 rewrite in Rust
58:47: I thought CRDTs had been prototyped in higher-level environments
58:47: I thought CRDTs had been prototyped in higher-level environments
58:47: I thought CRDTs had been prototyped in higher-level environments
59:00: Going where developers are
59:00: Going where developers are
59:00: Going where developers are
1:00:23: Making Muse23,24 as a revenue generator for Ink & Switch's lab research
1:00:23: Making Muse23,24 as a revenue generator for Ink & Switch's lab research
1:00:23: Making Muse23,24 as a revenue generator for Ink & Switch's lab research
1:03:00: The original conception of the Ink & Switch lab
1:03:00: The original conception of the Ink & Switch lab
1:03:00: The original conception of the Ink & Switch lab
1:04:28: Research into market penetration, and eligibility to be lucky
1:04:28: Research into market penetration, and eligibility to be lucky
1:04:28: Research into market penetration, and eligibility to be lucky
1:07:08: Ecosystem entrenchment in the realm of cultural artifacts like music and books
1:07:08: Ecosystem entrenchment in the realm of cultural artifacts like music and books
1:07:08: Ecosystem entrenchment in the realm of cultural artifacts like music and books
1:07:14: Value from societal uptake
1:07:14: Value from societal uptake
1:07:14: Value from societal uptake
1:08:00: Naming Ink & Switch as a subversion of techy, fancy and intangible language
1:08:00: Naming Ink & Switch as a subversion of techy, fancy and intangible language
1:08:00: Naming Ink & Switch as a subversion of techy, fancy and intangible language
1:08:43: Loving tactile feedback
1:08:43: Loving tactile feedback
1:08:43: Loving tactile feedback
1:09:34: The possible benefit of interaction logging to help improve the product for the user
1:09:34: The possible benefit of interaction logging to help improve the product for the user
1:09:34: The possible benefit of interaction logging to help improve the product for the user
1:10:51: Thanks for being here
1:10:51: Thanks for being here
1:10:51: Thanks for being here
1:10:55: It's been a pleasure
1:10:55: It's been a pleasure
1:10:55: It's been a pleasure
1:11:05: Closing tease of Ink & Switch and Handmade possibly collaborating in the future
1:11:05: Closing tease of Ink & Switch and Handmade possibly collaborating in the future
1:11:05: Closing tease of Ink & Switch and Handmade possibly collaborating in the future
⏬
Next: ‘Languages are Banned’
⏬