WEBVTT

1
00:00:05.140 --> 00:00:07.160
<00:00:05.140>Hello, <00:00:05.314>and <00:00:05.489>welcome <00:00:05.664>to <00:00:05.840>another <00:00:06.015>We <00:00:06.189>Are <00:00:06.364>Developers <00:00:06.539>Live.

2
00:00:07.360 --> 00:00:11.260
<00:00:07.360>We <00:00:07.453>are <00:00:07.546>here <00:00:07.640>again, <00:00:07.733>and <00:00:07.826>we're <00:00:07.920>all <00:00:08.013>packing <00:00:08.106>up <00:00:08.200>because <00:00:08.293>Dan <00:00:08.386>and <00:00:08.480>me <00:00:08.573>are <00:00:08.666>going <00:00:08.760>to

3
00:00:11.300 --> 00:00:15.060
<00:00:11.300>be <00:00:11.427>flying <00:00:11.554>to <00:00:11.681>the <00:00:11.809>US <00:00:11.936>on <00:00:12.063>Sunday. <00:00:12.190>Hopefully, <00:00:12.318>it <00:00:12.445>will <00:00:12.572>all <00:00:12.700>work

4
00:00:15.160 --> 00:00:19.100
<00:00:15.160>out. <00:00:15.267>So <00:00:15.375>on <00:00:15.483>Monday, <00:00:15.590>we're <00:00:15.698>going <00:00:15.806>to <00:00:15.913>be <00:00:16.021>at <00:00:16.129>the <00:00:16.236>AgentConf <00:00:16.344>in <00:00:16.452>Mountain <00:00:16.560>View.

5
00:00:19.520 --> 00:00:22.380
<00:00:19.520>Then <00:00:19.695>on <00:00:19.870>Tuesday, <00:00:20.044>we're <00:00:20.220>going <00:00:20.395>to <00:00:20.570>be <00:00:20.745>talking <00:00:20.919>to

6
00:00:22.400 --> 00:00:26.300
<00:00:22.400>Zoom <00:00:22.866>and <00:00:23.333>record <00:00:23.799>a

7
00:00:26.310 --> 00:00:30.280
<00:00:26.310>"Coffee <00:00:26.417>with <00:00:26.525>Developers" <00:00:26.633>there. <00:00:26.740>On <00:00:26.848>Wednesday, <00:00:26.956>we're <00:00:27.063>going <00:00:27.171>to <00:00:27.279>go <00:00:27.386>to <00:00:27.494>Twilio, <00:00:27.602>and <00:00:27.709>the

8
00:00:30.290 --> 00:00:32.201
<00:00:30.290>next <00:00:30.430>two <00:00:30.570>days <00:00:30.710>we've <00:00:30.849>got <00:00:30.990>a <00:00:31.130>few <00:00:31.270>more <00:00:31.410>people <00:00:31.549>lined <00:00:31.689>up.

9
00:00:32.241 --> 00:00:35.860
<00:00:32.241>So <00:00:32.334>we <00:00:32.427>have <00:00:32.521>no <00:00:32.614>idea <00:00:32.707>what's <00:00:32.801>coming <00:00:32.894>our <00:00:32.987>way, <00:00:33.081>but <00:00:33.174>it's <00:00:33.267>going <00:00:33.361>to <00:00:33.454>be <00:00:33.547>a <00:00:33.641>packed

10
00:00:36.100 --> 00:00:36.440
week.

11
00:00:37.860 --> 00:00:40.620
<00:00:37.860>I <00:00:37.942>think <00:00:38.024>we <00:00:38.107>won't <00:00:38.189>have <00:00:38.271>time <00:00:38.354>to <00:00:38.436>get <00:00:38.518>into <00:00:38.601>jet <00:00:38.683>lag, <00:00:38.765>so <00:00:38.848>that's <00:00:38.930>the <00:00:39.012>good <00:00:39.095>thing <00:00:39.177>about <00:00:39.260>it.

12
00:00:41.440 --> 00:00:41.640
Yeah.

13
00:00:42.540 --> 00:00:44.880
<00:00:42.540>It's <00:00:42.633>going <00:00:42.726>to <00:00:42.820>be <00:00:42.913>straight <00:00:43.006>off <00:00:43.100>the <00:00:43.193>plane, <00:00:43.286>isn't <00:00:43.379>it, <00:00:43.473>and <00:00:43.566>then <00:00:43.660>pretty <00:00:43.753>much <00:00:43.846>into <00:00:43.940>the--

14
00:00:45.200 --> 00:00:48.390
<00:00:45.200>Well, <00:00:45.300>to <00:00:45.400>be <00:00:45.500>fair, <00:00:45.600>Chris, <00:00:45.700>that <00:00:45.800>first <00:00:45.900>day <00:00:46.000>we're <00:00:46.100>both <00:00:46.200>going <00:00:46.300>to <00:00:46.400>be <00:00:46.500>time <00:00:46.600>traveling

15
00:00:48.480 --> 00:00:51.460
<00:00:48.480>because <00:00:48.567>we <00:00:48.654>go <00:00:48.742>back <00:00:48.830>in <00:00:48.917>time. <00:00:49.004>We <00:00:49.092>get <00:00:49.180>there <00:00:49.267>before <00:00:49.355>we've <00:00:49.442>even <00:00:49.529>left <00:00:49.617>or <00:00:49.705>whatever <00:00:49.792>it <00:00:49.879>is.

16
00:00:51.500 --> 00:00:55.180
<00:00:51.500>And <00:00:51.593>then, <00:00:51.686>yeah, <00:00:51.780>it's <00:00:51.873>pretty <00:00:51.966>much <00:00:52.060>going <00:00:52.153>to <00:00:52.246>be <00:00:52.340>getting <00:00:52.433>as <00:00:52.526>much <00:00:52.620>sleep <00:00:52.713>as <00:00:52.806>we <00:00:52.900>can

17
00:00:55.260 --> 00:00:56.890
<00:00:55.260>because <00:00:55.493>we've <00:00:55.726>got <00:00:55.960>those <00:00:56.193>five <00:00:56.426>packed <00:00:56.660>days.

18
00:00:57.430 --> 00:01:00.620
<00:00:57.430>And <00:00:57.537>then <00:00:57.645>straight <00:00:57.753>back <00:00:57.860>for <00:00:57.968>a <00:00:58.076>week, <00:00:58.183>and <00:00:58.291>then <00:00:58.399>we're <00:00:58.506>off <00:00:58.614>to <00:00:58.722>somewhere <00:00:58.830>else.

19
00:01:00.800 --> 00:01:02.140
<00:01:00.800>But <00:01:01.101>yeah, <00:01:01.403>lots <00:01:01.704>of <00:01:02.006>travel.

20
00:01:02.160 --> 00:01:06.100
<00:01:02.160>Yeah, <00:01:02.260>to <00:01:02.360>Berlin <00:01:02.459>for <00:01:02.559>AgentConf, <00:01:02.660>and <00:01:02.760>then <00:01:02.860>we're <00:01:02.959>going <00:01:03.059>to <00:01:03.160>be <00:01:03.260>going <00:01:03.360>directly <00:01:03.459>to <00:01:03.559>Vienna

21
00:01:06.140 --> 00:01:07.080
<00:01:06.140>for <00:01:06.986>code

22
00:01:08.140 --> 00:01:08.560
talks?

23
00:01:08.640 --> 00:01:08.850
CodeCraft.

24
00:01:08.850 --> 00:01:09.300
<00:01:08.850>Code <00:01:09.255>something.

25
00:01:09.960 --> 00:01:10.170
CodeCraft.

26
00:01:10.170 --> 00:01:14.120
<00:01:10.170>CodeCraft. <00:01:10.297>Exactly. <00:01:10.424>And <00:01:10.551>yeah. <00:01:10.679>So <00:01:10.806>that's <00:01:10.933>going <00:01:11.060>to <00:01:11.188>be <00:01:11.315>interesting <00:01:11.442>to <00:01:11.570>see.

27
00:01:14.200 --> 00:01:16.020
<00:01:14.200>So <00:01:14.433>I'm <00:01:14.666>packing <00:01:14.900>my <00:01:15.133>bags <00:01:15.366>and <00:01:15.600>everything.

28
00:01:16.550 --> 00:01:20.500
<00:01:16.550>And <00:01:16.677>today <00:01:16.804>we <00:01:16.931>got <00:01:17.059>a <00:01:17.186>guest <00:01:17.313>that <00:01:17.440>I <00:01:17.568>stumbled <00:01:17.695>across <00:01:17.822>because <00:01:17.950>she

29
00:01:20.520 --> 00:01:24.120
<00:01:20.520>wrote <00:01:20.627>a <00:01:20.735>really <00:01:20.843>good <00:01:20.950>article <00:01:21.058>about <00:01:21.166>a <00:01:21.273>topic <00:01:21.381>that's <00:01:21.489>very <00:01:21.596>important <00:01:21.704>in <00:01:21.812>terms <00:01:21.920>of

30
00:01:24.340 --> 00:01:27.620
<00:01:24.340>making <00:01:24.573>apps <00:01:24.806>faster, <00:01:25.040>and <00:01:25.273>that's <00:01:25.506>Sylwia <00:01:25.740>Laskowska.

31
00:01:27.940 --> 00:01:28.440
<00:01:27.940>How <00:01:28.090>are <00:01:28.240>you <00:01:28.390>doing?

32
00:01:29.920 --> 00:01:31.770
<00:01:29.920>Hey. <00:01:30.200>Hello, <00:01:30.480>everyone. <00:01:30.760>I'm <00:01:31.040>great, <00:01:31.320>thanks.

33
00:01:32.520 --> 00:01:36.300
<00:01:32.520>This <00:01:32.636>flat, <00:01:32.753>I <00:01:32.870>had <00:01:32.986>the <00:01:33.103>same <00:01:33.220>flat <00:01:33.336>for <00:01:33.453>a <00:01:33.570>while. <00:01:33.686>It's <00:01:33.803>interesting, <00:01:33.920>yeah.

34
00:01:36.360 --> 00:01:36.470
Yeah.

35
00:01:37.300 --> 00:01:37.550
It's...

36
00:01:40.300 --> 00:01:42.820
<00:01:40.300>You <00:01:40.475>don't <00:01:40.649>want <00:01:40.825>to <00:01:41.000>see <00:01:41.175>the <00:01:41.350>real <00:01:41.524>one. <00:01:41.700>Sorry.

37
00:01:45.440 --> 00:01:47.740
<00:01:45.440>So, <00:01:45.580>Sylwia, <00:01:45.720>what <00:01:45.860>do <00:01:46.000>you <00:01:46.140>do, <00:01:46.280>and <00:01:46.420>where <00:01:46.560>are <00:01:46.700>you <00:01:46.840>based?

38
00:01:48.480 --> 00:01:52.380
<00:01:48.479>I'm <00:01:48.619>based <00:01:48.759>in <00:01:48.899>Poland, <00:01:49.039>Gdansk, <00:01:49.179>so <00:01:49.320>the <00:01:49.460>north <00:01:49.600>part <00:01:49.740>of <00:01:49.880>Poland,

39
00:01:52.580 --> 00:01:54.960
<00:01:52.580>and <00:01:52.780>I <00:01:52.980>am <00:01:53.179>a <00:01:53.380>software <00:01:53.580>developer <00:01:53.780>at <00:01:53.980>ATOS.

40
00:01:55.180 --> 00:01:58.560
<00:01:55.180>And <00:01:55.320>I <00:01:55.460>work <00:01:55.600>on <00:01:55.740>the <00:01:55.880>projects <00:01:56.020>for <00:01:56.160>European <00:01:56.300>Commission <00:01:56.440>right <00:01:56.580>now.

41
00:01:59.280 --> 00:02:00.320
<00:01:59.280>Oh, <00:01:59.592>cool. <00:01:59.904>What <00:02:00.216>project?

42
00:02:00.840 --> 00:02:04.800
<00:02:00.840>Some <00:02:01.040>projects <00:02:01.240>connected <00:02:01.440>with <00:02:01.640>law, <00:02:01.840>so <00:02:02.040>for <00:02:02.240>judges,

43
00:02:04.900 --> 00:02:05.560
prosecutors.

44
00:02:06.340 --> 00:02:10.330
<00:02:06.340>Okay, <00:02:06.440>not <00:02:06.540>bad. <00:02:06.640>So, <00:02:06.740>we <00:02:06.840>collected <00:02:06.940>a <00:02:07.040>few <00:02:07.140>things <00:02:07.240>to <00:02:07.340>talk <00:02:07.440>about, <00:02:07.540>to <00:02:07.640>chat <00:02:07.740>through,

45
00:02:10.539 --> 00:02:13.829
<00:02:10.538>and <00:02:10.646>I <00:02:10.754>thought <00:02:10.862>we're <00:02:10.969>going <00:02:11.077>to <00:02:11.185>see <00:02:11.292>what <00:02:11.400>your <00:02:11.508>input <00:02:11.615>to <00:02:11.723>that <00:02:11.831>one <00:02:11.939>is.

46
00:02:14.300 --> 00:02:18.060
<00:02:14.300>And <00:02:14.427>the <00:02:14.554>first <00:02:14.681>one <00:02:14.809>is, <00:02:14.936>I <00:02:15.063>was <00:02:15.190>at <00:02:15.318>a <00:02:15.445>conference <00:02:15.572>yesterday <00:02:15.700>about

47
00:02:18.120 --> 00:02:18.890
<00:02:18.120>AI <00:02:18.813>and

48
00:02:20.000 --> 00:02:23.670
<00:02:20.000>server <00:02:20.155>settings <00:02:20.311>and <00:02:20.466>these <00:02:20.622>kind <00:02:20.777>of <00:02:20.933>things <00:02:21.088>for <00:02:21.244>AI, <00:02:21.400>and

49
00:02:23.720 --> 00:02:26.640
<00:02:23.720>everybody <00:02:23.895>was <00:02:24.070>complaining <00:02:24.245>about <00:02:24.420>the <00:02:24.595>idea <00:02:24.770>of <00:02:24.945>token <00:02:25.120>maxing.

50
00:02:27.480 --> 00:02:31.040
<00:02:27.480>And <00:02:27.635>it <00:02:27.791>just <00:02:27.946>fascinates <00:02:28.102>me <00:02:28.257>that <00:02:28.413>Meta <00:02:28.568>had <00:02:28.724>this <00:02:28.880>internal

51
00:02:31.080 --> 00:02:32.880
<00:02:31.079>dashboard <00:02:31.313>where <00:02:31.546>they <00:02:31.779>pointed <00:02:32.013>out <00:02:32.246>how <00:02:32.480>many

52
00:02:34.600 --> 00:02:38.540
<00:02:34.600>tokens <00:02:34.755>people <00:02:34.911>use <00:02:35.066>in <00:02:35.222>their <00:02:35.377>day-to-day <00:02:35.533>work, <00:02:35.688>and <00:02:35.844>it <00:02:36.000>was

53
00:02:38.580 --> 00:02:40.680
<00:02:38.579>basically <00:02:39.046>a <00:02:39.513>sign <00:02:39.980>of

54
00:02:41.740 --> 00:02:45.580
<00:02:41.740>how <00:02:41.847>AI <00:02:41.955>native <00:02:42.063>the <00:02:42.170>company <00:02:42.278>is <00:02:42.386>by <00:02:42.493>how <00:02:42.601>much <00:02:42.709>people <00:02:42.816>burn <00:02:42.924>through <00:02:43.032>the <00:02:43.140>tokens

55
00:02:45.640 --> 00:02:48.710
<00:02:45.640>that <00:02:45.920>they <00:02:46.200>have <00:02:46.480>in <00:02:46.760>their <00:02:47.040>environments.

56
00:02:49.380 --> 00:02:53.290
<00:02:49.380>So <00:02:49.519>it <00:02:49.660>feels <00:02:49.799>to <00:02:49.940>me, <00:02:50.079>it's <00:02:50.220>like <00:02:50.359>a <00:02:50.500>reinvention <00:02:50.640>of <00:02:50.780>lines

57
00:02:53.340 --> 00:02:55.580
<00:02:53.340>of <00:02:53.573>code <00:02:53.806>as <00:02:54.040>a <00:02:54.273>quality <00:02:54.506>control <00:02:54.740>of

58
00:02:56.440 --> 00:02:59.900
<00:02:56.440>your <00:02:56.720>developers. <00:02:57.000>Am <00:02:57.280>I <00:02:57.560>being <00:02:57.840>too

59
00:03:00.440 --> 00:03:02.160
<00:03:00.440>simplistic <00:03:00.673>there, <00:03:00.906>or <00:03:01.140>what <00:03:01.373>do <00:03:01.606>you <00:03:01.840>think?

60
00:03:02.940 --> 00:03:05.480
<00:03:02.940>My <00:03:03.290>friend <00:03:03.640>made <00:03:03.990>some <00:03:04.340>funny

61
00:03:06.800 --> 00:03:10.720
<00:03:06.800>podcast <00:03:07.080>yesterday <00:03:07.360>when <00:03:07.640>he <00:03:07.920>said <00:03:08.200>that

62
00:03:11.640 --> 00:03:15.180
<00:03:11.640>maybe <00:03:11.815>we <00:03:11.989>should <00:03:12.165>talk <00:03:12.339>to <00:03:12.515>the <00:03:12.690>AI <00:03:12.864>assistants, <00:03:13.040>code

63
00:03:15.240 --> 00:03:19.060
<00:03:15.240>assistants, <00:03:15.440>like <00:03:15.640>the <00:03:15.840>cavemen. <00:03:16.040>Just <00:03:16.240>like, <00:03:16.440>"Sylwia <00:03:16.640>wants

64
00:03:19.080 --> 00:03:21.800
<00:03:19.079>to <00:03:19.429>create <00:03:19.779>a <00:03:20.130>page," <00:03:20.480>because

65
00:03:22.660 --> 00:03:26.380
<00:03:22.660>it <00:03:22.835>lowers <00:03:23.010>the <00:03:23.185>amount <00:03:23.359>of <00:03:23.535>tokens. <00:03:23.710>So <00:03:23.885>this <00:03:24.060>whole

66
00:03:26.420 --> 00:03:27.850
<00:03:26.420>tokens <00:03:26.849>economy <00:03:27.278>is <00:03:27.707>a

67
00:03:29.980 --> 00:03:31.780
<00:03:29.980>bit <00:03:30.329>absurdist. <00:03:30.679>Yes? <00:03:31.030>Right <00:03:31.380>now.

68
00:03:32.400 --> 00:03:36.340
<00:03:32.400>Yeah. <00:03:32.527>There <00:03:32.654>is <00:03:32.781>a <00:03:32.909>tool <00:03:33.036>called <00:03:33.163>Caveman, <00:03:33.290>which <00:03:33.418>we <00:03:33.545>actually <00:03:33.672>had <00:03:33.800>in

69
00:03:36.380 --> 00:03:39.640
<00:03:36.380>our <00:03:36.480>newsletter, <00:03:36.579>and <00:03:36.680>we <00:03:36.780>talked <00:03:36.880>about <00:03:36.980>on <00:03:37.079>the <00:03:37.180>show <00:03:37.280>before, <00:03:37.380>I <00:03:37.480>think, <00:03:37.579>as <00:03:37.680>well, <00:03:37.780>that

70
00:03:39.720 --> 00:03:43.280
<00:03:39.720>actually <00:03:39.847>does <00:03:39.974>that <00:03:40.101>for <00:03:40.229>you. <00:03:40.356>It <00:03:40.483>takes <00:03:40.610>your <00:03:40.738>very <00:03:40.865>clever <00:03:40.992>prompt <00:03:41.120>and

71
00:03:43.360 --> 00:03:47.020
<00:03:43.360>analyzes <00:03:43.476>it <00:03:43.593>and <00:03:43.710>says, <00:03:43.826>"Okay, <00:03:43.943>this <00:03:44.060>would <00:03:44.176>create <00:03:44.293>so <00:03:44.410>and <00:03:44.526>so <00:03:44.643>many <00:03:44.760>tokens.

72
00:03:47.120 --> 00:03:49.740
<00:03:47.120>Let's <00:03:47.275>simplify <00:03:47.431>that <00:03:47.586>language <00:03:47.742>and <00:03:47.897>then <00:03:48.053>run <00:03:48.208>it <00:03:48.364>through <00:03:48.520>that."

73
00:03:50.220 --> 00:03:50.250
Okay.

74
00:03:50.400 --> 00:03:52.280
<00:03:50.400>So <00:03:50.866>I <00:03:51.333>found <00:03:51.800>that

75
00:03:53.260 --> 00:03:57.070
<00:03:53.260>fascinating <00:03:53.376>because <00:03:53.493>we <00:03:53.609>were <00:03:53.726>told <00:03:53.843>first, <00:03:53.959>"Oh, <00:03:54.076>your <00:03:54.193>prompt <00:03:54.310>must <00:03:54.426>be <00:03:54.543>really, <00:03:54.660>really

76
00:03:57.160 --> 00:04:00.660
<00:03:57.160>good <00:03:57.287>and <00:03:57.414>very <00:03:57.541>detailed." <00:03:57.669>And <00:03:57.796>now <00:03:57.923>we're <00:03:58.050>going <00:03:58.178>back <00:03:58.305>to <00:03:58.432>like, <00:03:58.560>"No,

77
00:04:00.760 --> 00:04:03.740
<00:04:00.760>it <00:04:00.935>doesn't <00:04:01.109>have <00:04:01.285>to <00:04:01.459>be." <00:04:01.635>So <00:04:01.810>it's <00:04:01.984>really <00:04:02.160>bizarre.

78
00:04:05.240 --> 00:04:06.860
<00:04:05.240>But <00:04:05.706>the <00:04:06.173>idea <00:04:06.640>of

79
00:04:08.000 --> 00:04:10.300
<00:04:08.000>measuring <00:04:08.350>what <00:04:08.700>people <00:04:09.050>are <00:04:09.400>using

80
00:04:11.320 --> 00:04:12.380
<00:04:11.320>in <00:04:11.638>their <00:04:11.956>day-to-day <00:04:12.274>work,

81
00:04:13.220 --> 00:04:17.070
<00:04:13.220>and <00:04:13.336>somebody <00:04:13.453>else <00:04:13.570>said <00:04:13.686>here <00:04:13.803>that <00:04:13.920>there's <00:04:14.036>a <00:04:14.153>weird <00:04:14.270>trend <00:04:14.386>that <00:04:14.503>basically <00:04:14.620>that

82
00:04:17.079 --> 00:04:21.050
<00:04:17.079>we're <00:04:17.195>just <00:04:17.312>saying, <00:04:17.429>"Okay, <00:04:17.545>if <00:04:17.662>you <00:04:17.779>don't <00:04:17.895>use <00:04:18.012>AI, <00:04:18.129>you're <00:04:18.245>not <00:04:18.362>putting <00:04:18.478>any

83
00:04:23.080 --> 00:04:25.960
<00:04:23.080>value <00:04:23.280>to <00:04:23.479>the <00:04:23.680>company." <00:04:23.880>And <00:04:24.080>I <00:04:24.280>think <00:04:24.479>the

84
00:04:25.980 --> 00:04:29.740
<00:04:25.980>best <00:04:26.155>way <00:04:26.330>to <00:04:26.505>save <00:04:26.680>tokens <00:04:26.855>is <00:04:27.030>to <00:04:27.205>hire <00:04:27.380>a

85
00:04:29.840 --> 00:04:33.080
<00:04:29.840>junior <00:04:29.995>engineer <00:04:30.151>for <00:04:30.306>the <00:04:30.462>simple <00:04:30.617>tasks <00:04:30.773>and <00:04:30.928>not <00:04:31.084>use <00:04:31.239>AI.

86
00:04:35.100 --> 00:04:38.240
<00:04:35.100>I <00:04:35.255>think <00:04:35.411>about <00:04:35.566>something <00:04:35.722>different, <00:04:35.877>because <00:04:36.033>when <00:04:36.188>you <00:04:36.344>have <00:04:36.500>this

87
00:04:39.020 --> 00:04:39.240
tool

88
00:04:40.460 --> 00:04:43.240
<00:04:40.460>to <00:04:40.810>make <00:04:41.159>your <00:04:41.510>intelligent <00:04:41.859>prompt

89
00:04:44.100 --> 00:04:44.680
<00:04:44.100>more <00:04:44.622>easier,

90
00:04:46.100 --> 00:04:48.100
<00:04:46.100>you <00:04:46.450>also <00:04:46.800>use <00:04:47.150>tokens, <00:04:47.500>right?

91
00:04:49.240 --> 00:04:49.840
Mm-hmm.

92
00:04:50.600 --> 00:04:51.040
So

93
00:04:52.160 --> 00:04:53.080
<00:04:52.159>are <00:04:52.573>we <00:04:52.988>really

94
00:04:54.680 --> 00:04:56.760
<00:04:54.680>spending <00:04:54.913>less <00:04:55.146>on <00:04:55.380>this? <00:04:55.613>I <00:04:55.846>don't <00:04:56.080>know.

95
00:04:57.760 --> 00:05:01.420
<00:04:57.760>So <00:04:57.887>this <00:04:58.014>is <00:04:58.141>like, <00:04:58.269>yeah, <00:04:58.396>use <00:04:58.523>more <00:04:58.650>tokens <00:04:58.778>to <00:04:58.905>then <00:04:59.032>use <00:04:59.159>less

96
00:05:01.460 --> 00:05:04.040
<00:05:01.460>tokens. <00:05:01.739>It's <00:05:02.020>quite <00:05:02.299>funny <00:05:02.580>for <00:05:02.859>me.

97
00:05:04.920 --> 00:05:06.320
<00:05:04.920>There's <00:05:05.130>actually <00:05:05.340>a <00:05:05.550>point <00:05:05.760>there, <00:05:05.970>I <00:05:06.180>think.

98
00:05:07.080 --> 00:05:10.800
<00:05:07.080>I <00:05:07.167>just <00:05:07.255>think <00:05:07.342>that's <00:05:07.430>a <00:05:07.517>really <00:05:07.604>good <00:05:07.692>point <00:05:07.780>because <00:05:07.867>I <00:05:07.955>think <00:05:08.042>it <00:05:08.130>was <00:05:08.217>yesterday <00:05:08.305>I <00:05:08.392>saw <00:05:08.479>an

99
00:05:10.850 --> 00:05:13.600
<00:05:10.850>article, <00:05:10.943>and <00:05:11.036>I'm <00:05:11.130>trying <00:05:11.223>to <00:05:11.316>remember <00:05:11.410>who <00:05:11.503>the <00:05:11.596>CEO <00:05:11.690>was, <00:05:11.783>but <00:05:11.876>it <00:05:11.970>was <00:05:12.063>somebody <00:05:12.156>who <00:05:12.250>was

100
00:05:13.640 --> 00:05:16.290
<00:05:13.640>saying <00:05:13.919>that <00:05:14.200>the <00:05:14.479>cost <00:05:14.760>of <00:05:15.039>the

101
00:05:17.100 --> 00:05:21.040
<00:05:17.100>AI <00:05:17.216>usage <00:05:17.333>is <00:05:17.450>now <00:05:17.566>greater <00:05:17.683>than <00:05:17.800>the <00:05:17.916>cost <00:05:18.033>of <00:05:18.150>having <00:05:18.266>the <00:05:18.383>member <00:05:18.500>of

102
00:05:21.120 --> 00:05:24.520
<00:05:21.120>staff. <00:05:21.207>And <00:05:21.295>I <00:05:21.382>know <00:05:21.470>you <00:05:21.557>could <00:05:21.645>say, <00:05:21.732>"Okay, <00:05:21.820>well, <00:05:21.907>of <00:05:21.995>course <00:05:22.082>it <00:05:22.170>is," <00:05:22.257>but <00:05:22.345>you're <00:05:22.432>going <00:05:22.520>to

103
00:05:24.540 --> 00:05:28.400
<00:05:24.540>get <00:05:24.633>more <00:05:24.726>done <00:05:24.820>with <00:05:24.913>the <00:05:25.006>AI <00:05:25.100>than <00:05:25.193>you <00:05:25.286>would <00:05:25.380>with, <00:05:25.473>say, <00:05:25.566>a <00:05:25.660>developer <00:05:25.753>who <00:05:25.846>sat <00:05:25.940>there.

104
00:05:28.440 --> 00:05:32.120
<00:05:28.440>But <00:05:28.580>the <00:05:28.719>idea <00:05:28.860>actually <00:05:29.000>is <00:05:29.140>that <00:05:29.280>the <00:05:29.420>kind <00:05:29.560>of <00:05:29.700>fixed <00:05:29.840>model,

105
00:05:32.440 --> 00:05:35.660
<00:05:32.440>where <00:05:32.556>we've <00:05:32.673>got <00:05:32.790>developers <00:05:32.906>using <00:05:33.023>huge <00:05:33.140>amounts <00:05:33.256>and <00:05:33.373>then <00:05:33.490>we're <00:05:33.606>being <00:05:33.723>encouraged <00:05:33.840>to

106
00:05:35.720 --> 00:05:39.020
<00:05:35.720>actually <00:05:35.860>token <00:05:36.000>max, <00:05:36.140>it <00:05:36.280>just <00:05:36.420>isn't <00:05:36.560>sustainable <00:05:36.700>and <00:05:36.840>there's <00:05:36.980>going <00:05:37.120>to

107
00:05:40.300 --> 00:05:44.010
<00:05:40.300>come <00:05:40.400>a <00:05:40.500>point <00:05:40.600>in <00:05:40.700>time <00:05:40.800>where <00:05:40.900>all <00:05:41.000>of <00:05:41.100>these <00:05:41.200>models <00:05:41.300>are <00:05:41.400>either <00:05:41.500>pay-as-you-go <00:05:41.600>or <00:05:41.700>some

108
00:05:44.040 --> 00:05:47.430
<00:05:44.040>kind <00:05:44.167>of <00:05:44.294>on-demand <00:05:44.421>usage <00:05:44.549>kind <00:05:44.676>of <00:05:44.803>model, <00:05:44.930>and <00:05:45.058>that <00:05:45.185>we're <00:05:45.312>just <00:05:45.440>in

109
00:05:47.460 --> 00:05:50.260
<00:05:47.460>the <00:05:47.599>early <00:05:47.739>days <00:05:47.880>where <00:05:48.020>we're <00:05:48.159>getting <00:05:48.299>the <00:05:48.440>free <00:05:48.580>access <00:05:48.719>to <00:05:48.859>it.

110
00:05:50.980 --> 00:05:54.860
<00:05:50.980>So <00:05:51.120>this <00:05:51.260>token <00:05:51.400>maxing <00:05:51.540>just <00:05:51.680>feels, <00:05:51.820>not <00:05:51.960>only <00:05:52.100>wasteful <00:05:52.240>as <00:05:52.380>we

111
00:05:54.900 --> 00:05:58.760
<00:05:54.900>know, <00:05:55.027>but <00:05:55.154>actually <00:05:55.281>it <00:05:55.409>feels <00:05:55.536>like <00:05:55.663>now <00:05:55.790>they're <00:05:55.918>actually <00:05:56.045>learning <00:05:56.172>their <00:05:56.299>lessons

112
00:05:58.770 --> 00:06:01.920
<00:05:58.770>from <00:05:58.886>having <00:05:59.003>done <00:05:59.120>it <00:05:59.236>in <00:05:59.353>saying, <00:05:59.469>"Maybe <00:05:59.586>this <00:05:59.703>wasn't <00:05:59.820>the <00:05:59.936>way <00:06:00.053>to <00:06:00.169>just

113
00:06:02.280 --> 00:06:05.720
<00:06:02.280>maximize <00:06:02.435>our <00:06:02.591>productivity, <00:06:02.746>is <00:06:02.902>by <00:06:03.057>saying <00:06:03.213>more <00:06:03.368>tokens <00:06:03.524>equals <00:06:03.679>more

114
00:06:05.740 --> 00:06:09.700
<00:06:05.740>productivity." <00:06:05.973>And <00:06:06.206>that <00:06:06.440>actually <00:06:06.673>it's <00:06:06.906>not <00:06:07.140>cost

115
00:06:09.740 --> 00:06:13.500
<00:06:09.740>effective. <00:06:09.895>It's <00:06:10.051>not <00:06:10.206>sustainable, <00:06:10.362>and <00:06:10.517>that <00:06:10.673>it <00:06:10.828>feels <00:06:10.984>like <00:06:11.140>maybe

116
00:06:13.540 --> 00:06:16.920
<00:06:13.540>this <00:06:13.656>going <00:06:13.773>to <00:06:13.890>the <00:06:14.006>max <00:06:14.123>is <00:06:14.240>going <00:06:14.356>to <00:06:14.473>actually <00:06:14.590>reveal <00:06:14.706>that <00:06:14.823>to <00:06:14.940>us.

117
00:06:18.216 --> 00:06:20.656
<00:06:18.216>That <00:06:18.356>was <00:06:18.496>a <00:06:18.636>big <00:06:18.776>change <00:06:18.916>in <00:06:19.056>the <00:06:19.196>last <00:06:19.336>week, <00:06:19.476>isn't <00:06:19.616>it?

118
00:06:20.716 --> 00:06:24.616
<00:06:20.716>That <00:06:20.856>both <00:06:20.996>GitHub <00:06:21.136>Copilot <00:06:21.276>and <00:06:21.416>also <00:06:21.556>Claude <00:06:21.696>went <00:06:21.836>to <00:06:21.976>a <00:06:22.116>completely

119
00:06:24.676 --> 00:06:28.396
<00:06:24.676>different <00:06:24.783>model. <00:06:24.891>So <00:06:24.999>you <00:06:25.106>don't <00:06:25.214>have <00:06:25.322>the <00:06:25.429>monthly <00:06:25.537>subscription <00:06:25.645>where <00:06:25.752>you <00:06:25.860>can <00:06:25.968>use <00:06:26.075>as

120
00:06:28.436 --> 00:06:32.336
<00:06:28.436>much <00:06:28.523>as <00:06:28.611>you <00:06:28.698>want, <00:06:28.786>but <00:06:28.873>everything <00:06:28.960>is <00:06:29.048>a <00:06:29.135>token <00:06:29.223>subscription <00:06:29.311>now, <00:06:29.398>and <00:06:29.486>if <00:06:29.573>you <00:06:29.661>run <00:06:29.748>out <00:06:29.835>of

121
00:06:32.376 --> 00:06:35.515
<00:06:32.376>your <00:06:32.503>tokens <00:06:32.630>per <00:06:32.757>month, <00:06:32.885>you <00:06:33.012>can <00:06:33.139>update <00:06:33.266>it. <00:06:33.394>It <00:06:33.521>feels <00:06:33.648>so <00:06:33.775>odd.

122
00:06:35.716 --> 00:06:39.636
<00:06:35.716>I <00:06:35.823>remember <00:06:35.931>that <00:06:36.039>the <00:06:36.146>same <00:06:36.254>thing <00:06:36.362>with <00:06:36.469>mobile <00:06:36.577>phones <00:06:36.685>when <00:06:36.792>you <00:06:36.900>had <00:06:37.008>unlimited <00:06:37.116>text

