sumer-network_subtitles.srt 22 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617
  1. 1
  2. 00:00:00,960 --> 00:00:07,040
  3. Hi and welcome to this second installment of the first Joystream community update.
  4. 2
  5. 00:00:07,040 --> 00:00:16,400
  6. So, this segment is about the Sumer network which is a network we’ve been working on for about, I want to say, three months now.
  7. 3
  8. 00:00:16,400 --> 00:00:25,030
  9. It is going to be building on Antioch which either is going to be released or has just been released depending on when this video comes out.
  10. 4
  11. 00:00:25,039 --> 00:00:32,320
  12. So, the goal in the Sumer network is to do three separate things.
  13. 5
  14. 00:00:32,320 --> 00:00:38,640
  15. First of all, we want to introduce the next and I want to say final iteration of our on-chain content directory.
  16. 6
  17. 00:00:38,640 --> 00:00:42,710
  18. I am going to explain this in further detail but I am just going over the overview.
  19. 7
  20. 00:00:42,719 --> 00:00:47,030
  21. Then we are going to introduce Atlas Studio which is new part of the Atlas product.
  22. 8
  23. 00:00:47,039 --> 00:00:51,280
  24. And then we are going to introduce a new working group which we are calling the operations working group.
  25. 9
  26. 00:00:51,280 --> 00:00:53,039
  27. So, let’s go through this.
  28. 10
  29. 00:00:53,039 --> 00:00:55,680
  30. So, the new content directory.
  31. 11
  32. 00:00:55,680 --> 00:00:59,039
  33. The new content directory is an enhancement over the existing one and through pretty important ways.
  34. 12
  35. 00:01:03,440 --> 00:01:09,430
  36. I am going to go though what the content directory actually is as in the next slide but just let’s dwell on this for a moment.
  37. 13
  38. 00:01:09,439 --> 00:01:10,840
  39. The first one is that it is radically simplified.
  40. 14
  41. 00:01:10,840 --> 00:01:26,400
  42. The existing content directory that we had was actually very very complex because we were trying to achieve the goal of having the community to be able to update
  43. 15
  44. 00:01:26,400 --> 00:01:34,960
  45. what is in the content directory, so stuff like videos and channels, and playlists without having to do runtime upgrades.
  46. 16
  47. 00:01:34,960 --> 00:01:45,680
  48. So, runtime upgrades, as I probably have mentioned prior to this in this community update, is a way in substrate chains you can change the rules of the system.
  49. 17
  50. 00:01:45,680 --> 00:01:52,880
  51. So, for example, you can imagine at one point in time a video has a title, and then at some later point in time maybe a video has a title
  52. 18
  53. 00:01:52,880 --> 00:02:07,520
  54. and also what language the content of the video is recorded in or what language the people in the video speak or something like that.
  55. 19
  56. 00:02:07,520 --> 00:02:15,200
  57. So, that's a relatively small thing to change but you want to make it easier for the community to change stuff like that,
  58. 20
  59. 00:02:15,200 --> 00:02:21,280
  60. and if changing every little thing like that requires a community update, it's going to be really hard for the community
  61. 21
  62. 00:02:21,280 --> 00:02:26,310
  63. to iterate quickly on this part of the platform which really needs to be very flexible.
  64. 22
  65. 00:02:26,319 --> 00:02:36,310
  66. If you wanted to introduce other things, not just videos, let's say you wanted to introduce like eBooks or, you know,
  67. 23
  68. 00:02:36,319 --> 00:02:43,760
  69. some other mild variation of what we already have, it would also be very inhibiting if you'd have to do a runtime upgrade because we have to do a runtime upgrade,
  70. 24
  71. 00:02:43,760 --> 00:02:59,510
  72. you have to dive into the rust code, you have to change it, you have to figure out how to take all the old stuff in your state and turn it into the new stuff through a migration step that runs inside of the consensus of your
  73. blockchain,
  74. 25
  75. 00:02:59,519 --> 00:03:08,230
  76. you have to update all sorts of dependencies and libraries and infrastructure to reflect how the new system works, you have to test a lot in advance.
  77. 26
  78. 00:03:08,239 --> 00:03:16,560
  79. I mean, if you do it significantly, if the change is significantly big, you should probably also do a test,
  80. 27
  81. 00:03:16,560 --> 00:03:25,040
  82. integration test where you run through a simulated upgrade with some representative state in your system,
  83. 28
  84. 00:03:25,040 --> 00:03:30,000
  85. you see how it works after the runtime upgrade, does your account still work, does your voting system still work, and so on.
  86. 29
  87. 00:03:30,000 --> 00:03:31,840
  88. So, it's a lot of work.
  89. 30
  90. 00:03:31,840 --> 00:03:37,120
  91. And if you make a mistake, you can permanently destroy your chain.
  92. 31
  93. 00:03:37,120 --> 00:03:45,200
  94. So, it’s risky, it's hard, and it's, you know, requires a lot of care.
  95. 32
  96. 00:03:45,200 --> 00:03:54,080
  97. So this is a very long-winded way of explaining why we ended up having the old content directory that we had.
  98. 33
  99. 00:03:54,080 --> 00:04:05,280
  100. And the point of that content directory was that it was sort of very abstract, almost to the extent that it was like a relational database where it allowed the community to define schemas
  101. 34
  102. 00:04:05,280 --> 00:04:15,280
  103. and concepts on chain so that you didn't have to do runtime upgrades to define new things or change the way things were represented.
  104. 35
  105. 00:04:15,280 --> 00:04:20,000
  106. That's great. The problem was that it was extremely complicated.
  107. 36
  108. 00:04:20,000 --> 00:04:28,320
  109. It became really hard to both have work properly on chain, it became really hard for people to understand how it worked.
  110. 37
  111. 00:04:28,320 --> 00:04:36,400
  112. And really what it turned out to be was that you couldn't even get something that was all that flexible, so you couldn't actually get all the flexibility that you wanted.
  113. 38
  114. 00:04:36,400 --> 00:04:39,360
  115. So, what we did in this release is we just said screw it.
  116. 39
  117. 00:04:39,360 --> 00:04:47,040
  118. What we're going to do is we're going to put the heart of what it means to be in the content directory on chain,
  119. 40
  120. 00:04:47,040 --> 00:04:57,520
  121. and then we're going to make the metadata associated with all the different things on the chain, such as videos and channels, and so on.
  122. 41
  123. 00:04:57,520 --> 00:05:01,440
  124. We're going to make sure that that's actually very easy to change.
  125. 42
  126. 00:05:01,440 --> 00:05:12,240
  127. So, you don't need to change the low-level business logic of the chain itself in order to make the sort of smaller tweaks that I described,
  128. 43
  129. 00:05:12,240 --> 00:05:13,600
  130. such as the fact that a video may have
  131. 44
  132. 00:05:13,600 --> 00:05:17,440
  133. a language So, you sort of lift that out of the chain entirely.
  134. 45
  135. 00:05:17,440 --> 00:05:23,750
  136. We also just decided that this is the way our content directory is supposed to work.
  137. 46
  138. 00:05:23,759 --> 00:05:25,199
  139. So, that's a pretty big decision.
  140. 47
  141. 00:05:25,199 --> 00:05:28,639
  142. And that's what's landing in Sumer.
  143. 48
  144. 00:05:28,639 --> 00:05:35,280
  145. So, let me go through now, just very quickly.
  146. 49
  147. 00:05:35,280 --> 00:05:43,030
  148. So, the video of myself which is not that useful is covering up a part of the diagram which is useful.
  149. 50
  150. 00:05:43,039 --> 00:05:49,680
  151. What's supposed to be there is a square which shows the unchanged storage system.
  152. 51
  153. 00:05:49,680 --> 00:05:55,120
  154. I’m going to figure out later whether I change that or not but let's just go with the flow.
  155. 52
  156. 00:05:55,120 --> 00:06:01,600
  157. So, the on-chain content directory has in this representation, as you can see, memberships.
  158. 53
  159. 00:06:01,600 --> 00:06:07,190
  160. Channels have within them stuff like videos, and playlists, and series.
  161. 54
  162. 00:06:07,199 --> 00:06:16,720
  163. All those actually exist in the chain but they haven't been fully implemented, and they will not be implemented in the consumer product like in Atlas itself.
  164. 55
  165. 00:06:16,720 --> 00:06:29,120
  166. These are people who are sort of employed in the content working group to manage and make sure that everything in the content directory is going according to plan,
  167. 56
  168. 00:06:29,120 --> 00:06:40,240
  169. and they can also own channels themselves on behalf of the platform to feature official platform content and that kind of stuff.
  170. 57
  171. 00:06:40,240 --> 00:06:48,630
  172. Now the interesting part here is that on chain you just have this sort of index of all these things, you know, what videos exist, who owns them and this sort of stuff.
  173. 58
  174. 00:06:48,639 --> 00:07:00,400
  175. You also have an index of what data exists, so like the images, the cover photos, the actual video media files.
  176. 59
  177. 00:07:00,400 --> 00:07:08,470
  178. There's like a list of them you can think of or like a map basically which holds a representation of who owns everything,
  179. 60
  180. 00:07:08,479 --> 00:07:16,800
  181. how much space has member number X used out of all the space available to them to publish to their channel and so on.
  182. 61
  183. 00:07:16,800 --> 00:07:23,590
  184. And, of course, when the storage infrastructure is supposed to be replicating what part of the data.
  185. 62
  186. 00:07:23,599 --> 00:07:33,910
  187. Right now, of course, that's fully replicated in the current storage system but that would be changed in a future version which I’m going to get to in one of the later videos.
  188. 63
  189. 00:07:33,919 --> 00:07:38,240
  190. But basically, that index also lives on chain in the data directory.
  191. 64
  192. 00:07:38,240 --> 00:07:47,440
  193. And then of course the actual storage is on separate off-chain infrastructure and storage nodes that are also responsible for shipping the data to users.
  194. 65
  195. 00:07:47,440 --> 00:08:00,800
  196. And, as you can see, one of the things that actually are possible in this release is for
  197. things outside the content directory to also use data.
  198. 66
  199. 00:08:00,800 --> 00:08:07,680
  200. So, stuff like your membership avatars, we are aiming to have stored in the same storage system.
  201. 67
  202. 00:08:07,680 --> 00:08:19,680
  203. So, before, you know, for your avatar you really have to reference some URL somewhere but for what we're going to be introducing, the first step of that in this
  204. 68
  205. 00:08:19,680 --> 00:08:28,630
  206. Sumer release is that you could also store assets like that in the storage system itself just like the videos for the content directory.
  207. 69
  208. 00:08:28,639 --> 00:08:37,200
  209. Likewise, that could be used in other parts of the system, for example, as attachment in proposals or in forum posts and so on.
  210. 70
  211. 00:08:37,200 --> 00:08:41,510
  212. So, it’s going to be a general infrastructure piece for the rest of the runtime.
  213. 71
  214. 00:08:41,519 --> 00:08:46,080
  215. So, that's the first part of what we're doing in Sumer on the content directory.
  216. 72
  217. 00:08:46,080 --> 00:08:49,440
  218. The next step is that we're launching Atlas Studio.
  219. 73
  220. 00:08:49,440 --> 00:08:56,390
  221. So, Atlas is the sort of the viewer product where you can see videos and channels and so on.
  222. 74
  223. 00:08:56,399 --> 00:09:02,950
  224. And Atlas Studio is sort of the flip side of that experience where you can actually see all your channels, make channels,
  225. 75
  226. 00:09:02,959 --> 00:09:13,510
  227. upload stuff to your channel, manage it, delete stuff - basically like the channel publisher owner experience.
  228. 76
  229. 00:09:13,519 --> 00:09:21,200
  230. That really is a very big step in the direction of making it easier for people to publish content to the system
  231. 77
  232. 00:09:21,200 --> 00:09:28,390
  233. which before or at the current time has to be done through a command line interface which is a very rough experience.
  234. 78
  235. 00:09:28,399 --> 00:09:33,120
  236. I think I can show a few outtakes of what that experience looks like.
  237. 79
  238. 00:09:33,120 --> 00:09:39,830
  239. You'll have, you know, a nice experience for filling in the basic metadata and setting up your channel and editing it. 3
  240. 80
  241. 00:09:39,839 --> 00:09:47,680
  242. You will have a way to view all of your videos, and change and edit the
  243. metadata associated with them.
  244. 81
  245. 00:09:47,680 --> 00:09:50,950
  246. You have drafts for stuff that you haven't committed to chain locally stored.
  247. 82
  248. 00:09:50,959 --> 00:09:58,480
  249. This all runs in the browser, just as Atlas itself does.
  250. 83
  251. 00:09:58,480 --> 00:10:09,830
  252. There'll be a smooth sort of upload flow for providing the media files and the basic metadata for videos in a step-by-step way
  253. 84
  254. 00:10:09,839 --> 00:10:22,240
  255. which ends with you signing a transaction which, now actually that's interesting, uses the Polkadot JS signer extension rather than the native wallet or,
  256. 85
  257. 00:10:22,240 --> 00:10:29,360
  258. I should say, local storage wallet that is in the normal Pioneer product that we're currently using.
  259. 86
  260. 00:10:29,360 --> 00:10:36,800
  261. So, that's also step in the right direction of having people use an external key manager.
  262. 87
  263. 00:10:36,800 --> 00:10:47,200
  264. So, there’s also, as I mentioned, we can store assets now like images on the
  265. storage infrastructure, so that means we're going to be helping you set
  266. 88
  267. 00:10:47,200 --> 00:10:53,270
  268. and provide the right assets, manage how they're going to be displayed as part of those upload flows.
  269. 89
  270. 00:10:53,279 --> 00:11:02,560
  271. So, that's Atlas Studio which is the second major goal to launch for this release.
  272. 90
  273. 00:11:02,560 --> 00:11:14,320
  274. I also forgot, of course, we're going to be, if you have a look at the experience here for uploading and editing videos, you can see there's sort of like a tab system here,
  275. 91
  276. 00:11:14,320 --> 00:11:25,040
  277. and that's because we want to make it easier for people to manage multiple things at the same time.
  278. 92
  279. 00:11:25,040 --> 00:11:29,510
  280. With that, of course, comes the need to manage a lot of different uploads at the same time as well, so there would be a separate area to manage all the different assets
  281. 93
  282. 00:11:29,519 --> 00:11:34,320
  283. that are uploading at any given time. Uploads can fail, you could lose your connection and so on.
  284. 94
  285. 00:11:34,320 --> 00:11:41,440
  286. So, we'll have a graceful way for you to retry anything that hasn't worked in the past.
  287. 95
  288. 00:11:41,440 --> 00:11:46,320
  289. I don't think we could have had anything reasonable even in the CLI to make this possible.
  290. 96
  291. 00:11:46,320 --> 00:11:58,720
  292. This is a very big step in the right direction, and it's a huge effort from a lot of people, designers and developers and infrastructure pieces that are needed to get this to work.
  293. 97
  294. 00:11:58,720 --> 00:12:02,320
  295. That's fantastic.
  296. 98
  297. 00:12:02,320 --> 00:12:07,360
  298. Then the last piece of the puzzle is the Operations working group.
  299. 99
  300. 00:12:07,360 --> 00:12:14,720
  301. So, what is this? Well, I am going to get to what a working group is in a little bit more detail later but if you're a little bit familiar with Joystream,
  302. 100
  303. 00:12:14,720 --> 00:12:20,720
  304. you’ve probably noticed that there's the council and then there are these groups that are responsible for specific things,
  305. 101
  306. 00:12:20,720 --> 00:12:26,240
  307. and the operations working group is a new group like that, and what's special about it is that it's supposed to be
  308. 102
  309. 00:12:26,240 --> 00:12:34,000
  310. for any kind of activity that doesn't have at least yet an on-chain footprint or a role.
  311. 103
  312. 00:12:34,000 --> 00:12:43,040
  313. So, let's say if you're a forum moderator, that implies that you can do certain things in the forum that other people can’t do.
  314. 104
  315. 00:12:43,040 --> 00:12:47,760
  316. There's an on-chain forum in Joystream, as most people probably noticed.
  317. 105
  318. 00:12:47,760 --> 00:12:49,279
  319. Likewise for the storage system and so on.
  320. 106
  321. 00:12:49,279 --> 00:12:59,510
  322. The operations group is meant for all of those activities we're currently doing and which will be part of the system in the future which don't really have any direct privilege on chain.
  323. 107
  324. 00:12:59,519 --> 00:13:08,950
  325. We just want to provide the basics of what a working group allows you to model - stuff like what the roles are so everyone can see,
  326. 108
  327. 00:13:08,959 --> 00:13:16,070
  328. it's transparent how people got into the roles, how they applied, what were the merits for people being admitted.
  329. 109
  330. 00:13:16,079 --> 00:13:28,480
  331. People have predictive, they have predictable reward schedules for what they will be paid, they have predictable stake at risk,
  332. 110
  333. 00:13:28,480 --> 00:13:38,630
  334. so they can be given a little bit more responsibility in terms of what they can do, what they can be tasked with on behalf of the group and of the system overall.
  335. 111
  336. 00:13:38,639 --> 00:13:44,630
  337. So, the examples we're going for at the moment are things like developers, we have at least one of the founding members,
  338. 112
  339. 00:13:44,639 --> 00:13:50,560
  340. I believe, is looking to be one of the first developers in the operations working group.
  341. 113
  342. 00:13:50,560 --> 00:14:00,320
  343. In general, managers, marketers, anyone who would like you could think of almost like a role or a job but doesn't require you to do a lot on chain as VM.
  344. 114
  345. 00:14:00,320 --> 00:14:02,000
  346. So, that's the operations working group.
  347. 115
  348. 00:14:02,000 --> 00:14:09,360
  349. I’m hoping that this will be sort of a sandbox for discovering lots of roles that we haven't explicitly modeled into the system.
  350. 116
  351. 00:14:09,360 --> 00:14:17,190
  352. Maybe we will as a result of what we find out but I think it's high time for something like this.
  353. 117
  354. 00:14:17,199 --> 00:14:29,440
  355. What is actually… again my little preview thing is covering part of the image. I'm not
  356. sure, if I can actually move it now. Can I do that?
  357. 118
  358. 00:14:29,440 --> 00:14:43,190
  359. No, I can’t. All right. So, I'll just try to explain. The goal of this is just to show how the working group fits into the overall system of Joystream.
  360. 119
  361. 00:14:43,199 --> 00:14:54,560
  362. There is some general information in this community update series so I'm sort of straddling the line between very general stuff and stuff very specific to the releases.
  363. 120
  364. 00:14:54,560 --> 00:15:04,800
  365. I think in the future we'll do some like deep dives where we try to go systematically through each one of these, and give you a more fine-grained and a thorough introduction.
  366. 121
  367. 00:15:04,800 --> 00:15:08,630
  368. I just want to sort of tease you with that here.
  369. 122
  370. 00:15:08,639 --> 00:15:18,560
  371. The governance system in Joystream is actually a lot more, it is deeper, I would say, than what you find in a lot other crypto system.
  372. 123
  373. 00:15:18,560 --> 00:15:28,800
  374. In a lot of other crypto systems, you just have a flat coin voting, sort of voting pool which has proposals.
  375. 124
  376. 00:15:28,800 --> 00:15:33,680
  377. Typically, they're actually limited to things like signaling and spending maybe in upgrading the protocol.
  378. 125
  379. 00:15:33,680 --> 00:15:38,070
  380. So, you don't even really have that rich of a portfolio of proposals to choose from.
  381. 126
  382. 00:15:38,079 --> 00:15:42,240
  383. In Joystream that set of proposals are very very very broad.
  384. 127
  385. 00:15:42,240 --> 00:15:54,000
  386. Of course, at the root, sort of the root of trust for the whole system is a coin vote which happens not on individual proposals but on election cycles where you elect a council.
  387. 128
  388. 00:15:54,000 --> 00:16:06,830
  389. A council is a sort of one actor-one vote where you have council members vote on proposals.
  390. 129
  391. 00:16:06,839 --> 00:16:12,950
  392. I think the current setting we have for that is every two weeks there is a new council elected.
  393. 130
  394. 00:16:12,950 --> 00:16:20,070
  395. I’m not actually at all sure we are confident about what that number should be on main net but that's what we have at the current time.
  396. 131
  397. 00:16:20,079 --> 00:16:27,680
  398. That's mostly just informed by what's practical in order to have new people in the community, learn what's going on.
  399. 132
  400. 00:16:27,680 --> 00:16:36,800
  401. We'll see, that's interesting, it will be interesting to figure out what that ought to be but anyway there's a council which lives for a council period.
  402. 133
  403. 00:16:36,800 --> 00:16:43,190
  404. The same, the members can stand for council, and they can be reelected for future councils.
  405. 134
  406. 00:16:43,199 --> 00:16:55,190
  407. The main responsibility of the council is to vote on proposals, and the proposals do the things that I've just described, including hiring leads for individual working groups.
  408. 135
  409. 00:16:55,199 --> 00:17:00,630
  410. There's one working group per subsystem you could think of it.
  411. 136
  412. 00:17:00,639 --> 00:17:17,030
  413. There's a membership subsystem which is primarily at least in the Olympia runtime, which I actually haven't mentioned, but that's the third community update, I think, so it’s coming.
  414. 137
  415. 00:17:17,039 --> 00:17:20,790
  416. Prop is mostly preoccupied with invitations to grow the membership pool.
  417. 138
  418. 00:17:20,799 --> 00:17:26,720
  419. You have the storage working group which is primarily about operating the storage system, storage infrastructure.
  420. 139
  421. 00:17:26,720 --> 00:17:31,520
  422. You have the forum for operating and curating the communication on the forum.
  423. 140
  424. 00:17:31,520 --> 00:17:34,720
  425. You have the operations working group that we are talking about here.
  426. 141
  427. 00:17:34,720 --> 00:17:43,440
  428. It's these different subsystems that run some part of what the overall platform needs to work.
  429. 142
  430. 00:17:43,440 --> 00:17:54,080
  431. Inside of each working group you basically have a leader which is someone who applies to occupy that role through a proposal to the council.
  432. 143
  433. 00:17:54,080 --> 00:18:02,240
  434. And that leader is basically responsible for spending money out of budget that is allocated to that group from the council for all sorts of things.
  435. 144
  436. 00:18:02,240 --> 00:18:12,320
  437. So, you can imagine, for example, if you're a storage working group leader then you need to figure out, well, how much money do we need for the next let's say month,
  438. 145
  439. 00:18:12,320 --> 00:18:18,240
  440. and then you have to go to the council to have them give you that much for your budget.
  441. 146
  442. 00:18:18,240 --> 00:18:32,400
  443. The leader is able to pay the rewards for himself and everyone else, all the other workers, as they're called, in the working group, for providing the service to the system.
  444. 147
  445. 00:18:32,400 --> 00:18:41,280
  446. The leaders are also able to change what someone has as their reward and can slash them if they do something they're not supposed to do.
  447. 148
  448. 00:18:41,280 --> 00:18:45,600
  449. And, of course, same applies to the leader with respect to the council.
  450. 149
  451. 00:18:45,600 --> 00:18:49,120
  452. The council can update the reward and slash them and fire them and all this sort of stuff.
  453. 150
  454. 00:18:49,120 --> 00:19:00,040
  455. So, the working group is sort of the lowest sort of bureaucratic organ in the overall governance hierarchy of the Joystream system.
  456. 151
  457. 00:19:00,400 --> 00:19:04,550
  458. And we're getting a new working group in Sumer.
  459. 152
  460. 00:19:04,559 --> 00:19:11,440
  461. That hopefully was a useful introduction to working groups and the operations working group.
  462. 153
  463. 00:19:11,440 --> 00:19:23,910
  464. I think that's the last of it, so thank you for joining me for this Sumer update, see you in a bit.