List of videos

Artificial Intelligence through the ages | Vasco Veloso | Conf42 Machine Learning 2022
Books, movies, scientists, researchers... We will look at the history of AI with compelling examples and stories taken from some of the most important periods of this journey towards creating intelligent entities. It will be a great ride! At the end of this talk, you will have a good understanding of the history and reasons behind the research that led to today's features and tomorrow's advancements. Everyone who is curious about Artificial Intelligence should attend. It does not matter if they are practitioners or just want to know a bit more. Understanding the past is important to better shape the future. Other talks at this conference 🚀🪐 https://www.conf42.com/ml2022 — 0:00 Intro 0:22 Talk
Watch
Unlocking the Power of Shadow DOM | Ankit Gupta | Conf42 JavaScript 2023
Read the abstract ➤ https://www.conf42.com/JavaScript_2023_Ankit_Gupta_shadow_dom Other sessions at this event ➤ https://www.conf42.com/js2023 Join Discord ➤ https://discord.gg/DnyHgrC7jC Chapters 0:00 intro 0:22 preamble 0:34 what we will cover 0:53 what is shadow dom 1:37 popular apps using shadow dom 1:59 reactjs 2:15 angular 2:33 demo 5:28 thank you
Watch
Stop using JS for that: moving features from JS to CSS & HTML | Kilian Valkhof | Conf42 JS 2023
Read the abstract ➤ https://www.conf42.com/JavaScript_2023_Kilian_Valkhof_moving_features_css_html Other sessions at this event ➤ https://www.conf42.com/js2023 Join Discord ➤ https://discord.gg/DnyHgrC7jC Polypane ➤ https://polypane.app/ Chapters 0:00 intro 0:22 preamble 0:29 do i hate js? 1:01 i love... 1:17 the rule of least power 2:19 browser makers are listening 2:34 once you learn something 3:28 lets get started 3:45 custom toggles 10:01 datalist 13:19 in-page transitions 13:43 jquery. awesome. 14:59 in javascript 15:30 accessibility 16:20 smooth 18:19 carousels 20:19 video by adam argyle: https://youtu.be/34zcWFLCDIc?si=t3F4DV2res2ji6wx 20:36 accordions and modals 23:18 dialog 27:18 container queries 29:10 stop using js... in the future 29:34 masonry layout 32:18 the parent selection :has() 34:27 scroll driven animations 35:20 no more js needed! 35:42 i hope you love css and html now, too!
Watch
How the magic of open source helps our project | Daniel Espino García | Conf42 JavaScript 2023
Read the abstract ➤ https://www.conf42.com/JavaScript_2023_Daniel_Espino_Garcia_magic_oss_project Other sessions at this event ➤ https://www.conf42.com/js2023 Join Discord ➤ https://discord.gg/DnyHgrC7jC Mattermost community ➤ https://community.mattermost.com/landing#/ Chapters 0:00 intro 0:22 preamble 0:28 about daniel 1:36 agenda 1:39 what is open source? 5:32 what kind of open source exist? 7:27 npm and node_modules 7:58 what is npm? 8:31 node_modules folder 9:32 understanding 14:04 fixing 17:36 changing 20:32 closing 22:22 give back 23:35 summary 24:41 thank you, connect
Watch
Migration from WebGL to WebGPU | Dmitrii Ivashchenko | Conf42 JavaScript 2023
Read the abstract ➤ https://www.conf42.com/JavaScript_2023_Dmitrii_Ivashchenko_webgl_to_webgpu Other sessions at this event ➤ https://www.conf42.com/js2023 Join Discord ➤ https://discord.gg/DnyHgrC7jC Chapters 0:00 intro 0:22 preamble 0:38 background 0:46 timeline of webgl & webgpu 2:41 current state of webgpu 3:44 webgpu core concepts 4:06 gpu adapter 4:48 gpu device 5:17 features and limits 5:58 gpucanvascontext 6:19 resource types 7:21 queue 7:54 recording gpu commands 8:24 passes 9:25 high-level conceptual differences 9:29 initialization 10:33 buffers 10:57 shaders 11:27 programs vs pipelines 13:34 drawing 14:07 uniforms 14:18 - in webgl 1.0 14:34 - in webgl 2.0 15:35 - in webgpu 16:37 shaders 16:52 glsl vs wgsl 17:13 comparison of data types 17:36 structures 17:53 function declarations 18:05 built-in functions 18:55 convention differences 19:07 texture 2d 19:49 viewport space 20:07 clip spaces 21:43 webgpu tips 23:26 resources & links
Watch
Scaling an application without microfrontends | Maksim Zemskov | Conf42 JavaScript 2023
Read the abstract ➤ https://www.conf42.com/JavaScript_2023_Maksim_Zemskov_glorious_monolith_scaling_application_microfrontends Other sessions at this event ➤ https://www.conf42.com/js2023 Join Discord ➤ https://discord.gg/DnyHgrC7jC Reach out to Maksim ➤ maxaz74@gmail.com Chapters 0:00 intro 0:22 preamble 1:18 contents 1:59 about maksim 2:44 frontend of yandex direct 3:19 the scalability issue 4:38 complexity in a regular monolith 5:02 the source of complexity 5:52 how about adding a microfrontend? 6:26 advantages of microfrontends 8:05 microfrontends make every project better? 8:33 the cost of microfrontends 9:59 glorious monolith 12:02 the path to the glorious monolith 13:07 requirements for modules 13:30 module structure 14:48 one-way imports for segments 15:54 the benefits of segments 16:33 module isolation 17:46 code isolation 18:57 entrypoint 19:27 public api 21:31 the size of public api 22:35 styles isolation 23:22 options to isolate styles 23:57 example rules for css modules 25:15 data isolation 28:15 runtime for modules 29:15 runtime example 30:08 the size of runtime 31:07 breaking code into modules 33:08 feature sliced design 34:59 summary 36:36 what's next? 37:21 thank you!
Watch
We are all good with browsers made by others | Francesco Sciuti | Conf42 JavaScript 2023
Read the abstract ➤ https://www.conf42.com/JavaScript_2023_Francesco_Sciuti_browsers_made_by_others Other sessions at this event ➤ https://www.conf42.com/js2023 Join Discord ➤ https://discord.gg/DnyHgrC7jC Chapters 0:00 intro 0:22 preamble 0:47 how many of us have never said a $%^&*? 1:31 what is a browser 3:29 why should i care? 4:20 how is it made 4:32 architecture 5:16 processes & threads 6:42 browser processes 9:46 multi-process architectures: pros & cons 11:38 how does it work 13:05 rendering 13:47 scared, huh? 14:01 render a page 14:28 parsing 16:50 style calculation 18:09 layuot 20:34 paint 21:35 compositing 23:39 compositing - events 25:43 critical rendering path (crp) 26:38 jank - your worst enemy 27:02 critical rendering path (crp) 27:49 main thread 28:05 a quick distinction 28:13 browser event loop 29:17 recap 29:47 i motori 29:53 what do they use? 30:06 maybe it's not what we thought 30:20 any ideas? 32:04 links 32:12 francesco sciuti 32:30 thank you!
Watch
Beyond the Basics: Securing JS Applications | Joshua Arvin Lat | Conf42 JavaScript 2023
Read the abstract ➤ https://www.conf42.com/JavaScript_2023_Joshua_Arvin_Lat_securing_applications Other sessions at this event ➤ https://www.conf42.com/js2023 Join Discord ➤ https://discord.gg/DnyHgrC7jC Chapters 0:00 intro 0:22 preamble 0:31 about joshua 1:11 reality 3:46 understanding the cyber attack chain 9:45 code review 14:20 why use js for machine learning? 15:11 security considerations 16:34 how to secure the librairies and frameworks? 18:08 automated vulnerability management 19:06 network isolation 20:07 how about iam privilege escalation? 21:40 restrictive iam permissions 23:19 how about denial of wallet attacks? 25:24 recap 26:08 thanks
Watch
Road to Zero Lint Failures: Tackling Code Quality Challenges at Scale | Chris Ng | Conf42 JS 2023
Read the abstract ➤ https://www.conf42.com/JavaScript_2023_Chris_Ng_zero_lint_failures_tackling_codequality_challenges Other sessions at this event ➤ https://www.conf42.com/js2023 Join Discord ➤ https://discord.gg/DnyHgrC7jC Chapters 0:00 intro 0:22 preamble 0:33 overview 0:52 why lint rules? 2:01 automated 3:24 prettier 3:42 benefits 4:35 example: no-unsafe-optional-chaining 6:47 expand the "well lit path" 7:05 let's add all the lint rules! 7:17 code quality at scale 9:02 problem 9:34 campsite analogy 10:08 how to limit even more lint failures 12:11 campsite analogy (revisited) 13:08 how to limit even more lint failures (revisited) 14:44 lint rule process: all existing failutres must be resolved 16:41 how to fix it: road to zero lint failures 16:57 incentives, incentives, incentives! 17:26 road to zero lint failures 17:56 how we ran it 19:10 tooling for engineers 19:41 single owner per file 20:10 lint failure visualizer 21:30 checkup 22:43 collect data from sarif and match by team 23:38 weekly scorecard 25:47 dealing with the last mile 26:38 road to zero journey 27:20 sustainability is key 28:20 summary 30:45 key results and next steps 31:40 road to zero lint failures stats 33:09 thank you
Watch