123
00:06:39.736 --> 00:06:43.416
<00:06:39.736>messages, <00:06:39.829>and <00:06:39.922>all <00:06:40.015>of <00:06:40.109>a <00:06:40.202>sudden <00:06:40.296>you <00:06:40.389>then <00:06:40.482>go <00:06:40.575>into <00:06:40.669>roaming <00:06:40.762>and <00:06:40.856>you <00:06:40.949>don't <00:06:41.042>have <00:06:41.135>them

124
00:06:43.476 --> 00:06:45.456
<00:06:43.476>anymore, <00:06:43.676>and <00:06:43.876>you <00:06:44.076>have <00:06:44.276>to <00:06:44.476>think <00:06:44.676>about <00:06:44.876>it.

125
00:06:45.476 --> 00:06:48.856
<00:06:45.476>And <00:06:45.651>the <00:06:45.826>amount <00:06:46.001>of <00:06:46.176>engineers <00:06:46.351>that <00:06:46.526>are <00:06:46.701>reliant <00:06:46.876>on

126
00:06:49.696 --> 00:06:53.256
<00:06:49.696>tokens <00:06:49.929>to <00:06:50.162>do <00:06:50.396>anything <00:06:50.629>is <00:06:50.862>just-- <00:06:51.096>I

127
00:06:54.196 --> 00:06:57.716
<00:06:54.196>use <00:06:54.312>GitHub <00:06:54.429>Copilot, <00:06:54.546>of <00:06:54.662>course, <00:06:54.779>and <00:06:54.896>I <00:06:55.012>got <00:06:55.129>free <00:06:55.246>access <00:06:55.362>in <00:06:55.479>the <00:06:55.596>past,

128
00:06:58.176 --> 00:07:02.156
<00:06:58.176>and <00:06:58.263>now <00:06:58.351>it <00:06:58.438>changed <00:06:58.526>to <00:06:58.613>this <00:06:58.700>new <00:06:58.788>model, <00:06:58.876>and <00:06:58.963>I <00:06:59.051>start <00:06:59.138>thinking <00:06:59.226>about, <00:06:59.313>"Okay, <00:06:59.401>I <00:06:59.488>turn <00:06:59.575>it

129
00:07:02.216 --> 00:07:06.196
<00:07:02.216>off <00:07:02.323>for <00:07:02.431>markdown <00:07:02.539>now. <00:07:02.646>I <00:07:02.754>turn <00:07:02.862>it <00:07:02.969>off <00:07:03.077>for <00:07:03.185>these <00:07:03.292>kind <00:07:03.400>of <00:07:03.508>giving <00:07:03.616>me

130
00:07:06.636 --> 00:07:09.656
<00:07:06.636>suggestions <00:07:06.776>that <00:07:06.916>I <00:07:07.056>don't <00:07:07.196>need," <00:07:07.336>because <00:07:07.476>it <00:07:07.616>feels <00:07:07.756>like <00:07:07.896>there's <00:07:08.036>a

131
00:07:11.196 --> 00:07:13.296
<00:07:11.196>ticker <00:07:11.371>going <00:07:11.546>on <00:07:11.721>in <00:07:11.896>the <00:07:12.071>background <00:07:12.246>that <00:07:12.421>costs <00:07:12.596>money.

132
00:07:13.366 --> 00:07:14.116
<00:07:13.366>And <00:07:14.041>that

133
00:07:15.596 --> 00:07:17.336
<00:07:15.596>doesn't <00:07:15.796>make <00:07:15.996>me <00:07:16.196>more <00:07:16.396>effective <00:07:16.596>as <00:07:16.796>an <00:07:16.996>engineer.

134
00:07:17.416 --> 00:07:20.896
<00:07:17.416>That <00:07:17.516>actually <00:07:17.616>makes <00:07:17.716>me <00:07:17.816>more <00:07:17.916>worried <00:07:18.016>as <00:07:18.116>an <00:07:18.216>engineer, <00:07:18.316>and <00:07:18.416>I <00:07:18.516>don't <00:07:18.616>find <00:07:18.716>that <00:07:18.816>a

135
00:07:20.916 --> 00:07:24.616
<00:07:20.916>really <00:07:21.032>good <00:07:21.149>thing <00:07:21.266>to <00:07:21.382>do. <00:07:21.499>If <00:07:21.616>your <00:07:21.732>company <00:07:21.849>pays <00:07:21.966>for <00:07:22.082>it, <00:07:22.199>it's <00:07:22.316>fine.

136
00:07:24.636 --> 00:07:28.326
<00:07:24.636>But <00:07:24.743>for <00:07:24.851>my <00:07:24.959>own <00:07:25.066>personal <00:07:25.174>stuff, <00:07:25.282>I'm <00:07:25.389>like, <00:07:25.497>"Okay, <00:07:25.605>do <00:07:25.712>I <00:07:25.820>really <00:07:25.928>want <00:07:26.036>this

137
00:07:28.376 --> 00:07:32.336
<00:07:28.376>suggestion <00:07:28.483>that <00:07:28.591>I <00:07:28.699>know <00:07:28.806>costs <00:07:28.914>something, <00:07:29.022>or <00:07:29.129>do <00:07:29.237>I <00:07:29.345>just <00:07:29.452>wait <00:07:29.560>until <00:07:29.668>I <00:07:29.775>really

138
00:07:32.396 --> 00:07:33.456
<00:07:32.396>need <00:07:32.873>the <00:07:33.350>suggestions?"

139
00:07:34.636 --> 00:07:35.136
Hmm.

140
00:07:35.316 --> 00:07:38.836
<00:07:35.316>Yes. <00:07:35.443>Exactly. <00:07:35.570>I <00:07:35.697>have <00:07:35.825>the <00:07:35.952>same <00:07:36.079>when <00:07:36.206>I <00:07:36.334>work <00:07:36.461>on <00:07:36.588>my <00:07:36.716>own

141
00:07:38.876 --> 00:07:42.776
<00:07:38.876>project. <00:07:39.031>It's <00:07:39.187>like, <00:07:39.342>no, <00:07:39.498>not <00:07:39.653>waste <00:07:39.809>it <00:07:39.964>to, <00:07:40.120>for <00:07:40.275>example,

142
00:07:42.876 --> 00:07:46.736
<00:07:42.876>create <00:07:43.031>a <00:07:43.187>project <00:07:43.342>because <00:07:43.498>I <00:07:43.653>have <00:07:43.809>one <00:07:43.964>command <00:07:44.120>line <00:07:44.275>command

143
00:07:46.796 --> 00:07:47.236
<00:07:46.796>for <00:07:47.192>it.

144
00:07:48.196 --> 00:07:51.796
<00:07:48.196>So <00:07:48.396>yes, <00:07:48.596>maybe <00:07:48.796>not <00:07:48.996>ask <00:07:49.196>the <00:07:49.396>stupid <00:07:49.596>questions.

145
00:07:53.356 --> 00:07:56.876
<00:07:53.356>So <00:07:53.496>it's <00:07:53.635>crazy, <00:07:53.776>yes, <00:07:53.916>because <00:07:54.056>now <00:07:54.195>the <00:07:54.336>big <00:07:54.476>companies <00:07:54.616>will <00:07:54.756>have

146
00:07:57.136 --> 00:08:00.846
<00:07:57.136>more <00:07:57.291>money <00:07:57.447>for <00:07:57.602>the <00:07:57.758>tokens, <00:07:57.913>and <00:07:58.069>the <00:07:58.224>other <00:07:58.380>users <00:07:58.536>will

147
00:08:00.976 --> 00:08:04.836
<00:08:00.976>just <00:08:01.176>need <00:08:01.376>to <00:08:01.576>think <00:08:01.776>what <00:08:01.976>they <00:08:02.176>are <00:08:02.376>prompting.

148
00:08:05.456 --> 00:08:09.356
<00:08:05.456>And <00:08:05.656>isn't <00:08:05.856>it <00:08:06.056>just <00:08:06.256>because <00:08:06.456>these <00:08:06.656>big <00:08:06.856>companies

149
00:08:10.096 --> 00:08:13.756
<00:08:10.096>still <00:08:10.329>doesn't <00:08:10.562>do <00:08:10.796>big <00:08:11.029>money <00:08:11.262>on <00:08:11.496>the

150
00:08:13.836 --> 00:08:15.096
<00:08:13.836>LLMs <00:08:14.970>things?

151
00:08:16.036 --> 00:08:18.936
<00:08:16.036>It's <00:08:16.191>both. <00:08:16.347>I <00:08:16.502>think <00:08:16.658>the <00:08:16.813>biggest <00:08:16.969>problem <00:08:17.124>was <00:08:17.280>compute <00:08:17.436>power.

152
00:08:19.056 --> 00:08:22.856
<00:08:19.056>It <00:08:19.211>actually <00:08:19.367>used <00:08:19.522>a <00:08:19.678>lot <00:08:19.833>of <00:08:19.989>RAM <00:08:20.144>and <00:08:20.300>energy, <00:08:20.455>and

153
00:08:23.156 --> 00:08:26.085
<00:08:23.156>they <00:08:23.436>couldn't <00:08:23.716>buy <00:08:23.996>new, <00:08:24.276>more <00:08:24.556>hardware.

154
00:08:26.136 --> 00:08:29.836
<00:08:26.136>Hardware <00:08:26.311>is <00:08:26.486>a <00:08:26.661>scarcity <00:08:26.836>at <00:08:27.011>the <00:08:27.186>moment, <00:08:27.361>especially <00:08:27.536>RAM.

155
00:08:30.336 --> 00:08:32.456
<00:08:30.336>If <00:08:30.511>you <00:08:30.686>look <00:08:30.861>at <00:08:31.036>eBay, <00:08:31.211>it's <00:08:31.386>flooded <00:08:31.561>with <00:08:31.736>Mac

156
00:08:33.917 --> 00:08:37.856
<00:08:33.917>Minis <00:08:34.057>that <00:08:34.197>are <00:08:34.337>basically <00:08:34.477>completely <00:08:34.617>overpriced <00:08:34.757>compared <00:08:34.897>to <00:08:35.037>six <00:08:35.177>months <00:08:35.317>ago.

157
00:08:38.716 --> 00:08:42.396
<00:08:38.716>And, <00:08:38.816>yeah, <00:08:38.916>the <00:08:39.015>compute <00:08:39.116>power <00:08:39.216>was <00:08:39.316>the <00:08:39.416>problem, <00:08:39.515>and <00:08:39.616>I <00:08:39.716>think <00:08:39.816>in <00:08:39.916>GitHub's <00:08:40.015>case, <00:08:40.116>it's

158
00:08:42.417 --> 00:08:45.416
<00:08:42.417>the <00:08:42.557>GitHub <00:08:42.697>Actions <00:08:42.837>that <00:08:42.977>actually <00:08:43.117>costs <00:08:43.257>a <00:08:43.397>lot <00:08:43.537>of <00:08:43.677>compute <00:08:43.817>energy.

159
00:08:46.396 --> 00:08:48.596
<00:08:46.396>And <00:08:46.570>yeah, <00:08:46.746>of <00:08:46.920>course, <00:08:47.096>nobody <00:08:47.271>of <00:08:47.445>them <00:08:47.621>breaks <00:08:47.795>even

160
00:08:48.696 --> 00:08:50.836
anyways.

161
00:08:51.756 --> 00:08:54.816
<00:08:51.756>The <00:08:52.456>cost <00:08:53.156>of

162
00:08:55.616 --> 00:08:58.976
<00:08:55.616>providing <00:08:55.756>this <00:08:55.896>kind <00:08:56.036>of <00:08:56.175>stuff <00:08:56.316>is <00:08:56.456>actually <00:08:56.596>much <00:08:56.736>higher <00:08:56.876>than <00:08:57.016>what

163
00:08:59.676 --> 00:09:03.656
<00:08:59.676>people <00:08:59.763>are <00:08:59.851>ready <00:08:59.938>to <00:09:00.026>pay. <00:09:00.113>And <00:09:00.201>I <00:09:00.288>think <00:09:00.376>that's <00:09:00.463>a <00:09:00.551>thing <00:09:00.638>that <00:09:00.726>we <00:09:00.813>will <00:09:00.901>have <00:09:00.988>to <00:09:01.076>face

164
00:09:03.736 --> 00:09:05.916
<00:09:03.736>now <00:09:03.891>sooner <00:09:04.047>or <00:09:04.202>later, <00:09:04.358>that <00:09:04.513>this <00:09:04.669>is <00:09:04.824>a <00:09:04.980>real <00:09:05.136>problem.

165
00:09:07.056 --> 00:09:11.036
<00:09:07.056>And, <00:09:07.172>yeah, <00:09:07.289>a <00:09:07.406>lot <00:09:07.522>of <00:09:07.639>it <00:09:07.756>is <00:09:07.872>subsidized <00:09:07.989>money <00:09:08.106>that <00:09:08.222>basically <00:09:08.339>when <00:09:08.456>that

166
00:09:11.056 --> 00:09:14.196
<00:09:11.056>runs <00:09:11.149>out, <00:09:11.242>then <00:09:11.336>we <00:09:11.429>have <00:09:11.522>a <00:09:11.616>problem <00:09:11.709>with <00:09:11.802>that, <00:09:11.896>and <00:09:11.989>that's <00:09:12.082>what <00:09:12.176>we're <00:09:12.269>facing <00:09:12.362>at <00:09:12.456>the

167
00:09:14.256 --> 00:09:14.576
moment.

168
00:09:15.736 --> 00:09:19.316
<00:09:15.736>Another <00:09:15.876>interesting <00:09:16.016>change <00:09:16.156>I <00:09:16.295>found <00:09:16.436>was <00:09:16.576>that <00:09:16.716>Amazon <00:09:16.856>now <00:09:16.996>has <00:09:17.136>two

169
00:09:19.356 --> 00:09:23.336
<00:09:19.356>departments <00:09:19.556>where <00:09:19.756>they <00:09:19.956>actually <00:09:20.156>replaced <00:09:20.356>job <00:09:20.556>title <00:09:20.756>with

170
00:09:23.356 --> 00:09:23.696
builder.

171
00:09:25.496 --> 00:09:29.416
<00:09:25.496>And <00:09:25.962>I've <00:09:26.429>done <00:09:26.896>the

172
00:09:29.476 --> 00:09:32.176
<00:09:29.476>same <00:09:29.676>job <00:09:29.876>for <00:09:30.076>20 <00:09:30.276>years <00:09:30.476>now, <00:09:30.676>25 <00:09:30.876>years.

173
00:09:32.236 --> 00:09:36.056
<00:09:32.236>I <00:09:32.343>had <00:09:32.451>about <00:09:32.559>18 <00:09:32.666>different <00:09:32.774>job <00:09:32.882>titles <00:09:32.989>for <00:09:33.097>it, <00:09:33.205>but <00:09:33.312>I <00:09:33.420>found <00:09:33.528>builder <00:09:33.636>so

174
00:09:36.156 --> 00:09:39.996
<00:09:36.156>wonderfully <00:09:36.283>generic, <00:09:36.410>but <00:09:36.537>at <00:09:36.665>the <00:09:36.792>same <00:09:36.919>time, <00:09:37.046>it's <00:09:37.174>actually <00:09:37.301>quite <00:09:37.428>okay <00:09:37.555>because

175
00:09:40.056 --> 00:09:43.476
<00:09:40.056>it <00:09:40.156>says <00:09:40.256>what <00:09:40.356>it <00:09:40.456>is, <00:09:40.556>not <00:09:40.656>like <00:09:40.756>a <00:09:40.856>three-letter <00:09:40.956>acronym <00:09:41.056>that <00:09:41.156>nobody <00:09:41.256>knows <00:09:41.356>what <00:09:41.456>it

176
00:09:43.536 --> 00:09:43.876
means.

177
00:09:45.256 --> 00:09:46.336
<00:09:45.256>Ah, <00:09:46.228>probably.

178
00:09:48.956 --> 00:09:51.916
<00:09:48.956>I <00:09:49.236>remember <00:09:49.516>that <00:09:49.796>my <00:09:50.076>friends <00:09:50.356>who

179
00:09:52.476 --> 00:09:56.316
<00:09:52.476>studied <00:09:52.709>architecture <00:09:52.942>was <00:09:53.176>really <00:09:53.409>mad <00:09:53.642>because <00:09:53.876>they

180
00:09:56.796 --> 00:09:58.336
<00:09:56.796>wanted <00:09:57.142>to <00:09:57.489>find <00:09:57.835>the <00:09:58.182>job

181
00:09:59.516 --> 00:10:03.316
<00:09:59.516>as <00:09:59.643>an <00:09:59.770>architect, <00:09:59.897>as <00:10:00.025>the <00:10:00.152>true <00:10:00.279>architect, <00:10:00.406>and <00:10:00.534>they <00:10:00.661>said, <00:10:00.788>"Oh, <00:10:00.915>there's

182
00:10:03.656 --> 00:10:06.876
<00:10:03.656>a <00:10:03.783>lot <00:10:03.910>of <00:10:04.037>jobs <00:10:04.165>for <00:10:04.292>architects." <00:10:04.419>And <00:10:04.546>then, <00:10:04.674>"No, <00:10:04.801>this <00:10:04.928>is <00:10:05.055>software

183
00:10:06.936 --> 00:10:07.716
architects."

184
00:10:09.076 --> 00:10:09.196
Yeah.

185
00:10:09.336 --> 00:10:10.996
<00:10:09.336>But <00:10:10.036>is <00:10:10.736>builder

186
00:10:12.176 --> 00:10:14.236
<00:10:12.176>made <00:10:12.642>it <00:10:13.109>better? <00:10:13.576>Maybe.

187
00:10:16.076 --> 00:10:19.336
<00:10:16.076>Hmm. <00:10:16.276>I <00:10:16.476>guess <00:10:16.676>you <00:10:16.876>can <00:10:17.076>wear <00:10:17.276>different <00:10:17.476>clothing,

188
00:10:19.676 --> 00:10:21.816
<00:10:19.676>nobody <00:10:19.956>expects <00:10:20.236>that <00:10:20.516>from <00:10:20.796>you <00:10:21.076>anymore.

189
00:10:21.856 --> 00:10:25.596
<00:10:21.856>And <00:10:21.943>you <00:10:22.031>can <00:10:22.118>always <00:10:22.206>just <00:10:22.293>put <00:10:22.381>a <00:10:22.468>kettle <00:10:22.556>on <00:10:22.643>first, <00:10:22.731>have <00:10:22.818>a <00:10:22.906>cup <00:10:22.993>of <00:10:23.081>tea, <00:10:23.168>and <00:10:23.256>then

190
00:10:25.656 --> 00:10:27.016
<00:10:25.656>start <00:10:25.962>working <00:10:26.267>10 <00:10:26.574>minutes <00:10:26.880>later.

191
00:10:30.496 --> 00:10:31.196
Probably.

192
00:10:32.696 --> 00:10:33.376
<00:10:32.696>Perfect <00:10:33.308>timing.

193
00:10:34.036 --> 00:10:37.176
<00:10:34.036>It <00:10:34.129>does <00:10:34.222>feel <00:10:34.316>a <00:10:34.409>little <00:10:34.502>bit <00:10:34.596>like <00:10:34.689>if <00:10:34.782>you <00:10:34.876>were-- <00:10:34.969>I <00:10:35.062>know <00:10:35.156>some <00:10:35.249>people <00:10:35.342>are <00:10:35.436>very

194
00:10:37.196 --> 00:10:41.136
<00:10:37.196>protective, <00:10:37.312>and <00:10:37.429>some <00:10:37.546>countries <00:10:37.662>are <00:10:37.779>very <00:10:37.896>protective <00:10:38.012>over <00:10:38.129>the <00:10:38.246>term <00:10:38.362>engineer, <00:10:38.479>and <00:10:38.596>that

195
00:10:41.216 --> 00:10:44.696
<00:10:41.216>I <00:10:41.309>believe <00:10:41.402>you <00:10:41.496>can <00:10:41.589>only <00:10:41.682>use <00:10:41.776>it <00:10:41.869>in <00:10:41.962>certain <00:10:42.056>countries <00:10:42.149>if <00:10:42.242>you've <00:10:42.336>got <00:10:42.429>a <00:10:42.522>computer <00:10:42.616>science

196
00:10:44.736 --> 00:10:47.196
<00:10:44.736>qualification <00:10:44.969>or <00:10:45.202>an <00:10:45.436>engineering-related <00:10:45.669>degree, <00:10:45.902>et <00:10:46.136>cetera.

197
00:10:47.656 --> 00:10:50.415
<00:10:47.656>Other <00:10:47.763>countries, <00:10:47.871>I <00:10:47.979>know <00:10:48.086>it's <00:10:48.194>just <00:10:48.302>a <00:10:48.409>semantic <00:10:48.517>thing. <00:10:48.625>You <00:10:48.732>can <00:10:48.840>just <00:10:48.948>use <00:10:49.055>it.

198
00:10:50.536 --> 00:10:52.236
<00:10:50.536>I <00:10:50.676>believe <00:10:50.816>here <00:10:50.956>in <00:10:51.096>the <00:10:51.236>UK <00:10:51.376>you <00:10:51.516>can <00:10:51.656>just <00:10:51.796>use <00:10:51.936>it.

199
00:10:53.356 --> 00:10:56.776
<00:10:53.356>But <00:10:53.463>I <00:10:53.571>would <00:10:53.679>maybe <00:10:53.786>feel <00:10:53.894>if <00:10:54.002>I <00:10:54.109>was <00:10:54.217>in <00:10:54.325>a <00:10:54.432>country <00:10:54.540>where <00:10:54.648>that <00:10:54.756>engineer

200
00:10:57.376 --> 00:11:01.276
<00:10:57.376>term <00:10:57.492>is <00:10:57.609>quite <00:10:57.726>sort <00:10:57.842>of <00:10:57.959>coveted, <00:10:58.076>I <00:10:58.192>would <00:10:58.309>feel <00:10:58.425>a <00:10:58.542>little <00:10:58.659>bit <00:10:58.776>like

201
00:11:01.376 --> 00:11:04.736
<00:11:01.376>I'd <00:11:01.469>had <00:11:01.562>all <00:11:01.656>of <00:11:01.749>my <00:11:01.842>hard <00:11:01.935>work <00:11:02.029>undermined <00:11:02.122>if <00:11:02.216>they <00:11:02.309>just <00:11:02.402>said, <00:11:02.496>"Now <00:11:02.589>you're <00:11:02.682>called <00:11:02.776>a

202
00:11:04.776 --> 00:11:08.636
<00:11:04.776>builder." <00:11:04.903>And <00:11:05.030>that's <00:11:05.157>not <00:11:05.285>to <00:11:05.412>say <00:11:05.539>to <00:11:05.666>look <00:11:05.794>down <00:11:05.921>on <00:11:06.048>anyone <00:11:06.175>who

203
00:11:08.676 --> 00:11:11.896
<00:11:08.676>does <00:11:08.769>the <00:11:08.862>role <00:11:08.956>of <00:11:09.049>being <00:11:09.142>a <00:11:09.236>builder. <00:11:09.329>I <00:11:09.422>would <00:11:09.516>just <00:11:09.609>say, <00:11:09.702>"Well, <00:11:09.796>I'm <00:11:09.889>an <00:11:09.982>engineer, <00:11:10.076>right?"

204
00:11:14.256 --> 00:11:16.636
<00:11:14.256>Yeah, <00:11:14.411>I <00:11:14.567>don't <00:11:14.722>know. <00:11:14.878>It's <00:11:15.033>more <00:11:15.189>than <00:11:15.344>semantics, <00:11:15.500>I <00:11:15.656>think.

205
00:11:16.706 --> 00:11:18.326
<00:11:16.706>More <00:11:17.056>than <00:11:17.406>just <00:11:17.756>a <00:11:18.106>name.

206
00:11:18.356 --> 00:11:22.276
<00:11:18.356>I <00:11:18.449>think <00:11:18.542>that's <00:11:18.636>also <00:11:18.729>a <00:11:18.822>general <00:11:18.915>good <00:11:19.009>tip <00:11:19.102>for <00:11:19.196>people <00:11:19.289>who <00:11:19.382>actually <00:11:19.476>get <00:11:19.569>into <00:11:19.662>the <00:11:19.756>job

207
00:11:22.336 --> 00:11:25.796
<00:11:22.336>market. <00:11:22.463>There's <00:11:22.590>lots <00:11:22.717>of <00:11:22.845>startups <00:11:22.972>that <00:11:23.099>will <00:11:23.226>give <00:11:23.354>you <00:11:23.481>fancy <00:11:23.608>job <00:11:23.736>titles

208
00:11:25.856 --> 00:11:29.816
<00:11:25.856>like <00:11:25.996>code <00:11:26.136>wrangler <00:11:26.276>or <00:11:26.415>ninja <00:11:26.556>or <00:11:26.696>whatever, <00:11:26.836>super <00:11:26.976>rockstar <00:11:27.116>kind <00:11:27.256>of

209
00:11:29.876 --> 00:11:30.076
thing.

210
00:11:31.136 --> 00:11:34.656
<00:11:31.136>There <00:11:31.263>are <00:11:31.390>official <00:11:31.517>job <00:11:31.645>titles <00:11:31.772>that <00:11:31.899>are <00:11:32.026>connected <00:11:32.154>to <00:11:32.281>an <00:11:32.408>HR <00:11:32.536>level,

211
00:11:35.356 --> 00:11:38.076
<00:11:35.356>and <00:11:35.531>a <00:11:35.706>salary <00:11:35.881>level, <00:11:36.056>and <00:11:36.231>also <00:11:36.406>a <00:11:36.581>compensation <00:11:36.756>level.

212
00:11:38.676 --> 00:11:42.556
<00:11:38.676>So <00:11:38.783>having <00:11:38.891>those <00:11:38.999>job <00:11:39.106>titles <00:11:39.214>might <00:11:39.322>sound <00:11:39.429>boring <00:11:39.537>at <00:11:39.645>the <00:11:39.752>beginning, <00:11:39.860>but <00:11:39.968>if <00:11:40.076>you

213
00:11:42.616 --> 00:11:46.336
<00:11:42.616>have <00:11:42.756>them <00:11:42.896>and <00:11:43.036>in <00:11:43.175>your <00:11:43.316>LinkedIn <00:11:43.456>profile <00:11:43.596>it <00:11:43.736>shows <00:11:43.876>those, <00:11:44.016>prospective

214
00:11:46.376 --> 00:11:49.876
<00:11:46.376>companies <00:11:46.483>that <00:11:46.591>want <00:11:46.699>to <00:11:46.806>hire <00:11:46.914>you <00:11:47.022>can <00:11:47.129>actually <00:11:47.237>know <00:11:47.345>what <00:11:47.452>you're <00:11:47.560>worth <00:11:47.668>or <00:11:47.776>actually

215
00:11:49.956 --> 00:11:51.536
<00:11:49.956>know <00:11:50.236>what <00:11:50.516>you're <00:11:50.796>actually <00:11:51.076>looking <00:11:51.356>for.

216
00:11:52.136 --> 00:11:55.896
<00:11:52.136>So, <00:11:52.291>if <00:11:52.447>somebody <00:11:52.602>is <00:11:52.758>like <00:11:52.913>a <00:11:53.069>super <00:11:53.224>rockstar <00:11:53.380>ninja <00:11:53.536>unicorn,

217
00:11:57.356 --> 00:12:00.116
<00:11:57.356>that's <00:11:57.496>an <00:11:57.636>extra <00:11:57.776>effort <00:11:57.915>of <00:11:58.056>me <00:11:58.196>as <00:11:58.336>a <00:11:58.476>hiring <00:11:58.616>engineer <00:11:58.756>to

218
00:12:01.096 --> 00:12:04.656
<00:12:01.096>understand <00:12:01.196>what <00:12:01.296>that <00:12:01.396>person <00:12:01.496>does <00:12:01.596>and <00:12:01.696>what <00:12:01.796>that <00:12:01.896>person <00:12:01.996>is <00:12:02.096>worth <00:12:02.196>and <00:12:02.296>what <00:12:02.396>that <00:12:02.496>person

219
00:12:04.676 --> 00:12:08.336
<00:12:04.676>expects <00:12:04.783>as <00:12:04.891>a <00:12:04.999>salary. <00:12:05.106>Whereas <00:12:05.214>I <00:12:05.322>know <00:12:05.429>it's <00:12:05.537>a <00:12:05.645>senior <00:12:05.752>developer <00:12:05.860>or <00:12:05.968>it's <00:12:06.076>a

220
00:12:08.416 --> 00:12:12.376
<00:12:08.416>junior <00:12:08.556>developer <00:12:08.696>or <00:12:08.836>it's <00:12:08.976>a <00:12:09.116>mid-level <00:12:09.256>blah, <00:12:09.396>whatever, <00:12:09.536>black <00:12:09.676>belt, <00:12:09.816>then

221
00:12:13.116 --> 00:12:15.436
<00:12:13.116>these <00:12:13.349>official <00:12:13.582>titles <00:12:13.816>are <00:12:14.049>connected <00:12:14.282>to <00:12:14.516>something.

222
00:12:15.556 --> 00:12:17.056
<00:12:15.556>So <00:12:16.231>it <00:12:16.906>feels

223
00:12:18.056 --> 00:12:21.636
<00:12:18.056>boring, <00:12:18.196>it <00:12:18.336>feels <00:12:18.476>terrible <00:12:18.616>to <00:12:18.756>actually <00:12:18.896>go <00:12:19.036>to <00:12:19.176>these <00:12:19.316>outdated <00:12:19.456>things.

224
00:12:21.716 --> 00:12:24.748
<00:12:21.716>But <00:12:21.891>actually, <00:12:22.066>if <00:12:22.241>you <00:12:22.416>think <00:12:22.591>about <00:12:22.766>the <00:12:22.941>long <00:12:23.116>term...

225
00:12:24.788 --> 00:12:28.707
<00:12:24.788>career <00:12:24.904>that <00:12:25.021>you <00:12:25.138>have, <00:12:25.254>it's <00:12:25.371>important <00:12:25.488>to <00:12:25.604>have <00:12:25.721>something <00:12:25.838>that <00:12:25.954>people <00:12:26.071>can <00:12:26.188>measure

226
00:12:28.788 --> 00:12:32.628
<00:12:28.788>you <00:12:28.915>with <00:12:29.042>rather <00:12:29.169>than <00:12:29.297>just, <00:12:29.424>"Okay, <00:12:29.551>he <00:12:29.678>gave <00:12:29.806>himself <00:12:29.933>the <00:12:30.060>coolest <00:12:30.188>job

227
00:12:32.688 --> 00:12:34.088
<00:12:32.688>title <00:12:32.939>ever, <00:12:33.192>and <00:12:33.444>that <00:12:33.696>was <00:12:33.948>that."

228
00:12:34.968 --> 00:12:38.448
<00:12:34.968>So, <00:12:35.142>the <00:12:35.318>larger <00:12:35.492>companies <00:12:35.668>are, <00:12:35.843>they <00:12:36.017>have <00:12:36.193>these <00:12:36.367>internal

229
00:12:38.548 --> 00:12:42.528
<00:12:38.548>systems. <00:12:38.703>You <00:12:38.859>have <00:12:39.014>an <00:12:39.170>HR <00:12:39.325>level, <00:12:39.481>like <00:12:39.636>61 <00:12:39.792>to <00:12:39.948>67,

230
00:12:42.648 --> 00:12:46.168
<00:12:42.648>I <00:12:42.803>think <00:12:42.959>it <00:12:43.114>is. <00:12:43.270>And <00:12:43.425>that <00:12:43.581>actually <00:12:43.736>means <00:12:43.892>how <00:12:44.048>much

231
00:12:46.748 --> 00:12:50.548
<00:12:46.748>compensation <00:12:46.848>you <00:12:46.948>get, <00:12:47.048>how <00:12:47.148>much <00:12:47.248>money <00:12:47.348>you <00:12:47.448>get, <00:12:47.548>how <00:12:47.648>much <00:12:47.748>shares <00:12:47.848>you <00:12:47.948>get, <00:12:48.048>and <00:12:48.148>the

232
00:12:50.568 --> 00:12:52.388
<00:12:50.568>rest <00:12:50.768>of <00:12:50.968>the <00:12:51.168>title <00:12:51.367>is <00:12:51.568>not <00:12:51.768>that <00:12:51.968>important.

233
00:12:52.428 --> 00:12:56.248
<00:12:52.428>But <00:12:52.528>I <00:12:52.628>think <00:12:52.728>it's <00:12:52.828>very <00:12:52.928>important <00:12:53.028>for <00:12:53.128>you <00:12:53.228>to <00:12:53.328>know <00:12:53.428>what <00:12:53.528>your <00:12:53.628>company <00:12:53.728>sees <00:12:53.828>you

234
00:12:56.308 --> 00:13:00.148
<00:12:56.308>as <00:12:56.448>internally <00:12:56.588>and <00:12:56.728>what <00:12:56.867>the <00:12:57.008>job <00:12:57.148>title <00:12:57.288>outside <00:12:57.428>is <00:12:57.568>as <00:12:57.708>well.

235
00:13:00.188 --> 00:13:02.788
<00:13:00.188>And <00:13:00.343>I'm <00:13:00.499>kind <00:13:00.654>of <00:13:00.810>tired <00:13:00.965>of <00:13:01.121>that <00:13:01.276>rockstar <00:13:01.432>developer <00:13:01.588>stuff.

236
00:13:02.917 --> 00:13:06.428
<00:13:02.917>Whenever <00:13:03.017>people <00:13:03.117>ask <00:13:03.217>me <00:13:03.317>if <00:13:03.417>I'm <00:13:03.517>a <00:13:03.617>rockstar <00:13:03.717>developer, <00:13:03.817>I <00:13:03.917>just <00:13:04.017>wanted <00:13:04.117>to <00:13:04.217>trash <00:13:04.317>a

237
00:13:06.488 --> 00:13:08.847
<00:13:06.488>cubicle <00:13:06.615>and <00:13:06.742>see <00:13:06.869>what <00:13:06.997>they'd <00:13:07.124>say <00:13:07.251>about <00:13:07.378>how <00:13:07.506>they <00:13:07.633>deal <00:13:07.760>with <00:13:07.888>that.

238
00:13:09.288 --> 00:13:13.208
<00:13:09.288>Now, <00:13:09.488>modern <00:13:09.688>front-end <00:13:09.888>complexity, <00:13:10.088>is <00:13:10.288>it <00:13:10.488>essential <00:13:10.688>or

239
00:13:13.328 --> 00:13:14.768
<00:13:13.328>accidental? <00:13:14.624>And

240
00:13:16.108 --> 00:13:19.808
<00:13:16.108>I <00:13:16.247>have <00:13:16.387>looked <00:13:16.527>into <00:13:16.667>it <00:13:16.808>a <00:13:16.948>bit, <00:13:17.088>and <00:13:17.228>I <00:13:17.367>found <00:13:17.507>it

