-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathvideos.json
5514 lines (5510 loc) · 246 KB
/
videos.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
{
"data": {
"videoses": [
{
"link": "nLF0n9SACd4",
"views": 16101,
"likes": null,
"duration": 2005,
"publishedAt": "2018-07-02T16:35:48+00:00",
"description": "React 16 was released several months ago. Even though this update was largely API-compatible, the rewritten internal engine included new long-requested features and opened the door for exciting future possibilities.\n\nIn this talk, Dan will share the React team’s vision for what the future of React might look like, including some never before seen prototypes.\n\nWhether or not you use React, Dan hopes that you will find something valuable in this talk, and that it sparks new conversations about building delightful user interfaces.",
"tags": [
{
"id": "cjhg0axyh13460195gookni3c",
"name": "React"
}
],
"speaker": [
{
"id": "cjheuduv21a4c0157lwb8h0y2",
"name": "Dan Abramov",
"bio": "Working on @reactjs. Co-author of Redux and Create React App. Building tools for humans.",
"topics": []
}
]
},
{
"link": "i2iCyulbnus",
"views": 2026,
"likes": null,
"duration": 1623,
"publishedAt": "2018-07-02T16:35:48+00:00",
"description": "The life we live online increasingly informs the way we live offline as well. Businesses live and die through algorithms like SEO, humans are sorted in government systems, and we make large, life-governing decisions through what is shown to us on the web: home buying, where to live, what to eat, and who we're in contact with regularly. The first shift we as web developers saw was people living and learning on the web more and more, which excited us. But as we start to automate those tasks through machine learning algorithms, a lot of us have trepidation. We know systems have flaws, what are the political and social consequences?\n\nIn this talk we'll explore this paradigm shift and some of it's dangers, but we'll also talk about the good impacts technology can bring. Helping people who need it, automating tasks for humans with disabilities, communication for emergency services: the possibilities for positive influence are endless. We'll explore just some of the tools that are out there, how with a little creativity, we can use these technologies for good. We as developers have a voice and chance to make a difference.",
"tags": [
{
"id": "cjhg0pta1179f0195fxd1owas",
"name": "Machine Learning"
},
{
"id": "cjhg0aa14127j0186n3g5jscc",
"name": "Inspirational"
}
],
"speaker": [
{
"id": "cjheuebbh1c0h0171i0wie5x0",
"name": "Sarah Drasner",
"bio": "Sarah Drasner is an award-winning Speaker, Head of Developer Experience at Netlify, Vue core team member, and Staff Writer at CSS-Tricks. Sarah is formerly Principal Lead of Emerging Markets, Cloud Advocates at Microsoft and Manager of UX & Engineering at Trulia/Zillow Group. She’s the author of SVG Animations from O’Reilly and has given Frontend Masters workshops. Sarah is a co-organizer of ConcatenateConf, a free conference for Nigerian and Kenyan developers\n\n",
"topics": []
}
]
},
{
"link": "FvPXMUuUCS4",
"views": 1217,
"likes": null,
"duration": 1712,
"publishedAt": "2018-07-02T16:35:48+00:00",
"description": "It’s no secret that most people don’t read technical documentation for pleasure. Users often come to your docs when they are frustrated with your software, disappointed that they haven't been able to solve the problem on their own and generally feeling pretty low. This is a little sad, yeah, but being aware of these feelings is key for developers and technical writers. These emotions frame the reader’s perspective and therefore, should shape the mood of our docs. After all, when you've been stuck on a bug for hours, do you really want to read something saying 'but this is so easy'? In this talk, we’ll discuss how the language we use affects our users and the first steps towards writing accessible, approachable and use case-driven documentation.",
"tags": [
{
"id": "cjhg0bcw9138q01016huz9ayo",
"name": "Story"
},
{
"id": "cjhg0qgyv17140185a9g96djj",
"name": "Documentation"
}
],
"speaker": [
{
"id": "cjheuf3wf19m90141yac8bsjp",
"name": "Carolyn Stransky",
"bio": "👩🏻💻🗞🖤💅🏼 Doing things: @berlinjs @blacklane @flurtmagazine @redischool 🐻💫 @onesiejs",
"topics": []
}
]
},
{
"link": "A_3BfONFRUc",
"views": 341,
"likes": null,
"duration": 1765,
"publishedAt": "2018-07-02T16:35:47+00:00",
"description": "In 2017, Airbnb supported 27 languages and had developed robust translation tools that made it easy to add more. We launched Croatian in May with little overhead beyond setting up the new domain and translating phrases. However, this was not true for all new languages; our next most requested language, Hebrew, posed a unique challenge. Because it reads right-to-left, the entire Hebrew UI must be flipped. Browsers only handle reversing the DOM structure, but styling and interactions must be coded manually.\n\nThis talk covers the journey of enabling right-to-left languages on airbnb.com. Recently, Airbnb has moved to a React frontend and away from Sass to a CSS-in-JS paradigm. We developed a performant and cross-browser solution for RTL that leveraged a CSS-in-JS abstraction layer to isolate the logic from our codebase. Our efforts led us most of the way to launching in Arabic and Hebrew while requiring little effort from our product engineers and with minimal disruption to their work.",
"tags": [
{
"id": "cjhg0axyh13460195gookni3c",
"name": "React"
},
{
"id": "cjhg0qv5417gi0162qms6qvl0",
"name": "Accessibility"
}
],
"speaker": [
{
"id": "cjheufl7d1agi0194ysht3yff",
"name": "Maja Wichrowska",
"bio": "software engineer at @Airbnb - http://github.com/airbnb/react-dates … maintainer - spiritual leader of the church of brunch 🍊🍾🥂",
"topics": []
}
]
},
{
"link": "kp-NOggyz54",
"views": 10351,
"likes": 224,
"duration": 2236,
"publishedAt": "2018-07-02T16:37:26+00:00",
"description": "",
"tags": [
{
"id": "cjhg0aa14127j0186n3g5jscc",
"name": "Inspirational"
},
{
"id": "cjhg0axyh13460195gookni3c",
"name": "React"
}
],
"speaker": [
{
"id": "cjheud4hc19sz01784lntjnm3",
"name": "Ryan Florence",
"bio": "Founder http://Workshop.me and http://TotalReact.com ",
"topics": []
}
]
},
{
"link": "BcVAq3YFiuc",
"views": 48542,
"likes": 1114,
"duration": 3067,
"publishedAt": "2018-07-02T16:35:47+00:00",
"description": "Michael Jackson, creator of the React Router library, gives this talk where he says a component with a render prop or children prop as renderer can do anything an HoC (Higher Order Component) can do, and more. Presented at Phoenix ReactJS on September 6, 2017, at Galvanize in downtown Phoenix.",
"tags": [
{
"id": "cjhg0axyh13460195gookni3c",
"name": "React"
}
],
"speaker": [
{
"id": "cjhf0c4ja0ood0163swxsuf1o",
"name": "Michael Jackson",
"bio": "Working on @versa_hq, @ReactTraining, & @unpkg. Co-organizer of @shape_hq, member of @LDSchurch. Thriller.",
"topics": []
}
]
},
{
"link": "srXzADSGR04",
"views": 1089,
"likes": 52,
"duration": 2391,
"publishedAt": "2018-07-02T16:35:48+00:00",
"description": "\nAs engineers, we usually spend more time reading and understanding code than writing. While libraries and frameworks come and go, web applications tend to have a long life, so we struggle to balance our desire to stay current with the latest trends against long-term readability and maintenance of our code. Let's change that. Let's learn how to write code that will overcome all the latest trends, so you can go back to doing what you love: Building applications. In this talk, we'll cover the best practices in everything from application architecture to the latest developments in web development. Let's learn how to write code that is easy to read, easy to debug, and most importantly, easy to maintain.",
"tags": [],
"speaker": [
{
"id": "cjhf0gqoa0pqj0187yj22rcia",
"name": "Jem Young",
"bio": "Senior Software Engineer at @Netflix. Panelist on @FrontendHH. I smile at dogs (cats are great too).",
"topics": []
}
]
},
{
"link": "qURPenhndYA",
"views": 983,
"likes": 43,
"duration": 1593,
"publishedAt": "2018-07-02T16:35:47+00:00",
"description": "CodeSandbox recently turned one year old, Ives tells all about what happened along the way and what he's learned from building CodeSandbox.",
"tags": [
{
"id": "cjhg0901y12770162f0lf32t4",
"name": "Javascript"
},
{
"id": "cjhg0aa14127j0186n3g5jscc",
"name": "Inspirational"
},
{
"id": "cjhg0bcw9138q01016huz9ayo",
"name": "Story"
}
],
"speaker": [
{
"id": "cjhf0j2tb0q9f0199bmd7q3ns",
"name": "Ives van Hoorne",
"bio": "Creator of https://codesandbox.io , software developer at @Catawiki and CompSci student at @utwenteEN. I like cookies 🍪",
"topics": []
}
]
},
{
"link": "aOWIJ4Mgb2k",
"views": 5478,
"likes": 161,
"duration": 1637,
"publishedAt": "2018-07-02T16:35:49+00:00",
"description": "React Native has come a long way since its announcement 3 years ago, but what if its future meant looking even further into its past?",
"tags": [
{
"id": "cjhg0901y12770162f0lf32t4",
"name": "Javascript"
},
{
"id": "cjhg0axyh13460195gookni3c",
"name": "React"
},
{
"id": "cjhg0nxwf164l0101czd5huq2",
"name": "React Native"
}
],
"speaker": [
{
"id": "cjhf0oyjx0sja017373crdtnc",
"name": "Vincent Riemer",
"bio": "Software Developer at Symantec, creator of React Native DOM, http://io808.com , and amateur EDM producer/DJ.",
"topics": []
}
]
},
{
"link": "PUPEptN5MtM",
"views": 318,
"likes": 11,
"duration": 1179,
"publishedAt": "2018-07-02T16:35:47+00:00",
"description": "",
"tags": [
{
"id": "cjhg0aa14127j0186n3g5jscc",
"name": "Inspirational"
},
{
"id": "cjhg0bcw9138q01016huz9ayo",
"name": "Story"
}
],
"speaker": [
{
"id": "cjhf0u3190t5v0191yfvo5aa3",
"name": "Max Stoiber",
"bio": "Cofounder @withspectrum 💬Advisor @EducativeInc 👨🏼🏫 Makes styled-components, react-boilerplate and micro-analytics 💅 Coffee geek, skier, traveller ☕️ he/him",
"topics": []
}
]
},
{
"link": "WYWVGQKnz5M",
"views": 3329,
"likes": 89,
"duration": 1133,
"publishedAt": "2018-07-02T16:35:48+00:00",
"description": "",
"tags": [
{
"id": "cjhg0901y12770162f0lf32t4",
"name": "Javascript"
},
{
"id": "cjhg0aa14127j0186n3g5jscc",
"name": "Inspirational"
},
{
"id": "cjhg0e2ns13wl0101195y0r2o",
"name": "Funny"
}
],
"speaker": [
{
"id": "cjhf0wrvz0tz20191qoru829b",
"name": "Sunil Pai",
"bio": "Entscheidungsproblem",
"topics": []
}
]
},
{
"link": "x7cQ3mrcKaY",
"views": 173545,
"likes": 1521,
"duration": 1772,
"publishedAt": "2018-07-02T16:35:48+00:00",
"description": "React, the new open-source JS library from Facebook and Instagram, is a different way to write JavaScript apps. When it was introduced at JSConf US in May, the audience was shocked by some of its design principles. One sarcastic tweet from an audience member ended up describing React's philosophy quite accurately: https://twitter.com/cowboy/status/339858717451362304\n\nAt Facebook and Instagram, we're trying to push the limits of what's possible on the web with React. My talk will start with a brief introduction to the framework, and then dive into three controversial topics: Throwing out the notion of templates and building views with JavaScript, \"re-rendering\" your entire application when your data changes, and a lightweight implementation of the DOM and events.",
"tags": [
{
"id": "cjhg0901y12770162f0lf32t4",
"name": "Javascript"
},
{
"id": "cjhg0axyh13460195gookni3c",
"name": "React"
}
],
"speaker": [
{
"id": "cjhf0yifs0wa10157j6yozdtm",
"name": "Pete Hunt",
"bio": "Co-founder & CEO @HelloSmyte. Ex-FB and Instagram. Worked on React.js.",
"topics": []
}
]
},
{
"link": "3J9EJrvqOiM",
"views": 3786,
"likes": 90,
"duration": 1624,
"publishedAt": "2018-07-02T16:35:47+00:00",
"description": "\"Reactive programming\" still sounds scary to many developers. As if it is an elevated way of thinking, only accessible to the chosen few. Nothing is less true! It is the most natural way to look at programming problems. You just might not realize it yet! In this talk, Michel will demonstrate that many complex UI problems, such as form validation and routing, can all be seen as '*actions* that change *facts* which leads to *reactions*'. And as soon as we start distinguishing those concepts in our applications; our code will become more declarative, more concise and less imperative.",
"tags": [
{
"id": "cjhg0901y12770162f0lf32t4",
"name": "Javascript"
}
],
"speaker": [
{
"id": "cjhf07qv60ncq0177uo2ybsxz",
"name": "Michel Weststrate",
"bio": "OSS Evangelist & Tech Lead @Mendix. Husband & dad. Full stack dev. Creator of #MobX, mobx-state-tree, serializr, immer. Speaker. Christian.",
"topics": []
}
]
},
{
"link": "QTp_sDjqkf4",
"views": 241,
"likes": 2,
"duration": 2600,
"publishedAt": "2018-07-02T16:35:48+00:00",
"description": "We are in a consequential shift in design as it relates to human-computer interaction. Design, at its core, has never been primarily about creating objects; it is fundamentally about solving problems. Aesthetic and functional forms and patterns—be they visual, cognitive, or tangible—are the product of problem solving. One of the most formidable problems that we will face when designing user interfaces in the emerging paradigm of ubiquitous computing, is how to manage the limited bandwidth of user attention.\n\nThis talk will address the need to extrapolate new models and metaphors of interaction in order to manage the burgeoning volume of features and signals in the software that mediates so much of our lives. In this world, user interfaces must become more transparent and unobtrusive. This means that they will need to do more than simply present features and information, they will also need to be able to know when to hide these things from us as well. Interfaces will have to be designed to proactively think ahead of us, and anticipate what we need before we need it.",
"tags": [
{
"id": "cjhg0bwrj13o30151u7hi4mhv",
"name": "Design"
},
{
"id": "cjhg0bs8813nc0151ukoy8q12",
"name": "UX"
}
],
"speaker": [
{
"id": "cjhf2vo561glk0163a3oc4p5d",
"name": "Petro Salema",
"bio": "Helping teams get from version 0 to 1.0 • A ransomed soul ن",
"topics": []
}
]
},
{
"link": "NgwQHGqIMbw",
"views": 4044,
"likes": 99,
"duration": 1010,
"publishedAt": "2018-07-02T16:35:48+00:00",
"description": "Front-end architecture has evolved greatly since the era of jQuery's dominance. React popularized the Virtual DOM rendering model, Flux did the same with unidirectional data flow, and now The Elm Architecture is opening new frontiers like reliable time travel and managed effects.\n\nWhat benefits do we gain when transitioning from one architecture to another? What does it cost us? This talk explores the tradeoffs between old-school jQuery, modern-day Flux, and cutting-edge Elm Architecture in the browser.",
"tags": [
{
"id": "cjhg0901y12770162f0lf32t4",
"name": "Javascript"
},
{
"id": "cjhg0cf3q131c0162lhpxv7uw",
"name": "Elm"
}
],
"speaker": [
{
"id": "cjhf2zi0j1fke0191z2sepaa1",
"name": "Richard Feldman",
"bio": "Let’s go with the ambitious approach.",
"topics": []
}
]
},
{
"link": "-qPh6I2hfjw",
"views": 7570,
"likes": 158,
"duration": 1910,
"publishedAt": "2018-07-02T16:35:48+00:00",
"description": "Our industry has a problem. We have a \"talent shortage,\" so we're loading the industry with new developers from various bootcamps, but they're having trouble finding jobs because many companies are unwilling to hire and train them. So these new developers are left to themselves to try and find ways to develop the skills they need to be \"marketable.\"",
"tags": [
{
"id": "cjhg0901y12770162f0lf32t4",
"name": "Javascript"
},
{
"id": "cjhg0aa14127j0186n3g5jscc",
"name": "Inspirational"
},
{
"id": "cjhg0bcw9138q01016huz9ayo",
"name": "Story"
}
],
"speaker": [
{
"id": "cjhf30i451i8i0163x4zdxo27",
"name": "Kent C. Dodds",
"bio": "Making software development more accessible · Husband, Father, Mormon, Teacher, OSS, GDE, @TC39 · @PayPalEng @eggheadio @FrontendMasters @Workshop_me · #JS",
"topics": []
}
]
},
{
"link": "ZCuYPiUIONs",
"views": 101936,
"likes": 1347,
"duration": 1908,
"publishedAt": "2018-07-02T16:35:47+00:00",
"description": "",
"tags": [
{
"id": "cjhg0axyh13460195gookni3c",
"name": "React"
}
],
"speaker": [
{
"id": "cjhf33bqk1jvp0157579kupc3",
"name": "Lin Clark",
"bio": "stuffing my head with code and turning it into @codecartoons. also, tinkering with WebAssembly, @rustlang and a little JavaScript at @mozilla",
"topics": []
}
]
},
{
"link": "-6BsiVyC1kM",
"views": 67827,
"likes": 890,
"duration": 1904,
"publishedAt": "2018-07-02T16:35:47+00:00",
"description": "In this keynote speech from JaxConf 2012, Rich Hickey, creator of Clojure and founder of Datomic gives an awesome analysis of the changing way we think about values (not the philosphoical kind) in light of the increasing complexity of information technology and the advent of Big Data. The broad subject of the talk makes it worth watching for almost anyone in the programming world, and was one of the highlights of the JaxConf lineup.",
"tags": [
{
"id": "cjhg0cw2i12tq0152dwxweli5",
"name": "Computer Science"
}
],
"speaker": [
{
"id": "cjhf5pojp29000191zr0seuku",
"name": "Rich Hickey",
"bio": "Creator of Clojure",
"topics": []
}
]
},
{
"link": "GSnyVS79OR0",
"views": 575,
"likes": 9,
"duration": 2050,
"publishedAt": "2018-07-02T16:35:47+00:00",
"description": "Ever wonder what happens when you `npm install` something? Follow an odyssey across the wires as our hero client embarks on an adventure to bring you the software that you need, right when you ask for it. After this talk you'll have a better understanding of the course a package takes - helping you understand architecture that works at scale as well as being able to troubleshoot package installation problems.",
"tags": [
{
"id": "cjhg094m612nx0185d3gnbqdk",
"name": "NodeJS"
},
{
"id": "cjhg0bcw9138q01016huz9ayo",
"name": "Story"
}
],
"speaker": [
{
"id": "cjhf3e51b1ms00157878cjq72",
"name": "Jeffrey Lembeck",
"bio": "Rap game Rick Moranis. ❤️ @rachlembeck. engineering manager @npmjs. @seattlejs co-organizer. Affable af. Forever longing for a hot tub boat to call home.",
"topics": []
}
]
},
{
"link": "mVVNJKv9esE",
"views": 31707,
"likes": 763,
"duration": 2132,
"publishedAt": "2018-07-02T16:35:48+00:00",
"description": "JavaScript and the React community have evolved over the years through all the ups and downs. This talk goes over the tools we've come to recognize, from Angular, Ember and Grunt, all the way go Gulp, Webpack, React and beyond, and captures all these in a unifying mental framework for reasoning in terms of abstraction levels, in an attempt to make sense of what is and might be happening.",
"tags": [
{
"id": "cjhg0901y12770162f0lf32t4",
"name": "Javascript"
}
],
"speaker": [
{
"id": "cjhf5gwdx297p0157vky86omg",
"name": "Cheng Lou",
"bio": "I work on Reason and Facebook Messenger",
"topics": []
}
]
},
{
"link": "8aGhZQkoFbQ",
"views": 590777,
"likes": 15135,
"duration": 1613,
"publishedAt": "2018-07-02T16:35:47+00:00",
"description": "JavaScript programmers like to use words like, “event-loop”, “non-blocking”, “callback”, “asynchronous”, “single-threaded” and “concurrency”.\n\nWe say things like “don’t block the event loop”, “make sure your code runs at 60 frames-per-second”, “well of course, it won’t work, that function is an asynchronous callback!”\n\nIf you’re anything like me, you nod and agree, as if it’s all obvious, even though you don’t actually know what the words mean; and yet, finding good explanations of how JavaScript actually works isn’t all that easy, so let’s learn!\n\nWith some handy visualisations, and fun hacks, let’s get an intuitive understanding of what happens when JavaScript runs.",
"tags": [
{
"id": "cjhg0901y12770162f0lf32t4",
"name": "Javascript"
}
],
"speaker": [
{
"id": "cjhf5ju4i29ai0163g5fyvgh2",
"name": "Philip Roberts",
"bio": "Software Engineer @github",
"topics": []
}
]
},
{
"link": "8pTEmbeENF4",
"views": 145756,
"likes": 3013,
"duration": 1976,
"publishedAt": "2018-07-02T16:35:47+00:00",
"description": "For his recent DBX Conference talk, Victor took attendees back to the year 1973, donning the uniform of an IBM systems engineer of the times, delivering his presentation on an overhead projector. The '60s and early '70s were a fertile time for CS ideas, reminds Victor, but even more importantly, it was a time of unfettered thinking, unconstrained by programming dogma, authority, and tradition. 'The most dangerous thought that you can have as a creative person is to think that you know what you're doing,' explains Victor. 'Because once you think you know what you're doing you stop looking around for other ways of doing things and you stop being able to see other ways of doing things. You become blind.' He concludes, 'I think you have to say: \"We don't know what programming is. We don't know what computing is. We don't even know what a computer is.\" And once you truly understand that, and once you truly believe that, then you're free, and you can think anything.'",
"tags": [
{
"id": "cjhg0aa14127j0186n3g5jscc",
"name": "Inspirational"
},
{
"id": "cjhg0cw2i12tq0152dwxweli5",
"name": "Computer Science"
}
],
"speaker": [
{
"id": "cjhf5n02g2awu0157y45jhozr",
"name": "Bret Victor",
"bio": "If you're not at the right place at the right time, you've got to make the right place and make it the right time. @Dynamicland1",
"topics": []
}
]
},
{
"link": "34_L7t7fD_U",
"views": 1441,
"likes": 25,
"duration": 3686,
"publishedAt": "2018-07-02T16:35:47+00:00",
"description": "",
"tags": [
{
"id": "cjhg0aa14127j0186n3g5jscc",
"name": "Inspirational"
},
{
"id": "cjhg0bcw9138q01016huz9ayo",
"name": "Story"
}
],
"speaker": [
{
"id": "cjhf5pojp29000191zr0seuku",
"name": "Rich Hickey",
"bio": "Creator of Clojure",
"topics": []
}
]
},
{
"link": "f84n5oFoZBc",
"views": 145450,
"likes": null,
"duration": 2389,
"publishedAt": "2018-07-02T16:35:48+00:00",
"description": "Rich Hickey's second, \"philosophical\" talk at the first Clojure Conj, in Durham, North Carolina on October 23rd, 2010. ",
"tags": [
{
"id": "cjhg0aa14127j0186n3g5jscc",
"name": "Inspirational"
},
{
"id": "cjhg0bcw9138q01016huz9ayo",
"name": "Story"
}
],
"speaker": [
{
"id": "cjhf5pojp29000191zr0seuku",
"name": "Rich Hickey",
"bio": "Creator of Clojure",
"topics": []
}
]
},
{
"link": "wOlcB-JxkFw",
"views": 72838,
"likes": 2284,
"duration": 3174,
"publishedAt": "2018-07-02T16:35:47+00:00",
"description": "When Antichamber was released at the beginning of 2013, it became an instant critical and financial success, but the journey to getting there was as much of a psychological challenge as the game itself. In this talk, Alexander Bruce looks back at the entire history of the game, as he went from working alone in a bedroom to flying around the world and landing on the IGF stage in 2012.",
"tags": [
{
"id": "cjhg0bcw9138q01016huz9ayo",
"name": "Story"
}
],
"speaker": [
{
"id": "cjhf5uihw2cq20163mum3bzt8",
"name": "Alexander Bruce",
"bio": "Creator of the game Antichamber",
"topics": []
}
]
},
{
"link": "xsSnOQynTHs",
"views": 322052,
"likes": 4208,
"duration": 1841,
"publishedAt": "2018-07-02T16:37:22+00:00",
"description": "React’s unique strength is bringing to JavaScript development some of the benefits previously exclusive to more radically functional languages such as Elm and ClojureScript, without forcing you to completely eschew local state or rewrite code with exclusively immutable data structures. In this talk, Dan will demonstrate how React can be used together with Webpack Hot Module Replacement to create a live editing environment with time travel that supercharges your debugging experience and transforms the way you work on real apps every day.",
"tags": [
{
"id": "cjhg0901y12770162f0lf32t4",
"name": "Javascript"
},
{
"id": "cjhg0axyh13460195gookni3c",
"name": "React"
}
],
"speaker": [
{
"id": "cjheuduv21a4c0157lwb8h0y2",
"name": "Dan Abramov",
"bio": "Working on @reactjs. Co-author of Redux and Create React App. Building tools for humans.",
"topics": []
}
]
},
{
"link": "fU9hR3kiOK0",
"views": 94183,
"likes": 995,
"duration": 2863,
"publishedAt": "2018-07-02T16:35:48+00:00",
"description": "",
"tags": [
{
"id": "cjhg0cw2i12tq0152dwxweli5",
"name": "Computer Science"
}
],
"speaker": [
{
"id": "cjhf86plk0ggc01693oiugkw4",
"name": "Martin Kleppmann",
"bio": "Author of @intensivedata, and working on @trvedata research project at @Cambridge_CL. Formerly @rapportive co-founder and @LinkedIn engineer.",
"topics": []
}
]
},
{
"link": "PUv66718DII",
"views": 152271,
"likes": 2993,
"duration": 3260,
"publishedAt": "2018-07-02T16:35:47+00:00",
"description": "",
"tags": [
{
"id": "cjhg0aa14127j0186n3g5jscc",
"name": "Inspirational"
}
],
"speaker": [
{
"id": "cjhf5n02g2awu0157y45jhozr",
"name": "Bret Victor",
"bio": "If you're not at the right place at the right time, you've got to make the right place and make it the right time. @Dynamicland1",
"topics": []
}
]
},
{
"link": "cCOL7MC4Pl0",
"views": 35954,
"likes": null,
"duration": 2112,
"publishedAt": "2018-07-02T16:35:48+00:00",
"description": "Have you ever had a bug where things were happening in the wrong order, or particular style changes were being ignored? Ever fixed that bug by wrapping a section of code in a setTimeout? Ever found that fix to be unreliable, and played around with the timeout number until it kinda almost always worked? \nThis talk looks at the browser's event loop, the thing that orchestrates the main thread of the browser, which includes JavaScript, events, and rendering. We'll look at the difference between tasks, microtasks, requestAnimationFrame, requestIdleCallback, and where events land. \nHopefully you'll never have to use setTimeout hacks again!\"",
"tags": [
{
"id": "cjhg0901y12770162f0lf32t4",
"name": "Javascript"
}
],
"speaker": [
{
"id": "cjhf8gq040jrh0192qtk74qpo",
"name": "Jake Archibald",
"bio": "Googler. I want the web to do what native does best, and fast. No thoughts go unpublished. 'IMO' implicit.",
"topics": []
}
]
},
{
"link": "RGkIsUBfanQ",
"views": null,
"likes": null,
"duration": 258,
"publishedAt": "2018-06-07T10:14:00+00:00",
"description": "Wat",
"tags": [
{
"id": "cjhg0901y12770162f0lf32t4",
"name": "Javascript"
},
{
"id": "cjhg0e2ns13wl0101195y0r2o",
"name": "Funny"
}
],
"speaker": [
{
"id": "cjhhjkffw23ef0180dmmw74az",
"name": "Gary Bernhardt",
"bio": "Illuminating the dark corners of programming. Destroy All Software (dense programming screencasts); Deconstruct (independent software development conference).",
"topics": []
}
]
},
{
"link": "4fFDFbi3toc",
"views": 13497,
"likes": 201,
"duration": 2420,
"publishedAt": "2018-07-02T16:35:47+00:00",
"description": "",
"tags": [
{
"id": "cjhg0d5vw13cx0162h18nt4yv",
"name": "Testing"
},
{
"id": "cjhg0bcw9138q01016huz9ayo",
"name": "Story"
},
{
"id": "cjhg0cw2i12tq0152dwxweli5",
"name": "Computer Science"
}
],
"speaker": [
{
"id": "cjhf8p47y0mbo01045776r1ze",
"name": "Will Wilson",
"bio": "Math, religion, & distributed databases. I like chatting with cool strangers. Currently working on something new. Previous hits: Google, Apple, FoundationDB",
"topics": []
}
]
},
{
"link": "Qg3XOfioapI",
"views": 7569,
"likes": null,
"duration": 2526,
"publishedAt": "2018-07-02T16:35:47+00:00",
"description": "Kolmogorov complexity analysis suggests that we can measure how well we understand a piece of music by the concision of a program that produces it. Furthermore, the inherent complexity of grooves and fugues can be compared via the lengths of their programmatic representations, and their relationship can be described as a program transformation. Algorithmic composition has curious implications for the creation, copyright and performance of pieces, both finite and infinite. Expect (finite) demonstrations.",
"tags": [
{
"id": "cjhg0cw2i12tq0152dwxweli5",
"name": "Computer Science"
}
],
"speaker": [
{
"id": "cjhf8sjbt0n3d017355y2l4hz",
"name": "Christopher Ford",
"bio": "Function Composer, Conway's Lawyer and Principal Consultant at @ThoughtWorks.",
"topics": []
}
]
},
{
"link": "IcgmSRJHu_8",
"views": 19333,
"likes": 473,
"duration": 1506,
"publishedAt": "2018-07-02T16:35:47+00:00",
"description": "Among the most time-consuming bugs to track down are the ones where we look at our application state and say \"this shouldn’t be possible.\"\n\nWe can use Elm’s compiler to rule out many of these bugs in the first place—but only if we design our Models using the right techniques! This talk explores how.",
"tags": [
{
"id": "cjhg0901y12770162f0lf32t4",
"name": "Javascript"
},
{
"id": "cjhg0cf3q131c0162lhpxv7uw",
"name": "Elm"
}
],
"speaker": [
{
"id": "cjhf2zi0j1fke0191z2sepaa1",
"name": "Richard Feldman",
"bio": "Let’s go with the ambitious approach.",
"topics": []
}
]
},
{
"link": "IaIR9E--yZg",
"views": 6553,
"likes": 88,
"duration": 1268,
"publishedAt": "2018-07-02T16:35:48+00:00",
"description": "Delight 2013 speaker Leah Buley of Intuit shares her experience and tactics as a user experience team of one.",
"tags": [
{
"id": "cjhg0bcw9138q01016huz9ayo",
"name": "Story"
},
{
"id": "cjhg0bs8813nc0151ukoy8q12",
"name": "UX"
},
{
"id": "cjhg0bwrj13o30151u7hi4mhv",
"name": "Design"
}
],
"speaker": [
{
"id": "cjhf93jc10q4i0169o1zp5rye",
"name": "Leah Buley",
"bio": "Director of Design Education at InVision. Author of The User Experience Team of One.",
"topics": []
}
]
},
{
"link": "RT46MpK39rQ",
"views": 35095,
"likes": 496,
"duration": 3997,
"publishedAt": "2018-07-02T16:35:48+00:00",
"description": "In the 45+ years since Scott Meyers wrote his first program, he’s played many roles: programmer, user, educator, researcher, consultant. Different roles beget different perspectives on software development, and so many perspectives over so much time have led Scott to strong views about the things that really matter. In this presentation, he’ll share what he believes is especially important in software and software development, and he’ll try to convince you to embrace the same ideas he does.",
"tags": [
{
"id": "cjhg0aa14127j0186n3g5jscc",
"name": "Inspirational"
},
{
"id": "cjhg0bcw9138q01016huz9ayo",
"name": "Story"
}
],
"speaker": [
{
"id": "cjhf97hpq0rlz0173pz4vbhv1",
"name": "Scott Meyers",
"bio": "Scott Meyers started programming in 1971, and he started teaching programming in 1972. He’s best known for his Effective C++ books, but he’s also worked on constraint expression for programming languages, program representations in development environments, software simulations of bacteriophage lambda, general principles for improving software quality, and the effective presentation of technical information. In 2009, he received the Dr. Dobb’s Excellence in Programming Award, and in 2014, an online poll likened his hair style to that of the cartoon character, He-Man.",
"topics": []
}
]
},
{
"link": "G39lKaONAlA",
"views": 33599,
"likes": 832,
"duration": 1728,
"publishedAt": "2018-07-02T16:35:47+00:00",
"description": "People have mixed feelings about the JavaScript ecosystem. Are we living in the JavaScript fatigue or in the JavaScript Renaissance? Dan Abramov from the React team thinks it’s a bit of both. In this talk, he shares his thoughts on how we can make the tools more approachable and delightful for the next generation of JavaScript developers.",
"tags": [
{
"id": "cjhg0901y12770162f0lf32t4",
"name": "Javascript"
},
{
"id": "cjhg0axyh13460195gookni3c",
"name": "React"
}
],
"speaker": [
{
"id": "cjheuduv21a4c0157lwb8h0y2",
"name": "Dan Abramov",
"bio": "Working on @reactjs. Co-author of Redux and Create React App. Building tools for humans.",
"topics": []
}
]
},
{
"link": "lzXHMy4ewtM",
"views": 9964,
"likes": 222,
"duration": 2377,
"publishedAt": "2018-07-02T16:35:48+00:00",
"description": "For an industry steeped in a mythos of innovation and invention, the path towards reliable software is often obstructed by a web of fixed ideas. Fixed ideas, by actively obscuring alternatives, lead us to inaccurately the weigh the risks and benefits associated with our choices whether they be of an engineering, managerial or business nature. Alan Kay famously quipped that a difference in perspective is worth 80 IQ points but in this talk we'll see that it's worth considerably more than that.",
"tags": [
{
"id": "cjhg0aa14127j0186n3g5jscc",
"name": "Inspirational"
}
],
"speaker": [
{
"id": "cjhf9boqo0stm0192dn7nxz4v",
"name": "David Nolen",
"bio": "musician, Cognitect, Lisp, JavaScript, Kitchen Table Coders, Baduk",
"topics": []
}
]
},
{
"link": "USH4iPQ44LQ",
"views": 866,
"likes": 32,
"duration": 2201,
"publishedAt": "2018-07-02T16:35:47+00:00",
"description": "",
"tags": [
{
"id": "cjhg09gx711vs01520uh3s6fp",
"name": "Performance"
},
{
"id": "cjhg0901y12770162f0lf32t4",
"name": "Javascript"
}
],
"speaker": [
{
"id": "cjhf9euh10tpl0120jkfs959w",
"name": "Eli Fitch",
"bio": "Animation/Perf/WebGL fella. Map design tools @mapbox 🌞 | 3D art n games 🌚. Started @CodePenDC. 💖 art, design, & old motorbikes, sometimes simultaneously",
"topics": []
}
]
},
{
"link": "QGCWal_JWek",
"views": 2085,
"likes": 70,
"duration": 1909,
"publishedAt": "2018-07-02T16:35:48+00:00",
"description": "You know minification, linting, testing, bundling, cache busting, transpiling and so on are important. But does your team do all this consistently? Likely not. That's why every team needs a starter kit. Let's discuss why it's so critical, and what belongs in the box.",
"tags": [
{
"id": "cjhg0901y12770162f0lf32t4",
"name": "Javascript"
},
{
"id": "cjhg094m612nx0185d3gnbqdk",
"name": "NodeJS"
}
],
"speaker": [
{
"id": "cjhf9j0bo0ueo01040l8s8fg3",
"name": "Cory House",
"bio": "I help teams transition to React: http://reactjsconsulting.com . Author @pluralsight, Speaker, Software Architect, @microsoft MVP, @JSJabber panelist #JavaScript",
"topics": []
}
]
},
{
"link": "099cHWSbAL8",
"views": 619,
"likes": 12,
"duration": 2593,
"publishedAt": "2018-07-02T16:35:47+00:00",
"description": "On July 19, 1989, United Airlines Flight 232 was en route to Chicago when a mechanical failure caused the plane to become all but uncontrollable. In this unsurvivable situation, the flight crew saved more than half of those onboard. How did they do it?\n\nFlight crews and software teams actually have a lot in common, and there’s much we can learn from how the best crews do their jobs. What can we learn from the story of United 232? While this talk won’t earn you your pilot’s license, you’ll definitely come away with some fresh ideas on how to make your team even more amazing.",
"tags": [
{
"id": "cjhg0cw2i12tq0152dwxweli5",
"name": "Computer Science"
},
{
"id": "cjhg0bcw9138q01016huz9ayo",
"name": "Story"
}
],
"speaker": [
{
"id": "cjhg0sacn17fk0185g6i7kd0n",