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