241
00:13:19.868 --> 00:13:22.048
<00:13:19.868>just <00:13:20.218>very <00:13:20.568>interesting <00:13:20.918>to <00:13:21.268>see.

242
00:13:23.168 --> 00:13:24.848
<00:13:23.168>And <00:13:23.518>my <00:13:23.868>talk <00:13:24.218>for <00:13:24.568>the

243
00:13:25.708 --> 00:13:29.527
<00:13:25.708>Agent <00:13:25.815>Conf <00:13:25.923>in <00:13:26.031>Berlin <00:13:26.138>is <00:13:26.246>about <00:13:26.354>this, <00:13:26.461>that <00:13:26.569>right <00:13:26.677>now <00:13:26.784>with <00:13:26.892>all <00:13:27.000>the <00:13:27.108>agents

244
00:13:29.788 --> 00:13:33.608
<00:13:29.788>slurping <00:13:29.943>up <00:13:30.099>the <00:13:30.254>internet, <00:13:30.410>we <00:13:30.565>just <00:13:30.721>realize <00:13:30.876>how <00:13:31.032>complex <00:13:31.188>we

245
00:13:33.668 --> 00:13:37.468
<00:13:33.668>made <00:13:33.843>it. <00:13:34.018>90% <00:13:34.193>of <00:13:34.368>the <00:13:34.543>content <00:13:34.718>from <00:13:34.893>an <00:13:35.068>HTML

246
00:13:37.508 --> 00:13:41.138
<00:13:37.508>page <00:13:37.635>that <00:13:37.762>an <00:13:37.889>agent <00:13:38.017>reads <00:13:38.144>is <00:13:38.271>cruft. <00:13:38.398>It's <00:13:38.526>not <00:13:38.653>content, <00:13:38.780>it's <00:13:38.908>not

247
00:13:41.368 --> 00:13:45.288
<00:13:41.368>interactivity, <00:13:41.543>it's <00:13:41.718>just <00:13:41.893>divs <00:13:42.068>and <00:13:42.243>classes <00:13:42.418>that <00:13:42.593>are <00:13:42.768>there

248
00:13:45.368 --> 00:13:48.088
<00:13:45.368>to <00:13:45.601>actually <00:13:45.834>show <00:13:46.068>some <00:13:46.301>look <00:13:46.534>and <00:13:46.768>feel.

249
00:13:48.228 --> 00:13:51.488
<00:13:48.228>And <00:13:48.367>I'm <00:13:48.507>so <00:13:48.647>old <00:13:48.787>school <00:13:48.928>that <00:13:49.068>when <00:13:49.208>people <00:13:49.348>start <00:13:49.488>like, <00:13:49.627>"Oh,

250
00:13:51.808 --> 00:13:55.788
<00:13:51.808>here's <00:13:51.935>your <00:13:52.062>build <00:13:52.189>script <00:13:52.317>to <00:13:52.444>start <00:13:52.571>your <00:13:52.698>HTML <00:13:52.826>page." <00:13:52.953>I'm <00:13:53.080>like, <00:13:53.208>"Why

251
00:13:55.848 --> 00:13:58.308
<00:13:55.848>do <00:13:55.988>I <00:13:56.127>have <00:13:56.267>a <00:13:56.407>build <00:13:56.548>script <00:13:56.688>to <00:13:56.828>start <00:13:56.968>an <00:13:57.108>HTML <00:13:57.247>page?

252
00:13:58.368 --> 00:14:02.248
<00:13:58.368>If <00:13:58.484>it's <00:13:58.601>a <00:13:58.718>static <00:13:58.834>page, <00:13:58.951>why <00:13:59.068>aren't <00:13:59.184>these <00:13:59.301>static <00:13:59.418>pages?" <00:13:59.534>So, <00:13:59.651>do <00:13:59.768>you

253
00:14:02.288 --> 00:14:05.848
<00:14:02.288>think <00:14:02.521>we <00:14:02.754>just <00:14:02.988>made <00:14:03.221>it <00:14:03.454>essential <00:14:03.688>to

254
00:14:06.148 --> 00:14:08.348
<00:14:06.148>build <00:14:06.381>these <00:14:06.614>things <00:14:06.848>like <00:14:07.081>we <00:14:07.314>do <00:14:07.548>nowadays?

255
00:14:08.748 --> 00:14:12.688
<00:14:08.748>Or <00:14:08.848>is <00:14:08.948>it <00:14:09.048>really <00:14:09.148>just <00:14:09.248>like <00:14:09.348>we <00:14:09.448>just <00:14:09.548>wanted <00:14:09.648>to <00:14:09.748>make <00:14:09.848>something <00:14:09.948>new <00:14:10.048>and <00:14:10.148>reinvent

256
00:14:12.748 --> 00:14:15.028
<00:14:12.748>it <00:14:12.888>and <00:14:13.028>create <00:14:13.168>a <00:14:13.308>lot <00:14:13.448>of <00:14:13.588>complexity <00:14:13.728>that <00:14:13.868>we <00:14:14.008>don't <00:14:14.148>need?

257
00:14:15.828 --> 00:14:19.088
<00:14:15.828>Mm-hmm. <00:14:16.002>This <00:14:16.178>is <00:14:16.353>hard <00:14:16.528>question. <00:14:16.703>I <00:14:16.877>think <00:14:17.053>the <00:14:17.228>whole

258
00:14:19.208 --> 00:14:21.928
<00:14:19.208>complexity <00:14:19.488>came <00:14:19.767>from <00:14:20.048>the <00:14:20.328>friction, <00:14:20.608>like

259
00:14:23.108 --> 00:14:27.048
<00:14:23.108>15 <00:14:23.308>years <00:14:23.507>ago, <00:14:23.708>we <00:14:23.907>used <00:14:24.108>index.php, <00:14:24.308>et <00:14:24.507>cetera,

260
00:14:27.668 --> 00:14:28.948
<00:14:27.668>and <00:14:28.052>it <00:14:28.436>looked <00:14:28.819>easy.

261
00:14:29.888 --> 00:14:33.187
<00:14:29.888>But <00:14:30.088>if <00:14:30.288>we <00:14:30.488>wanted <00:14:30.688>to <00:14:30.888>make <00:14:31.088>some <00:14:31.288>other

262
00:14:33.788 --> 00:14:34.928
<00:14:33.788>improvements <00:14:34.814>at,

263
00:14:36.368 --> 00:14:40.088
<00:14:36.368>I <00:14:36.568>don't <00:14:36.768>know, <00:14:36.968>JavaScript <00:14:37.168>for <00:14:37.368>forms <00:14:37.568>validation, <00:14:37.768>client

264
00:14:40.168 --> 00:14:43.948
<00:14:40.168>side <00:14:40.368>form <00:14:40.568>validations, <00:14:40.768>it <00:14:40.968>was <00:14:41.168>harder <00:14:41.368>and <00:14:41.568>harder.

265
00:14:44.078 --> 00:14:45.628
<00:14:44.078>And <00:14:44.543>then <00:14:45.008>we <00:14:45.473>invented

266
00:14:46.528 --> 00:14:49.208
<00:14:46.528>all <00:14:46.761>of <00:14:46.994>these <00:14:47.228>libraries, <00:14:47.461>like <00:14:47.694>Angular, <00:14:47.928>React.

267
00:14:49.608 --> 00:14:50.908
<00:14:49.608>This <00:14:49.842>is <00:14:50.076>how <00:14:50.310>I <00:14:50.544>see <00:14:50.778>it.

268
00:14:51.948 --> 00:14:52.197
And

269
00:14:53.788 --> 00:14:57.348
<00:14:53.788>it <00:14:54.068>had <00:14:54.348>to <00:14:54.628>make <00:14:54.908>our <00:14:55.188>life

270
00:14:57.688 --> 00:14:59.408
<00:14:57.688>easier, <00:14:58.154>I <00:14:58.621>guess. <00:14:59.088>But

271
00:15:00.268 --> 00:15:03.668
<00:15:00.268>you <00:15:00.408>know <00:15:00.548>how <00:15:00.688>it <00:15:00.828>looked <00:15:00.968>like? <00:15:01.108>It <00:15:01.248>was <00:15:01.388>a <00:15:01.528>big <00:15:01.668>hype.

272
00:15:03.868 --> 00:15:04.828
<00:15:03.868>Some <00:15:04.732>of

273
00:15:05.648 --> 00:15:06.848
<00:15:05.648>people <00:15:06.188>was <00:15:06.728>like,

274
00:15:07.788 --> 00:15:10.368
<00:15:07.788>"I'm <00:15:08.138>React <00:15:08.488>developer. <00:15:08.838>I'm <00:15:09.188>Angular.

275
00:15:10.528 --> 00:15:13.008
<00:15:10.528>I <00:15:10.761>need <00:15:10.994>to <00:15:11.228>know <00:15:11.461>everything <00:15:11.694>about <00:15:11.928>that."

276
00:15:14.428 --> 00:15:15.328
<00:15:14.428>So <00:15:14.698>now <00:15:14.968>we <00:15:15.238>have,

277
00:15:16.548 --> 00:15:20.218
<00:15:16.548>this <00:15:16.723>is <00:15:16.898>true, <00:15:17.073>the <00:15:17.248>small <00:15:17.423>app, <00:15:17.598>the <00:15:17.773>landing <00:15:17.948>page,

278
00:15:20.328 --> 00:15:23.697
<00:15:20.328>and <00:15:20.483>we <00:15:20.639>are <00:15:20.794>using <00:15:20.950>Astro <00:15:21.105>and <00:15:21.261>something <00:15:21.416>and <00:15:21.572>something <00:15:21.728>and

279
00:15:23.788 --> 00:15:26.248
<00:15:23.788>bundles. <00:15:23.988>So <00:15:24.188>yes, <00:15:24.388>this <00:15:24.588>is <00:15:24.788>kind <00:15:24.988>of <00:15:25.188>crazy,

280
00:15:27.708 --> 00:15:31.508
<00:15:27.708>definitely. <00:15:27.908>But <00:15:28.108>I <00:15:28.308>think <00:15:28.507>we <00:15:28.708>are <00:15:28.908>slowly, <00:15:29.108>slowly

281
00:15:31.608 --> 00:15:32.608
<00:15:31.608>getting <00:15:32.507>back

282
00:15:34.008 --> 00:15:37.648
<00:15:34.008>to <00:15:34.135>the <00:15:34.262>roots. <00:15:34.389>So, <00:15:34.517>to <00:15:34.644>make <00:15:34.771>the <00:15:34.898>things <00:15:35.026>easy, <00:15:35.153>to <00:15:35.280>make <00:15:35.408>the

283
00:15:37.748 --> 00:15:39.588
<00:15:37.748>things <00:15:38.214>server <00:15:38.681>side <00:15:39.148>rendered.

284
00:15:40.808 --> 00:15:44.468
<00:15:40.808>So <00:15:41.088>maybe <00:15:41.367>there <00:15:41.648>is <00:15:41.928>a <00:15:42.208>hope.

285
00:15:44.788 --> 00:15:48.548
<00:15:44.788>I <00:15:44.963>read <00:15:45.138>these <00:15:45.313>articles. <00:15:45.488>It <00:15:45.663>has <00:15:45.838>also <00:15:46.013>the <00:15:46.188>topic

286
00:15:48.628 --> 00:15:52.128
<00:15:48.628>of <00:15:48.861>web <00:15:49.094>components <00:15:49.328>and <00:15:49.561>HTMLX, <00:15:49.794>and <00:15:50.028>it

287
00:15:52.288 --> 00:15:52.708
all

288
00:15:54.228 --> 00:15:55.947
<00:15:54.228>sounds <00:15:54.694>pretty <00:15:55.161>cool. <00:15:55.627>But,

289
00:15:56.928 --> 00:16:00.428
<00:15:56.928>yes, <00:15:57.055>we <00:15:57.182>need <00:15:57.309>to <00:15:57.437>make <00:15:57.564>a <00:15:57.691>big <00:15:57.818>step <00:15:57.946>back <00:15:58.073>to <00:15:58.200>implement <00:15:58.328>it.

290
00:16:01.508 --> 00:16:05.318
<00:16:01.508>It's <00:16:01.741>an <00:16:01.974>interesting <00:16:02.208>idea <00:16:02.441>to <00:16:02.674>discuss <00:16:02.908>this,

291
00:16:05.408 --> 00:16:09.208
<00:16:05.408>and <00:16:05.501>I'm <00:16:05.594>looking <00:16:05.688>forward <00:16:05.781>to <00:16:05.874>writing <00:16:05.968>this <00:16:06.061>talk <00:16:06.154>as <00:16:06.248>well <00:16:06.341>because <00:16:06.434>to <00:16:06.528>just <00:16:06.621>show <00:16:06.714>just <00:16:06.808>how

292
00:16:09.228 --> 00:16:12.408
<00:16:09.228>much <00:16:09.461>waste <00:16:09.694>we've <00:16:09.928>done <00:16:10.161>to <00:16:10.394>the <00:16:10.627>web.

293
00:16:12.788 --> 00:16:16.228
<00:16:12.788>Every <00:16:13.021>WordPress <00:16:13.254>site <00:16:13.488>has <00:16:13.721>a <00:16:13.954>JSON <00:16:14.188>API,

294
00:16:16.848 --> 00:16:20.188
<00:16:16.848>and <00:16:16.948>instead <00:16:17.048>of <00:16:17.147>using <00:16:17.247>that <00:16:17.348>one <00:16:17.448>to <00:16:17.548>read <00:16:17.647>the <00:16:17.747>data, <00:16:17.848>people <00:16:17.948>just <00:16:18.048>go <00:16:18.147>through <00:16:18.247>the

295
00:16:20.388 --> 00:16:23.428
<00:16:20.388>HTML <00:16:20.543>and <00:16:20.699>then <00:16:20.854>undo <00:16:21.010>all <00:16:21.165>of <00:16:21.321>that <00:16:21.476>that's <00:16:21.632>in <00:16:21.788>there.

296
00:16:23.968 --> 00:16:25.928
<00:16:23.968>So <00:16:24.142>it <00:16:24.318>feels <00:16:24.492>like <00:16:24.668>an <00:16:24.843>interesting <00:16:25.017>thing <00:16:25.193>to <00:16:25.367>do.

297
00:16:26.588 --> 00:16:27.968
<00:16:26.588>Let's <00:16:26.836>talk <00:16:27.084>about <00:16:27.333>some <00:16:27.581>geek <00:16:27.829>things.

298
00:16:28.488 --> 00:16:32.408
<00:16:28.488>UTF-8 <00:16:28.838>is <00:16:29.188>fascinating <00:16:29.538>to <00:16:29.888>me

299
00:16:32.468 --> 00:16:36.348
<00:16:32.468>because <00:16:32.623>UTF-8 <00:16:32.779>or <00:16:32.934>Unicode <00:16:33.090>has <00:16:33.245>all <00:16:33.401>these <00:16:33.556>characters <00:16:33.712>that <00:16:33.867>just

300
00:16:36.388 --> 00:16:40.028
<00:16:36.388>come <00:16:36.475>in <00:16:36.563>every <00:16:36.650>year <00:16:36.738>and <00:16:36.825>there's <00:16:36.913>this, <00:16:37.000>I <00:16:37.088>know <00:16:37.175>a <00:16:37.263>few <00:16:37.350>people <00:16:37.438>who <00:16:37.525>are <00:16:37.613>actually <00:16:37.700>on <00:16:37.788>the

301
00:16:40.088 --> 00:16:42.208
<00:16:40.088>board <00:16:40.262>that <00:16:40.438>actually <00:16:40.613>come <00:16:40.788>up <00:16:40.963>with <00:16:41.137>the <00:16:41.313>new <00:16:41.488>characters.

302
00:16:42.688 --> 00:16:46.588
<00:16:42.688>And <00:16:42.788>you <00:16:42.888>got <00:16:42.988>the <00:16:43.088>most <00:16:43.188>random <00:16:43.288>characters, <00:16:43.388>and <00:16:43.488>then <00:16:43.588>you <00:16:43.688>have <00:16:43.788>some <00:16:43.888>that <00:16:43.988>should <00:16:44.088>exist

303
00:16:46.667 --> 00:16:49.448
<00:16:46.667>but <00:16:46.822>don't, <00:16:46.978>like <00:16:47.133>right <00:16:47.289>point <00:16:47.444>arrow <00:16:47.600>or <00:16:47.755>something <00:16:47.911>like <00:16:48.067>that.

304
00:16:49.868 --> 00:16:53.648
<00:16:49.868>You'd <00:16:49.984>have <00:16:50.101>to <00:16:50.218>rotate <00:16:50.334>a <00:16:50.451>left <00:16:50.568>arrow. <00:16:50.684>And <00:16:50.801>there <00:16:50.918>was <00:16:51.034>this <00:16:51.151>character <00:16:51.268>called

305
00:16:53.728 --> 00:16:57.708
<00:16:53.728>right <00:16:53.835>angle <00:16:53.943>with <00:16:54.051>downward <00:16:54.158>zetzak <00:16:54.266>arrow, <00:16:54.374>and <00:16:54.481>people <00:16:54.589>had <00:16:54.697>no <00:16:54.804>idea <00:16:54.912>what <00:16:55.020>to <00:16:55.127>call

306
00:16:57.768 --> 00:17:01.648
<00:16:57.768>it <00:16:57.895>and <00:16:58.022>actually <00:16:58.149>do <00:16:58.277>it. <00:16:58.404>And <00:16:58.531>so <00:16:58.658>now <00:16:58.786>they <00:16:58.913>renamed <00:16:59.040>it <00:16:59.168>to

307
00:17:01.688 --> 00:17:03.328
<00:17:01.688>azimuth, <00:17:02.038>which <00:17:02.388>is <00:17:02.738>now <00:17:03.088>the

308
00:17:05.488 --> 00:17:09.328
<00:17:05.488>proper <00:17:05.588>name <00:17:05.688>of <00:17:05.788>it. <00:17:05.888>And <00:17:05.988>I <00:17:06.088>love <00:17:06.188>that <00:17:06.288>basically <00:17:06.388>there's <00:17:06.488>a <00:17:06.588>thing <00:17:06.688>in <00:17:06.788>there <00:17:06.888>that

309
00:17:09.388 --> 00:17:13.088
<00:17:09.387>nobody <00:17:09.504>knew <00:17:09.621>how <00:17:09.737>to <00:17:09.854>describe, <00:17:09.971>and <00:17:10.088>I <00:17:10.204>don't <00:17:10.321>know <00:17:10.437>what <00:17:10.554>it's <00:17:10.671>for <00:17:10.788>either.

310
00:17:13.128 --> 00:17:15.429
<00:17:13.127>So, <00:17:14.528>like...

311
00:17:16.108 --> 00:17:17.348
<00:17:16.108>Yeah. <00:17:16.480>What's <00:17:16.851>the <00:17:17.223>German

312
00:17:18.288 --> 00:17:21.578
<00:17:18.288>at <00:17:18.404>the <00:17:18.521>top <00:17:18.637>there, <00:17:18.754>Chris? <00:17:18.871>Is <00:17:18.988>that <00:17:19.104>just <00:17:19.221>a <00:17:19.338>translation <00:17:19.454>where <00:17:19.571>it <00:17:19.688>says,

313
00:17:22.568 --> 00:17:25.988
<00:17:22.568>listing <00:17:22.917>azim- <00:17:23.268>and <00:17:23.617>then <00:17:23.968>Richtungswinkel?

314
00:17:25.998 --> 00:17:29.628
<00:17:25.998>Oh, <00:17:26.348>Richtungswinkel. <00:17:26.698>It's <00:17:27.048>the <00:17:27.398>angle

315
00:17:30.588 --> 00:17:31.248
<00:17:30.588>of <00:17:31.182>direction.

316
00:17:32.288 --> 00:17:33.888
<00:17:32.288>Direction <00:17:32.568>angle, <00:17:32.848>as <00:17:33.128>it <00:17:33.408>said. <00:17:33.688>Yeah.

317
00:17:34.748 --> 00:17:35.228
Mm-hmm.

318
00:17:35.288 --> 00:17:38.388
<00:17:35.288>So <00:17:35.415>yeah, <00:17:35.542>it <00:17:35.669>probably <00:17:35.797>came <00:17:35.924>from <00:17:36.051>an <00:17:36.178>old-- <00:17:36.306>Oh, <00:17:36.433>there <00:17:36.560>you <00:17:36.688>go.

319
00:17:38.448 --> 00:17:40.748
<00:17:38.448>It <00:17:38.623>came <00:17:38.798>from <00:17:38.973>one <00:17:39.148>of <00:17:39.323>those, <00:17:39.498>from <00:17:39.673>a <00:17:39.848>sextant.

320
00:17:41.568 --> 00:17:42.228
<00:17:41.568>Ah, <00:17:42.162>okay.

321
00:17:42.628 --> 00:17:42.968
Oh.

322
00:17:44.408 --> 00:17:45.068
Interesting.

323
00:17:46.348 --> 00:17:49.968
<00:17:46.348>And <00:17:46.455>the <00:17:46.563>other <00:17:46.671>thing <00:17:46.778>that <00:17:46.886>made <00:17:46.994>me <00:17:47.101>really <00:17:47.209>happy <00:17:47.317>is <00:17:47.424>that <00:17:47.532>there <00:17:47.640>is <00:17:47.748>a

324
00:17:50.028 --> 00:17:53.728
<00:17:50.028>UTF-8 <00:17:50.261>character <00:17:50.494>called <00:17:50.728>person <00:17:50.961>levitating <00:17:51.194>in <00:17:51.428>suit.

325
00:17:55.648 --> 00:17:59.468
<00:17:55.648>And, <00:17:55.822>again, <00:17:55.997>who <00:17:56.173>asked <00:17:56.348>for <00:17:56.523>this, <00:17:56.697>and <00:17:56.872>where <00:17:57.048>did

326
00:17:59.488 --> 00:18:03.468
<00:17:59.488>it <00:17:59.663>come <00:17:59.838>from? <00:18:00.013>And <00:18:00.188>it <00:18:00.363>came <00:18:00.538>actually <00:18:00.713>from <00:18:00.888>ska,

327
00:18:03.508 --> 00:18:07.328
<00:18:03.508>from <00:18:03.648>the <00:18:03.788>music <00:18:03.928>style <00:18:04.068>ska, <00:18:04.208>and <00:18:04.348>basically <00:18:04.488>that's <00:18:04.628>where <00:18:04.768>it <00:18:04.908>came

328
00:18:07.388 --> 00:18:10.448
<00:18:07.388>from, <00:18:07.504>and <00:18:07.621>somebody <00:18:07.737>in <00:18:07.854>the <00:18:07.971>UTF <00:18:08.088>committee <00:18:08.204>seems <00:18:08.321>to <00:18:08.437>have <00:18:08.554>been <00:18:08.671>a <00:18:08.788>fan.

329
00:18:10.928 --> 00:18:14.828
<00:18:10.928>And <00:18:11.044>it <00:18:11.161>was <00:18:11.278>in <00:18:11.394>Webdings <00:18:11.511>as <00:18:11.628>well, <00:18:11.744>in <00:18:11.861>the <00:18:11.978>font <00:18:12.094>that <00:18:12.211>Microsoft <00:18:12.328>had.

330
00:18:15.388 --> 00:18:19.108
<00:18:15.388>And <00:18:15.481>at <00:18:15.574>that <00:18:15.668>time, <00:18:15.761>ska <00:18:15.854>was <00:18:15.947>a <00:18:16.041>big <00:18:16.134>thing, <00:18:16.227>so <00:18:16.321>that's <00:18:16.414>basically <00:18:16.507>why <00:18:16.601>we <00:18:16.694>have <00:18:16.788>a

331
00:18:19.148 --> 00:18:19.448
person

332
00:18:19.468 --> 00:18:23.368
in

333
00:18:23.408 --> 00:18:24.948
<00:18:23.408>suit <00:18:24.101>levitating <00:18:24.794>Unicode

334
00:18:25.008 --> 00:18:29.502
.0xF574.Why?

335
00:18:29.792 --> 00:18:31.192
<00:18:29.792>I <00:18:30.002>still <00:18:30.212>don't <00:18:30.422>know, <00:18:30.632>but <00:18:30.842>it's <00:18:31.052>hilarious.

336
00:18:33.632 --> 00:18:35.832
<00:18:33.632>How <00:18:33.772>did <00:18:33.912>that <00:18:34.052>even <00:18:34.192>happen? <00:18:34.332>Would <00:18:34.472>that <00:18:34.612>have <00:18:34.752>been <00:18:34.892>one <00:18:35.032>person?

337
00:18:35.932 --> 00:18:36.542
<00:18:35.932>How <00:18:36.206>does <00:18:36.481>that

338
00:18:37.552 --> 00:18:41.472
<00:18:37.552>come <00:18:37.668>to <00:18:37.785>be, <00:18:37.901>Chris? <00:18:38.018>Was <00:18:38.135>that <00:18:38.252>one <00:18:38.368>person <00:18:38.485>renegade <00:18:38.601>and <00:18:38.718>they <00:18:38.835>just <00:18:38.952>go

339
00:18:41.532 --> 00:18:43.452
<00:18:41.532>rogue? <00:18:41.881>How <00:18:42.232>does <00:18:42.581>that <00:18:42.932>happen?

340
00:18:43.792 --> 00:18:47.632
<00:18:43.792>I <00:18:43.908>would <00:18:44.025>guess <00:18:44.141>so. <00:18:44.258>There's <00:18:44.375>also <00:18:44.492>this <00:18:44.608>whole <00:18:44.725>shady <00:18:44.841>characters <00:18:44.958>thing, <00:18:45.075>which <00:18:45.192>was

341
00:18:47.672 --> 00:18:51.212
<00:18:47.672>basically <00:18:47.799>talking <00:18:47.926>about <00:18:48.053>all <00:18:48.181>the <00:18:48.308>different <00:18:48.435>UTF-8 <00:18:48.562>characters, <00:18:48.690>where <00:18:48.817>it <00:18:48.944>came <00:18:49.072>from.

342
00:18:52.012 --> 00:18:52.992
<00:18:52.012>And, <00:18:52.894>yeah.

343
00:18:54.792 --> 00:18:58.032
<00:18:54.792>Emoji <00:18:54.966>is <00:18:55.141>a <00:18:55.317>super <00:18:55.492>interesting <00:18:55.667>thing <00:18:55.841>to <00:18:56.016>see, <00:18:56.192>because

344
00:18:58.872 --> 00:19:02.392
<00:18:58.872>I <00:18:59.027>find <00:18:59.183>it <00:18:59.338>just <00:18:59.494>very <00:18:59.649>annoying <00:18:59.805>when <00:18:59.960>somebody <00:19:00.116>has <00:19:00.272>only

345
00:19:02.452 --> 00:19:06.132
<00:19:02.452>emoji <00:19:02.559>in <00:19:02.667>their <00:19:02.775>text. <00:19:02.882>I'm <00:19:02.990>like, <00:19:03.098>I <00:19:03.205>feel <00:19:03.313>like <00:19:03.421>I <00:19:03.528>have <00:19:03.636>to <00:19:03.744>read <00:19:03.852>hieroglyphs.

346
00:19:06.312 --> 00:19:10.252
<00:19:06.312>No. <00:19:06.452>Why <00:19:06.591>would <00:19:06.732>I <00:19:06.871>want <00:19:07.012>to <00:19:07.151>do <00:19:07.292>that? <00:19:07.431>I <00:19:07.572>had <00:19:07.712>a

347
00:19:10.312 --> 00:19:13.772
<00:19:10.312>job <00:19:10.439>offer <00:19:10.566>the <00:19:10.693>other <00:19:10.821>day <00:19:10.948>that <00:19:11.075>was <00:19:11.202>just, <00:19:11.330>every <00:19:11.457>bullet <00:19:11.584>point <00:19:11.712>had

348
00:19:15.472 --> 00:19:19.052
<00:19:15.472>an <00:19:15.627>emoji <00:19:15.783>on <00:19:15.938>it, <00:19:16.094>and <00:19:16.249>that <00:19:16.405>screams <00:19:16.560>to <00:19:16.716>me <00:19:16.872>AI-generated.

349
00:19:19.132 --> 00:19:22.722
<00:19:19.132>So <00:19:19.225>I'm <00:19:19.318>like, <00:19:19.412>no, <00:19:19.505>you're <00:19:19.598>not <00:19:19.692>taking <00:19:19.785>this <00:19:19.878>serious, <00:19:19.972>so <00:19:20.065>why <00:19:20.158>should <00:19:20.252>I <00:19:20.345>answer <00:19:20.438>that <00:19:20.532>job

350
00:19:22.792 --> 00:19:23.022
offer?

351
00:19:25.132 --> 00:19:28.312
<00:19:25.132>Sometimes <00:19:25.412>it's <00:19:25.692>emoji <00:19:25.972>every <00:19:26.252>five <00:19:26.532>words.

352
00:19:29.332 --> 00:19:29.352
Yeah.

353
00:19:29.372 --> 00:19:31.372
<00:19:29.372>So <00:19:29.527>maybe <00:19:29.683>that's <00:19:29.838>why <00:19:29.994>we <00:19:30.149>have <00:19:30.305>a <00:19:30.460>lot <00:19:30.616>of <00:19:30.772>them.

354
00:19:32.452 --> 00:19:33.592
<00:19:32.452>When <00:19:32.965>can <00:19:33.478>we

355
00:19:36.432 --> 00:19:39.192
<00:19:36.432>make <00:19:36.712>our <00:19:36.992>own <00:19:37.272>proposition <00:19:37.552>of <00:19:37.832>emojis?

356
00:19:39.692 --> 00:19:40.632
<00:19:39.692>Is <00:19:39.974>it <00:19:40.256>some <00:19:40.538>committee?

357
00:19:41.732 --> 00:19:45.452
<00:19:41.732>I <00:19:41.825>think <00:19:41.918>we <00:19:42.012>can. <00:19:42.105>There's <00:19:42.198>a <00:19:42.292>GitHub <00:19:42.385>repo <00:19:42.478>where <00:19:42.572>you <00:19:42.665>can <00:19:42.758>actually <00:19:42.851>ask <00:19:42.945>for <00:19:43.038>emoji, <00:19:43.132>I

358
00:19:45.552 --> 00:19:45.772
think.

359
00:19:45.912 --> 00:19:46.112
Uh-huh.

360
00:19:46.192 --> 00:19:49.892
<00:19:46.192>There's <00:19:46.299>a <00:19:46.407>process <00:19:46.515>behind <00:19:46.622>it, <00:19:46.730>but <00:19:46.838>I'm <00:19:46.945>not <00:19:47.053>sure <00:19:47.161>who <00:19:47.268>is <00:19:47.376>actually <00:19:47.484>on <00:19:47.592>the

361
00:19:49.912 --> 00:19:53.692
<00:19:49.912>board <00:19:50.019>or <00:19:50.127>what's <00:19:50.235>going <00:19:50.342>on <00:19:50.450>there. <00:19:50.558>Now, <00:19:50.665>I <00:19:50.773>found <00:19:50.881>this <00:19:50.988>World <00:19:51.096>of <00:19:51.204>Stats <00:19:51.312>website

362
00:19:53.792 --> 00:19:56.632
<00:19:53.792>great <00:19:53.992>as <00:19:54.192>well <00:19:54.391>for <00:19:54.591>statistics <00:19:54.792>across <00:19:54.992>the <00:19:55.192>world.

363
00:19:56.672 --> 00:19:58.512
<00:19:56.672>And <00:19:56.872>Dan, <00:19:57.072>you <00:19:57.272>were <00:19:57.472>excited <00:19:57.672>about <00:19:57.872>this <00:19:58.072>one.

364
00:19:58.792 --> 00:20:02.772
<00:19:58.792>It <00:19:58.919>shows <00:19:59.046>you <00:19:59.173>how <00:19:59.301>often <00:19:59.428>people <00:19:59.555>bath <00:19:59.682>in <00:19:59.810>different <00:19:59.937>countries, <00:20:00.064>and <00:20:00.192>it

365
00:20:02.812 --> 00:20:06.772
<00:20:02.812>comes <00:20:02.919>as <00:20:03.027>a <00:20:03.135>proper <00:20:03.242>methodology, <00:20:03.350>and <00:20:03.458>you <00:20:03.565>can <00:20:03.673>download <00:20:03.781>the <00:20:03.888>data <00:20:03.996>set <00:20:04.104>and <00:20:04.212>it's

366
00:20:06.832 --> 00:20:07.692
<00:20:06.832>really <00:20:07.606>amazing.

367
00:20:08.652 --> 00:20:10.032
<00:20:08.652>I <00:20:08.829>love <00:20:09.006>stuff <00:20:09.184>like <00:20:09.361>this. <00:20:09.539>I <00:20:09.716>really <00:20:09.894>do.

368
00:20:10.152 --> 00:20:10.312
<00:20:10.152>I <00:20:10.295>don't

369
00:20:11.392 --> 00:20:13.172
<00:20:11.392>know <00:20:11.592>what <00:20:11.792>it <00:20:11.992>is. <00:20:12.192>I've <00:20:12.392>said <00:20:12.592>this <00:20:12.792>before.

370
00:20:13.232 --> 00:20:15.972
<00:20:13.232>I <00:20:13.387>see <00:20:13.543>an <00:20:13.698>interactive <00:20:13.854>map, <00:20:14.009>I'm <00:20:14.165>just <00:20:14.320>drawn <00:20:14.476>to <00:20:14.632>it.

371
00:20:16.052 --> 00:20:19.312
<00:20:16.052>Any <00:20:16.207>kind <00:20:16.363>of <00:20:16.518>visualization <00:20:16.674>of <00:20:16.829>data <00:20:16.985>in <00:20:17.140>an <00:20:17.296>interesting <00:20:17.452>way.

372
00:20:20.122 --> 00:20:24.112
<00:20:20.122>But <00:20:20.215>this <00:20:20.308>is <00:20:20.402>also <00:20:20.495>a <00:20:20.588>topic <00:20:20.682>that's <00:20:20.775>slightly <00:20:20.868>close <00:20:20.962>to <00:20:21.055>my <00:20:21.148>heart <00:20:21.242>because, <00:20:21.335>I've <00:20:21.428>said <00:20:21.522>this

373
00:20:24.132 --> 00:20:27.952
<00:20:24.132>before, <00:20:24.232>my <00:20:24.332>wife <00:20:24.432>being <00:20:24.532>from <00:20:24.632>South <00:20:24.732>America <00:20:24.832>said <00:20:24.932>to <00:20:25.032>me, <00:20:25.132>"Did <00:20:25.232>you <00:20:25.332>know <00:20:25.432>the <00:20:25.532>stereotype

