Hi
user
Admin Login:
Username:
Password:
Name:
The SAM Pattern: a distributed system view of Front-End architectures by Jean-Jacques Dubray
--client
troy
--show
nodepdx2016
--room main-room 11039 --force
Next: 11 Broken Promises in Open Source
show more...
Marks
Author(s):
Jean-Jacques Dubray
Location
Main Room
Date
jun Mon 20
Days Raw Files
Start
13:15
First Raw Start
13:00
Duration
00:30.0:00
Offset
0:14:14
End
13:45
Last Raw End
14:00
Chapters
00:00
0:10:41
Total cuts_time
29 min.
http://lanyrd.com/2016/nodepdx/sfchgq/
raw-playlist
raw-mp4-playlist
encoded-files-playlist
host
archive
tweet
mp4
svg
png
assets
release.pdf
The_SAM_Pattern_a_distributed_system_view_of_FrontEnd_architectures_by_JeanJacques_Dubray.json
logs
Admin:
episode
episode list
cut list
raw files day
marks day
marks day
image_files
State:
---------
borked
edit
encode
push to queue
post
richard
review 1
email
review 2
make public
tweet
to-miror
conf
done
Locked:
clear this to unlock
Locked by:
user/process that locked.
Start:
initially scheduled time from master, adjusted to match reality
Duration:
length in hh:mm:ss
Name:
Video Title (shows in video search results)
Emails:
email(s) of the presenter(s)
Released:
has someone authorised pubication
Unknown
Yes
No
Normalise:
Channelcopy:
m=mono, 01=copy left to right, 10=right to left, 00=ignore.
Thumbnail:
filename.png
Description:
markdown
Web Applications are rapidly becoming sophisticated distributed systems. When you look at a Facebook page or a Netflix catalog, the number of components interacting with each other requires complex synchronization and state management capabilities, reaching the limits of the MVC pattern. In the last couple of years, several reactive architectures have started to get some interest (React, Cycle.js, ELM) without generating significant traction (compared to established frameworks like Angular), while struggling to position effects in their programming model. A new reactive, functional pattern, the State-Action-Model pattern (SAM) was introduced in early 2016 on the foundation of TLA+ semantics. The pattern, which is unapologetically driven by simplicity, promotes a clear delineation between the business logic and the view and challenges the complexity of frameworks like Google's Angular or Facebook's React/Redux. SAM's unidirectional flow is also challenging interactive patterns like BFF (Back-End for Front-End) or the Vertical Slice Pattern which suggest creating view-specific APIs, per platform, app, versions of an app... We'll start by reviewing some of the key challenges of modern UX and Front-End Architectures. We will then present the key concepts of SAM and walk the audience through some node.js code samples (including server-side TimeTravel).
Comment:
production notes
2016-06-20/13_00_46.ts
Apply:
13:00:46 - 13:03:48 ( 00:03:02 )
S:
13:00:46 -
E:
13:30:46
D:
00:30:00
(
End:
182.0)
show more...
vlc ~/Videos/veyepar/troy/nodepdx2016/dv/main-room/2016-06-20/13_00_46.ts :start-time=00.0 --audio-desync=0
Raw File
Cut List
13:00:46
seconds: 0.0
Wall: 13:00:46
Duration
00:30:00
13:30:46
seconds: 182.0
Wall: 13:03:48
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2016-06-20/13_00_46.ts
Apply:
13:03:48 - 13:05:05 ( 00:01:17 )
S:
13:00:46 -
E:
13:30:46
D:
00:30:00
(
Start:
182.0) (
End:
259.0)
show more...
vlc ~/Videos/veyepar/troy/nodepdx2016/dv/main-room/2016-06-20/13_00_46.ts :start-time=0182.0 --audio-desync=0
Raw File
Cut List
13:00:46
seconds: 182.0
Wall: 13:03:48
Duration
00:30:00
13:30:46
seconds: 259.0
Wall: 13:05:05
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2016-06-20/13_00_46.ts
Apply:
13:05:05 - 13:06:16 ( 00:01:11 )
S:
13:00:46 -
E:
13:30:46
D:
00:30:00
(
Start:
259.0) (
End:
330.0)
show more...
vlc ~/Videos/veyepar/troy/nodepdx2016/dv/main-room/2016-06-20/13_00_46.ts :start-time=0259.0 --audio-desync=0
Raw File
Cut List
13:00:46
seconds: 259.0
Wall: 13:05:05
Duration
00:30:00
13:30:46
seconds: 330.0
Wall: 13:06:16
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2016-06-20/13_00_46.ts
Apply:
13:06:16 - 13:10:28 ( 00:04:12 )
S:
13:00:46 -
E:
13:30:46
D:
00:30:00
(
Start:
330.0) (
End:
582.0)
show more...
vlc ~/Videos/veyepar/troy/nodepdx2016/dv/main-room/2016-06-20/13_00_46.ts :start-time=0330.0 --audio-desync=0
Raw File
Cut List
13:00:46
seconds: 330.0
Wall: 13:06:16
Duration
00:30:00
13:30:46
seconds: 582.0
Wall: 13:10:28
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2016-06-20/13_00_46.ts
Apply:
13:10:28 - 13:11:17 ( 00:00:49 )
S:
13:00:46 -
E:
13:30:46
D:
00:30:00
(
Start:
582.0) (
End:
631.0)
show more...
vlc ~/Videos/veyepar/troy/nodepdx2016/dv/main-room/2016-06-20/13_00_46.ts :start-time=0582.0 --audio-desync=0
Raw File
Cut List
13:00:46
seconds: 582.0
Wall: 13:10:28
Duration
00:30:00
13:30:46
seconds: 631.0
Wall: 13:11:17
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2016-06-20/13_00_46.ts
Apply:
13:11:17 - 13:15:06 ( 00:03:49 )
S:
13:00:46 -
E:
13:30:46
D:
00:30:00
(
Start:
631.0) (
End:
860.0)
show more...
vlc ~/Videos/veyepar/troy/nodepdx2016/dv/main-room/2016-06-20/13_00_46.ts :start-time=0631.0 --audio-desync=0
Raw File
Cut List
13:00:46
seconds: 631.0
Wall: 13:11:17
Duration
00:30:00
13:30:46
seconds: 860.0
Wall: 13:15:06
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2016-06-20/13_00_46.ts
Apply:
13:15:06 - 13:18:15 ( 00:03:09 )
S:
13:00:46 -
E:
13:30:46
D:
00:30:00
(
Start:
860.0) (
End:
1049.0)
show more...
vlc ~/Videos/veyepar/troy/nodepdx2016/dv/main-room/2016-06-20/13_00_46.ts :start-time=0860.0 --audio-desync=0
Raw File
Cut List
13:00:46
seconds: 860.0
Wall: 13:15:06
Duration
00:30:00
13:30:46
seconds: 1049.0
Wall: 13:18:15
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2016-06-20/13_00_46.ts
Apply:
13:18:15 - 13:18:42 ( 00:00:27 )
S:
13:00:46 -
E:
13:30:46
D:
00:30:00
(
Start:
1049.0) (
End:
1076.0)
show more...
vlc ~/Videos/veyepar/troy/nodepdx2016/dv/main-room/2016-06-20/13_00_46.ts :start-time=01049.0 --audio-desync=0
Raw File
Cut List
13:00:46
seconds: 1049.0
Wall: 13:18:15
Duration
00:30:00
13:30:46
seconds: 1076.0
Wall: 13:18:42
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2016-06-20/13_00_46.ts
Apply:
13:18:42 - 13:19:25 ( 00:00:43 )
S:
13:00:46 -
E:
13:30:46
D:
00:30:00
(
Start:
1076.0) (
End:
1119.0)
show more...
vlc ~/Videos/veyepar/troy/nodepdx2016/dv/main-room/2016-06-20/13_00_46.ts :start-time=01076.0 --audio-desync=0
Raw File
Cut List
13:00:46
seconds: 1076.0
Wall: 13:18:42
Duration
00:30:00
13:30:46
seconds: 1119.0
Wall: 13:19:25
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2016-06-20/13_00_46.ts
Apply:
13:19:25 - 13:20:05 ( 00:00:40 )
S:
13:00:46 -
E:
13:30:46
D:
00:30:00
(
Start:
1119.0) (
End:
1159.0)
show more...
vlc ~/Videos/veyepar/troy/nodepdx2016/dv/main-room/2016-06-20/13_00_46.ts :start-time=01119.0 --audio-desync=0
Raw File
Cut List
13:00:46
seconds: 1119.0
Wall: 13:19:25
Duration
00:30:00
13:30:46
seconds: 1159.0
Wall: 13:20:05
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2016-06-20/13_00_46.ts
Apply:
13:20:05 - 13:30:46 ( 00:10:41 )
S:
13:00:46 -
E:
13:30:46
D:
00:30:00
(
Start:
1159.0)
show more...
vlc ~/Videos/veyepar/troy/nodepdx2016/dv/main-room/2016-06-20/13_00_46.ts :start-time=01159.0 --audio-desync=0
Raw File
Cut List
13:00:46
seconds: 1159.0
Wall: 13:20:05
Duration
00:30:00
13:30:46
seconds: 0.0
Wall: 13:00:46
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2016-06-20/13_30_46.ts
Apply:
13:30:46 - 13:49:49 ( 00:19:03 )
S:
13:30:46 -
E:
14:00:46
D:
00:30:00
(
End:
1143.0)
show more...
vlc ~/Videos/veyepar/troy/nodepdx2016/dv/main-room/2016-06-20/13_30_46.ts :start-time=00.0 --audio-desync=0
Raw File
Cut List
13:30:46
seconds: 0.0
Wall: 13:30:46
Duration
00:30:00
14:00:46
seconds: 1143.0
Wall: 13:49:49
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2016-06-20/13_30_46.ts
Apply:
13:49:49 - 13:52:53 ( 00:03:04 )
S:
13:30:46 -
E:
14:00:46
D:
00:30:00
(
Start:
1143.0) (
End:
1327.0)
show more...
vlc ~/Videos/veyepar/troy/nodepdx2016/dv/main-room/2016-06-20/13_30_46.ts :start-time=01143.0 --audio-desync=0
Raw File
Cut List
13:30:46
seconds: 1143.0
Wall: 13:49:49
Duration
00:30:00
14:00:46
seconds: 1327.0
Wall: 13:52:53
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2016-06-20/13_30_46.ts
Apply:
13:52:53 - 13:53:18 ( 00:00:25 )
S:
13:30:46 -
E:
14:00:46
D:
00:30:00
(
Start:
1327.0) (
End:
1352.0)
show more...
vlc ~/Videos/veyepar/troy/nodepdx2016/dv/main-room/2016-06-20/13_30_46.ts :start-time=01327.0 --audio-desync=0
Raw File
Cut List
13:30:46
seconds: 1327.0
Wall: 13:52:53
Duration
00:30:00
14:00:46
seconds: 1352.0
Wall: 13:53:18
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2016-06-20/13_30_46.ts
Apply:
13:53:18 - 14:00:46 ( 00:07:28 )
S:
13:30:46 -
E:
14:00:46
D:
00:30:00
(
Start:
1352.0)
show more...
vlc ~/Videos/veyepar/troy/nodepdx2016/dv/main-room/2016-06-20/13_30_46.ts :start-time=01352.0 --audio-desync=0
Raw File
Cut List
13:30:46
seconds: 1352.0
Wall: 13:53:18
Duration
00:30:00
14:00:46
seconds: 0.0
Wall: 13:30:46
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
Rf filename:
root is .../show/dv/location/, example: 2013-03-13/13:13:30.dv
Sequence:
get this:
check and save to add this
2016-06-20/13_00_46.ts
2016-06-20/13_30_46.ts
Veyepar
Video Eyeball Processor and Review