374
00:20:27.992 --> 00:20:31.532
<00:20:27.992>of <00:20:28.085>people <00:20:28.178>in <00:20:28.272>the <00:20:28.365>UK <00:20:28.458>is <00:20:28.552>that <00:20:28.645>they <00:20:28.738>smell, <00:20:28.831>and <00:20:28.925>they <00:20:29.018>don't <00:20:29.111>have <00:20:29.205>a <00:20:29.298>bath <00:20:29.392>very

375
00:20:31.592 --> 00:20:33.002
<00:20:31.592>often?" <00:20:31.845>And <00:20:32.099>I'd <00:20:32.353>never <00:20:32.607>heard <00:20:32.860>this.

376
00:20:33.872 --> 00:20:37.781
<00:20:33.872>Apparently, <00:20:33.988>it's <00:20:34.105>true. <00:20:34.222>And <00:20:34.338>I <00:20:34.455>said <00:20:34.572>to <00:20:34.688>her, <00:20:34.805>"Well, <00:20:34.922>the <00:20:35.038>stereotype <00:20:35.155>might <00:20:35.272>exist,

377
00:20:37.892 --> 00:20:41.832
<00:20:37.892>but <00:20:37.979>it's <00:20:38.067>not <00:20:38.154>true. <00:20:38.242>We <00:20:38.329>do <00:20:38.417>have <00:20:38.504>a <00:20:38.592>bath." <00:20:38.679>And <00:20:38.767>finally, <00:20:38.854>I <00:20:38.942>can <00:20:39.029>back <00:20:39.117>it <00:20:39.204>up <00:20:39.292>with

378
00:20:41.912 --> 00:20:45.732
<00:20:41.912>stats <00:20:42.019>because <00:20:42.127>if <00:20:42.235>you <00:20:42.342>hover <00:20:42.450>over <00:20:42.558>the <00:20:42.665>UK, <00:20:42.773>you'll <00:20:42.881>see <00:20:42.988>that <00:20:43.096>apparently <00:20:43.204>it's <00:20:43.312>about

379
00:20:45.812 --> 00:20:48.072
<00:20:45.812>eight <00:20:45.967>a <00:20:46.123>week <00:20:46.278>or <00:20:46.434>six <00:20:46.589>a <00:20:46.745>week, <00:20:46.900>something <00:20:47.056>like <00:20:47.212>that.

380
00:20:48.121 --> 00:20:48.862
<00:20:48.121>Six <00:20:48.787>times.

381
00:20:48.972 --> 00:20:52.872
<00:20:48.972>There <00:20:49.079>you <00:20:49.187>go. <00:20:49.295>Which <00:20:49.402>is <00:20:49.510>very <00:20:49.618>high. <00:20:49.725>And <00:20:49.833>Brazil, <00:20:49.941>though, <00:20:50.048>which <00:20:50.156>is <00:20:50.264>where <00:20:50.372>she's

382
00:20:52.912 --> 00:20:56.472
<00:20:52.912>from, <00:20:53.039>is <00:20:53.166>14 <00:20:53.293>a <00:20:53.421>week. <00:20:53.548>So <00:20:53.675>it <00:20:53.802>kind <00:20:53.930>of <00:20:54.057>reveals <00:20:54.184>a <00:20:54.312>little

383
00:20:56.492 --> 00:20:59.592
<00:20:56.492>bit <00:20:56.632>about, <00:20:56.772>yeah, <00:20:56.912>maybe <00:20:57.052>why <00:20:57.192>she <00:20:57.331>thinks <00:20:57.472>we <00:20:57.611>don't <00:20:57.752>have <00:20:57.892>baths.

384
00:20:59.672 --> 00:21:02.371
<00:20:59.672>It's <00:20:59.847>just <00:21:00.022>not <00:21:00.197>as <00:21:00.372>much <00:21:00.547>as <00:21:00.722>14 <00:21:00.897>a <00:21:01.072>week.

385
00:21:02.692 --> 00:21:05.432
<00:21:02.692>Yes. <00:21:03.042>Can <00:21:03.392>you <00:21:03.742>show <00:21:04.092>Poland?

386
00:21:08.312 --> 00:21:09.932
<00:21:08.312>Let's <00:21:08.512>have <00:21:08.712>a <00:21:08.911>look. <00:21:09.111>Oh, <00:21:09.312>there <00:21:09.512>we <00:21:09.712>go.

387
00:21:13.412 --> 00:21:15.792
<00:21:13.412>Poland <00:21:13.612>is <00:21:13.812>five <00:21:14.012>times <00:21:14.212>a <00:21:14.412>week. <00:21:14.612>It's <00:21:14.812>moderate.

388
00:21:17.412 --> 00:21:21.232
<00:21:17.412>Not <00:21:17.612>so <00:21:17.812>bad. <00:21:18.012>So <00:21:18.212>yeah, <00:21:18.412>we <00:21:18.612>are <00:21:18.812>making

389
00:21:21.912 --> 00:21:24.952
<00:21:21.912>it <00:21:22.262>free <00:21:22.612>on <00:21:22.962>weekends, <00:21:23.312>yeah.

390
00:21:25.612 --> 00:21:25.811
Yeah.

391
00:21:26.612 --> 00:21:29.732
<00:21:26.612>It'd <00:21:26.719>be <00:21:26.827>interesting <00:21:26.935>to <00:21:27.042>see <00:21:27.150>if <00:21:27.258>there's <00:21:27.365>a <00:21:27.473>connection <00:21:27.581>between <00:21:27.688>hot <00:21:27.796>and <00:21:27.904>cold <00:21:28.012>countries,

392
00:21:29.841 --> 00:21:33.512
<00:21:29.841>because <00:21:29.928>the <00:21:30.015>map <00:21:30.103>sort <00:21:30.190>of <00:21:30.278>does <00:21:30.366>show <00:21:30.453>Brazil <00:21:30.541>is <00:21:30.628>very <00:21:30.716>dark <00:21:30.803>and <00:21:30.890>that <00:21:30.978>they <00:21:31.065>have <00:21:31.153>got <00:21:31.241>a

393
00:21:33.572 --> 00:21:37.492
<00:21:33.572>high <00:21:33.679>number <00:21:33.787>of <00:21:33.895>showers <00:21:34.002>per <00:21:34.110>week. <00:21:34.218>But <00:21:34.325>there's <00:21:34.433>not <00:21:34.541>really <00:21:34.648>a <00:21:34.756>sort <00:21:34.864>of-- <00:21:34.972>You

394
00:21:37.532 --> 00:21:41.052
<00:21:37.532>couldn't <00:21:37.639>necessarily <00:21:37.747>look <00:21:37.855>at <00:21:37.962>it <00:21:38.070>and <00:21:38.178>just <00:21:38.285>say <00:21:38.393>there's <00:21:38.501>a <00:21:38.608>correlation <00:21:38.716>between <00:21:38.824>how <00:21:38.932>hot

395
00:21:41.072 --> 00:21:41.752
<00:21:41.072>the <00:21:41.276>country <00:21:41.480>is <00:21:41.684>or

396
00:21:42.572 --> 00:21:44.121
<00:21:42.572>the <00:21:42.920>humidity <00:21:43.269>or <00:21:43.617>whatever. <00:21:43.966>But-

397
00:21:44.332 --> 00:21:47.792
<00:21:44.332>I <00:21:44.565>guess <00:21:44.798>it <00:21:45.032>is. <00:21:45.265>I <00:21:45.498>guess <00:21:45.732>they

398
00:21:48.012 --> 00:21:49.372
<00:21:48.012>found <00:21:48.624>some <00:21:49.236>correlation.

399
00:21:50.172 --> 00:21:50.202
Yeah.

400
00:21:50.232 --> 00:21:52.512
<00:21:50.232>I <00:21:50.387>think <00:21:50.543>the <00:21:50.698>stickiness <00:21:50.854>of <00:21:51.009>it, <00:21:51.165>that's <00:21:51.320>the <00:21:51.476>biggest <00:21:51.632>problem.

401
00:21:52.592 --> 00:21:55.872
<00:21:52.592>As <00:21:52.708>you <00:21:52.825>said, <00:21:52.942>humidity <00:21:53.058>is <00:21:53.175>the <00:21:53.292>biggest <00:21:53.408>issue <00:21:53.525>that <00:21:53.642>when <00:21:53.758>you <00:21:53.875>sweat <00:21:53.992>more.

402
00:21:56.332 --> 00:21:59.312
<00:21:56.332>And <00:21:56.487>apparently, <00:21:56.643>people <00:21:56.798>in <00:21:56.954>Greenland <00:21:57.109>don't <00:21:57.265>shower <00:21:57.420>at <00:21:57.576>all, <00:21:57.732>so-

403
00:21:59.512 --> 00:21:59.972
Yeah.

404
00:22:00.002 --> 00:22:00.002
...

405
00:22:01.952 --> 00:22:03.132
<00:22:01.952>I <00:22:02.306>guess <00:22:02.660>they <00:22:03.014>just

406
00:22:04.212 --> 00:22:07.932
<00:22:04.212>roll <00:22:04.305>around <00:22:04.398>in <00:22:04.492>the <00:22:04.585>sand <00:22:04.678>or <00:22:04.772>something. <00:22:04.865>And <00:22:04.958>why <00:22:05.052>is <00:22:05.145>it <00:22:05.238>in <00:22:05.331>the <00:22:05.425>middle <00:22:05.518>of <00:22:05.612>Africa?

407
00:22:07.952 --> 00:22:08.322
<00:22:07.952>What's <00:22:08.284>that?

408
00:22:08.392 --> 00:22:09.132
<00:22:08.392>In <00:22:08.725>the <00:22:09.058>snow.

409
00:22:12.092 --> 00:22:15.672
<00:22:12.092>There's <00:22:12.267>bits <00:22:12.442>of <00:22:12.617>Africa <00:22:12.792>we <00:22:12.967>don't <00:22:13.142>have <00:22:13.317>any <00:22:13.492>information.

410
00:22:15.712 --> 00:22:17.012
<00:22:15.712>That's <00:22:16.004>Ivory <00:22:16.297>Coast, <00:22:16.589>isn't <00:22:16.882>it?

411
00:22:18.312 --> 00:22:21.612
<00:22:18.312>Where <00:22:18.419>we <00:22:18.527>don't <00:22:18.635>get <00:22:18.742>the <00:22:18.850>information. <00:22:18.958>They <00:22:19.065>kept <00:22:19.173>it <00:22:19.281>secret, <00:22:19.388>I <00:22:19.496>guess. <00:22:19.604>So, <00:22:19.712>yeah.

412
00:22:21.972 --> 00:22:22.222
Mm-hmm.

413
00:22:22.262 --> 00:22:26.172
<00:22:22.262>But <00:22:22.369>it's <00:22:22.477>fascinating <00:22:22.585>that <00:22:22.692>this <00:22:22.800>data <00:22:22.908>is <00:22:23.015>available, <00:22:23.123>and <00:22:23.231>I <00:22:23.338>always <00:22:23.446>love <00:22:23.554>that <00:22:23.662>when

414
00:22:26.192 --> 00:22:30.152
<00:22:26.192>I <00:22:26.285>do <00:22:26.378>mashups <00:22:26.472>and <00:22:26.565>little <00:22:26.658>things, <00:22:26.752>and <00:22:26.845>you <00:22:26.938>can <00:22:27.032>get <00:22:27.125>all <00:22:27.218>these <00:22:27.312>free <00:22:27.405>data <00:22:27.498>stuff, <00:22:27.592>animals

415
00:22:30.172 --> 00:22:32.712
<00:22:30.172>and <00:22:30.347>wildlife, <00:22:30.522>demographic <00:22:30.697>and <00:22:30.872>stuff. <00:22:31.047>So <00:22:31.222>it's <00:22:31.397>pretty <00:22:31.572>good.

416
00:22:34.832 --> 00:22:38.672
<00:22:34.832>We <00:22:34.932>have <00:22:35.032>another <00:22:35.132>cool <00:22:35.232>thing <00:22:35.332>from <00:22:35.432>one <00:22:35.532>of <00:22:35.632>our <00:22:35.732>partners <00:22:35.832>that <00:22:35.932>we <00:22:36.032>talked <00:22:36.132>about, <00:22:36.232>and

417
00:22:38.692 --> 00:22:40.912
<00:22:38.692>there's <00:22:38.847>an <00:22:39.003>article <00:22:39.158>coming <00:22:39.314>up <00:22:39.469>on <00:22:39.625>a <00:22:39.780>magazine <00:22:39.936>as <00:22:40.092>well.

418
00:22:41.692 --> 00:22:41.952
Git,

419
00:22:43.552 --> 00:22:47.471
<00:22:43.552>it's <00:22:43.659>sometimes <00:22:43.767>tough <00:22:43.875>to <00:22:43.982>actually <00:22:44.090>get <00:22:44.198>your <00:22:44.305>head <00:22:44.413>around <00:22:44.521>Git <00:22:44.628>because <00:22:44.736>we <00:22:44.844>all <00:22:44.952>do

420
00:22:47.531 --> 00:22:51.332
<00:22:47.531>Git <00:22:47.638>pull, <00:22:47.746>and <00:22:47.854>then <00:22:47.961>we <00:22:48.069>do <00:22:48.177>delete <00:22:48.284>it <00:22:48.392>and <00:22:48.500>rename <00:22:48.607>the <00:22:48.715>folder <00:22:48.823>and <00:22:48.931>just

421
00:22:51.372 --> 00:22:55.212
<00:22:51.372>pull <00:22:51.472>the <00:22:51.572>whole <00:22:51.672>thing <00:22:51.772>again. <00:22:51.872>So <00:22:51.972>there's <00:22:52.072>lots <00:22:52.172>of <00:22:52.272>Git <00:22:52.372>commands <00:22:52.472>that <00:22:52.572>you <00:22:52.672>probably <00:22:52.772>don't

422
00:22:55.252 --> 00:22:58.412
<00:22:55.252>know <00:22:55.532>about. <00:22:55.812>The <00:22:56.091>Git <00:22:56.371>Skills <00:22:56.652>webpage

423
00:22:58.952 --> 00:23:01.612
<00:22:58.952>is <00:22:59.232>excellent <00:22:59.512>in <00:22:59.792>learning <00:23:00.072>about <00:23:00.352>it.

424
00:23:01.752 --> 00:23:03.112
<00:23:01.752>It's <00:23:01.996>a <00:23:02.241>part <00:23:02.486>of <00:23:02.731>Smart <00:23:02.976>Git,

425
00:23:03.932 --> 00:23:07.152
<00:23:03.932>which <00:23:04.048>is <00:23:04.165>a <00:23:04.282>Git <00:23:04.398>client <00:23:04.515>as <00:23:04.632>well. <00:23:04.748>And <00:23:04.865>they <00:23:04.982>have <00:23:05.098>quizzes <00:23:05.215>and <00:23:05.332>how-tos.

426
00:23:07.212 --> 00:23:11.072
<00:23:07.212>So <00:23:07.312>you <00:23:07.412>have <00:23:07.512>guides <00:23:07.612>where <00:23:07.712>you <00:23:07.812>can <00:23:07.912>go <00:23:08.012>and <00:23:08.112>say, <00:23:08.212>okay, <00:23:08.312>check <00:23:08.412>out <00:23:08.512>remote <00:23:08.612>branch,

427
00:23:11.132 --> 00:23:15.072
<00:23:11.132>and <00:23:11.287>they're <00:23:11.443>listed <00:23:11.598>as <00:23:11.754>intermediate, <00:23:11.909>beginner, <00:23:12.065>and <00:23:12.220>expert <00:23:12.376>as <00:23:12.532>well.

428
00:23:15.852 --> 00:23:19.352
<00:23:15.852>And <00:23:16.007>you <00:23:16.163>can <00:23:16.318>then <00:23:16.474>go <00:23:16.629>to <00:23:16.785>also <00:23:16.940>have <00:23:17.096>a <00:23:17.252>quiz

429
00:23:19.912 --> 00:23:23.652
<00:23:19.912>where <00:23:20.005>you <00:23:20.098>can <00:23:20.192>just <00:23:20.285>go <00:23:20.378>through <00:23:20.472>it <00:23:20.565>and <00:23:20.658>say, <00:23:20.752>okay, <00:23:20.845>warm <00:23:20.938>up <00:23:21.032>and <00:23:21.125>try <00:23:21.218>it <00:23:21.312>out.

430
00:23:24.032 --> 00:23:27.172
<00:23:24.032>So <00:23:24.119>if <00:23:24.206>you <00:23:24.294>want <00:23:24.381>to <00:23:24.469>learn <00:23:24.557>more <00:23:24.644>about <00:23:24.732>Git, <00:23:24.819>this <00:23:24.907>is <00:23:24.994>a <00:23:25.081>great <00:23:25.169>page <00:23:25.256>to <00:23:25.344>actually <00:23:25.432>just

431
00:23:27.272 --> 00:23:31.092
<00:23:27.272>learn <00:23:27.412>about <00:23:27.552>the <00:23:27.692>things. <00:23:27.831>And <00:23:27.972>I <00:23:28.111>found <00:23:28.252>the <00:23:28.391>more <00:23:28.532>I <00:23:28.672>got

432
00:23:31.172 --> 00:23:35.012
<00:23:31.172>into <00:23:31.312>it, <00:23:31.452>the <00:23:31.592>faster <00:23:31.732>I <00:23:31.872>actually <00:23:32.012>became <00:23:32.152>in <00:23:32.292>doing <00:23:32.432>good <00:23:32.572>work

433
00:23:35.092 --> 00:23:38.992
<00:23:35.092>in <00:23:35.185>terms <00:23:35.278>of <00:23:35.372>a <00:23:35.465>larger <00:23:35.558>team <00:23:35.652>as <00:23:35.745>well, <00:23:35.838>because <00:23:35.932>you <00:23:36.025>don't <00:23:36.118>want <00:23:36.212>to <00:23:36.305>do <00:23:36.398>a <00:23:36.492>whole

434
00:23:39.012 --> 00:23:42.702
<00:23:39.012>rebase <00:23:39.111>every <00:23:39.212>single <00:23:39.312>time, <00:23:39.412>or <00:23:39.512>you <00:23:39.611>don't <00:23:39.712>want <00:23:39.812>to <00:23:39.912>pull <00:23:40.012>out <00:23:40.111>a <00:23:40.212>new <00:23:40.312>branch <00:23:40.412>every

435
00:23:42.732 --> 00:23:46.622
<00:23:42.732>single <00:23:42.859>time. <00:23:42.986>There's <00:23:43.113>lots <00:23:43.241>of <00:23:43.368>commands <00:23:43.495>that <00:23:43.622>are <00:23:43.750>not <00:23:43.877>that <00:23:44.004>obvious <00:23:44.132>but

436
00:23:46.932 --> 00:23:50.552
<00:23:46.932>are <00:23:47.039>actually <00:23:47.147>pretty <00:23:47.255>good <00:23:47.362>to <00:23:47.470>get <00:23:47.578>in <00:23:47.685>these <00:23:47.793>concept <00:23:47.901>guides <00:23:48.008>that <00:23:48.116>they <00:23:48.224>put <00:23:48.332>together.

437
00:23:51.032 --> 00:23:54.952
<00:23:51.032>So <00:23:51.172>it's <00:23:51.312>a <00:23:51.452>really <00:23:51.591>lovely <00:23:51.732>way <00:23:51.871>of <00:23:52.012>learning <00:23:52.151>Git <00:23:52.292>other <00:23:52.432>than

438
00:23:54.992 --> 00:23:55.072
the

439
00:23:55.972 --> 00:23:58.472
<00:23:55.972>home <00:23:56.127>page <00:23:56.283>and <00:23:56.438>reading <00:23:56.594>the <00:23:56.749>manual, <00:23:56.905>which <00:23:57.060>is <00:23:57.216>never <00:23:57.372>fun.

440
00:24:01.152 --> 00:24:03.552
<00:24:01.152>Another <00:24:01.352>thing <00:24:01.552>that <00:24:01.752>I <00:24:01.952>found <00:24:02.152>really <00:24:02.352>cool <00:24:02.552>was

441
00:24:04.912 --> 00:24:05.572
government

442
00:24:07.432 --> 00:24:11.372
<00:24:07.432>data <00:24:07.548>sets. <00:24:07.665>And <00:24:07.782>I <00:24:07.898>remember <00:24:08.015>that <00:24:08.132>this <00:24:08.248>used <00:24:08.365>to <00:24:08.482>be <00:24:08.598>a <00:24:08.715>very <00:24:08.832>big

443
00:24:11.382 --> 00:24:15.202
<00:24:11.382>thing <00:24:11.498>when <00:24:11.615>Web <00:24:11.732>2.0 <00:24:11.848>came <00:24:11.965>out <00:24:12.082>and <00:24:12.198>the <00:24:12.315>whole <00:24:12.432>mashup <00:24:12.548>web <00:24:12.665>and <00:24:12.782>stuff.

444
00:24:15.792 --> 00:24:19.752
<00:24:15.792>And <00:24:15.947>this <00:24:16.103>Catzilla <00:24:16.258>Studio <00:24:16.414>here <00:24:16.569>now <00:24:16.725>creates, <00:24:16.880>basically, <00:24:17.036>US <00:24:17.192>government

445
00:24:19.792 --> 00:24:23.112
<00:24:19.792>data <00:24:19.932>sets <00:24:20.072>for <00:24:20.212>different <00:24:20.351>things <00:24:20.492>that <00:24:20.631>you <00:24:20.772>want <00:24:20.911>to <00:24:21.052>pull <00:24:21.192>in

446
00:24:23.572 --> 00:24:26.682
<00:24:23.572>terms <00:24:23.699>you <00:24:23.826>need <00:24:23.953>to <00:24:24.081>want <00:24:24.208>to <00:24:24.335>do <00:24:24.462>some <00:24:24.590>visualizations <00:24:24.717>as <00:24:24.844>well <00:24:24.972>as

447
00:24:27.512 --> 00:24:30.312
<00:24:27.512>you <00:24:27.712>got <00:24:27.912>NASA <00:24:28.111>data <00:24:28.312>sets, <00:24:28.512>USGS, <00:24:28.712>Census <00:24:28.912>Bureau.

448
00:24:30.852 --> 00:24:33.512
<00:24:30.852>So <00:24:31.007>it's <00:24:31.163>actually <00:24:31.318>quite <00:24:31.474>fun <00:24:31.629>to <00:24:31.785>play <00:24:31.940>with <00:24:32.096>that <00:24:32.252>data.

449
00:24:33.572 --> 00:24:37.552
<00:24:33.572>So <00:24:33.654>if <00:24:33.736>you <00:24:33.819>want <00:24:33.901>to <00:24:33.983>have <00:24:34.066>data <00:24:34.148>to <00:24:34.230>play <00:24:34.313>with, <00:24:34.395>this <00:24:34.477>is <00:24:34.560>a <00:24:34.642>great <00:24:34.724>resource <00:24:34.807>to <00:24:34.889>have <00:24:34.972>as

450
00:24:37.612 --> 00:24:41.502
<00:24:37.612>well.And <00:24:37.812>another <00:24:38.012>thing <00:24:38.212>I <00:24:38.412>found <00:24:38.612>that <00:24:38.812>I <00:24:39.012>lately

451
00:24:41.582 --> 00:24:45.542
<00:24:41.582>was <00:24:41.722>very <00:24:41.862>excited <00:24:42.002>about, <00:24:42.142>there's <00:24:42.282>an <00:24:42.422>AI <00:24:42.562>newspaper <00:24:42.702>archive <00:24:42.842>and <00:24:42.982>research

452
00:24:45.622 --> 00:24:49.122
<00:24:45.622>platform, <00:24:45.902>which <00:24:46.182>have <00:24:46.462>six <00:24:46.742>million <00:24:47.022>stories

453
00:24:49.742 --> 00:24:53.702
<00:24:49.742>and <00:24:49.849>3,000 <00:24:49.957>newspaper <00:24:50.065>titles <00:24:50.172>as <00:24:50.280>one <00:24:50.388>data <00:24:50.495>set <00:24:50.603>for <00:24:50.711>you <00:24:50.818>to <00:24:50.926>play <00:24:51.034>with <00:24:51.142>as

454
00:24:53.762 --> 00:24:56.382
<00:24:53.762>well. <00:24:53.962>Because <00:24:54.162>that's <00:24:54.361>the <00:24:54.562>biggest <00:24:54.762>problem, <00:24:54.962>you'll <00:24:55.162>find

455
00:24:57.682 --> 00:25:01.642
<00:24:57.682>search <00:24:57.798>results <00:24:57.915>that <00:24:58.032>are <00:24:58.148>basically <00:24:58.265>news <00:24:58.382>items <00:24:58.498>from <00:24:58.615>newspapers <00:24:58.732>from <00:24:58.848>two <00:24:58.965>years <00:24:59.082>ago,

456
00:25:02.062 --> 00:25:05.962
<00:25:02.062>and <00:25:02.155>they're <00:25:02.248>always <00:25:02.341>empty <00:25:02.435>because <00:25:02.528>they <00:25:02.621>only <00:25:02.715>keep <00:25:02.808>it <00:25:02.901>for <00:25:02.995>30 <00:25:03.088>days <00:25:03.181>because <00:25:03.275>then <00:25:03.368>no <00:25:03.462>ads

457
00:25:06.002 --> 00:25:08.262
<00:25:06.002>get <00:25:06.202>sold <00:25:06.402>anymore, <00:25:06.601>and <00:25:06.802>then <00:25:07.002>they <00:25:07.202>get <00:25:07.402>deleted.

458
00:25:08.342 --> 00:25:12.322
<00:25:08.342>So <00:25:08.442>this <00:25:08.542>archive <00:25:08.642>helps <00:25:08.742>you <00:25:08.842>to <00:25:08.942>get <00:25:09.042>that <00:25:09.142>information <00:25:09.242>in <00:25:09.342>there <00:25:09.442>as <00:25:09.542>well <00:25:09.642>if <00:25:09.742>you

459
00:25:12.342 --> 00:25:15.122
<00:25:12.342>want <00:25:12.622>to <00:25:12.902>play <00:25:13.182>with <00:25:13.462>them. <00:25:13.742>And,

460
00:25:16.442 --> 00:25:20.142
<00:25:16.442>the <00:25:16.569>other <00:25:16.696>tip <00:25:16.823>or <00:25:16.951>tricks <00:25:17.078>thing <00:25:17.205>that <00:25:17.332>I <00:25:17.460>found <00:25:17.587>interesting <00:25:17.714>was <00:25:17.842>that

461
00:25:21.942 --> 00:25:23.942
<00:25:21.942>slide <00:25:22.222>bars, <00:25:22.502>CodePen <00:25:22.782>now <00:25:23.062>has <00:25:23.342>those.

462
00:25:24.562 --> 00:25:26.022
<00:25:24.562>So <00:25:24.890>if <00:25:25.218>you <00:25:25.547>have <00:25:25.876>actually

463
00:25:27.042 --> 00:25:29.982
<00:25:27.042>CSS <00:25:27.508>variables <00:25:27.975>in <00:25:28.442>your

464
00:25:30.822 --> 00:25:34.602
<00:25:30.822>thing, <00:25:30.949>like <00:25:31.076>the <00:25:31.203>root <00:25:31.331>size <00:25:31.458>and <00:25:31.585>these <00:25:31.712>kind <00:25:31.840>of <00:25:31.967>things, <00:25:32.094>it <00:25:32.222>actually

465
00:25:34.682 --> 00:25:36.362
<00:25:34.682>gives <00:25:34.915>you <00:25:35.148>these <00:25:35.382>sliders <00:25:35.615>to <00:25:35.848>play <00:25:36.082>with.

466
00:25:36.742 --> 00:25:40.362
<00:25:36.742>So <00:25:36.858>this <00:25:36.975>basically <00:25:37.091>is <00:25:37.208>shadow <00:25:37.325>size, <00:25:37.442>for <00:25:37.558>example, <00:25:37.675>now, <00:25:37.792>and <00:25:37.908>then <00:25:38.025>you <00:25:38.142>can

467
00:25:40.442 --> 00:25:44.042
<00:25:40.442>interact <00:25:40.582>with <00:25:40.722>it <00:25:40.862>that <00:25:41.002>way. <00:25:41.142>So <00:25:41.282>this <00:25:41.422>little <00:25:41.562>colorful <00:25:41.702>thing <00:25:41.842>up

468
00:25:44.101 --> 00:25:45.882
<00:25:44.101>there <00:25:44.381>is <00:25:44.661>what <00:25:44.941>slide <00:25:45.221>bars <00:25:45.501>does.

469
00:25:46.762 --> 00:25:50.562
<00:25:46.762>And <00:25:46.849>it <00:25:46.937>reminded <00:25:47.024>me <00:25:47.111>of <00:25:47.199>something <00:25:47.287>that <00:25:47.374>has <00:25:47.462>been <00:25:47.549>around <00:25:47.637>for <00:25:47.724>a <00:25:47.812>long, <00:25:47.899>long <00:25:47.986>time, <00:25:48.074>but <00:25:48.162>I

470
00:25:50.582 --> 00:25:53.302
<00:25:50.582>forgot <00:25:50.757>the <00:25:50.932>name <00:25:51.107>of, <00:25:51.282>and <00:25:51.457>that <00:25:51.632>was <00:25:51.807>actually <00:25:51.982>Dot

471
00:25:53.762 --> 00:25:57.042
<00:25:53.762>UI. <00:25:53.917>And <00:25:54.073>that <00:25:54.228>one <00:25:54.384>does <00:25:54.539>the <00:25:54.695>same, <00:25:54.850>but <00:25:55.006>not <00:25:55.162>for

472
00:25:57.082 --> 00:25:59.802
<00:25:57.082>CSS <00:25:57.548>variables, <00:25:58.015>but <00:25:58.482>for

473
00:26:02.682 --> 00:26:06.602
<00:26:02.682>global <00:26:02.798>JavaScript <00:26:02.915>variables. <00:26:03.032>So <00:26:03.148>if <00:26:03.265>you <00:26:03.382>have <00:26:03.498>something <00:26:03.615>that <00:26:03.732>you <00:26:03.848>just <00:26:03.965>want <00:26:04.082>to

474
00:26:06.622 --> 00:26:10.122
<00:26:06.622>play <00:26:06.738>with <00:26:06.855>and <00:26:06.972>you <00:26:07.088>want <00:26:07.205>to <00:26:07.322>have <00:26:07.438>controllers <00:26:07.555>with, <00:26:07.672>you <00:26:07.788>can <00:26:07.905>use <00:26:08.022>the

475
00:26:11.422 --> 00:26:11.702
Dot

476
00:26:12.742 --> 00:26:15.782
<00:26:12.742>UI, <00:26:12.882>and <00:26:13.022>that's <00:26:13.162>by <00:26:13.302>Mr. <00:26:13.442>Doob, <00:26:13.581>the <00:26:13.722>guy <00:26:13.861>who <00:26:14.002>did <00:26:14.142>Three.js.

477
00:26:17.742 --> 00:26:21.692
<00:26:17.742>It's <00:26:17.824>been <00:26:17.906>used <00:26:17.989>in <00:26:18.071>a <00:26:18.153>lot <00:26:18.236>of <00:26:18.318>old <00:26:18.400>demos, <00:26:18.483>and <00:26:18.565>I <00:26:18.647>think <00:26:18.730>it's <00:26:18.812>a <00:26:18.894>very, <00:26:18.977>very <00:26:19.059>cool <00:26:19.142>way

478
00:26:21.842 --> 00:26:25.382
<00:26:21.842>just <00:26:21.949>to <00:26:22.057>play <00:26:22.165>with <00:26:22.272>things, <00:26:22.380>because <00:26:22.488>oftentimes <00:26:22.595>you <00:26:22.703>want <00:26:22.811>to <00:26:22.918>build <00:26:23.026>something <00:26:23.134>and <00:26:23.242>you

479
00:26:25.402 --> 00:26:29.182
<00:26:25.402>want <00:26:25.509>to <00:26:25.617>make <00:26:25.725>it <00:26:25.832>look <00:26:25.940>cool, <00:26:26.048>but <00:26:26.155>you <00:26:26.263>don't <00:26:26.371>want <00:26:26.478>to <00:26:26.586>go <00:26:26.694>and <00:26:26.802>change

480
00:26:29.322 --> 00:26:32.002
<00:26:29.322>numbers <00:26:29.449>in <00:26:29.576>your <00:26:29.703>code <00:26:29.831>and <00:26:29.958>then <00:26:30.085>rebuild <00:26:30.212>it, <00:26:30.340>rebuild <00:26:30.467>it, <00:26:30.594>rebuild <00:26:30.722>it.

481
00:26:32.302 --> 00:26:35.982
<00:26:32.302>Putting <00:26:32.418>that <00:26:32.535>one <00:26:32.651>in <00:26:32.768>the <00:26:32.885>interim <00:26:33.002>means <00:26:33.118>that <00:26:33.235>you <00:26:33.351>actually <00:26:33.468>just <00:26:33.585>have <00:26:33.702>a

482
00:26:36.042 --> 00:26:39.682
<00:26:36.042>slider <00:26:36.169>to <00:26:36.296>change <00:26:36.423>things <00:26:36.551>around, <00:26:36.678>and <00:26:36.805>that's <00:26:36.932>basically <00:26:37.060>a <00:26:37.187>very <00:26:37.314>good <00:26:37.442>thing.

483
00:26:39.842 --> 00:26:43.602
<00:26:39.842>I <00:26:39.949>think <00:26:40.057>the <00:26:40.165>text <00:26:40.272>bit <00:26:40.380>that <00:26:40.488>I <00:26:40.595>sent <00:26:40.703>to <00:26:40.811>you, <00:26:40.918>Dan, <00:26:41.026>the <00:26:41.134>other <00:26:41.242>day.

484
00:26:44.602 --> 00:26:44.612
Yeah.

485
00:26:44.622 --> 00:26:46.762
<00:26:44.622>The <00:26:44.972>texture, <00:26:45.322>for <00:26:45.672>example. <00:26:46.022>Yeah.

486
00:26:47.602 --> 00:26:51.402
<00:26:47.602>That <00:26:47.718>one <00:26:47.835>is <00:26:47.952>using <00:26:48.068>that. <00:26:48.185>So <00:26:48.302>that's <00:26:48.418>what <00:26:48.535>the <00:26:48.652>Dot <00:26:48.768>GUI <00:26:48.885>looks <00:26:49.002>like

487
00:26:51.922 --> 00:26:55.102
<00:26:51.922>if <00:26:52.038>you <00:26:52.155>have <00:26:52.272>something <00:26:52.388>like <00:26:52.505>that. <00:26:52.622>And <00:26:52.738>this <00:26:52.855>one <00:26:52.972>now <00:26:53.088>is <00:26:53.205>an <00:26:53.322>old

488
00:26:55.562 --> 00:26:56.342
<00:26:55.562>demo <00:26:56.264>of

489
00:26:57.422 --> 00:26:59.332
<00:26:57.422>Chromium, <00:26:57.622>which <00:26:57.822>is <00:26:58.022>really, <00:26:58.222>really <00:26:58.422>slow <00:26:58.622>right <00:26:58.822>now.

490
00:26:59.582 --> 00:27:00.602
<00:26:59.582>I <00:26:59.811>think <00:27:00.041>that's <00:27:00.270>frozen, <00:27:00.500>yeah.

491
00:27:01.411 --> 00:27:01.411
Yeah.

492
00:27:01.422 --> 00:27:04.202
<00:27:01.422>Just <00:27:01.538>can't <00:27:01.655>see <00:27:01.772>the <00:27:01.888>word <00:27:02.005>text <00:27:02.122>at <00:27:02.238>the <00:27:02.355>moment. <00:27:02.472>Oh, <00:27:02.588>there <00:27:02.705>we <00:27:02.822>go.

493
00:27:04.322 --> 00:27:08.122
<00:27:04.322>Yeah. <00:27:04.462>But <00:27:04.601>that <00:27:04.742>one <00:27:04.881>allows <00:27:05.022>you <00:27:05.161>to <00:27:05.302>do <00:27:05.441>these <00:27:05.581>kind <00:27:05.722>of

494
00:27:08.162 --> 00:27:11.842
<00:27:08.162>controls <00:27:08.269>rather <00:27:08.377>easily, <00:27:08.485>rather <00:27:08.592>than <00:27:08.700>having <00:27:08.808>to <00:27:08.915>do <00:27:09.023>it <00:27:09.131>by <00:27:09.238>hand <00:27:09.346>or <00:27:09.454>in <00:27:09.562>your

495
00:27:11.902 --> 00:27:15.502
<00:27:11.902>code. <00:27:12.009>So <00:27:12.117>those <00:27:12.225>are <00:27:12.332>two <00:27:12.440>tools <00:27:12.548>that <00:27:12.655>I <00:27:12.763>think <00:27:12.871>make <00:27:12.978>a <00:27:13.086>lot <00:27:13.194>of <00:27:13.302>sense

496
00:27:15.542 --> 00:27:17.182
<00:27:15.542>for <00:27:15.742>if <00:27:15.942>you <00:27:16.141>want <00:27:16.341>to <00:27:16.542>play <00:27:16.742>with <00:27:16.942>things.

497
00:27:18.642 --> 00:27:18.892
Now,

498
00:27:19.702 --> 00:27:23.502
<00:27:19.702>one <00:27:19.857>thing <00:27:20.013>we <00:27:20.168>have <00:27:20.324>in <00:27:20.479>this <00:27:20.635>show <00:27:20.790>every <00:27:20.946>single <00:27:21.102>time

499
00:27:23.762 --> 00:27:27.122
<00:27:23.762>is <00:27:23.962>a <00:27:24.162>game <00:27:24.361>called <00:27:24.562>Fake <00:27:24.762>or <00:27:24.962>News. <00:27:25.162>And,

500
00:27:28.582 --> 00:27:30.712
<00:27:28.582>yeah, <00:27:28.737>Silvia, <00:27:28.893>you <00:27:29.048>were <00:27:29.204>a <00:27:29.359>bit <00:27:29.515>worried <00:27:29.670>about <00:27:29.826>that <00:27:29.982>one-

501
00:27:30.782 --> 00:27:30.792
Yes

502
00:27:30.792 --> 00:27:33.602
<00:27:30.792>... <00:27:30.932>but <00:27:31.072>I'm <00:27:31.212>quite <00:27:31.351>sure <00:27:31.492>it's <00:27:31.631>going <00:27:31.772>to <00:27:31.911>be <00:27:32.052>interesting <00:27:32.192>today.

503
00:27:34.262 --> 00:27:37.602
<00:27:34.262>So, <00:27:34.417>we <00:27:34.573>have <00:27:34.728>headlines. <00:27:34.884>I <00:27:35.039>made <00:27:35.195>up <00:27:35.350>some <00:27:35.506>of <00:27:35.662>them.

504
00:27:37.712 --> 00:27:41.652
<00:27:37.712>Most <00:27:37.789>of <00:27:37.867>them <00:27:37.945>are <00:27:38.023>real, <00:27:38.100>or <00:27:38.178>some <00:27:38.256>of <00:27:38.334>them <00:27:38.412>are <00:27:38.489>real, <00:27:38.567>and <00:27:38.645>you <00:27:38.723>have <00:27:38.800>to <00:27:38.878>tell <00:27:38.956>me <00:27:39.034>which <00:27:39.112>ones

505
00:27:41.682 --> 00:27:44.982
<00:27:41.682>are <00:27:41.789>real <00:27:41.897>and <00:27:42.005>which <00:27:42.112>ones <00:27:42.220>are <00:27:42.328>not. <00:27:42.435>And <00:27:42.543>as <00:27:42.651>this <00:27:42.758>one <00:27:42.866>is <00:27:42.974>a <00:27:43.082>special

506
00:27:45.062 --> 00:27:48.062
<00:27:45.062>show, <00:27:45.217>I <00:27:45.373>also <00:27:45.528>want <00:27:45.684>to <00:27:45.839>invite <00:27:45.995>Vince <00:27:46.150>on <00:27:46.306>stage <00:27:46.462>here.

507
00:27:48.102 --> 00:27:51.462
<00:27:48.102>Vince <00:27:48.209>is <00:27:48.317>working <00:27:48.425>for <00:27:48.532>VA <00:27:48.640>Developers <00:27:48.748>and <00:27:48.855>was <00:27:48.963>the <00:27:49.071>person <00:27:49.178>that's <00:27:49.286>running <00:27:49.394>in <00:27:49.502>the

508
00:27:51.482 --> 00:27:55.462
<00:27:51.482>background <00:27:51.581>here, <00:27:51.682>all <00:27:51.782>the <00:27:51.882>things. <00:27:51.982>Also <00:27:52.081>all <00:27:52.182>the <00:27:52.282>great <00:27:52.382>work <00:27:52.482>that <00:27:52.581>we <00:27:52.682>do <00:27:52.782>at <00:27:52.882>the

509
00:27:55.502 --> 00:27:58.752
<00:27:55.502>Congress, <00:27:55.677>and <00:27:55.851>sadly <00:27:56.027>enough, <00:27:56.202>you're <00:27:56.377>leaving, <00:27:56.552>but <00:27:56.726>you're <00:27:56.902>also

510
00:28:00.062 --> 00:28:03.721
<00:28:00.062>becoming <00:28:00.161>a <00:28:00.262>father <00:28:00.361>right <00:28:00.462>now, <00:28:00.562>so <00:28:00.661>you <00:28:00.762>got <00:28:00.861>lots <00:28:00.962>of <00:28:01.062>stuff <00:28:01.161>on <00:28:01.262>your <00:28:01.361>hands <00:28:01.462>soon.

511
00:28:03.762 --> 00:28:03.792
Yeah.

512
00:28:03.792 --> 00:28:05.471
<00:28:03.792>Icky <00:28:04.258>stuff <00:28:04.725>mostly. <00:28:05.192>But

513
00:28:06.642 --> 00:28:10.562
<00:28:06.642>yeah, <00:28:06.797>it's <00:28:06.953>going <00:28:07.108>to <00:28:07.264>be <00:28:07.419>interesting <00:28:07.575>to <00:28:07.730>see <00:28:07.886>you <00:28:08.042>fare

514
00:28:10.622 --> 00:28:14.362
<00:28:10.622>at <00:28:10.738>this <00:28:10.855>Fake <00:28:10.972>or <00:28:11.088>News <00:28:11.205>this <00:28:11.322>time. <00:28:11.438>So <00:28:11.555>let's <00:28:11.672>play <00:28:11.788>Fake <00:28:11.905>or <00:28:12.022>News

515
00:28:14.372 --> 00:28:14.782
together.

516
00:28:15.752 --> 00:28:16.222
<00:28:15.752>Let's <00:28:15.963>do <00:28:16.175>it.

517
00:28:19.622 --> 00:28:23.262
<00:28:19.622>"Researchers <00:28:19.855>develop <00:28:20.088>a <00:28:20.322>new <00:28:20.555>algorithm <00:28:20.788>that <00:28:21.022>can

518
00:28:23.282 --> 00:28:27.242
<00:28:23.282>detect <00:28:23.482>memory <00:28:23.682>leaks <00:28:23.881>in <00:28:24.081>JavaScript <00:28:24.282>with <00:28:24.482>99% <00:28:24.682>accuracy."

519
00:28:27.822 --> 00:28:28.602
<00:28:27.822>That <00:28:28.173>could <00:28:28.524>be

520
00:28:29.442 --> 00:28:30.542
<00:28:29.442>news, <00:28:29.772>I <00:28:30.101>would <00:28:30.432>say.

521
00:28:30.642 --> 00:28:31.682
<00:28:30.642>News. <00:28:31.578>Yes.

522
00:28:32.302 --> 00:28:36.182
<00:28:32.302>I <00:28:32.502>mean, <00:28:32.702>99% <00:28:32.901>accuracy <00:28:33.101>is <00:28:33.302>very <00:28:33.502>optimistic, <00:28:33.702>but

523
00:28:36.382 --> 00:28:36.722
still.

524
00:28:37.902 --> 00:28:41.442
<00:28:37.902>Yes, <00:28:38.077>this <00:28:38.252>is <00:28:38.427>the <00:28:38.602>weird <00:28:38.777>part. <00:28:38.952>Yeah. <00:28:39.127>But <00:28:39.302>yes,

525
00:28:41.522 --> 00:28:43.122
<00:28:41.522>let's <00:28:41.988>say <00:28:42.455>it's <00:28:42.922>news.

526
00:28:43.482 --> 00:28:44.221
<00:28:43.482>It's <00:28:43.814>actually <00:28:44.147>fake.

527
00:28:44.982 --> 00:28:45.182
Oh.

528
00:28:45.362 --> 00:28:46.742
<00:28:45.362>Oh, <00:28:45.983>no. <00:28:46.604>No.

529
00:28:47.282 --> 00:28:50.802
<00:28:47.282>"Half <00:28:47.456>of <00:28:47.631>the <00:28:47.807>six <00:28:47.982>million <00:28:48.157>internet-facing <00:28:48.331>FTP <00:28:48.506>servers <00:28:48.682>lack

530
00:28:50.842 --> 00:28:51.842
encryption."

531
00:28:51.942 --> 00:28:52.202
Ooh.

532
00:28:54.382 --> 00:28:55.622
<00:28:54.382>Yeah. <00:28:54.754>This <00:28:55.126>is <00:28:55.498>news.

533
00:28:56.821 --> 00:28:59.622
<00:28:56.821>I <00:28:57.021>think <00:28:57.221>I <00:28:57.420>will <00:28:57.620>just <00:28:57.821>stick <00:28:58.021>with <00:28:58.221>Silvia,

534
00:29:00.441 --> 00:29:01.302
<00:29:00.441>as <00:29:00.634>I <00:29:00.828>have <00:29:01.022>no <00:29:01.215>clue.

535
00:29:02.102 --> 00:29:05.662
<00:29:02.102>It <00:29:02.218>is <00:29:02.335>actually <00:29:02.452>news, <00:29:02.568>and <00:29:02.685>it's <00:29:02.802>amazing <00:29:02.918>how <00:29:03.035>many <00:29:03.152>FTP <00:29:03.268>servers <00:29:03.385>are <00:29:03.502>not

536
00:29:05.782 --> 00:29:09.042
<00:29:05.782>FTPS <00:29:05.909>out <00:29:06.036>there, <00:29:06.163>and <00:29:06.291>I <00:29:06.418>mean, <00:29:06.545>nobody <00:29:06.672>uses <00:29:06.800>them <00:29:06.927>anymore, <00:29:07.054>I <00:29:07.182>hope.

537
00:29:09.562 --> 00:29:13.102
<00:29:09.562>And, <00:29:09.702>they're <00:29:09.841>even <00:29:09.982>taken <00:29:10.121>out <00:29:10.262>of <00:29:10.401>browsers, <00:29:10.542>but <00:29:10.681>it's <00:29:10.822>still <00:29:10.962>there.

538
00:29:13.552 --> 00:29:16.182
<00:29:13.552>"An <00:29:13.752>AI <00:29:13.952>agent <00:29:14.151>just <00:29:14.351>destroyed <00:29:14.552>our <00:29:14.752>production <00:29:14.952>data.

539
00:29:16.202 --> 00:29:17.522
<00:29:16.202>It <00:29:16.598>confessed <00:29:16.994>in <00:29:17.389>writing."

540
00:29:19.262 --> 00:29:20.282
<00:29:19.262>The <00:29:19.721>first <00:29:20.179>is

541
00:29:21.262 --> 00:29:24.392
<00:29:21.262>for <00:29:21.437>sure <00:29:21.611>true, <00:29:21.787>but <00:29:21.962>I <00:29:22.137>don't <00:29:22.312>know <00:29:22.486>if <00:29:22.662>it's

542
00:29:24.422 --> 00:29:27.582
<00:29:24.422>confessed. <00:29:24.772>Well, <00:29:25.122>probably <00:29:25.472>true. <00:29:25.822>Yes.

543
00:29:28.422 --> 00:29:31.422
<00:29:28.422>Yeah, <00:29:28.888>let's <00:29:29.355>say <00:29:29.822>yes.

544
00:29:31.842 --> 00:29:34.232
<00:29:31.842>Dan's <00:29:32.017>just <00:29:32.192>not <00:29:32.367>doing <00:29:32.542>anything <00:29:32.717>today. <00:29:32.892>What's <00:29:33.067>going <00:29:33.242>on?

545
00:29:34.282 --> 00:29:37.522
<00:29:34.282>Oh, <00:29:34.422>no, <00:29:34.562>I'm <00:29:34.702>not <00:29:34.841>jumping <00:29:34.982>in. <00:29:35.121>I <00:29:35.262>think <00:29:35.401>three's <00:29:35.542>a <00:29:35.682>crowd.

546
00:29:37.582 --> 00:29:40.402
<00:29:37.582>I'm <00:29:37.737>going <00:29:37.893>to <00:29:38.048>let <00:29:38.204>these <00:29:38.359>two <00:29:38.515>be <00:29:38.670>a <00:29:38.826>pair. <00:29:38.982>Yeah.

547
00:29:41.222 --> 00:29:41.682
<00:29:41.222>It's <00:29:41.636>news.

548
00:29:43.242 --> 00:29:43.502
Nice.

549
00:29:44.502 --> 00:29:48.002
<00:29:44.502>"New <00:29:44.642>study <00:29:44.782>shows <00:29:44.922>that <00:29:45.062>using <00:29:45.202>SVG <00:29:45.341>path <00:29:45.482>icons <00:29:45.621>can <00:29:45.762>boost <00:29:45.902>your

550
00:29:48.022 --> 00:29:49.822
<00:29:48.022>website's <00:29:48.488>SEO <00:29:48.955>by <00:29:49.422>50%."

551
00:29:50.902 --> 00:29:51.902
<00:29:50.902>No, <00:29:51.802>fake.

552
00:29:53.062 --> 00:29:55.502
<00:29:53.062>Yeah, <00:29:53.236>I <00:29:53.411>also <00:29:53.587>think <00:29:53.762>it's <00:29:53.937>fake <00:29:54.111>because <00:29:54.286>no <00:29:54.462>one-

553
00:29:55.702 --> 00:29:56.612
<00:29:55.702>It's <00:29:56.111>also <00:29:56.521>fake

554
00:29:56.612 --> 00:29:58.162
<00:29:56.612>... <00:29:56.960>talks <00:29:57.309>about <00:29:57.658>SEO <00:29:58.007>anymore.

555
00:30:00.322 --> 00:30:00.942
<00:30:00.322>It's <00:30:00.880>fake.

556
00:30:02.242 --> 00:30:05.822
<00:30:02.242>"Leaked <00:30:02.417>secrets: <00:30:02.591>Large <00:30:02.767>lingerie <00:30:02.942>maker <00:30:03.117>reports <00:30:03.292>data <00:30:03.466>breach <00:30:03.642>of

557
00:30:05.982 --> 00:30:07.402
<00:30:05.982>1.3 <00:30:06.621>billion <00:30:07.260>users."

558
00:30:08.022 --> 00:30:08.342
Whoa.

559
00:30:08.482 --> 00:30:11.702
<00:30:08.482>Oh, <00:30:08.637>wait, <00:30:08.793>$1.3 <00:30:08.948>million <00:30:09.104>users? <00:30:09.259>That <00:30:09.415>might <00:30:09.570>be <00:30:09.726>a <00:30:09.882>mistake.

560
00:30:11.742 --> 00:30:15.262
<00:30:11.742>No, <00:30:11.869>no, <00:30:11.996>million <00:30:12.123>user <00:30:12.251>number. <00:30:12.378>No, <00:30:12.505>yeah, <00:30:12.632>that <00:30:12.760>dollar <00:30:12.887>sign <00:30:13.014>is <00:30:13.142>wrong.

561
00:30:15.342 --> 00:30:16.862
<00:30:15.342>Yeah. <00:30:16.710>Okay.

562
00:30:17.922 --> 00:30:18.202
<00:30:17.922>Feels <00:30:18.174>real.

563
00:30:18.342 --> 00:30:22.262
<00:30:18.342>I <00:30:18.449>mean, <00:30:18.557>it <00:30:18.665>sounds <00:30:18.772>real, <00:30:18.880>but <00:30:18.988>with <00:30:19.095>the <00:30:19.203>dollar <00:30:19.311>sign, <00:30:19.418>it <00:30:19.526>seems <00:30:19.634>like <00:30:19.742>a

564
00:30:22.322 --> 00:30:23.862
<00:30:22.322>typo, <00:30:22.599>so <00:30:22.876>I <00:30:23.153>think <00:30:23.430>it's <00:30:23.708>fake.

565
00:30:25.902 --> 00:30:27.162
<00:30:25.902>Yep. <00:30:26.185>You <00:30:26.469>caught <00:30:26.752>me <00:30:27.036>out.

566
00:30:28.062 --> 00:30:28.842
<00:30:28.062>Good. <00:30:28.296>That's <00:30:28.530>very <00:30:28.764>fake.

567
00:30:29.042 --> 00:30:33.002
<00:30:29.042>Nice. <00:30:29.391>Yeah. <00:30:29.742>After <00:30:30.091>several <00:30:30.442>years

568
00:30:33.062 --> 00:30:34.021
<00:30:33.062>of <00:30:33.349>working <00:30:33.637>with <00:30:33.925>you.

569
00:30:35.122 --> 00:30:35.461
Oh.

570
00:30:36.422 --> 00:30:39.222
<00:30:36.422>Oh, <00:30:36.622>now <00:30:36.822>I <00:30:37.022>clicked, <00:30:37.222>sadly <00:30:37.422>enough, <00:30:37.622>too <00:30:37.822>fast.

571
00:30:39.362 --> 00:30:43.062
<00:30:39.362>"An <00:30:39.478>amateur <00:30:39.595>just <00:30:39.712>solved <00:30:39.828>a <00:30:39.945>60-year-old <00:30:40.062>math <00:30:40.178>problem <00:30:40.295>by <00:30:40.412>asking <00:30:40.528>AI." <00:30:40.645>That's <00:30:40.762>actually

572
00:30:43.182 --> 00:30:43.362
news.

573
00:30:43.462 --> 00:30:44.592
<00:30:43.462>Oh, <00:30:43.716>I <00:30:43.970>read <00:30:44.224>about <00:30:44.479>this

574
00:30:45.582 --> 00:30:48.362
<00:30:45.582>on <00:30:45.737>Reddit. <00:30:45.893>Yeah. <00:30:46.048>It's <00:30:46.204>a <00:30:46.359>really <00:30:46.515>cool <00:30:46.670>thing. <00:30:46.826>Cool <00:30:46.982>story.

575
00:30:49.712 --> 00:30:53.352
<00:30:49.712>"Sullivan <00:30:49.912>&amp; <00:30:50.112>Cromwell <00:30:50.312>law <00:30:50.512>firm <00:30:50.712>apologizes <00:30:50.912>for <00:30:51.112>AI

576
00:30:53.392 --> 00:30:55.132
<00:30:53.392>hallucinations <00:30:53.858>in <00:30:54.325>court <00:30:54.792>filing."

577
00:30:58.112 --> 00:30:59.552
<00:30:58.112>I <00:30:58.328>can <00:30:58.544>imagine <00:30:58.760>that <00:30:58.976>in <00:30:59.192>the <00:30:59.408>case.

578
00:31:00.632 --> 00:31:00.932
Yeah.

579
00:31:01.012 --> 00:31:01.482
<00:31:01.012>Sounds <00:31:01.435>legit.

580
00:31:01.552 --> 00:31:05.412
<00:31:01.552>I <00:31:01.901>also <00:31:02.252>think, <00:31:02.601>yeah. <00:31:02.952>I

581
00:31:05.452 --> 00:31:06.532
<00:31:05.452>think <00:31:05.937>it's <00:31:06.424>news.

582
00:31:07.732 --> 00:31:08.152
<00:31:07.732>It's <00:31:08.110>news.

583
00:31:09.272 --> 00:31:10.032
<00:31:09.272>Oh <00:31:09.614>my <00:31:09.956>God.

584
00:31:10.432 --> 00:31:14.412
<00:31:10.432>"Twitter's <00:31:10.559>new <00:31:10.686>reverse <00:31:10.813>tweet <00:31:10.941>feature <00:31:11.068>allows <00:31:11.195>users <00:31:11.322>to <00:31:11.450>see <00:31:11.577>what <00:31:11.704>their <00:31:11.832>tweets

585
00:31:14.472 --> 00:31:17.292
<00:31:14.472>look <00:31:14.647>like <00:31:14.822>when <00:31:14.997>viewed <00:31:15.172>from <00:31:15.347>the <00:31:15.522>opposite <00:31:15.697>political <00:31:15.872>spectrum."

586
00:31:18.272 --> 00:31:19.612
<00:31:18.272>That's <00:31:18.674>definitely <00:31:19.076>fake <00:31:19.478>news.

587
00:31:19.742 --> 00:31:21.112
<00:31:19.742>I <00:31:20.358>know, <00:31:20.975>fake.

588
00:31:22.752 --> 00:31:23.692
<00:31:22.752>They <00:31:23.175>don't <00:31:23.598>care.

589
00:31:24.792 --> 00:31:26.492
<00:31:24.792>Yeah. <00:31:25.258>No, <00:31:25.725>that's <00:31:26.192>fake.

590
00:31:28.092 --> 00:31:28.992
<00:31:28.092>Clever <00:31:28.497>idea, <00:31:28.902>though.

591
00:31:29.972 --> 00:31:31.272
<00:31:29.972>Shame. <00:31:30.206>I <00:31:30.440>really <00:31:30.674>want <00:31:30.908>it, <00:31:31.141>though.

592
00:31:32.212 --> 00:31:32.282
Yeah.

593
00:31:32.282 --> 00:31:32.372
Yeah.

594
00:31:32.872 --> 00:31:36.792
<00:31:32.872>"Google's <00:31:33.047>new <00:31:33.222>AI-powered <00:31:33.397>browser <00:31:33.572>extension <00:31:33.747>predicts <00:31:33.922>your <00:31:34.097>next <00:31:34.272>click

595
00:31:36.832 --> 00:31:38.292
<00:31:36.832>with <00:31:37.489>90% <00:31:38.146>accuracy."

596
00:31:39.512 --> 00:31:43.292
<00:31:39.512>Oh, <00:31:39.667>that <00:31:39.823>could <00:31:39.978>be <00:31:40.134>real. <00:31:40.289>Yeah, <00:31:40.445>I <00:31:40.600>think <00:31:40.756>that's <00:31:40.912>news.

597
00:31:44.952 --> 00:31:46.392
<00:31:44.952>The <00:31:45.276>darkest <00:31:45.600>of <00:31:45.924>dark <00:31:46.248>patterns.

598
00:31:46.452 --> 00:31:46.532
Yes.

599
00:31:47.072 --> 00:31:47.271
Yeah.

600
00:31:47.492 --> 00:31:49.312
<00:31:47.492>Oh, <00:31:48.192>thank <00:31:48.892>God.

601
00:31:50.712 --> 00:31:54.572
<00:31:50.712>"Apple's <00:31:50.867>latest <00:31:51.023>update <00:31:51.178>turns <00:31:51.334>your <00:31:51.489>iPhone <00:31:51.645>into <00:31:51.800>a <00:31:51.956>miniature <00:31:52.112>space

602
00:31:54.652 --> 00:31:55.192
telescope."

603
00:31:56.412 --> 00:31:57.932
<00:31:56.412>I <00:31:56.754>haven't <00:31:57.096>heard <00:31:57.438>about <00:31:57.780>this,

604
00:31:59.012 --> 00:32:02.752
<00:31:59.012>but <00:31:59.119>I <00:31:59.227>think <00:31:59.335>they <00:31:59.442>don't <00:31:59.550>have <00:31:59.658>too <00:31:59.765>many <00:31:59.873>features <00:31:59.981>to <00:32:00.088>add <00:32:00.196>to <00:32:00.304>their <00:32:00.412>new

605
00:32:02.852 --> 00:32:03.292
iPhone.

606
00:32:04.932 --> 00:32:07.312
<00:32:04.932>But <00:32:05.132>I <00:32:05.332>wouldn't <00:32:05.532>know <00:32:05.732>how <00:32:05.932>it <00:32:06.132>works, <00:32:06.332>yeah.

607
00:32:08.892 --> 00:32:09.492
Hmm.

608
00:32:09.752 --> 00:32:10.152
Oh.

609
00:32:11.412 --> 00:32:13.012
<00:32:11.412>I'll <00:32:11.692>go <00:32:11.972>with <00:32:12.252>a <00:32:12.532>fake. <00:32:12.812>Yeah.

610
00:32:13.932 --> 00:32:14.112
Yeah.

611
00:32:15.392 --> 00:32:15.572
Yep.

612
00:32:17.262 --> 00:32:21.252
<00:32:17.262>"China's <00:32:17.417>XPeng <00:32:17.573>expects <00:32:17.728>to <00:32:17.884>start <00:32:18.039>full-scale <00:32:18.195>delivery <00:32:18.350>of <00:32:18.506>flying <00:32:18.662>cars

613
00:32:21.272 --> 00:32:22.352
<00:32:21.272>in <00:32:22.244>2027."

614
00:32:23.152 --> 00:32:23.752
Hopefully.

615
00:32:25.312 --> 00:32:26.672
<00:32:25.312>I'm <00:32:25.720>waiting <00:32:26.128>for <00:32:26.536>it.

616
00:32:28.492 --> 00:32:29.032
Yeah.

617
00:32:29.132 --> 00:32:31.391
<00:32:29.132>But <00:32:29.482>it <00:32:29.832>looks <00:32:30.182>like <00:32:30.532>fake.

618
00:32:31.472 --> 00:32:35.262
<00:32:31.472>Yeah, <00:32:31.599>let's <00:32:31.726>go <00:32:31.853>with <00:32:31.981>it, <00:32:32.108>because <00:32:32.235>there <00:32:32.362>was <00:32:32.490>a <00:32:32.617>German <00:32:32.744>company <00:32:32.872>working

619
00:32:35.312 --> 00:32:38.611
<00:32:35.312>on <00:32:35.545>a <00:32:35.778>project <00:32:36.012>like <00:32:36.245>this. <00:32:36.478>So, <00:32:36.712>yeah.

620
00:32:38.672 --> 00:32:41.132
<00:32:38.672>It's <00:32:38.847>news. <00:32:39.022>We're <00:32:39.197>going <00:32:39.372>to <00:32:39.547>have <00:32:39.722>flying <00:32:39.897>cars <00:32:40.072>finally.

621
00:32:41.282 --> 00:32:42.672
<00:32:41.282>Oh. <00:32:41.907>Finally, <00:32:42.533>yes.

622
00:32:43.152 --> 00:32:43.262
Nice.

623
00:32:43.262 --> 00:32:47.012
<00:32:43.262>"Researchers <00:32:43.437>simulated <00:32:43.611>a <00:32:43.787>delusional <00:32:43.962>user <00:32:44.137>to <00:32:44.312>test <00:32:44.486>chatbot <00:32:44.662>safety."

624
00:32:48.872 --> 00:32:49.152
<00:32:48.872>I <00:32:49.124>mean,

625
00:32:50.592 --> 00:32:52.052
<00:32:50.592>sounds <00:32:51.906>logic.

626
00:32:53.092 --> 00:32:54.032
<00:32:53.092>I <00:32:53.303>would <00:32:53.515>say <00:32:53.726>it's <00:32:53.937>news.

627
00:32:54.672 --> 00:32:55.112
Yes.

628
00:32:55.792 --> 00:32:57.272
<00:32:55.792>Yeah. <00:32:56.125>That <00:32:56.457>could <00:32:56.791>be <00:32:57.124>valid.

629
00:32:57.332 --> 00:32:58.332
<00:32:57.332>Yep. <00:32:57.782>It's <00:32:58.232>news.

630
00:32:59.132 --> 00:32:59.532
Yeah.

631
00:33:00.462 --> 00:33:03.642
<00:33:00.462>"AI-powered <00:33:00.695>robot <00:33:00.928>beats <00:33:01.162>elite <00:33:01.395>table <00:33:01.628>tennis <00:33:01.862>players."

632
00:33:04.342 --> 00:33:04.602
Hmm.

633
00:33:04.712 --> 00:33:06.612
<00:33:04.712>I <00:33:04.887>mean, <00:33:05.062>we <00:33:05.237>had <00:33:05.412>it <00:33:05.587>with <00:33:05.762>chess, <00:33:05.937>why <00:33:06.112>not?

634
00:33:06.712 --> 00:33:07.731
<00:33:06.712>No, <00:33:07.629>fake.

635
00:33:08.632 --> 00:33:08.732
Oh.

636
00:33:08.872 --> 00:33:09.201
Fake.

637
00:33:09.652 --> 00:33:11.552
<00:33:09.652>We're <00:33:09.827>split. <00:33:10.002>What <00:33:10.177>are <00:33:10.352>we <00:33:10.527>going <00:33:10.702>to <00:33:10.877>go <00:33:11.052>with?

638
00:33:11.912 --> 00:33:13.041
<00:33:11.912>It's <00:33:12.420>actually <00:33:12.928>news.

639
00:33:13.041 --> 00:33:13.432
<00:33:13.041>News, <00:33:13.392>yeah.

640
00:33:13.832 --> 00:33:14.632
<00:33:13.832>No <00:33:14.552>way.

641
00:33:15.452 --> 00:33:19.372
<00:33:15.452>I <00:33:15.568>like <00:33:15.685>your <00:33:15.802>logic, <00:33:15.918>Vince. <00:33:16.035>We <00:33:16.152>had <00:33:16.268>it <00:33:16.385>with <00:33:16.502>chess, <00:33:16.618>and <00:33:16.735>table <00:33:16.852>tennis

642
00:33:19.412 --> 00:33:21.442
<00:33:19.412>is <00:33:19.612>the <00:33:19.812>same <00:33:20.012>thing <00:33:20.212>as <00:33:20.412>chess <00:33:20.612>as <00:33:20.812>well.

643
00:33:21.722 --> 00:33:21.722
Exactly.

644
00:33:21.792 --> 00:33:22.292
<00:33:21.792>No, <00:33:22.016>but <00:33:22.242>I

645
00:33:23.572 --> 00:33:24.552
<00:33:23.572>mean <00:33:24.454>robotics.

646
00:33:26.812 --> 00:33:27.182
<00:33:26.812>I'm <00:33:26.978>with <00:33:27.145>you.

647
00:33:27.252 --> 00:33:31.212
<00:33:27.252>In <00:33:27.392>our <00:33:27.532>previous <00:33:27.672>office, <00:33:27.812>we <00:33:27.952>had <00:33:28.091>this <00:33:28.232>one <00:33:28.371>guy <00:33:28.512>working <00:33:28.652>on

648
00:33:31.252 --> 00:33:34.422
<00:33:31.252>a <00:33:31.427>bartender <00:33:31.601>robot, <00:33:31.777>so <00:33:31.952>I <00:33:32.127>know <00:33:32.302>what <00:33:32.476>robotics <00:33:32.652>are

649
00:33:35.412 --> 00:33:37.612
<00:33:35.412>actually <00:33:35.762>capable <00:33:36.112>of. <00:33:36.462>So, <00:33:36.812>yeah.

650
00:33:37.632 --> 00:33:37.712
Yeah.

651
00:33:37.752 --> 00:33:41.152
<00:33:37.752>Yes, <00:33:37.927>but <00:33:38.101>why <00:33:38.277>we <00:33:38.452>are <00:33:38.627>working <00:33:38.802>on <00:33:38.976>bartending <00:33:39.152>robot,

652
00:33:41.952 --> 00:33:43.162
<00:33:41.952>tennis <00:33:42.496>player? <00:33:43.041>Why

653
00:33:44.372 --> 00:33:47.112
<00:33:44.372>I <00:33:44.527>don't <00:33:44.683>have <00:33:44.838>a <00:33:44.994>robot <00:33:45.149>who <00:33:45.305>cleans <00:33:45.460>up <00:33:45.616>for <00:33:45.772>me?

654
00:33:47.812 --> 00:33:50.572
<00:33:47.812>Oh, <00:33:47.952>there <00:33:48.091>is <00:33:48.232>a <00:33:48.371>vacuum <00:33:48.512>cleaner. <00:33:48.651>Like <00:33:48.792>a <00:33:48.931>Roomba <00:33:49.072>or <00:33:49.212>something.

655
00:33:51.132 --> 00:33:53.032
<00:33:51.132>No, <00:33:51.365>no <00:33:51.598>Roomba. <00:33:51.832>Like <00:33:52.065>a <00:33:52.298>real <00:33:52.532>robot.

656
00:33:54.632 --> 00:33:58.432
<00:33:54.632>Well, <00:33:54.759>we <00:33:54.886>have <00:33:55.013>them. <00:33:55.141>There's <00:33:55.268>also <00:33:55.395>the <00:33:55.522>ones <00:33:55.650>that <00:33:55.777>are <00:33:55.904>teaching <00:33:56.032>robots

657
00:33:58.472 --> 00:34:00.992
<00:33:58.472>how <00:33:58.612>to <00:33:58.752>fold <00:33:58.892>shirts <00:33:59.032>and <00:33:59.172>stuff <00:33:59.312>like <00:33:59.452>that, <00:33:59.591>and <00:33:59.732>you're <00:33:59.872>like,

658
00:34:01.992 --> 00:34:04.952
<00:34:01.992>"Seriously?" <00:34:02.272>There's <00:34:02.552>optimized <00:34:02.831>machines <00:34:03.111>for <00:34:03.392>that.

659
00:34:05.032 --> 00:34:06.772
<00:34:05.032>It <00:34:05.232>makes <00:34:05.432>no <00:34:05.631>sense <00:34:05.831>to <00:34:06.032>actually <00:34:06.232>do <00:34:06.432>that.

660
00:34:06.832 --> 00:34:10.743
<00:34:06.832>The <00:34:06.972>whole <00:34:07.112>big <00:34:07.252>thing <00:34:07.392>about <00:34:07.532>the <00:34:07.672>Beijing <00:34:07.812>Marathon, <00:34:07.952>where <00:34:08.092>they <00:34:08.232>had

661
00:34:10.812 --> 00:34:14.652
<00:34:10.812>like, <00:34:10.919>"Oh, <00:34:11.027>a <00:34:11.135>robot <00:34:11.242>ran <00:34:11.350>faster <00:34:11.458>than <00:34:11.565>the <00:34:11.673>humans." <00:34:11.781>And <00:34:11.888>you're <00:34:11.996>like, <00:34:12.104>"Yeah, <00:34:12.212>cars

662
00:34:14.752 --> 00:34:16.232
<00:34:14.752>run <00:34:15.085>faster <00:34:15.418>than <00:34:15.750>humans, <00:34:16.083>too."

663
00:34:17.092 --> 00:34:20.712
<00:34:17.092>I <00:34:17.292>don't <00:34:17.492>understand <00:34:17.692>this <00:34:17.892>competition <00:34:18.092>kind <00:34:18.292>of <00:34:18.492>thing.

664
00:34:20.752 --> 00:34:23.852
<00:34:20.752>It <00:34:20.851>feels <00:34:20.951>like <00:34:21.052>this <00:34:21.152>is <00:34:21.252>not <00:34:21.351>a <00:34:21.451>use <00:34:21.552>case <00:34:21.652>that <00:34:21.752>I <00:34:21.851>want <00:34:21.951>a <00:34:22.052>robot <00:34:22.152>for.

665
00:34:23.872 --> 00:34:27.453
<00:34:23.871>And <00:34:23.959>you're <00:34:24.047>right, <00:34:24.134>Sylvia, <00:34:24.221>I <00:34:24.309>want <00:34:24.397>a <00:34:24.484>robot <00:34:24.571>to <00:34:24.659>do <00:34:24.746>menial <00:34:24.834>tasks <00:34:24.922>that <00:34:25.009>make <00:34:25.096>no <00:34:25.184>sense <00:34:25.272>to

666
00:34:27.493 --> 00:34:31.172
<00:34:27.493>humans. <00:34:27.668>Winning <00:34:27.842>a <00:34:28.018>marathon <00:34:28.192>is <00:34:28.368>probably <00:34:28.543>not <00:34:28.717>the <00:34:28.893>life

667
00:34:31.252 --> 00:34:34.962
<00:34:31.252>achievement <00:34:31.485>for <00:34:31.718>a <00:34:31.951>robot. <00:34:32.185>Kick <00:34:32.418>us <00:34:32.652>off.

668
00:34:35.513 --> 00:34:37.392
<00:34:35.513>Well, <00:34:35.746>that <00:34:35.979>was <00:34:36.212>Faker <00:34:36.446>News <00:34:36.679>for <00:34:36.913>today.

669
00:34:37.453 --> 00:34:40.192
<00:34:37.453>And <00:34:37.569>I <00:34:37.686>want <00:34:37.803>to <00:34:37.919>thank <00:34:38.036>you, <00:34:38.152>Vince, <00:34:38.269>for <00:34:38.386>all <00:34:38.503>the <00:34:38.619>work <00:34:38.736>you've <00:34:38.853>done.

670
00:34:40.473 --> 00:34:41.932
<00:34:40.473>We're <00:34:40.660>going <00:34:40.848>to <00:34:41.035>be <00:34:41.223>missing <00:34:41.410>you <00:34:41.598>very <00:34:41.786>much.

671
00:34:42.372 --> 00:34:46.203
<00:34:42.371>There's <00:34:42.471>going <00:34:42.571>to <00:34:42.672>be <00:34:42.772>much <00:34:42.871>more <00:34:42.971>problems <00:34:43.071>in <00:34:43.172>the <00:34:43.272>near <00:34:43.371>future <00:34:43.471>in <00:34:43.571>these <00:34:43.672>live <00:34:43.772>shows,

672
00:34:46.332 --> 00:34:48.092
<00:34:46.331>but <00:34:46.612>hopefully <00:34:46.891>it <00:34:47.172>will <00:34:47.451>be <00:34:47.732>good.

673
00:34:49.272 --> 00:34:50.632
<00:34:49.272>Yeah. <00:34:49.578>It <00:34:49.884>was <00:34:50.190>my <00:34:50.496>pleasure.

674
00:34:52.142 --> 00:34:53.412
<00:34:52.141>I <00:34:52.284>wish <00:34:52.427>you <00:34:52.570>all <00:34:52.713>the <00:34:52.856>best <00:34:52.999>with <00:34:53.142>your <00:34:53.284>life.

675
00:34:53.473 --> 00:34:56.632
<00:34:53.473>I <00:34:53.580>wish <00:34:53.688>you <00:34:53.796>all <00:34:53.903>the <00:34:54.011>best <00:34:54.119>with <00:34:54.226>what's <00:34:54.334>coming <00:34:54.442>next, <00:34:54.549>and <00:34:54.657>please <00:34:54.765>come <00:34:54.873>back.

676
00:34:57.832 --> 00:34:59.872
<00:34:57.832>Yeah. <00:34:58.112>Maybe <00:34:58.392>I <00:34:58.672>will. <00:34:58.952>Let's <00:34:59.232>see.

677
00:35:00.972 --> 00:35:01.192
Okay.

678
00:35:02.052 --> 00:35:04.372
<00:35:02.052>If <00:35:02.227>I <00:35:02.402>don't <00:35:02.577>get <00:35:02.752>replaced <00:35:02.927>by <00:35:03.102>AI. <00:35:03.277>See <00:35:03.452>you.

679
00:35:04.972 --> 00:35:06.791
<00:35:04.972>That's <00:35:05.322>true, <00:35:05.672>yeah. <00:35:06.022>See <00:35:06.372>you.

680
00:35:07.791 --> 00:35:08.012
Now,

681
00:35:08.912 --> 00:35:12.842
<00:35:08.912>let's <00:35:09.011>talk <00:35:09.111>about <00:35:09.212>your <00:35:09.312>topic <00:35:09.412>a <00:35:09.511>bit. <00:35:09.611>One <00:35:09.712>of <00:35:09.812>the <00:35:09.912>things <00:35:10.011>that <00:35:10.111>I <00:35:10.212>found <00:35:10.312>also

682
00:35:12.852 --> 00:35:16.752
<00:35:12.852>really <00:35:12.968>interesting <00:35:13.085>is <00:35:13.202>that <00:35:13.318>Debugbear <00:35:13.435>had <00:35:13.551>this <00:35:13.668>thing <00:35:13.785>about <00:35:13.902>where <00:35:14.018>to <00:35:14.135>get <00:35:14.252>government

683
00:35:16.972 --> 00:35:18.942
<00:35:16.972>websites, <00:35:17.252>who's <00:35:17.532>got <00:35:17.812>the <00:35:18.092>fastest <00:35:18.372>ones,

684
00:35:19.832 --> 00:35:23.512
<00:35:19.832>and <00:35:19.939>I <00:35:20.047>found <00:35:20.155>that <00:35:20.262>interesting <00:35:20.370>as <00:35:20.478>well <00:35:20.585>that <00:35:20.693>England <00:35:20.801>does <00:35:20.908>a <00:35:21.016>really <00:35:21.124>good <00:35:21.232>job.

685
00:35:23.552 --> 00:35:27.312
<00:35:23.552>But <00:35:23.727>the <00:35:23.902>GovUK <00:35:24.077>people <00:35:24.252>have <00:35:24.427>been <00:35:24.602>doing <00:35:24.777>so <00:35:24.952>much

686
00:35:27.352 --> 00:35:28.132
<00:35:27.352>research <00:35:27.703>in <00:35:28.054>the

687
00:35:29.232 --> 00:35:32.612
<00:35:29.232>last <00:35:29.332>years, <00:35:29.432>and <00:35:29.532>also <00:35:29.632>released <00:35:29.732>all <00:35:29.832>of <00:35:29.932>it, <00:35:30.032>like <00:35:30.132>documented, <00:35:30.232>and <00:35:30.332>I <00:35:30.432>found <00:35:30.532>that <00:35:30.632>always

688
00:35:32.652 --> 00:35:33.292
fascinating.

689
00:35:34.532 --> 00:35:37.032
<00:35:34.532>And <00:35:34.732>interestingly <00:35:34.932>enough, <00:35:35.132>Sweden <00:35:35.332>is <00:35:35.532>the <00:35:35.732>slowest, <00:35:35.932>and

690
00:35:37.452 --> 00:35:40.912
<00:35:37.452>I <00:35:37.607>guess <00:35:37.763>if <00:35:37.918>you <00:35:38.074>have <00:35:38.229>good <00:35:38.385>connectivity, <00:35:38.540>you <00:35:38.696>don't <00:35:38.852>care.

691
00:35:41.752 --> 00:35:45.692
<00:35:41.752>It <00:35:41.927>would <00:35:42.102>be <00:35:42.277>interesting <00:35:42.452>to <00:35:42.627>mesh <00:35:42.802>that <00:35:42.977>with <00:35:43.152>the

692
00:35:46.532 --> 00:35:50.422
<00:35:46.532>average <00:35:46.648>speed <00:35:46.765>of <00:35:46.882>connectivity <00:35:46.998>in <00:35:47.115>the <00:35:47.232>countries <00:35:47.348>as <00:35:47.465>well <00:35:47.582>to <00:35:47.698>see <00:35:47.815>if <00:35:47.932>it's

693
00:35:50.452 --> 00:35:54.392
<00:35:50.452>a <00:35:50.579>problem <00:35:50.706>for <00:35:50.833>people <00:35:50.961>or <00:35:51.088>not. <00:35:51.215>But <00:35:51.342>yeah, <00:35:51.470>it's <00:35:51.597>interesting <00:35:51.724>to <00:35:51.852>see

694
00:35:54.612 --> 00:35:57.192
<00:35:54.612>how <00:35:54.767>slow <00:35:54.923>some <00:35:55.078>of <00:35:55.234>them <00:35:55.389>are <00:35:55.545>and <00:35:55.700>how <00:35:55.856>fast <00:35:56.012>some.

695
00:35:57.352 --> 00:36:00.332
<00:35:57.352>Germany <00:35:57.452>is <00:35:57.551>really <00:35:57.652>fast <00:35:57.752>because <00:35:57.852>probably <00:35:57.952>there's <00:35:58.051>no <00:35:58.152>data <00:35:58.252>on <00:35:58.352>it <00:35:58.452>yet <00:35:58.551>because <00:35:58.652>you <00:35:58.752>have

696
00:36:00.392 --> 00:36:03.012
<00:36:00.392>to <00:36:00.531>send <00:36:00.672>a <00:36:00.812>fax <00:36:00.952>or <00:36:01.091>a <00:36:01.232>letter <00:36:01.372>for <00:36:01.511>everything <00:36:01.652>in <00:36:01.792>there.

697
00:36:03.812 --> 00:36:04.652
<00:36:03.812>But <00:36:04.568>yeah,

698
00:36:05.452 --> 00:36:07.912
<00:36:05.452>it's <00:36:05.685>interesting <00:36:05.918>to <00:36:06.152>see <00:36:06.385>that <00:36:06.618>kind <00:36:06.852>of

699
00:36:08.272 --> 00:36:11.832
<00:36:08.272>comparisons. <00:36:08.412>And <00:36:08.552>it's <00:36:08.692>always <00:36:08.832>the <00:36:08.971>thing <00:36:09.112>that <00:36:09.252>people <00:36:09.392>love <00:36:09.532>to <00:36:09.672>do.

700
00:36:11.972 --> 00:36:15.692
<00:36:11.972>I <00:36:12.172>remember <00:36:12.372>Jake <00:36:12.572>Archibald <00:36:12.772>doing <00:36:12.972>this <00:36:13.172>comparison <00:36:13.372>of

701
00:36:15.912 --> 00:36:19.872
<00:36:15.912>different <00:36:16.087>Formula <00:36:16.261>1 <00:36:16.437>team <00:36:16.611>websites <00:36:16.787>in <00:36:16.962>terms <00:36:17.136>of <00:36:17.312>speed,

702
00:36:20.422 --> 00:36:24.332
<00:36:20.422>and <00:36:20.529>that <00:36:20.637>always <00:36:20.745>goes <00:36:20.852>viral <00:36:20.960>really, <00:36:21.068>really <00:36:21.175>fast. <00:36:21.283>People <00:36:21.391>love <00:36:21.498>that <00:36:21.606>kind <00:36:21.714>of <00:36:21.822>research.

703
00:36:24.452 --> 00:36:28.432
<00:36:24.452>But <00:36:24.592>yeah, <00:36:24.732>it's <00:36:24.872>interesting <00:36:25.012>to <00:36:25.152>see <00:36:25.292>how <00:36:25.432>much <00:36:25.572>detail <00:36:25.712>the <00:36:25.852>Debugbear

704
00:36:28.512 --> 00:36:31.752
<00:36:28.512>people <00:36:28.687>went <00:36:28.862>into <00:36:29.037>as <00:36:29.212>well <00:36:29.387>to <00:36:29.562>talk <00:36:29.737>about <00:36:29.912>that.

705
00:36:31.892 --> 00:36:35.532
<00:36:31.892>So <00:36:31.991>that <00:36:32.091>would <00:36:32.192>be <00:36:32.292>a <00:36:32.392>fun <00:36:32.491>person <00:36:32.591>to <00:36:32.692>probably <00:36:32.792>invite <00:36:32.892>as <00:36:32.991>well <00:36:33.091>to <00:36:33.192>talk <00:36:33.292>about

706
00:36:35.672 --> 00:36:39.592
<00:36:35.672>more <00:36:35.827>in <00:36:35.983>detail <00:36:36.138>about <00:36:36.294>that <00:36:36.449>one. <00:36:36.605>But <00:36:36.760>I <00:36:36.916>guess <00:36:37.072>releasing

707
00:36:39.632 --> 00:36:43.052
<00:36:39.632>government <00:36:39.772>websites, <00:36:39.912>that <00:36:40.052>will <00:36:40.192>be <00:36:40.332>the <00:36:40.472>next <00:36:40.612>interesting <00:36:40.752>thing <00:36:40.892>to <00:36:41.032>compare.

708
00:36:43.352 --> 00:36:47.251
<00:36:43.352>How <00:36:43.452>easy <00:36:43.551>is <00:36:43.652>it <00:36:43.752>to <00:36:43.852>make <00:36:43.952>a <00:36:44.051>change <00:36:44.152>to <00:36:44.252>a <00:36:44.352>government <00:36:44.452>website <00:36:44.551>in <00:36:44.652>which <00:36:44.752>country?

709
00:36:50.360 --> 00:36:53.860
<00:36:50.360>Yeah. <00:36:50.640>This <00:36:50.920>is <00:36:51.200>fascinating <00:36:51.480>topic <00:36:51.760>because

710
00:36:54.520 --> 00:36:55.280
<00:36:54.520>it <00:36:55.204>shows

711
00:36:56.400 --> 00:37:00.200
<00:36:56.400>that <00:36:56.516>what <00:36:56.633>we <00:36:56.750>need <00:36:56.866>to <00:36:56.983>do <00:36:57.100>is <00:36:57.216>to <00:36:57.333>use <00:36:57.450>right <00:36:57.566>tool <00:36:57.683>for <00:36:57.800>the

712
00:37:00.420 --> 00:37:01.220
<00:37:00.420>right <00:37:01.140>job.

713
00:37:02.140 --> 00:37:05.320
<00:37:02.140>Because <00:37:02.373>the <00:37:02.606>UK <00:37:02.839>page <00:37:03.073>is <00:37:03.306>so <00:37:03.540>fast,

714
00:37:05.500 --> 00:37:09.340
<00:37:05.500>not <00:37:05.780>because <00:37:06.060>they <00:37:06.340>use <00:37:06.620>some <00:37:06.900>super

715
00:37:09.380 --> 00:37:13.300
<00:37:09.380>advanced <00:37:09.660>framework <00:37:09.940>or <00:37:10.220>optimizations, <00:37:10.500>but <00:37:10.780>it's

716
00:37:13.380 --> 00:37:14.600
<00:37:13.380>just <00:37:13.929>super <00:37:14.478>simple.

717
00:37:15.560 --> 00:37:18.240
<00:37:15.560>It <00:37:16.026>has <00:37:16.493>small <00:37:16.960>CSS,

718
00:37:19.200 --> 00:37:21.980
<00:37:19.200>just <00:37:19.480>a <00:37:19.759>lot <00:37:20.040>of <00:37:20.319>text, <00:37:20.600>no

719
00:37:22.800 --> 00:37:24.860
<00:37:22.800>sort <00:37:23.033>of <00:37:23.266>fancy <00:37:23.500>features, <00:37:23.733>I <00:37:23.966>don't <00:37:24.200>know.

720
00:37:25.560 --> 00:37:29.060
<00:37:25.560>Because <00:37:25.735>when <00:37:25.910>we <00:37:26.085>are <00:37:26.259>creating <00:37:26.435>the <00:37:26.610>page <00:37:26.785>for <00:37:26.960>the

721
00:37:29.100 --> 00:37:29.560
government,

722
00:37:30.700 --> 00:37:34.480
<00:37:30.700>we <00:37:30.807>don't <00:37:30.915>get <00:37:31.023>to <00:37:31.130>sell <00:37:31.238>it <00:37:31.346>to <00:37:31.453>customers, <00:37:31.561>and <00:37:31.669>we <00:37:31.776>don't <00:37:31.884>get <00:37:31.992>to <00:37:32.100>show,

723
00:37:34.580 --> 00:37:38.420
<00:37:34.580>"Yes, <00:37:34.755>look, <00:37:34.930>guys, <00:37:35.105>it <00:37:35.279>has <00:37:35.455>some <00:37:35.630>cool <00:37:35.805>features, <00:37:35.980>like

724
00:37:38.480 --> 00:37:42.100
<00:37:38.480>you <00:37:38.607>can <00:37:38.734>do <00:37:38.861>this <00:37:38.989>or <00:37:39.116>that." <00:37:39.243>We <00:37:39.370>want <00:37:39.498>to <00:37:39.625>show <00:37:39.752>it <00:37:39.880>quickly.

725
00:37:42.700 --> 00:37:46.680
<00:37:42.700>And <00:37:42.875>that's <00:37:43.049>why <00:37:43.225>the <00:37:43.399>UK's <00:37:43.575>page <00:37:43.750>is <00:37:43.924>so <00:37:44.100>fast.

726
00:37:47.520 --> 00:37:51.380
<00:37:47.520>The <00:37:47.660>US <00:37:47.800>page <00:37:47.940>is <00:37:48.080>a <00:37:48.220>bit <00:37:48.360>slower <00:37:48.500>because <00:37:48.640>they <00:37:48.780>also <00:37:48.920>have

727
00:37:51.420 --> 00:37:55.110
<00:37:51.420>simple <00:37:51.620>CSS, <00:37:51.820>also <00:37:52.020>the <00:37:52.220>text, <00:37:52.420>but <00:37:52.620>they <00:37:52.820>also

728
00:37:55.200 --> 00:37:57.900
<00:37:55.200>render <00:37:55.433>some <00:37:55.666>fancy <00:37:55.899>image <00:37:56.133>in <00:37:56.366>the <00:37:56.600>background.

729
00:37:58.020 --> 00:38:00.860
<00:37:58.020>So <00:37:58.175>yes, <00:37:58.331>it <00:37:58.486>slows <00:37:58.642>it <00:37:58.797>down, <00:37:58.953>but <00:37:59.108>just <00:37:59.264>a <00:37:59.420>bit.

730
00:38:01.740 --> 00:38:02.060
And

731
00:38:03.180 --> 00:38:03.980
<00:38:03.180>one <00:38:03.540>of <00:38:03.900>the

732
00:38:05.480 --> 00:38:09.000
<00:38:05.480>slowest <00:38:05.680>web <00:38:05.880>pages, <00:38:06.080>but <00:38:06.280>I <00:38:06.480>don't <00:38:06.680>remember <00:38:06.880>why

733
00:38:09.280 --> 00:38:10.920
<00:38:09.280>now, <00:38:09.980>which <00:38:10.680>one.

734
00:38:12.040 --> 00:38:15.280
<00:38:12.040>It <00:38:12.167>is <00:38:12.294>slow <00:38:12.421>because <00:38:12.549>they <00:38:12.676>use <00:38:12.803>the <00:38:12.930>fancy <00:38:13.058>stack, <00:38:13.185>they <00:38:13.312>use <00:38:13.440>the

735
00:38:15.460 --> 00:38:17.140
<00:38:15.460>Next.js, <00:38:16.160>et <00:38:16.860>cetera.

736
00:38:17.980 --> 00:38:21.960
<00:38:17.980>But <00:38:18.107>they <00:38:18.234>make <00:38:18.361>a <00:38:18.489>client-side <00:38:18.616>rendering, <00:38:18.743>so <00:38:18.870>you <00:38:18.998>need <00:38:19.125>to <00:38:19.252>wait <00:38:19.380>for

737
00:38:22.420 --> 00:38:26.120
<00:38:22.420>the <00:38:22.620>library <00:38:22.820>to <00:38:23.020>show, <00:38:23.220>CSS <00:38:23.420>to <00:38:23.620>be <00:38:23.820>downloaded.

738
00:38:26.320 --> 00:38:26.600
So,

739
00:38:28.960 --> 00:38:30.760
<00:38:28.960>this <00:38:29.160>is <00:38:29.360>the <00:38:29.560>problem. <00:38:29.760>So <00:38:29.960>they <00:38:30.160>have <00:38:30.360>a

740
00:38:31.580 --> 00:38:35.120
<00:38:31.580>good <00:38:31.755>tool <00:38:31.930>to <00:38:32.105>be <00:38:32.279>fast, <00:38:32.455>to <00:38:32.630>make <00:38:32.805>a <00:38:32.980>server-side

741
00:38:35.200 --> 00:38:38.820
<00:38:35.200>rendering, <00:38:35.327>but <00:38:35.454>they <00:38:35.581>don't <00:38:35.709>use <00:38:35.836>it. <00:38:35.963>I <00:38:36.090>don't <00:38:36.218>know <00:38:36.345>for <00:38:36.472>which <00:38:36.600>reason.

742
00:38:40.040 --> 00:38:40.100
Well,

743
00:38:40.980 --> 00:38:44.900
<00:38:40.980>Sweden <00:38:41.180>is <00:38:41.380>here, <00:38:41.580>and <00:38:41.780>it's <00:38:41.980>Next.js <00:38:42.180>framework, <00:38:42.380>and,

744
00:38:45.260 --> 00:38:45.460
yeah.

745
00:38:47.000 --> 00:38:50.880
<00:38:47.000>And <00:38:47.175>there's <00:38:47.350>video <00:38:47.525>loading, <00:38:47.700>I <00:38:47.875>think, <00:38:48.050>because <00:38:48.225>of <00:38:48.400>this

746
00:38:50.920 --> 00:38:54.760
<00:38:50.920>as <00:38:51.075>well, <00:38:51.231>like <00:38:51.386>what <00:38:51.542>makes <00:38:51.697>it <00:38:51.853>zone. <00:38:52.008>A <00:38:52.164>blocking <00:38:52.320>request

747
00:38:55.060 --> 00:38:57.520
<00:38:55.060>from <00:38:55.759>JavaScript <00:38:56.460>here.

748
00:38:58.339 --> 00:39:02.280
<00:38:58.339>Initial <00:38:58.455>page <00:38:58.572>render. <00:38:58.689>This <00:38:58.805>is <00:38:58.922>amazing <00:38:59.038>how <00:38:59.155>much <00:38:59.272>insight <00:38:59.389>we <00:38:59.505>have <00:38:59.622>into <00:38:59.739>it,

749
00:39:02.320 --> 00:39:06.240
<00:39:02.320>but <00:39:02.460>my <00:39:02.600>God, <00:39:02.740>the <00:39:02.880>performance <00:39:03.020>tool <00:39:03.160>in <00:39:03.300>the <00:39:03.440>developer <00:39:03.580>tools <00:39:03.720>is

750
00:39:06.280 --> 00:39:09.980
<00:39:06.280>so <00:39:06.387>complex <00:39:06.495>by <00:39:06.603>now. <00:39:06.710>You <00:39:06.818>really <00:39:06.926>need <00:39:07.033>to <00:39:07.141>be <00:39:07.249>an <00:39:07.356>expert <00:39:07.464>to <00:39:07.572>do <00:39:07.680>that.

751
00:39:10.020 --> 00:39:10.120
And

752
00:39:11.260 --> 00:39:14.920
<00:39:11.260>a <00:39:11.347>lot <00:39:11.435>of <00:39:11.522>people <00:39:11.610>write <00:39:11.697>agents <00:39:11.785>now <00:39:11.872>for <00:39:11.960>that <00:39:12.047>as <00:39:12.135>well <00:39:12.222>to <00:39:12.310>do <00:39:12.397>the <00:39:12.485>analysis <00:39:12.572>yourself <00:39:12.660>and

753
00:39:14.960 --> 00:39:18.640
<00:39:14.960>do <00:39:15.076>it <00:39:15.193>in <00:39:15.310>the <00:39:15.426>background, <00:39:15.543>but <00:39:15.660>it <00:39:15.776>doesn't <00:39:15.893>feel <00:39:16.010>like <00:39:16.126>the <00:39:16.243>same <00:39:16.360>interaction.

754
00:39:18.720 --> 00:39:22.689
<00:39:18.720>Like <00:39:18.797>we <00:39:18.875>just <00:39:18.953>had <00:39:19.031>with <00:39:19.108>me, <00:39:19.186>I <00:39:19.264>didn't <00:39:19.342>know <00:39:19.419>why <00:39:19.497>my <00:39:19.575>machine <00:39:19.653>was <00:39:19.731>so <00:39:19.808>slow <00:39:19.886>all <00:39:19.964>of <00:39:20.042>a <00:39:20.120>sudden,

755
00:39:23.200 --> 00:39:26.770
<00:39:23.200>but <00:39:23.327>something <00:39:23.454>happened <00:39:23.581>that <00:39:23.709>basically <00:39:23.836>probably <00:39:23.963>running <00:39:24.090>out <00:39:24.218>of <00:39:24.345>space <00:39:24.472>or <00:39:24.600>something.

756
00:39:26.800 --> 00:39:29.040
<00:39:26.800>So <00:39:26.975>these <00:39:27.150>are <00:39:27.325>always <00:39:27.500>things <00:39:27.675>that <00:39:27.850>you <00:39:28.025>can't <00:39:28.200>predict.

757
00:39:29.840 --> 00:39:31.700
<00:39:29.840>But <00:39:30.190>you <00:39:30.540>wrote <00:39:30.890>an <00:39:31.240>article

758
00:39:33.340 --> 00:39:36.840
<00:39:33.340>that <00:39:33.480>most <00:39:33.620>apps <00:39:33.760>are <00:39:33.900>actually <00:39:34.040>slower <00:39:34.180>than <00:39:34.320>they <00:39:34.460>need <00:39:34.600>to <00:39:34.740>be,

759
00:39:36.980 --> 00:39:40.040
<00:39:36.980>and <00:39:37.135>you <00:39:37.291>got <00:39:37.446>lots <00:39:37.602>and <00:39:37.757>lots <00:39:37.913>of <00:39:38.068>good <00:39:38.224>requests <00:39:38.380>here.

760
00:39:40.080 --> 00:39:40.360
<00:39:40.080>You <00:39:40.332>got

761
00:39:41.580 --> 00:39:44.980
<00:39:41.580>37 <00:39:41.735>comments <00:39:41.891>on <00:39:42.046>dev.to <00:39:42.202>about <00:39:42.357>it. <00:39:42.513>You <00:39:42.668>got <00:39:42.824>71 <00:39:42.980>hearts.

762
00:39:45.040 --> 00:39:47.220
<00:39:45.040>You <00:39:45.390>got <00:39:45.740>eight <00:39:46.090>unicorns, <00:39:46.440>and-

763
00:39:47.580 --> 00:39:47.629
Mm-hmm

764
00:39:47.680 --> 00:39:49.060
<00:39:47.680>... <00:39:47.835>what <00:39:47.990>do <00:39:48.145>you <00:39:48.301>do <00:39:48.456>with <00:39:48.611>all <00:39:48.766>these <00:39:48.922>unicorns?

765
00:39:49.400 --> 00:39:51.100
<00:39:49.400>This <00:39:49.555>is <00:39:49.711>going <00:39:49.866>to <00:39:50.022>be-- <00:39:50.177>You <00:39:50.333>need <00:39:50.488>to <00:39:50.644>feed <00:39:50.800>them.

766
00:39:53.000 --> 00:39:56.880
<00:39:53.000>Exactly, <00:39:53.155>yes. <00:39:53.311>It's <00:39:53.466>really <00:39:53.622>hard <00:39:53.777>job <00:39:53.933>to <00:39:54.088>feed <00:39:54.244>all <00:39:54.400>of

767
00:39:56.920 --> 00:39:57.180
them.

768
00:39:58.240 --> 00:39:58.800
<00:39:58.240>Yes, <00:39:58.744>this

769
00:39:59.740 --> 00:40:03.660
<00:39:59.740>article <00:39:59.915>is <00:40:00.089>really <00:40:00.265>popular, <00:40:00.439>and <00:40:00.615>I'm <00:40:00.790>really <00:40:00.964>glad <00:40:01.140>because

770
00:40:04.360 --> 00:40:08.280
<00:40:04.360>this <00:40:04.515>article <00:40:04.671>I <00:40:04.826>wrote, <00:40:04.982>it's <00:40:05.137>15 <00:40:05.293>minutes, <00:40:05.448>but <00:40:05.604>the <00:40:05.760>demo,

771
00:40:08.660 --> 00:40:12.620
<00:40:08.660>it <00:40:08.767>was <00:40:08.875>the <00:40:08.983>hardest <00:40:09.090>part, <00:40:09.198>and <00:40:09.306>it <00:40:09.413>took <00:40:09.521>me <00:40:09.629>a <00:40:09.736>lot <00:40:09.844>of <00:40:09.952>time <00:40:10.060>to

772
00:40:12.660 --> 00:40:13.100
<00:40:12.660>make <00:40:13.056>it.

773
00:40:15.260 --> 00:40:17.720
<00:40:15.260>So <00:40:15.540>yes, <00:40:15.820>this <00:40:16.100>is <00:40:16.380>basically <00:40:16.660>about,

774
00:40:19.160 --> 00:40:22.880
<00:40:19.160>as <00:40:19.393>for <00:40:19.626>this <00:40:19.859>governmental <00:40:20.093>website, <00:40:20.326>use <00:40:20.560>the

775
00:40:22.940 --> 00:40:26.020
<00:40:22.940>right <00:40:23.220>tool <00:40:23.500>for <00:40:23.780>the <00:40:24.060>right <00:40:24.340>purpose.

776
00:40:27.860 --> 00:40:28.120
And

777
00:40:29.640 --> 00:40:32.360
<00:40:29.640>I <00:40:29.795>don't <00:40:29.951>know, <00:40:30.106>do <00:40:30.262>you <00:40:30.417>want <00:40:30.573>to <00:40:30.728>see <00:40:30.884>some <00:40:31.040>demo?

778
00:40:32.500 --> 00:40:34.030
<00:40:32.500>I <00:40:32.775>can <00:40:33.050>tell <00:40:33.326>you <00:40:33.601>some <00:40:33.877>demo-

779
00:40:34.040 --> 00:40:34.400
<00:40:34.040>Yeah, <00:40:34.202>for <00:40:34.364>sure

780
00:40:34.740 --> 00:40:35.120
<00:40:34.740>... <00:40:34.911>about <00:40:35.082>it.

781
00:40:36.120 --> 00:40:39.640
<00:40:36.120>Yeah. <00:40:36.236>Show <00:40:36.353>us <00:40:36.470>why <00:40:36.586>things <00:40:36.703>are <00:40:36.819>slow <00:40:36.936>and <00:40:37.053>how <00:40:37.170>do <00:40:37.286>you <00:40:37.403>make <00:40:37.520>them

782
00:40:39.720 --> 00:40:40.180
faster?

783
00:40:41.160 --> 00:40:41.520
Yes.

784
00:40:41.600 --> 00:40:41.620
Go.

785
00:40:42.920 --> 00:40:45.060
<00:40:42.920>In <00:40:43.386>my <00:40:43.853>particular <00:40:44.320>example,

786
00:40:46.660 --> 00:40:50.460
<00:40:46.660>I <00:40:46.835>use <00:40:47.009>some <00:40:47.185>proper <00:40:47.359>tool <00:40:47.535>for <00:40:47.710>the <00:40:47.884>computation <00:40:48.060>purposes

787
00:40:50.540 --> 00:40:54.140
<00:40:50.540>because <00:40:50.695>when <00:40:50.851>we <00:40:51.006>are <00:40:51.162>doing <00:40:51.317>some <00:40:51.473>recruit <00:40:51.628>app, <00:40:51.784>some <00:40:51.940>simple

788
00:40:54.720 --> 00:40:56.280
<00:40:54.720>application <00:40:55.419>for <00:40:56.120>forms

789
00:40:57.460 --> 00:41:01.360
<00:40:57.460>or <00:40:57.600>for, <00:40:57.740>I <00:40:57.880>don't <00:40:58.020>know, <00:40:58.160>some <00:40:58.300>dashboards, <00:40:58.440>you <00:40:58.580>won't <00:40:58.720>need <00:40:58.860>it

790
00:41:01.620 --> 00:41:05.260
<00:41:01.620>probably. <00:41:01.795>And <00:41:01.970>it's <00:41:02.145>no <00:41:02.319>reason <00:41:02.495>to <00:41:02.670>implement <00:41:02.845>it <00:41:03.020>just

791
00:41:05.300 --> 00:41:08.300
<00:41:05.300>because <00:41:05.475>it <00:41:05.650>is <00:41:05.825>cool, <00:41:06.000>although <00:41:06.175>we <00:41:06.350>know <00:41:06.525>it <00:41:06.700>is,

792
00:41:09.960 --> 00:41:13.860
<00:41:09.960>but <00:41:10.100>we <00:41:10.240>don't <00:41:10.380>need <00:41:10.520>it. <00:41:10.660>And <00:41:10.800>the <00:41:10.940>purpose <00:41:11.080>of <00:41:11.220>this <00:41:11.360>app

793
00:41:13.920 --> 00:41:17.800
<00:41:13.920>is <00:41:14.095>to <00:41:14.270>click <00:41:14.445>and <00:41:14.620>drag, <00:41:14.795>and <00:41:14.970>then <00:41:15.145>the <00:41:15.320>text

794
00:41:18.340 --> 00:41:22.060
<00:41:18.340>explodes. <00:41:18.540>So <00:41:18.740>this <00:41:18.940>is <00:41:19.140>a <00:41:19.340>completely <00:41:19.540>useless <00:41:19.740>app.

795
00:41:23.080 --> 00:41:26.630
<00:41:23.080>But <00:41:23.235>yes, <00:41:23.391>quite <00:41:23.546>addictive, <00:41:23.702>so <00:41:23.857>you <00:41:24.013>can <00:41:24.168>nice <00:41:24.324>fun <00:41:24.480>with

796
00:41:26.700 --> 00:41:27.100
this.

797
00:41:28.080 --> 00:41:32.040
<00:41:28.080>And <00:41:28.235>the <00:41:28.391>reason <00:41:28.546>to <00:41:28.702>do <00:41:28.857>it <00:41:29.013>is <00:41:29.168>to <00:41:29.324>show <00:41:29.480>you

798
00:41:32.660 --> 00:41:35.740
<00:41:32.660>what <00:41:32.859>tools <00:41:33.060>should <00:41:33.259>be <00:41:33.460>used <00:41:33.660>for <00:41:33.859>what <00:41:34.060>purpose.

799
00:41:35.780 --> 00:41:39.540
<00:41:35.780>Just <00:41:35.955>for <00:41:36.130>example, <00:41:36.305>when <00:41:36.480>I <00:41:36.655>paste <00:41:36.830>a <00:41:37.005>text <00:41:37.180>here.

800
00:41:40.480 --> 00:41:41.780
<00:41:40.480>Let's <00:41:41.650>see.

801
00:41:46.980 --> 00:41:49.270
<00:41:46.980>When <00:41:47.330>I <00:41:47.680>click <00:41:48.030>Reveal <00:41:48.380>Particles,

802
00:41:50.560 --> 00:41:54.060
<00:41:50.560>then <00:41:50.735>first <00:41:50.910>of <00:41:51.085>all, <00:41:51.259>it <00:41:51.435>goes <00:41:51.610>to <00:41:51.785>JS <00:41:51.960>and

803
00:41:55.000 --> 00:41:57.700
<00:41:55.000>Canvas. <00:41:55.350>It <00:41:55.700>creates <00:41:56.050>image <00:41:56.400>bitmap.

804
00:41:58.600 --> 00:42:00.480
<00:41:58.600>So <00:41:58.799>we <00:41:59.000>have <00:41:59.200>a <00:41:59.400>proper <00:41:59.600>tooling <00:41:59.799>for <00:42:00.000>it.

805
00:42:01.560 --> 00:42:05.260
<00:42:01.560>On <00:42:01.687>the <00:42:01.814>JS <00:42:01.941>side, <00:42:02.069>we <00:42:02.196>don't <00:42:02.323>need <00:42:02.450>to <00:42:02.578>make <00:42:02.705>some <00:42:02.832>glyphs <00:42:02.960>on

806
00:42:05.340 --> 00:42:07.620
<00:42:05.340>WebAssembly <00:42:05.620>or <00:42:05.900>something, <00:42:06.180>or <00:42:06.460>in <00:42:06.740>backend.

807
00:42:08.220 --> 00:42:09.680
<00:42:08.220>We <00:42:08.548>have <00:42:08.877>already <00:42:09.205>these <00:42:09.533>APIs.

808
00:42:10.540 --> 00:42:14.020
<00:42:10.540>But <00:42:10.820>then <00:42:11.100>I <00:42:11.380>applied <00:42:11.660>some <00:42:11.940>complicated,

809
00:42:14.840 --> 00:42:16.720
<00:42:14.840>let's <00:42:15.306>say, <00:42:15.773>maybe <00:42:16.240>over-engineered

810
00:42:16.880 --> 00:42:20.660
<00:42:16.880>algorithm. <00:42:17.346>And <00:42:17.813>this <00:42:18.280>is

811
00:42:20.800 --> 00:42:24.460
<00:42:20.800>SDF <00:42:21.080>plus <00:42:21.360>relaxation. <00:42:21.640>It <00:42:21.920>makes <00:42:22.200>the

812
00:42:25.160 --> 00:42:27.160
<00:42:25.160>relaxes <00:42:25.626>between <00:42:26.093>the <00:42:26.560>dots

813
00:42:28.320 --> 00:42:32.200
<00:42:28.320>and <00:42:28.495>the <00:42:28.670>cool <00:42:28.845>colors <00:42:29.020>here, <00:42:29.195>so <00:42:29.370>pink <00:42:29.545>outside <00:42:29.720>and

814
00:42:32.240 --> 00:42:33.280
<00:42:32.240>indigo <00:42:33.176>inside.

815
00:42:35.020 --> 00:42:38.700
<00:42:35.020>And <00:42:35.300>this <00:42:35.580>is <00:42:35.860>happening <00:42:36.140>now <00:42:36.420>on

816
00:42:38.900 --> 00:42:42.820
<00:42:38.900>WebAssembly <00:42:39.133>Rust, <00:42:39.366>and <00:42:39.600>this <00:42:39.833>is <00:42:40.066>compiled <00:42:40.300>to

817
00:42:45.920 --> 00:42:49.740
<00:42:45.920>WebAssembly. <00:42:46.153>So <00:42:46.386>I <00:42:46.620>benchmarked <00:42:46.853>this <00:42:47.086>with <00:42:47.320>a

818
00:42:49.880 --> 00:42:53.840
<00:42:49.880>JS <00:42:50.007>implementation. <00:42:50.134>You <00:42:50.261>can <00:42:50.389>check <00:42:50.516>on <00:42:50.643>my <00:42:50.770>GitHub <00:42:50.898>that <00:42:51.025>I'm <00:42:51.152>not <00:42:51.280>lying.

819
00:42:53.950 --> 00:42:57.840
<00:42:53.950>I <00:42:54.125>didn't <00:42:54.299>get <00:42:54.475>some <00:42:54.649>extra <00:42:54.825>job <00:42:55.000>for <00:42:55.174>JS. <00:42:55.350>What's

820
00:42:57.880 --> 00:42:58.900
<00:42:57.880>more, <00:42:58.186>I <00:42:58.492>optimized <00:42:58.798>it

821
00:42:59.880 --> 00:43:03.652
<00:42:59.880>with <00:43:00.080>some <00:43:00.280>more <00:43:00.480>efficient <00:43:00.680>formats.As <00:43:00.880>you <00:43:01.080>see, <00:43:01.280>it's

822
00:43:03.712 --> 00:43:07.332
<00:43:03.712>about <00:43:03.867>two <00:43:04.023>to <00:43:04.178>three <00:43:04.334>times <00:43:04.489>faster. <00:43:04.645>It <00:43:04.800>makes <00:43:04.956>no <00:43:05.112>difference

823
00:43:07.412 --> 00:43:11.212
<00:43:07.412>here <00:43:07.611>in <00:43:07.812>this <00:43:08.011>particular <00:43:08.212>demo <00:43:08.412>because <00:43:08.611>we <00:43:08.812>are

824
00:43:11.552 --> 00:43:13.532
<00:43:11.552>building <00:43:12.018>it <00:43:12.485>only <00:43:12.952>once.

825
00:43:14.992 --> 00:43:18.932
<00:43:14.992>But <00:43:15.147>the <00:43:15.303>magic <00:43:15.458>happens <00:43:15.614>on <00:43:15.769>here, <00:43:15.925>in <00:43:16.080>the <00:43:16.236>canvas <00:43:16.392>element,

826
00:43:19.051 --> 00:43:19.872
<00:43:19.051>because <00:43:19.789>we

827
00:43:20.732 --> 00:43:22.042
<00:43:20.732>use <00:43:21.125>here <00:43:21.518>our <00:43:21.911>new

828
00:43:23.332 --> 00:43:27.212
<00:43:23.332>cool <00:43:23.612>toy, <00:43:23.892>WebGPU. <00:43:24.172>So <00:43:24.452>let's <00:43:24.732>say

829
00:43:27.332 --> 00:43:31.012
<00:43:27.332>the <00:43:27.565>next <00:43:27.798>big <00:43:28.031>thing <00:43:28.265>after <00:43:28.498>WebGL, <00:43:28.732>because

830
00:43:31.052 --> 00:43:33.912
<00:43:31.052>WebGL <00:43:31.402>was <00:43:31.752>just <00:43:32.102>for <00:43:32.452>graphics,

831
00:43:34.812 --> 00:43:38.372
<00:43:34.812>and <00:43:34.967>WebGPU <00:43:35.123>also <00:43:35.278>has <00:43:35.434>the <00:43:35.589>compute <00:43:35.745>shaders, <00:43:35.900>so <00:43:36.056>we <00:43:36.212>can

832
00:43:38.452 --> 00:43:42.412
<00:43:38.452>also <00:43:38.652>calculate <00:43:38.852>it <00:43:39.052>here. <00:43:39.252>My <00:43:39.452>benchmark <00:43:39.652>is <00:43:39.852>with

833
00:43:42.452 --> 00:43:43.532
<00:43:42.452>Canvas <00:43:43.424>2D.

834
00:43:45.332 --> 00:43:47.592
<00:43:45.332>As <00:43:45.612>you <00:43:45.892>see, <00:43:46.172>we <00:43:46.452>have <00:43:46.732>now

835
00:43:47.852 --> 00:43:51.252
<00:43:47.852>25,000 <00:43:48.551>particles, <00:43:49.252>so

836
00:43:51.792 --> 00:43:52.272
<00:43:51.792>it <00:43:52.224>is

837
00:43:53.192 --> 00:43:57.052
<00:43:53.192>quite <00:43:53.392>fast, <00:43:53.592>but <00:43:53.792>the <00:43:53.992>frame <00:43:54.192>per <00:43:54.392>second <00:43:54.592>drops.

838
00:43:58.132 --> 00:44:01.692
<00:43:58.132>When <00:43:58.287>we <00:43:58.443>go <00:43:58.598>even <00:43:58.754>further, <00:43:58.909>as <00:43:59.065>now <00:43:59.220>it's <00:43:59.376>lagging, <00:43:59.532>so

839
00:44:02.632 --> 00:44:04.712
<00:44:02.632>about <00:44:03.332>100 <00:44:04.032>particles.

840
00:44:05.612 --> 00:44:08.052
<00:44:05.612>You <00:44:05.787>just <00:44:05.962>can't <00:44:06.137>use <00:44:06.312>it <00:44:06.487>in <00:44:06.662>production <00:44:06.837>right <00:44:07.012>now.

841
00:44:09.152 --> 00:44:12.332
<00:44:09.152>Meanwhile, <00:44:09.502>in <00:44:09.852>WebGPU, <00:44:10.202>it's <00:44:10.552>still

842
00:44:12.712 --> 00:44:16.572
<00:44:12.712>perfectly <00:44:12.912>fine. <00:44:13.112>Frames <00:44:13.312>per <00:44:13.512>seconds <00:44:13.712>are <00:44:13.912>good, <00:44:14.112>so

843
00:44:16.632 --> 00:44:18.032
<00:44:16.632>this <00:44:16.947>is <00:44:17.262>a <00:44:17.577>huge <00:44:17.892>difference.

844
00:44:19.092 --> 00:44:22.882
<00:44:19.092>And <00:44:19.325>let's <00:44:19.558>make <00:44:19.792>some <00:44:20.025>stress <00:44:20.258>test <00:44:20.492>here.

845
00:44:25.752 --> 00:44:25.972
Oh,

846
00:44:26.872 --> 00:44:28.032
<00:44:26.872>okay, <00:44:27.394>let's <00:44:27.916>try.

847
00:44:30.712 --> 00:44:31.252
<00:44:30.712>Okay, <00:44:31.198>so

848
00:44:32.072 --> 00:44:36.032
<00:44:32.072>now <00:44:32.352>we <00:44:32.632>have, <00:44:32.912>yes, <00:44:33.192>400,000 <00:44:33.472>particles,

849
00:44:36.272 --> 00:44:38.392
<00:44:36.272>each <00:44:36.622>with <00:44:36.971>its <00:44:37.322>own <00:44:37.672>physics.

850
00:44:39.592 --> 00:44:43.452
<00:44:39.592>And <00:44:39.732>the <00:44:39.872>frames <00:44:40.012>per <00:44:40.152>second, <00:44:40.292>yes, <00:44:40.432>it's <00:44:40.572>dropped, <00:44:40.712>but <00:44:40.852>it's <00:44:40.992>still

851
00:44:43.512 --> 00:44:47.352
<00:44:43.512>quite <00:44:43.667>okay. <00:44:43.823>I'm <00:44:43.978>not <00:44:44.134>even <00:44:44.289>trying <00:44:44.445>the <00:44:44.600>JS <00:44:44.756>implementation <00:44:44.912>here

852
00:44:47.392 --> 00:44:50.432
<00:44:47.392>because <00:44:47.625>I <00:44:47.858>want <00:44:48.091>to <00:44:48.325>stay <00:44:48.558>on <00:44:48.792>this

853
00:44:51.532 --> 00:44:51.972
screen.

854
00:44:53.432 --> 00:44:56.772
<00:44:53.432>Okay, <00:44:53.587>so <00:44:53.743>I <00:44:53.898>think <00:44:54.054>let's <00:44:54.209>get <00:44:54.365>back <00:44:54.520>to <00:44:54.676>easy <00:44:54.832>mode

855
00:44:57.332 --> 00:44:58.032
<00:44:57.332>in <00:44:57.962>here.

856
00:45:01.472 --> 00:45:04.972
<00:45:01.472>And <00:45:01.705>so <00:45:01.938>what <00:45:02.172>I <00:45:02.405>also <00:45:02.638>wanted <00:45:02.872>to

857
00:45:05.112 --> 00:45:07.932
<00:45:05.112>show <00:45:05.462>that <00:45:05.812>it <00:45:06.162>isn't <00:45:06.512>some

858
00:45:09.112 --> 00:45:12.752
<00:45:09.112>fancy <00:45:09.345>stack. <00:45:09.578>It <00:45:09.812>is <00:45:10.045>just <00:45:10.278>a <00:45:10.512>simple

859
00:45:12.871 --> 00:45:15.132
<00:45:12.871>React <00:45:13.104>app. <00:45:13.337>Maybe <00:45:13.571>I'll <00:45:13.804>show <00:45:14.037>you <00:45:14.271>the

860
00:45:15.332 --> 00:45:17.332
code

861
00:45:18.712 --> 00:45:22.512
<00:45:18.712>for <00:45:18.852>a <00:45:18.992>second. <00:45:19.132>As <00:45:19.272>you <00:45:19.412>see, <00:45:19.552>this <00:45:19.692>is <00:45:19.832>a <00:45:19.972>standard <00:45:20.112>React

862
00:45:22.572 --> 00:45:23.352
<00:45:22.572>app, <00:45:22.923>not <00:45:23.274>some

863
00:45:24.212 --> 00:45:28.112
<00:45:24.212>from <00:45:24.367>the <00:45:24.523>space <00:45:24.678>app. <00:45:24.834>We <00:45:24.989>just <00:45:25.145>have <00:45:25.300>the <00:45:25.456>Wasm <00:45:25.612>folder

864
00:45:28.192 --> 00:45:30.672
<00:45:28.192>compiled <00:45:28.658>here <00:45:29.125>to <00:45:29.592>Wasm-pkg.

865
00:45:31.452 --> 00:45:32.972
<00:45:31.452>Sylwia, <00:45:31.680>would <00:45:31.908>you <00:45:32.136>mind-- <00:45:32.364>Sorry <00:45:32.592>to <00:45:32.820>interrupt.

866
00:45:33.052 --> 00:45:34.452
<00:45:33.052>Would <00:45:33.209>you <00:45:33.367>mind <00:45:33.524>zooming <00:45:33.682>in <00:45:33.839>just <00:45:33.997>a <00:45:34.154>little <00:45:34.312>bit?

867
00:45:35.032 --> 00:45:36.381
<00:45:35.032>That's <00:45:35.639>good. <00:45:36.246>Mm-hmm.

868
00:45:36.862 --> 00:45:39.762
<00:45:36.862>Would <00:45:36.989>you <00:45:37.116>mind <00:45:37.243>zooming <00:45:37.371>in <00:45:37.498>on <00:45:37.625>your <00:45:37.752>editor <00:45:37.880>just <00:45:38.007>a <00:45:38.134>little <00:45:38.262>bit?

869
00:45:39.892 --> 00:45:40.922
<00:45:39.892>Make <00:45:40.077>the <00:45:40.262>font <00:45:40.448>a <00:45:40.633>bit <00:45:40.819>bigger.

870
00:45:42.112 --> 00:45:42.732
<00:45:42.112>Command <00:45:42.670>plus.

871
00:45:43.232 --> 00:45:44.132
Mm-hmm.

872
00:45:45.012 --> 00:45:46.692
<00:45:45.012>Yes, <00:45:45.712>command <00:45:46.412>plus.

873
00:45:47.672 --> 00:45:48.832
<00:45:47.672>It <00:45:47.933>is <00:45:48.194>okay <00:45:48.455>right <00:45:48.716>now?

874
00:45:49.432 --> 00:45:49.502
Yeah.

875
00:45:49.512 --> 00:45:50.392
<00:45:49.512>It's <00:45:49.908>better. <00:45:50.304>Okay.

876
00:45:50.742 --> 00:45:50.912
<00:45:50.742>Yeah. <00:45:50.818>It's <00:45:50.895>okay.

877
00:45:52.132 --> 00:45:52.312
Thanks.

878
00:45:52.572 --> 00:45:54.112
<00:45:52.572>Great. <00:45:52.849>So <00:45:53.126>here <00:45:53.403>we <00:45:53.680>have <00:45:53.958>the

879
00:45:55.172 --> 00:45:58.952
<00:45:55.172>Wasm. <00:45:55.347>I <00:45:55.522>won't <00:45:55.697>tell <00:45:55.872>you <00:45:56.047>much <00:45:56.222>about <00:45:56.397>the <00:45:56.572>helpers

880
00:45:58.992 --> 00:46:02.192
<00:45:58.992>functions <00:45:59.225>for <00:45:59.458>the <00:45:59.692>algorithm, <00:45:59.925>but <00:46:00.158>the <00:46:00.392>main

881
00:46:03.012 --> 00:46:05.412
<00:46:03.012>entry <00:46:03.245>point <00:46:03.478>is <00:46:03.712>here, <00:46:03.945>the <00:46:04.178>Wasm <00:46:04.412>bindgen.

882
00:46:07.292 --> 00:46:08.832
<00:46:07.292>Then <00:46:07.754>we <00:46:08.216>compile <00:46:08.678>it

883
00:46:09.652 --> 00:46:12.852
<00:46:09.652>to <00:46:09.932>WebAssembly, <00:46:10.212>and <00:46:10.492>it <00:46:10.772>is <00:46:11.052>here,

884
00:46:14.112 --> 00:46:16.672
<00:46:14.112>at <00:46:14.578>Wasm <00:46:15.045>pkg <00:46:15.512>folder

885
00:46:17.632 --> 00:46:21.212
<00:46:17.632>in <00:46:17.759>our <00:46:17.886>application. <00:46:18.013>We <00:46:18.141>don't <00:46:18.268>have <00:46:18.395>to <00:46:18.522>care <00:46:18.650>about <00:46:18.777>it, <00:46:18.904>to <00:46:19.032>be

886
00:46:21.252 --> 00:46:24.612
<00:46:21.252>honest. <00:46:21.485>We <00:46:21.718>can <00:46:21.952>see <00:46:22.185>how <00:46:22.418>the <00:46:22.652>Wasm

887
00:46:26.192 --> 00:46:29.152
<00:46:26.192>might <00:46:26.392>look. <00:46:26.592>So <00:46:26.792>this <00:46:26.992>is <00:46:27.192>some <00:46:27.392>unreadable <00:46:27.592>mess.

888
00:46:29.872 --> 00:46:31.272
<00:46:29.872>Here <00:46:30.124>we <00:46:30.375>have <00:46:30.627>the <00:46:30.880>glue <00:46:31.132>code.

889
00:46:32.552 --> 00:46:36.192
<00:46:32.552>And <00:46:32.707>if <00:46:32.863>we <00:46:33.018>want <00:46:33.174>to <00:46:33.329>execute <00:46:33.485>the <00:46:33.640>Wasm <00:46:33.796>function, <00:46:33.952>we

890
00:46:36.252 --> 00:46:36.812
just

891
00:46:39.572 --> 00:46:40.092
<00:46:39.572>call <00:46:40.040>it

892
00:46:40.952 --> 00:46:44.912
<00:46:40.952>anywhere <00:46:41.127>we <00:46:41.302>want. <00:46:41.477>So <00:46:41.652>this <00:46:41.827>is <00:46:42.002>super <00:46:42.177>simple, <00:46:42.352>and

893
00:46:45.032 --> 00:46:48.152
<00:46:45.032>it <00:46:45.265>can <00:46:45.498>be <00:46:45.732>done <00:46:45.965>incrementally. <00:46:46.198>It's <00:46:46.432>not

894
00:46:48.932 --> 00:46:52.032
<00:46:48.932>that <00:46:49.165>we <00:46:49.398>need <00:46:49.631>to <00:46:49.865>have <00:46:50.098>some <00:46:50.332>fancy

895
00:46:52.632 --> 00:46:55.192
<00:46:52.632>stack, <00:46:52.982>fancy <00:46:53.332>bridges <00:46:53.682>or <00:46:54.032>something.

896
00:46:55.292 --> 00:46:58.012
<00:46:55.292>We <00:46:55.467>can <00:46:55.642>incrementally <00:46:55.817>add <00:46:55.991>it <00:46:56.167>to <00:46:56.342>our <00:46:56.517>React <00:46:56.692>app.

897
00:46:58.972 --> 00:47:02.172
<00:46:58.972>And <00:46:59.205>the <00:46:59.438>same <00:46:59.672>situation <00:46:59.905>is <00:47:00.138>with <00:47:00.372>WebGPU.

898
00:47:02.352 --> 00:47:02.511
So

899
00:47:04.292 --> 00:47:06.992
<00:47:04.292>as <00:47:04.447>you <00:47:04.603>see, <00:47:04.758>we <00:47:04.914>have <00:47:05.069>a <00:47:05.225>lot <00:47:05.380>of <00:47:05.536>boilerplate <00:47:05.692>here.

900
00:47:07.252 --> 00:47:11.092
<00:47:07.252>I <00:47:07.407>won't <00:47:07.563>get <00:47:07.718>through <00:47:07.874>all <00:47:08.029>of <00:47:08.185>it, <00:47:08.340>but <00:47:08.496>yes, <00:47:08.652>of

901
00:47:11.132 --> 00:47:14.192
<00:47:11.132>course, <00:47:11.332>AI <00:47:11.532>can <00:47:11.732>help <00:47:11.932>us <00:47:12.132>with <00:47:12.332>this, <00:47:12.532>but

902
00:47:15.992 --> 00:47:19.172
<00:47:15.992>yes, <00:47:16.167>a <00:47:16.342>lot. <00:47:16.517>And <00:47:16.692>here <00:47:16.867>we <00:47:17.042>have <00:47:17.217>our <00:47:17.392>shaders.

903
00:47:21.351 --> 00:47:24.872
<00:47:21.351>So <00:47:21.526>this <00:47:21.701>is <00:47:21.876>the <00:47:22.051>vertex <00:47:22.226>and <00:47:22.401>fragment <00:47:22.576>shaders <00:47:22.751>for

904
00:47:24.972 --> 00:47:28.912
<00:47:24.972>rendering. <00:47:25.172>So <00:47:25.372>vertex <00:47:25.572>shader <00:47:25.772>is <00:47:25.972>basically <00:47:26.172>shaping <00:47:26.372>the

905
00:47:28.972 --> 00:47:32.652
<00:47:28.972>triangles, <00:47:29.205>and <00:47:29.438>fragment <00:47:29.672>shader <00:47:29.905>is <00:47:30.138>painting <00:47:30.372>pixels.

906
00:47:33.532 --> 00:47:37.372
<00:47:33.532>And <00:47:33.687>here <00:47:33.843>is <00:47:33.998>the <00:47:34.154>magic <00:47:34.309>of <00:47:34.465>WebGPU, <00:47:34.620>so <00:47:34.776>the <00:47:34.932>compute

907
00:47:37.452 --> 00:47:39.512
<00:47:37.452>shader. <00:47:37.802>So <00:47:38.152>we <00:47:38.502>finally <00:47:38.852>have

908
00:47:40.892 --> 00:47:44.352
<00:47:40.892>the <00:47:41.091>access <00:47:41.292>to <00:47:41.491>the <00:47:41.692>compute <00:47:41.892>power <00:47:42.091>of <00:47:42.292>the

909
00:47:44.392 --> 00:47:47.212
<00:47:44.392>GPU <00:47:44.858>from <00:47:45.325>our <00:47:45.792>browser.

910
00:47:48.932 --> 00:47:49.132
Mm-hmm.

911
00:47:49.212 --> 00:47:52.012
<00:47:49.212>So <00:47:49.412>maybe <00:47:49.612>I <00:47:49.812>will <00:47:50.012>go <00:47:50.212>back <00:47:50.412>to <00:47:50.612>demo.

912
00:47:53.792 --> 00:47:56.852
<00:47:53.792>I <00:47:53.919>don't <00:47:54.046>know, <00:47:54.173>guys. <00:47:54.301>Do <00:47:54.428>you <00:47:54.555>have <00:47:54.682>any <00:47:54.810>questions <00:47:54.937>of <00:47:55.064>this <00:47:55.192>topic?

913
00:47:57.972 --> 00:48:01.892
<00:47:57.972>What's <00:47:58.088>the <00:47:58.205>support <00:47:58.322>for <00:47:58.438>browsers <00:47:58.555>in <00:47:58.672>that <00:47:58.788>case? <00:47:58.905>Is <00:47:59.022>it <00:47:59.138>only <00:47:59.255>on <00:47:59.372>Chromium?

914
00:48:01.972 --> 00:48:05.732
<00:48:01.972>Is <00:48:02.127>it <00:48:02.283>only <00:48:02.438>on <00:48:02.594>Firefox? <00:48:02.749>Which <00:48:02.905>one? <00:48:03.060>Does <00:48:03.216>Safari <00:48:03.372>lag

915
00:48:05.772 --> 00:48:08.872
<00:48:05.772>behind <00:48:05.971>again, <00:48:06.172>or <00:48:06.372>is <00:48:06.572>it <00:48:06.772>supported <00:48:06.971>everywhere <00:48:07.172>now?

916
00:48:10.852 --> 00:48:12.752
<00:48:10.852>WebGPU <00:48:11.551>is <00:48:12.252>supported

917
00:48:14.052 --> 00:48:17.892
<00:48:14.052>with <00:48:14.207>all <00:48:14.363>the <00:48:14.518>main <00:48:14.674>browsers, <00:48:14.829>even <00:48:14.985>with <00:48:15.140>Safari, <00:48:15.296>even <00:48:15.452>with

918
00:48:17.932 --> 00:48:21.512
<00:48:17.932>Firefox <00:48:18.398>since <00:48:18.865>December <00:48:19.332>1995.

919
00:48:21.752 --> 00:48:25.392
<00:48:21.752>But <00:48:21.892>yes, <00:48:22.032>we <00:48:22.172>still <00:48:22.312>have <00:48:22.452>some <00:48:22.592>problems. <00:48:22.732>It's <00:48:22.872>not <00:48:23.012>fully <00:48:23.152>supported.

920
00:48:25.432 --> 00:48:29.412
<00:48:25.432>For <00:48:25.559>example, <00:48:25.686>when <00:48:25.813>you <00:48:25.941>have <00:48:26.068>the <00:48:26.195>clients <00:48:26.322>who <00:48:26.450>use <00:48:26.577>mobile <00:48:26.704>phones, <00:48:26.832>so

921
00:48:29.472 --> 00:48:33.362
<00:48:29.472>it <00:48:29.627>is <00:48:29.783>not <00:48:29.938>always <00:48:30.094>supported. <00:48:30.249>Sometimes <00:48:30.405>it <00:48:30.560>is, <00:48:30.716>sometimes <00:48:30.872>it

922
00:48:33.412 --> 00:48:33.812
isn't.

923
00:48:34.832 --> 00:48:38.072
<00:48:34.832>There <00:48:35.065>are <00:48:35.298>some <00:48:35.531>problems <00:48:35.765>on <00:48:35.998>Linux <00:48:36.232>machines,

924
00:48:38.872 --> 00:48:42.792
<00:48:38.872>so <00:48:39.152>it <00:48:39.432>depends <00:48:39.712>on <00:48:39.991>your <00:48:40.272>app.

925
00:48:43.552 --> 00:48:46.832
<00:48:43.552>If <00:48:43.727>you <00:48:43.902>have, <00:48:44.077>I <00:48:44.252>don't <00:48:44.427>know, <00:48:44.602>the <00:48:44.777>company <00:48:44.952>for

926
00:48:46.992 --> 00:48:50.572
<00:48:46.992>lawyers, <00:48:47.225>some <00:48:47.458>data <00:48:47.692>company, <00:48:47.925>I <00:48:48.158>don't <00:48:48.392>know,

927
00:48:50.832 --> 00:48:54.272
<00:48:50.832>that <00:48:51.007>you <00:48:51.182>can <00:48:51.357>make <00:48:51.531>a <00:48:51.707>WebGPU <00:48:51.882>without <00:48:52.057>a <00:48:52.232>fallback.

928
00:48:55.212 --> 00:48:58.972
<00:48:55.212>And <00:48:55.412>when <00:48:55.612>your <00:48:55.812>audience <00:48:56.012>is <00:48:56.212>wider, <00:48:56.412>you <00:48:56.612>need

929
00:48:59.052 --> 00:49:01.602
<00:48:59.052>to <00:48:59.752>provide <00:49:00.452>some

930
00:49:01.672 --> 00:49:03.692
<00:49:01.672>fallback. <00:49:02.372>But <00:49:03.072>I

931
00:49:03.772 --> 00:49:06.752
<00:49:03.772>think-It's <00:49:04.238>not <00:49:04.705>that <00:49:05.172>bad

932
00:49:07.412 --> 00:49:08.012
because,

933
00:49:09.072 --> 00:49:10.772
<00:49:09.072>for <00:49:09.422>example, <00:49:09.772>when <00:49:10.122>we <00:49:10.472>had

934
00:49:12.452 --> 00:49:15.912
<00:49:12.452>ECMAScript <00:49:12.652>6, <00:49:12.852>we <00:49:13.052>also <00:49:13.252>had <00:49:13.452>a <00:49:13.652>lot <00:49:13.852>of

935
00:49:15.992 --> 00:49:19.852
<00:49:15.992>browsers <00:49:16.167>that <00:49:16.342>didn't <00:49:16.517>support <00:49:16.692>it, <00:49:16.867>and <00:49:17.042>it <00:49:17.217>was <00:49:17.392>no

936
00:49:19.912 --> 00:49:20.832
<00:49:19.912>reason <00:49:20.326>not <00:49:20.740>to

937
00:49:21.772 --> 00:49:22.492
<00:49:21.772>use <00:49:22.096>it, <00:49:22.420>right?

938
00:49:23.412 --> 00:49:27.072
<00:49:23.412>And <00:49:23.611>when <00:49:23.812>it <00:49:24.011>comes <00:49:24.212>to <00:49:24.412>WebAssembly, <00:49:24.611>this <00:49:24.812>is

939
00:49:27.832 --> 00:49:30.522
<00:49:27.832>the <00:49:28.298>standard <00:49:28.765>from <00:49:29.232>1999,

940
00:49:31.572 --> 00:49:31.952
<00:49:31.572>so <00:49:31.914>this

941
00:49:33.152 --> 00:49:35.932
<00:49:33.152>works <00:49:33.307>everywhere. <00:49:33.463>You <00:49:33.618>don't <00:49:33.774>get <00:49:33.929>any <00:49:34.085>fallback <00:49:34.240>on <00:49:34.396>this <00:49:34.552>one.

942
00:49:36.832 --> 00:49:37.052
Hmm.

943
00:49:38.092 --> 00:49:40.632
<00:49:38.092>No, <00:49:38.558>1999. <00:49:39.025>Sorry, <00:49:39.492>2019.

944
00:49:41.792 --> 00:49:45.412
<00:49:41.792>It <00:49:41.947>was <00:49:42.103>like <00:49:42.258>1999, <00:49:42.414>yeah. <00:49:42.569>There <00:49:42.725>were <00:49:42.880>probably <00:49:43.036>some <00:49:43.192>Java

945
00:49:45.472 --> 00:49:48.192
<00:49:45.472>applets <00:49:45.599>that <00:49:45.726>I <00:49:45.853>could <00:49:45.981>use <00:49:46.108>back <00:49:46.235>then, <00:49:46.362>but <00:49:46.490>that <00:49:46.617>was <00:49:46.744>about <00:49:46.872>that.

946
00:49:48.732 --> 00:49:52.452
<00:49:48.732>But <00:49:48.932>I <00:49:49.132>love <00:49:49.332>that <00:49:49.532>basically <00:49:49.732>that <00:49:49.932>we <00:49:50.132>bring

947
00:49:52.492 --> 00:49:53.052
rendering.

948
00:49:53.972 --> 00:49:57.792
<00:49:53.972>This <00:49:54.065>also <00:49:54.158>means <00:49:54.252>that <00:49:54.345>triple <00:49:54.438>A <00:49:54.532>gaming <00:49:54.625>and <00:49:54.718>these <00:49:54.812>kind <00:49:54.905>of <00:49:54.998>things <00:49:55.092>become <00:49:55.185>better <00:49:55.278>in <00:49:55.372>the

949
00:49:57.852 --> 00:50:01.632
<00:49:57.852>browser <00:49:57.945>with <00:49:58.038>that <00:49:58.132>kind <00:49:58.225>of <00:49:58.318>technologies <00:49:58.412>as <00:49:58.505>well, <00:49:58.598>and <00:49:58.692>the <00:49:58.785>compute <00:49:58.878>bit <00:49:58.971>is <00:49:59.065>the <00:49:59.158>new <00:49:59.252>one.

950
00:50:02.052 --> 00:50:05.972
<00:50:02.052>The <00:50:02.159>rendering <00:50:02.267>bits <00:50:02.375>we <00:50:02.482>had <00:50:02.590>before, <00:50:02.698>as <00:50:02.805>you <00:50:02.913>said, <00:50:03.021>but <00:50:03.128>the <00:50:03.236>compute <00:50:03.344>power <00:50:03.452>that

951
00:50:06.012 --> 00:50:09.872
<00:50:06.012>we <00:50:06.139>can <00:50:06.266>get <00:50:06.393>in <00:50:06.521>this <00:50:06.648>one <00:50:06.775>makes <00:50:06.902>it <00:50:07.030>much <00:50:07.157>easier <00:50:07.284>to <00:50:07.412>actually

952
00:50:10.192 --> 00:50:13.152
<00:50:10.192>really <00:50:10.392>get <00:50:10.592>high <00:50:10.792>fidelity <00:50:10.992>content <00:50:11.192>onto <00:50:11.392>the <00:50:11.592>web.

953
00:50:13.912 --> 00:50:17.572
<00:50:13.912>We <00:50:14.019>had <00:50:14.127>another <00:50:14.235>Coffee <00:50:14.342>with <00:50:14.450>Developers <00:50:14.558>with <00:50:14.665>a <00:50:14.773>charting <00:50:14.881>company <00:50:14.988>before, <00:50:15.096>and <00:50:15.204>they <00:50:15.312>show

954
00:50:17.672 --> 00:50:21.232
<00:50:17.672>millions <00:50:17.799>of <00:50:17.926>data <00:50:18.053>points <00:50:18.181>in <00:50:18.308>there <00:50:18.435>because <00:50:18.562>they <00:50:18.690>render <00:50:18.817>it <00:50:18.944>directly <00:50:19.072>from

955
00:50:21.432 --> 00:50:25.242
<00:50:21.432>WPF <00:50:21.781>into <00:50:22.131>WebAssembly <00:50:22.482>and <00:50:22.832>WebGPU,

956
00:50:26.112 --> 00:50:30.042
<00:50:26.112>and <00:50:26.252>I <00:50:26.392>think <00:50:26.532>that's <00:50:26.672>where <00:50:26.812>you <00:50:26.952>need <00:50:27.092>these <00:50:27.232>kind <00:50:27.372>of <00:50:27.512>things.

957
00:50:30.792 --> 00:50:34.752
<00:50:30.792>Now, <00:50:30.932>the <00:50:31.072>danger <00:50:31.212>in <00:50:31.352>this <00:50:31.491>is, <00:50:31.632>of <00:50:31.772>course, <00:50:31.912>that <00:50:32.052>people <00:50:32.192>say,

958
00:50:34.802 --> 00:50:38.752
<00:50:34.802>"Okay, <00:50:34.929>I <00:50:35.056>use <00:50:35.183>WebGPU <00:50:35.311>for <00:50:35.438>everything." <00:50:35.565>What <00:50:35.692>are <00:50:35.820>the <00:50:35.947>drawbacks <00:50:36.074>of <00:50:36.202>it?

959
00:50:38.992 --> 00:50:42.852
<00:50:38.992>Where <00:50:39.147>would <00:50:39.303>you <00:50:39.458>say <00:50:39.614>doesn't <00:50:39.769>it <00:50:39.925>make <00:50:40.080>sense <00:50:40.236>to <00:50:40.392>use

960
00:50:42.912 --> 00:50:45.752
<00:50:42.912>it, <00:50:43.192>or <00:50:43.471>where's <00:50:43.752>the <00:50:44.031>threshold <00:50:44.312>of

961
00:50:46.092 --> 00:50:49.472
<00:50:46.092>this <00:50:46.267>is <00:50:46.442>fast <00:50:46.617>enough <00:50:46.792>in <00:50:46.967>Canvas, <00:50:47.142>don't <00:50:47.317>go <00:50:47.492>for

962
00:50:49.512 --> 00:50:51.932
<00:50:49.512>WebGPU, <00:50:49.712>and <00:50:49.912>when <00:50:50.112>you <00:50:50.312>should <00:50:50.512>go <00:50:50.712>for <00:50:50.912>WebGPU?

963
00:50:52.492 --> 00:50:54.352
<00:50:52.492>What <00:50:52.667>would <00:50:52.842>you <00:50:53.017>say <00:50:53.192>would <00:50:53.367>be <00:50:53.542>the <00:50:53.717>threshold <00:50:53.892>there?

964
00:50:55.932 --> 00:50:59.592
<00:50:55.932>I <00:50:56.165>think <00:50:56.398>it's <00:50:56.631>basically, <00:50:56.865>it's <00:50:57.098>amount <00:50:57.332>of

965
00:50:59.632 --> 00:51:02.412
<00:50:59.632>data <00:50:59.865>and <00:51:00.098>do <00:51:00.332>you <00:51:00.565>need <00:51:00.798>some <00:51:01.032>computations?

966
00:51:02.772 --> 00:51:03.212
Because

967
00:51:04.112 --> 00:51:07.612
<00:51:04.112>we <00:51:04.228>also <00:51:04.345>have <00:51:04.462>WebGL, <00:51:04.578>we <00:51:04.695>don't <00:51:04.812>need <00:51:04.928>even <00:51:05.045>to <00:51:05.162>go <00:51:05.278>with <00:51:05.395>Canvas <00:51:05.512>2D,

968
00:51:08.212 --> 00:51:12.112
<00:51:08.212>so <00:51:08.412>we <00:51:08.612>have <00:51:08.812>more <00:51:09.012>stable <00:51:09.212>technology <00:51:09.412>right <00:51:09.612>now.

969
00:51:12.992 --> 00:51:15.552
<00:51:12.992>But <00:51:13.225>when <00:51:13.458>you <00:51:13.692>need <00:51:13.925>to <00:51:14.158>compute <00:51:14.392>something.

970
00:51:16.212 --> 00:51:20.152
<00:51:16.212>Of <00:51:16.367>course, <00:51:16.523>in <00:51:16.678>WebGL, <00:51:16.834>we <00:51:16.989>also <00:51:17.145>could <00:51:17.300>compute <00:51:17.456>something, <00:51:17.612>yes,

971
00:51:20.612 --> 00:51:24.512
<00:51:20.612>and <00:51:20.752>pretend <00:51:20.892>that <00:51:21.032>we <00:51:21.172>are <00:51:21.312>drawing <00:51:21.452>the <00:51:21.592>triangles, <00:51:21.732>which <00:51:21.872>was <00:51:22.012>quite

972
00:51:24.532 --> 00:51:25.172
<00:51:24.532>often <00:51:25.108>hack.

973
00:51:26.012 --> 00:51:26.292
But

974
00:51:27.152 --> 00:51:30.812
<00:51:27.152>now, <00:51:27.352>for <00:51:27.552>example, <00:51:27.752>here, <00:51:27.952>when <00:51:28.152>I <00:51:28.352>had <00:51:28.552>to

975
00:51:30.872 --> 00:51:32.472
<00:51:30.872>compute <00:51:31.571>the <00:51:32.272>position

976
00:51:33.652 --> 00:51:35.492
<00:51:33.652>of <00:51:33.932>the <00:51:34.212>element <00:51:34.492>of <00:51:34.772>the <00:51:35.052>particle,

977
00:51:36.932 --> 00:51:40.572
<00:51:36.932>this <00:51:37.165>is <00:51:37.398>when <00:51:37.631>the <00:51:37.865>WebGPU <00:51:38.098>really <00:51:38.332>shines,

978
00:51:40.812 --> 00:51:41.532
<00:51:40.812>and <00:51:41.460>also

979
00:51:42.792 --> 00:51:46.692
<00:51:42.792>when <00:51:42.947>you <00:51:43.103>have <00:51:43.258>the <00:51:43.414>big <00:51:43.569>amount <00:51:43.725>of <00:51:43.880>data <00:51:44.036>to <00:51:44.192>do

980
00:51:46.792 --> 00:51:50.572
<00:51:46.792>in <00:51:46.967>parallel. <00:51:47.142>You <00:51:47.317>know <00:51:47.491>what? <00:51:47.667>I <00:51:47.842>can <00:51:48.017>show <00:51:48.192>you

981
00:51:51.052 --> 00:51:54.352
<00:51:51.052>some <00:51:51.518>benchmark <00:51:51.985>also <00:51:52.452>here.

982
00:51:55.732 --> 00:51:58.652
<00:51:55.732>What <00:51:55.932>I <00:51:56.132>need <00:51:56.332>to <00:51:56.532>do. <00:51:56.732>I <00:51:56.932>made <00:51:57.132>some

983
00:51:59.212 --> 00:52:01.752
<00:51:59.212>WebGPU <00:51:59.562>benchmarks. <00:51:59.912>This <00:52:00.262>is <00:52:00.612>matrix

984
00:52:02.012 --> 00:52:05.492
<00:52:02.012>multiplication. <00:52:02.212>So <00:52:02.412>as <00:52:02.612>you <00:52:02.812>know, <00:52:03.012>this <00:52:03.212>is <00:52:03.412>the

985
00:52:05.512 --> 00:52:09.012
<00:52:05.512>basics <00:52:05.792>of <00:52:06.072>the <00:52:06.352>inference <00:52:06.632>in <00:52:06.912>LLMs.

986
00:52:10.112 --> 00:52:12.072
<00:52:10.112>So <00:52:10.345>when <00:52:10.578>we <00:52:10.812>both, <00:52:11.045>it <00:52:11.278>all <00:52:11.512>JS,

987
00:52:12.912 --> 00:52:14.972
<00:52:12.912>running <00:52:13.192>all <00:52:13.471>the <00:52:13.752>JS <00:52:14.031>on <00:52:14.312>WebGPU.

988
00:52:17.152 --> 00:52:20.532
<00:52:17.152>Yes, <00:52:17.307>we <00:52:17.463>use <00:52:17.618>two. <00:52:17.774>It's <00:52:17.929>a <00:52:18.085>big <00:52:18.240>matrix, <00:52:18.396>yes, <00:52:18.552>so

989
00:52:21.572 --> 00:52:22.352
<00:52:21.572>we <00:52:21.923>need <00:52:22.274>to

990
00:52:23.472 --> 00:52:26.972
<00:52:23.472>wait <00:52:23.647>a <00:52:23.822>couple <00:52:23.997>of <00:52:24.172>seconds. <00:52:24.347>So <00:52:24.522>now <00:52:24.697>GPU <00:52:24.872>is

991
00:52:27.112 --> 00:52:27.972
41

992
00:52:28.892 --> 00:52:32.772
<00:52:28.892>times <00:52:29.067>faster. <00:52:29.241>So <00:52:29.417>this <00:52:29.591>is <00:52:29.767>the <00:52:29.942>job <00:52:30.116>for <00:52:30.292>WebGPU.

993
00:52:33.192 --> 00:52:36.692
<00:52:33.192>And <00:52:33.347>if <00:52:33.503>you <00:52:33.658>want <00:52:33.814>to <00:52:33.969>render <00:52:34.125>the <00:52:34.280>triangle <00:52:34.436>or <00:52:34.592>something,

994
00:52:37.552 --> 00:52:41.232
<00:52:37.552>it <00:52:37.707>is <00:52:37.863>absolutely <00:52:38.018>not <00:52:38.174>worth <00:52:38.329>to <00:52:38.485>use <00:52:38.640>WebGPU <00:52:38.796>because <00:52:38.952>as

995
00:52:41.332 --> 00:52:44.652
<00:52:41.332>you <00:52:41.565>saw <00:52:41.798>in <00:52:42.031>my <00:52:42.265>example, <00:52:42.498>it's <00:52:42.732>quite

996
00:52:45.792 --> 00:52:49.612
<00:52:45.792>hard <00:52:45.947>to <00:52:46.103>make <00:52:46.258>the <00:52:46.414>first <00:52:46.569>setup <00:52:46.725>that <00:52:46.880>you <00:52:47.036>have <00:52:47.192>to

997
00:52:49.692 --> 00:52:52.132
<00:52:49.692>do <00:52:49.892>a <00:52:50.092>lot <00:52:50.292>and <00:52:50.492>lot <00:52:50.692>of <00:52:50.892>boiler <00:52:51.092>plate.

998
00:52:53.072 --> 00:52:57.012
<00:52:53.072>So <00:52:53.352>yes, <00:52:53.632>it's <00:52:53.912>a <00:52:54.192>bit <00:52:54.472>about

999
00:52:57.092 --> 00:52:59.192
<00:52:57.092>the <00:52:57.558>common <00:52:58.025>sense. <00:52:58.492>But,

1000
00:53:01.132 --> 00:53:01.832
<00:53:01.132>also <00:53:01.447>we <00:53:01.761>can

1001
00:53:03.252 --> 00:53:06.192
<00:53:03.252>always <00:53:03.485>try <00:53:03.718>it, <00:53:03.952>do <00:53:04.185>some <00:53:04.418>first <00:53:04.652>benchmarking.

1002
00:53:06.232 --> 00:53:10.032
<00:53:06.232>But <00:53:06.407>rather <00:53:06.582>for <00:53:06.757>complex <00:53:06.932>scenarios, <00:53:07.107>at <00:53:07.282>least <00:53:07.457>for <00:53:07.632>now,

1003
00:53:10.132 --> 00:53:13.972
<00:53:10.132>when <00:53:10.332>we <00:53:10.532>don't <00:53:10.732>have <00:53:10.932>the <00:53:11.132>proper <00:53:11.332>stack <00:53:11.532>to

1004
00:53:14.032 --> 00:53:14.612
<00:53:14.032>handle <00:53:14.554>it.

1005
00:53:15.912 --> 00:53:19.272
<00:53:15.912>Hmm. <00:53:16.261>What <00:53:16.611>about <00:53:16.962>memory <00:53:17.312>consumption?

1006
00:53:19.572 --> 00:53:23.552
<00:53:19.572>Did <00:53:19.688>you <00:53:19.805>find <00:53:19.922>that <00:53:20.038>using <00:53:20.155>WebGPU, <00:53:20.272>you <00:53:20.388>use <00:53:20.505>more <00:53:20.622>memory <00:53:20.738>than <00:53:20.855>when <00:53:20.972>you

1007
00:53:23.692 --> 00:53:26.392
<00:53:23.692>use <00:53:23.847>the <00:53:24.003>Canvas, <00:53:24.158>because <00:53:24.314>that <00:53:24.469>was <00:53:24.625>optimized <00:53:24.780>for <00:53:24.936>that <00:53:25.092>one?

1008
00:53:28.032 --> 00:53:31.552
<00:53:28.032>No, <00:53:28.232>quite <00:53:28.432>contrary. <00:53:28.632>When <00:53:28.832>you <00:53:29.032>use <00:53:29.232>WebGPU, <00:53:29.432>it

1009
00:53:31.652 --> 00:53:35.612
<00:53:31.652>consumes <00:53:31.827>much <00:53:32.002>less <00:53:32.177>memory <00:53:32.352>because <00:53:32.527>we <00:53:32.702>are <00:53:32.877>storing <00:53:33.052>the

1010
00:53:35.632 --> 00:53:36.692
<00:53:35.632>data <00:53:36.109>on <00:53:36.586>VRAM,

1011
00:53:37.552 --> 00:53:41.492
<00:53:37.552>and <00:53:37.707>when <00:53:37.863>we <00:53:38.018>are <00:53:38.174>running <00:53:38.329>the <00:53:38.485>same <00:53:38.640>thing <00:53:38.796>on <00:53:38.952>JavaScript,

1012
00:53:41.992 --> 00:53:43.852
<00:53:41.992>it <00:53:42.272>runs <00:53:42.552>on <00:53:42.832>CPU, <00:53:43.112>and <00:53:43.392>it's

1013
00:53:44.732 --> 00:53:47.972
<00:53:44.732>lot <00:53:44.932>and <00:53:45.132>lot <00:53:45.332>of <00:53:45.532>memory. <00:53:45.732>So <00:53:45.932>it <00:53:46.132>actually

1014
00:53:49.312 --> 00:53:52.612
<00:53:49.312>makes <00:53:49.511>the <00:53:49.712>website <00:53:49.912>much <00:53:50.112>more <00:53:50.312>faster <00:53:50.511>and <00:53:50.712>efficient.

1015
00:53:53.972 --> 00:53:56.512
<00:53:53.972>And <00:53:54.147>also <00:53:54.322>multithreading, <00:53:54.497>which <00:53:54.672>we <00:53:54.847>don't <00:53:55.022>have <00:53:55.197>in <00:53:55.372>JavaScript.

1016
00:53:58.992 --> 00:54:02.532
<00:53:58.992>Yes, <00:53:59.147>exactly. <00:53:59.303>We <00:53:59.458>can <00:53:59.614>fake <00:53:59.769>it <00:53:59.925>or <00:54:00.080>make <00:54:00.236>it <00:54:00.392>work

1017
00:54:02.812 --> 00:54:05.052
<00:54:02.812>with <00:54:03.162>WebAssembly, <00:54:03.511>with <00:54:03.862>SIMD <00:54:04.212>threading.

1018
00:54:05.652 --> 00:54:08.632
<00:54:05.652>But <00:54:05.827>yes, <00:54:06.002>this <00:54:06.177>is <00:54:06.352>also <00:54:06.527>not <00:54:06.702>our <00:54:06.877>everyday <00:54:07.052>stack.

1019
00:54:10.152 --> 00:54:10.392
Cool.

1020
00:54:11.192 --> 00:54:13.012
<00:54:11.192>Well, <00:54:11.392>thanks <00:54:11.592>very <00:54:11.792>much <00:54:11.992>for <00:54:12.192>this. <00:54:12.392>This <00:54:12.592>was

1021
00:54:13.992 --> 00:54:17.292
<00:54:13.992>really <00:54:14.085>insightful. <00:54:14.178>We're <00:54:14.272>going <00:54:14.365>to <00:54:14.458>be <00:54:14.552>pushing <00:54:14.645>the <00:54:14.738>link <00:54:14.832>out <00:54:14.925>as <00:54:15.018>well <00:54:15.112>so <00:54:15.205>you <00:54:15.298>can <00:54:15.392>play

1022
00:54:17.352 --> 00:54:21.072
<00:54:17.352>with <00:54:17.445>the <00:54:17.538>demo <00:54:17.632>as <00:54:17.725>well, <00:54:17.818>and <00:54:17.912>as <00:54:18.005>you <00:54:18.098>said, <00:54:18.192>it's <00:54:18.285>on <00:54:18.378>GitHub <00:54:18.471>to <00:54:18.565>try <00:54:18.658>it <00:54:18.752>out

1023
00:54:21.112 --> 00:54:23.592
<00:54:21.112>yourself <00:54:21.312>as <00:54:21.512>well. <00:54:21.712>What <00:54:21.912>made <00:54:22.112>you <00:54:22.312>do <00:54:22.512>that?

1024
00:54:23.652 --> 00:54:27.142
<00:54:23.652>Was <00:54:23.745>it <00:54:23.838>something <00:54:23.932>that <00:54:24.025>you <00:54:24.118>had <00:54:24.212>to <00:54:24.305>show <00:54:24.398>in <00:54:24.492>your <00:54:24.585>job <00:54:24.678>to <00:54:24.772>basically <00:54:24.865>prove <00:54:24.958>that <00:54:25.052>this

1025
00:54:27.192 --> 00:54:30.492
<00:54:27.192>would <00:54:27.319>be <00:54:27.446>the <00:54:27.573>technology <00:54:27.701>to <00:54:27.828>do <00:54:27.955>it, <00:54:28.082>and <00:54:28.210>then <00:54:28.337>you <00:54:28.464>publish <00:54:28.592>it?

1026
00:54:30.572 --> 00:54:32.852
<00:54:30.572>Or <00:54:30.805>what <00:54:31.038>made <00:54:31.272>you <00:54:31.505>write <00:54:31.738>that <00:54:31.972>article?

1027
00:54:35.692 --> 00:54:39.552
<00:54:35.692>I'm <00:54:35.867>interested <00:54:36.042>in <00:54:36.217>performance <00:54:36.392>in <00:54:36.567>front <00:54:36.742>end <00:54:36.917>since <00:54:37.092>I

1028
00:54:39.612 --> 00:54:43.492
<00:54:39.612>remember, <00:54:39.787>because <00:54:39.962>yes, <00:54:40.137>I <00:54:40.312>created <00:54:40.487>my <00:54:40.662>first <00:54:40.837>website <00:54:41.012>in

1029
00:54:43.512 --> 00:54:44.362
1999.

1030
00:54:45.272 --> 00:54:49.152
<00:54:45.272>And <00:54:45.552>I <00:54:45.832>was <00:54:46.112>always <00:54:46.392>the <00:54:46.672>front

1031
00:54:49.172 --> 00:54:51.392
<00:54:49.172>end <00:54:49.327>girl. <00:54:49.483>When <00:54:49.638>I <00:54:49.794>do <00:54:49.949>some <00:54:50.105>back <00:54:50.260>end, <00:54:50.416>it's <00:54:50.572>like,

1032
00:54:52.212 --> 00:54:54.492
<00:54:52.212>"Yes, <00:54:52.445>now <00:54:52.678>I <00:54:52.912>have <00:54:53.145>the <00:54:53.378>rest <00:54:53.612>endpoints.

1033
00:54:54.812 --> 00:54:57.792
<00:54:54.812>This <00:54:55.092>is <00:54:55.372>it?" <00:54:55.652>No, <00:54:55.932>this <00:54:56.212>is

1034
00:54:57.852 --> 00:55:01.784
<00:54:57.852>notIt's <00:54:57.979>going <00:54:58.106>to <00:54:58.233>be <00:54:58.361>it. <00:54:58.488>I <00:54:58.615>need <00:54:58.742>to <00:54:58.870>write <00:54:58.997>some <00:54:59.124>CSS <00:54:59.252>or

1035
00:55:01.884 --> 00:55:02.344
something.

1036
00:55:03.304 --> 00:55:06.584
<00:55:03.304>But <00:55:03.479>I <00:55:03.654>never <00:55:03.829>was <00:55:04.004>a <00:55:04.179>fanboy <00:55:04.354>of <00:55:04.529>any <00:55:04.704>particular

1037
00:55:06.764 --> 00:55:08.344
<00:55:06.764>framework. <00:55:07.230>I <00:55:07.697>was <00:55:08.164>also

1038
00:55:09.324 --> 00:55:13.284
<00:55:09.324>more <00:55:09.557>about <00:55:09.790>performance, <00:55:10.024>about <00:55:10.257>the <00:55:10.490>browser <00:55:10.724>capabilities.

1039
00:55:14.124 --> 00:55:17.884
<00:55:14.124>That's <00:55:14.323>why <00:55:14.524>I <00:55:14.723>get <00:55:14.924>many <00:55:15.124>jobs <00:55:15.323>like, <00:55:15.524>"Yes,

1040
00:55:17.964 --> 00:55:21.784
<00:55:17.964>let's <00:55:18.104>make <00:55:18.244>it <00:55:18.384>fast. <00:55:18.524>Let's <00:55:18.663>make <00:55:18.804>it <00:55:18.944>efficient." <00:55:19.084>And <00:55:19.224>then <00:55:19.364>that's

1041
00:55:21.824 --> 00:55:24.223
<00:55:21.824>why <00:55:22.057>WebAssembly <00:55:22.290>is <00:55:22.524>quite <00:55:22.757>natural <00:55:22.990>for <00:55:23.224>me.

1042
00:55:25.004 --> 00:55:28.804
<00:55:25.004>And <00:55:25.237>then <00:55:25.470>I <00:55:25.703>started <00:55:25.937>to <00:55:26.170>experimenting <00:55:26.404>with

1043
00:55:28.864 --> 00:55:32.724
<00:55:28.864>WebGPU. <00:55:29.097>Then <00:55:29.330>I <00:55:29.564>had <00:55:29.797>the <00:55:30.030>offer <00:55:30.264>to

1044
00:55:32.924 --> 00:55:35.664
<00:55:32.924>speak <00:55:33.157>on <00:55:33.390>the <00:55:33.624>conference <00:55:33.857>about <00:55:34.090>this, <00:55:34.324>and

1045
00:55:36.604 --> 00:55:40.524
<00:55:36.604>this <00:55:36.837>is <00:55:37.070>the <00:55:37.303>biggest <00:55:37.537>motivation <00:55:37.770>for <00:55:38.004>write

1046
00:55:40.724 --> 00:55:41.884
<00:55:40.724>these <00:55:41.072>kind <00:55:41.420>of <00:55:41.768>demos.

1047
00:55:43.424 --> 00:55:47.164
<00:55:43.424>Cool. <00:55:43.511>Well, <00:55:43.599>we <00:55:43.686>got <00:55:43.774>a <00:55:43.861>conference <00:55:43.949>as <00:55:44.036>well, <00:55:44.124>so <00:55:44.211>if <00:55:44.299>you <00:55:44.386>want <00:55:44.474>to <00:55:44.561>come <00:55:44.649>around <00:55:44.736>for <00:55:44.824>that

1048
00:55:47.244 --> 00:55:48.804
<00:55:47.244>one, <00:55:47.477>that <00:55:47.710>will <00:55:47.944>be <00:55:48.177>interesting <00:55:48.410>to <00:55:48.644>see.

1049
00:55:49.324 --> 00:55:51.344
<00:55:49.324>But <00:55:49.524>yeah, <00:55:49.724>we'll <00:55:49.924>see <00:55:50.124>what <00:55:50.324>we <00:55:50.524>can <00:55:50.724>do.

1050
00:55:53.524 --> 00:55:57.504
<00:55:53.524>I <00:55:53.624>have <00:55:53.723>to <00:55:53.824>do <00:55:53.924>a <00:55:54.024>hard <00:55:54.124>cut-off <00:55:54.223>today <00:55:54.324>because <00:55:54.424>I <00:55:54.524>got <00:55:54.624>another <00:55:54.723>Coffee <00:55:54.824>with <00:55:54.924>Developer

1051
00:55:57.584 --> 00:56:01.164
<00:55:57.584>recording <00:55:57.700>in <00:55:57.817>10 <00:55:57.933>minutes. <00:55:58.050>So <00:55:58.167>it <00:55:58.283>was <00:55:58.400>great <00:55:58.517>to <00:55:58.634>have <00:55:58.750>you <00:55:58.867>around, <00:55:58.984>Sylwia.

1052
00:56:01.604 --> 00:56:04.924
<00:56:01.604>Any <00:56:01.703>last <00:56:01.803>words <00:56:01.904>you <00:56:02.004>have <00:56:02.104>for <00:56:02.203>our <00:56:02.303>people <00:56:02.404>out <00:56:02.504>there, <00:56:02.604>for <00:56:02.703>all <00:56:02.803>these <00:56:02.904>people <00:56:03.004>watching?

1053
00:56:05.204 --> 00:56:08.024
<00:56:05.204>What <00:56:05.320>would <00:56:05.437>you <00:56:05.554>say <00:56:05.670>would <00:56:05.787>be <00:56:05.904>a <00:56:06.020>fun <00:56:06.137>thing <00:56:06.254>to <00:56:06.370>do <00:56:06.487>for <00:56:06.604>people?

1054
00:56:10.264 --> 00:56:11.324
<00:56:10.264>I <00:56:10.582>don't <00:56:10.900>know. <00:56:11.218>Just

1055
00:56:12.184 --> 00:56:13.644
<00:56:12.184>have <00:56:12.841>fun, <00:56:13.497>experiment.

1056
00:56:15.724 --> 00:56:15.924
Cool.

1057
00:56:16.924 --> 00:56:17.024
Yeah.

1058
00:56:17.284 --> 00:56:19.194
<00:56:17.284>Dan, <00:56:17.564>any <00:56:17.844>last <00:56:18.124>words <00:56:18.404>from <00:56:18.684>you?

1059
00:56:20.164 --> 00:56:23.264
<00:56:20.164>Yep. <00:56:20.271>Just <00:56:20.379>to <00:56:20.487>say <00:56:20.594>that, <00:56:20.702>quite <00:56:20.810>often <00:56:20.917>whenever <00:56:21.025>we <00:56:21.133>have <00:56:21.240>people <00:56:21.348>like <00:56:21.456>yourself, <00:56:21.564>Sylwia,

1060
00:56:23.304 --> 00:56:26.444
<00:56:23.304>coming <00:56:23.411>on <00:56:23.519>and <00:56:23.627>showing <00:56:23.734>really <00:56:23.842>cool <00:56:23.950>things <00:56:24.057>that <00:56:24.165>you've <00:56:24.273>made, <00:56:24.380>when <00:56:24.488>Chris <00:56:24.596>says, <00:56:24.704>"What

1061
00:56:26.524 --> 00:56:30.104
<00:56:26.524>made <00:56:26.611>you <00:56:26.699>do <00:56:26.786>it?" <00:56:26.874>So <00:56:26.961>often <00:56:27.049>the <00:56:27.136>answer <00:56:27.223>is <00:56:27.311>a <00:56:27.399>bit <00:56:27.486>like <00:56:27.574>yourself, <00:56:27.661>where <00:56:27.749>it's, <00:56:27.836>"I <00:56:27.924>was

1062
00:56:30.144 --> 00:56:32.904
<00:56:30.144>curious, <00:56:30.260>and <00:56:30.377>I <00:56:30.493>wanted <00:56:30.610>to <00:56:30.727>learn <00:56:30.843>more." <00:56:30.960>So <00:56:31.077>that <00:56:31.194>would <00:56:31.310>be <00:56:31.427>my <00:56:31.544>advice.

1063
00:56:33.144 --> 00:56:34.774
<00:56:33.144>Make <00:56:33.493>something <00:56:33.843>because <00:56:34.194>you're <00:56:34.544>curious.

1064
00:56:34.874 --> 00:56:38.114
<00:56:34.874>And <00:56:34.990>what <00:56:35.107>I <00:56:35.223>like, <00:56:35.340>Sylwia, <00:56:35.457>is <00:56:35.573>you <00:56:35.690>said <00:56:35.807>something <00:56:35.924>like, <00:56:36.040>"This <00:56:36.157>is <00:56:36.274>completely

1065
00:56:38.204 --> 00:56:41.304
<00:56:38.204>pointless." <00:56:38.311>And <00:56:38.419>I <00:56:38.527>was <00:56:38.634>shaking <00:56:38.742>my <00:56:38.850>head <00:56:38.957>because <00:56:39.065>I <00:56:39.173>was <00:56:39.280>thinking, <00:56:39.388>"No, <00:56:39.496>it's <00:56:39.604>not.

1066
00:56:41.404 --> 00:56:44.984
<00:56:41.404>We're <00:56:41.520>all <00:56:41.637>learning." <00:56:41.754>So <00:56:41.870>keep <00:56:41.987>making <00:56:42.104>stuff, <00:56:42.220>show <00:56:42.337>people, <00:56:42.454>teach <00:56:42.570>people <00:56:42.687>about <00:56:42.804>it,

1067
00:56:45.464 --> 00:56:47.204
<00:56:45.464>and <00:56:45.639>yeah, <00:56:45.814>just <00:56:45.989>make <00:56:46.163>cool <00:56:46.339>things <00:56:46.514>because <00:56:46.689>you're <00:56:46.864>curious.

1068
00:56:48.724 --> 00:56:48.984
Cool.

1069
00:56:49.044 --> 00:56:49.444
<00:56:49.044>Thank <00:56:49.404>you.

1070
00:56:49.624 --> 00:56:51.644
<00:56:49.624>Well, <00:56:49.904>thanks <00:56:50.183>very <00:56:50.464>much. <00:56:50.743>This <00:56:51.024>was

1071
00:56:51.704 --> 00:56:55.484
<00:56:51.704>WeAreDevelopers <00:56:52.170>Live <00:56:52.637>for <00:56:53.104>this

1072
00:56:55.584 --> 00:56:58.874
<00:56:55.584>Wednesday. <00:56:55.683>Next <00:56:55.783>Wednesday, <00:56:55.884>we <00:56:55.984>won't <00:56:56.084>have <00:56:56.183>a <00:56:56.283>show <00:56:56.384>because <00:56:56.484>we're <00:56:56.584>going <00:56:56.683>to <00:56:56.783>be <00:56:56.884>on <00:56:56.984>the

1073
00:56:58.924 --> 00:57:02.364
<00:56:58.924>road <00:56:59.017>in <00:56:59.110>America. <00:56:59.204>But <00:56:59.297>if <00:56:59.390>you're <00:56:59.484>in <00:56:59.577>the <00:56:59.670>Silicon <00:56:59.764>Valley <00:56:59.857>and <00:56:59.950>you <00:57:00.044>see <00:57:00.137>someone <00:57:00.230>with <00:57:00.324>red

1074
00:57:02.424 --> 00:57:06.324
<00:57:02.424>hair <00:57:02.517>running <00:57:02.610>around <00:57:02.704>with <00:57:02.797>a <00:57:02.890>guy <00:57:02.984>looking <00:57:03.077>like <00:57:03.170>Danny <00:57:03.264>next <00:57:03.357>to <00:57:03.450>him, <00:57:03.544>that's <00:57:03.637>going <00:57:03.730>to <00:57:03.824>be

1075
00:57:06.364 --> 00:57:09.004
<00:57:06.364>us. <00:57:06.457>So <00:57:06.550>we're <00:57:06.644>going <00:57:06.737>to <00:57:06.830>be <00:57:06.924>staying <00:57:07.017>in <00:57:07.110>Mountain <00:57:07.204>View, <00:57:07.297>but <00:57:07.390>we're <00:57:07.484>going <00:57:07.577>to <00:57:07.670>be <00:57:07.764>hanging

1076
00:57:09.024 --> 00:57:11.744
<00:57:09.024>out <00:57:09.179>in <00:57:09.335>San <00:57:09.490>Francisco <00:57:09.646>a <00:57:09.801>lot. <00:57:09.957>See <00:57:10.112>you <00:57:10.268>then, <00:57:10.424>and-

1077
00:57:12.004 --> 00:57:12.224
Okay

1078
00:57:12.324 --> 00:57:12.724
<00:57:12.324>... <00:57:12.684>goodbye.

1079
00:57:12.824 --> 00:57:14.444
<00:57:12.824>One <00:57:13.524>last <00:57:14.224>word,

1080
00:57:15.364 --> 00:57:16.064
<00:57:15.364>if <00:57:15.679>I <00:57:15.993>can.

1081
00:57:16.764 --> 00:57:16.774
Yeah.

1082
00:57:16.804 --> 00:57:20.084
<00:57:16.804>It <00:57:17.004>was <00:57:17.204>my <00:57:17.404>first <00:57:17.604>podcast <00:57:17.804>ever, <00:57:18.004>so <00:57:18.204>I

1083
00:57:20.484 --> 00:57:22.464
<00:57:20.484>hope <00:57:20.834>it <00:57:21.183>wasn't <00:57:21.534>that <00:57:21.884>bad.

1084
00:57:23.364 --> 00:57:23.824
<00:57:23.364>It <00:57:23.571>was <00:57:23.778>great.

1085
00:57:24.084 --> 00:57:25.964
<00:57:24.084>It <00:57:24.364>was <00:57:24.644>excellent. <00:57:24.924>You <00:57:25.203>did <00:57:25.484>good.

1086
00:57:25.984 --> 00:57:26.114
<00:57:25.984>Thank <00:57:26.101>you.

1087
00:57:26.114 --> 00:57:26.564
<00:57:26.114>You <00:57:26.316>did <00:57:26.519>well.

1088
00:57:28.084 --> 00:57:28.224
Cool.

1089
00:57:28.244 --> 00:57:28.814
<00:57:28.244>Thank <00:57:28.500>you. <00:57:28.757>Bye.

1090
00:57:28.864 --> 00:57:29.444
<00:57:28.864>See <00:57:29.125>you <00:57:29.386>soon.

1091
00:57:30.284 --> 00:57:30.723
Bye-bye.