WebAssembly is fast. It’s being called “the future of the web”. It’s speed and potential have major browser vendors working together to make it a reality. And it’s on it’s way—the MVP hit multiple browsers in October of last year.
But what makes it fast? Starting from the basics, this talk will walk you through what WebAssembly is, and then why it’s fast.
Lin Clark: A Cartoon Intro to WebAssembly | JSConf EUJSConf2017-05-16 | http://2017.jsconf.eu/speakers/lin-clark-a-cartoon-intro-to-webassembly.html
WebAssembly is fast. It’s being called “the future of the web”. It’s speed and potential have major browser vendors working together to make it a reality. And it’s on it’s way—the MVP hit multiple browsers in October of last year.
But what makes it fast? Starting from the basics, this talk will walk you through what WebAssembly is, and then why it’s fast.JSConf.ar 2014JSConf2024-02-08 | JSConf Argentina Live Stream. Starts on Saturday 29th 2014 at 8:30AM GMT-3 (6:30AM ET / 12:30PM PST)
Speaker lineup: - Jennifer De Walt - Jaydson Gomes - Sebastian Markbage - Mr Doob - María Evangelina Ferreira - Juan Ignacio Dopazo - Nicolás García Belmonte - Sara Chipps - Ángel "Java" López - Nikolay Bachiyski - Alex Sexton - Nathan Rajlich - Jason Chen - Julián Duque - Alvaró Videla - Tomasz Janczuk - Andreas Gal - Brendan Eich🚀JSConf Colombia 2023: Live Stream Day 2 - Sponsored by PlatziJSConf2023-11-18 | Welcome to the official live stream of JSConf Colombia 2023, the premier event for JavaScript enthusiasts in Latin America!
Join us for two days packed with insightful talks, innovative ideas, and inspiring stories from the world of JavaScript development live from the Colombian Andes.
What to Expect: 🔵 Exclusive sessions from leading JavaScript experts. 🔵 In-depth talks on the latest trends and technologies in JS. 🔵 Panel discussions with industry leaders. 🔵 Networking opportunities with a diverse community of developers, designers, and tech enthusiasts.
Event Highlights: 🔵 Find the latest agenda and speaker lineup at jsconf.co. 🔵 Interactive Q&A sessions with speakers.
Stay Connected: 🔵 Engage with us and the community using #JSConfCO2023.
Supporting Diversity: 🔵 JSConf Colombia is committed to creating an inclusive and diverse environment. We celebrate different perspectives and encourage participation from all backgrounds.
Don’t Miss Out: 🔵 Subscribe to our channel for more tech talks and updates. 🔵 Hit the bell icon to get notified about our latest videos.
We’re excited to have you with us. Let’s explore the endless possibilities of JavaScript together!
#JSConfCO2023 #JavaScript #TechConference #LiveStream🚀JSConf Colombia 2023: Live Stream Day 1 - Sponsored by PlatziJSConf2023-11-17 | Welcome to the official live stream of JSConf Colombia 2023, the premier event for JavaScript enthusiasts in Latin America!
Join us for two days packed with insightful talks, innovative ideas, and inspiring stories from the world of JavaScript development live from the Colombian Andes.
What to Expect: 🔵 Exclusive sessions from leading JavaScript experts. 🔵 In-depth talks on the latest trends and technologies in JS. 🔵 Panel discussions with industry leaders. 🔵 Networking opportunities with a diverse community of developers, designers, and tech enthusiasts.
Event Highlights: 🔵 Find the latest agenda and speaker lineup at https://jsconf.co. 🔵 Interactive Q&A sessions with speakers.
Stay Connected: 🔵 Engage with us and the community using #JSConfCO2023.
Supporting Diversity: 🔵 JSConf Colombia is committed to creating an inclusive and diverse environment. We celebrate different perspectives and encourage participation from all backgrounds.
Don’t Miss Out: 🔵 Subscribe to our channel for more tech talks and updates. 🔵 Hit the bell icon to get notified about our latest videos.
We’re excited to have you with us. Let’s explore the endless possibilities of JavaScript together!
#JSConfCO2023 #JavaScript #TechConference #LiveStreamImpressions of JSConf India 2023JSConf2023-06-14 | Thank you to everyone who participated in any way to make this happen 💖
Stay tuned for 2025!
More info - https://jsconf.in/Jsconf India 2023 - Track 1JSConf2023-06-02 | More information on - https://jsconf.in/onlineJsconf India Track 2JSConf2023-06-02 | More information - https://jsconf.in/onlineJsconf India Online 2023 - Pre Event Virtual MeetupJSConf2023-05-18 | Join us for a power-packed pre-event virtual meetup leading up to Jsconf India 2023! This exciting meetup will be live-streamed online for free on 18th May 2023, from 3:30 PM IST to 6:00 PM IST.
We have an incredible lineup of speakers who will delve into various fascinating topics:
🎤 Daniel Afonso - "You don't know server state yet" Discover the hidden insights about server state that you may not be aware of. Daniel Afonso will enlighten us on this crucial aspect of web development.
🎤 Phil Nash - "The state of passwordless auth on the web" Explore the latest advancements and the current state of passwordless authentication on the web with Phil Nash. Learn about the future of secure and seamless user authentication.
🎤 RajeshKumar Sampath - "Past Present and Future of ECMAScript" Join RajeshKumar Sampath on a journey through time as he covers the evolution, current state, and the exciting future of ECMAScript. Gain valuable insights into the language that powers JavaScript.
🎤 Satyam Singh - "Building 3D online multiplayer games using JS and using packages to make it easier" Dive into the realm of 3D online multiplayer game development using JavaScript. Satyam Singh will demonstrate how to leverage JS and packages to simplify the process. Get ready for an immersive experience!
🎤 Josh Goldberg - "Interviewing Developers with Accuracy and Precision" Josh Goldberg will share his expertise on conducting developer interviews with accuracy and precision. Discover valuable strategies, techniques, and insights to identify the perfect candidates for your team.
Stay tuned as we announce more incredible speakers who will join us for this virtual meetup. Don't miss this opportunity to expand your knowledge, connect with fellow developers, and be part of the vibrant Jsconf India community. Mark your calendars and join us on 18th May 2023 at 3:30 PM IST!How Vue.js as a web framework optimises rendering speedJSConf2023-04-21 | Original talk "Seeking the Balance in Framework Design" by Evan You creator of Vue.js at JSConf.Asia 2019 in Singapore. Find it at https://www.youtube.com/watch?v=ANtSWq-zI0sWhich web framework is better? React? Vue? Angular?JSConf2023-04-21 | Original talk "Seeking the Balance in Framework Design" by Evan You creator of Vue.js at JSConf.Asia 2019 in Singapore. Find it at https://www.youtube.com/watch?v=ANtSWq-zI0sJavaScript Closures in React HooksJSConf2023-02-25 | Original talk "Getting Closure on React Hooks" by Shawn "swyx" Wang at JSConf.Asia 2019 in Singapore. Find it at https://www.youtube.com/watch?v=KJP1E-Y-xyoRebuild React Hooks yourself for NodeJSConf2023-02-25 | Original talk "Getting closure on React Hooks" by Shawn "swyx" Wang at JSConf.Asia 2019 in Singapore. Find it at https://www.youtube.com/watch?v=KJP1E-Y-xyoJSConf Chile - día 2JSConf2023-02-04 | ...JSConf Chile dia 1JSConf2023-02-03 | La primera JSConf de chile de devs para devs, 2 dias de puro javascript... conoce mas en https://jsconf.cl.Art in the times of Machine Learning and AIJSConf2023-01-23 | Monica gave this talk at JSConf.Asia 2019 in Singapore. See the full talk for web developers at https://www.youtube.com/watch?v=_0ij8vY2gzE Visit JSConf.Asia for the conference playlist and upcoming events! Want to be on stage or participate in other ways to the event, go to https://contribute.jsconf.asia[Eng Sub]Deno: Next Generation JavaScript Runtime by Yongwook Choi | JSConf Korea 2022JSConf2022-11-13 | Ryan Dahl, creator of Node.js, presented "10 Things I regret about Node.js" at JSConf EU 2018 and introduced Deno, a newly developed JavaScript runtime. Four years have passed since then. What advantages does Deno have and how much ore convenient is it over Node.js? Is it okay to use Deno in production instead of Node.js now? Through creating a Node.js project with TypeScript, we will find out the existing inconveniences and learn how Deno solves them. Also, I will introduce how to coexist with the current ecosystem based on my experience of actually using the Node.js library in Deno and deploying it to NPM. Then let's go to Deno Land together!
https://2022.jsconf.kr/en/speakers/yong-wook-choi
Yongwook Choi works to improve development experience at Riiid. Since Deno is cute, he loves contributing to the Deno ecosystem. 🦕How I Got 1600 Stars on GitHub in 2 months of Open Source Work by Hung Viet Nguyen|JSConf Korea 2022JSConf2022-11-12 | We all used open source projects every day such as npm packages, editors, web applications, and even operating systems... Have you ever thought of building one of your own? In this talk, I will share my journey building Jest Preview, from when it was just a vague idea, to currently a well-adopted library to help frontend engineers write tests faster. I will share with you how to come up with an idea for a project to work on, what struggles you have to overcome as an author of an open source project, how to manage time efficiently, and how you get attention from engineers around the world. Also, I will give you some advice if you are interested in making your first contribution to the open source community. Finally, I will demonstrate how Jest Preview helps you work more efficiently and with more confidence as a frontend engineer.
Hung Nguyen is the creator of jest-preview, a library that boosts frontend engineers' productivity by helping them write and debug tests faster. He is also a core member of bestofjs.org, a place to help you track cool JavaScript projects, as well as follow the growth of the ecosystem.[Eng Sub]Is it Okay to Pursue Functional Programming on Frontend? by Minsu and Changhui|JSConf KoreaJSConf2022-11-12 | We will introduce the theory of functional programming and how we applied it on frontend.
Minsu Kim works as a web front-end developer at Devsisters. He is interested in functional programming, so he has studied and written technical blog posts on functional programming topics. Changhui Lee works as a platform backend developer at Devsisters. He has worked as a front-end and back-end engineer in a variety of fields. He wants to be a domain-independent problem solver[Eng Sub]if (extensible design) return work life balance by Jeong Eun Lee | JSConf Korea 2022JSConf2022-11-12 | "Please make changes to this.", "Can we finish this by the deadline?" Are these the words you have heard before, or maybe today as well? While focusing on solving too many problems, it is easy to make our codes into shambles and forget the architecture. How can you satisfy different requirements and at the same time effectively manage your product? How can we make multiple products to fulfill various requests and needs? To make sure no one bothers your weekend, I will share insights about architecture and designs, which I learned by transforming a single service into a scalable and extensible platform.
https://2022.jsconf.kr/en/speakers/jeong-eun-lee
Jeong Eun Lee is a front-end developer based in South Korea. She cares a lot about product architecture that can embrace various requirements. She loves to travel and to find great foodie spots.React x Web Components : How It Is and How It Could Be by Dwane Hemmings | JSConf Korea 2022JSConf2022-11-12 | In this talk, I will go through how Web Components are implemented in the current version of React and contrast that with an experimental branch that has full support and discuss the benefits with examples.
https://2022.jsconf.kr/en/speakers/dwane-hemmings
Dwane Hemmings is Long-time hobby coder turned professional. Maker of random projects.Many Flavours of Enterprise CSS Grid by Chen Hui Jing | JSConf Korea 2022JSConf2022-11-12 | It is interesting that even though CSS grid is already 5 years old, usage of CSS grid is not as widespread as it could be. There are many factors at play that could determine whether a project uses CSS grid or not, particularly if the team as a whole is less proficient in CSS. In this talk, we will go through the thought process for implementing a grid system for an application’s frontend, and my experience on weighing the different options available.
https://2022.jsconf.kr/en/speakers/chen-hui-jing
Chen Hui Jing is a self-taught designer and developer living in Singapore, who loves CSS more than the average frontend developer. She used to play basketball full-time and launched her web career during downtime between training sessions. Now she likes to go climbing.[Eng Sub]Connecting WebViews and Native Properly - Webview Request Protocol by JongChan|JSConf KoreaJSConf2022-11-10 | Connecting WebViews and Native Properly - Webview Request Protocol
Many places that develop mobile apps for iOS and Android use a web view with a native wrapper.However, the webview and native communication method provided for each platform is different and has inconvenient limitations. One example is that the data type that can be exchanged is actually limited to a string.Introducing Webview Request Protocol (WRP), which solves this problem. WRP is an abstraction layer that enables webview and native communication using Protobuf service schema.In this presentation, we will look at the problems that can arise with webview and native communication and explain how WRP solves them.
https://2022.jsconf.kr/en/speakers/jong-chan-choi
Jong Chan Choi works as a DX (Developer Experience) Engineer at Riiid. Prior to that, he worked as a front-end engineer at Synapsoft, Spoqa, Devsisters, etc. He is interested in programming languages and computer graphics.[Eng Sub]Printing Receipts with React: How to Create POS with JavaScript by Seokju|JSConf Korea 2022JSConf2022-11-10 | One day, I made a POS that I only saw in a store! While creating POS, there were many challenging tasks such as complex status management in the order/payment process, connecting with hardwares like payment terminal machines and receipt printers. I'd like to share my experience with you about the difficulties and how I solved them, especially about the process of printing the receipts.
https://2022.jsconf.kr/en/speakers/seok-ju-na
Seokju Na is a developer interested in creating stuff using web technology. He also enjoys working on open source.The Secret Web Performance Metric No One Is Talking About by Anna Migas | JSConf Korea 2022JSConf2022-11-10 | Web performance and its impact on the user experience has been a huge topic over past few years. After working for over a year on a project directed towards emerging markets (namely Nigeria and Kenya), I came to realise that the popular web performance metrics are all centred around a specific type of person: someone who is used to the fast and reliable connection. In my talk I want to share my experience on how to look at the overall web performance with the new metric in mind - user’s patience. During my talk, I want to give an insight on my work with the app that is dedicated towards the users who are working with it in not-so-ideal conditions with an unreliable connection and how to guide them through this experience. I want to chat about the cases when web performance metrics as we know it will not be applicable and what can we do to ensure the user will be able to successfully navigate the app using the well designed information and some performance tricks. I will also share details about the background of users in Africa and how their perception might differ from the users we typically develop for—since these are the fastest growing markets, maybe soon this knowledge come useful to you too
https://2022.jsconf.kr/en/speakers/anna-migas
Anna works as a Lead UI Developer at Field Intelligence helping to bring healthcare the fastest emerging markets in the world. In her spare time she is practicing Pilates, playing Hearthstone and traveling.The Journey About How I Fixed a Bug in the Node.js Core That Affected Thousands of PackagesJSConf2022-11-06 | In this talk, I'll dig into the process from opening and discussing an issue, to implementing a new feature on the Node.js core. I'll share how the process of fixing the child process module was, what I learned, and how you can start contributing to the Node.js core.
https://2022.jsconf.kr/en/speakers/erick-wendel
Erick Wendel is a professional speaker giving more than 100 tech talks in almost 10 countries around the world. He was awarded as a Node.js Specialist with the Google Developer Expert and Microsoft MVP awards. Erick Wendel has trained more than 100K people around the worldAccessibility with Svelte - Beyond Compiler Warnings by Anuradha Kumari | JSConf Korea 2022JSConf2022-11-06 | Svelte is an accessibility-first framework. However, the compiler warnings can only catch a few of the issues. In this talk, we will explore some important use cases with Svelte code, accessibility issues that can block the assistive technology users from proceeding, and how to fix those. For example - handling dynamic changes, respecting user device settings, and using JavaScript to make complex components accessible to all users. We will also dive into the accessibility tree to see how the assistive technologies understand web content and how we can use that understanding to create a robust document structure. Key takeaways: A deeper understanding of accessibility concepts that will help the audience contribute to a more inclusive and accessible digital world. The audience can apply the tips to their Svelte projects right away.
Anuradha is a frontend developer, working on making the web more accessible, one website at a time. She has been recognized as GDE (Google Developer Experts), Microsoft MVP (Most Valuable Professional), and Cloudinary MDE (Media Developer Experts). As an accessibility advocate, she aims to spread awareness and empower the community toward achieving the common goal of inclusion through technology.The Next Exciting JavaScript Feature: Records & Tuples by Nicolò Ribaudo | JSConf Korea 2022JSConf2022-11-06 | Immutability and deep equality. Two keywords that were initially relegated to strict functional programming environments, but have been popularized across the JavaScript community thanks to libraries like Immutable.js, Immer and React. "Records & Tuples" is a new ECMAScript proposal that brings two new immutable primitives to the language: what do they look like, what capabilities do they bring, and when will you finally be able to use them?
https://2022.jsconf.kr/en/speakers/nicol-ribaudo
Nicolò is an Open Source Developer, a maintainer of Babel — the JavaScript compiler — and a contributor to different JavaScript tools. They are a TC39 delegate, and they helped develop different TC39 proposals over the years. When offline, he is a math student in Turin, Italy.How to Fail Successfully by Eleanor Rumsey | JSConf Korea 2022JSConf2022-11-05 | Software engineering interns are overwhelmed with information about how Software engineering interns are overwhelmed with information about how to be the perfect intern; how to have the most eye-catching resume, what buzzwords to use in your LinkedIn profile, how many hours to practice LeetCode problems every day, etc. The non-technical obstacles that many people face in the process of applying, interviewing, and working as an intern in a tech company are often overlooked. Some of these obstacles that new interns face include feeling like you know nothing, being cautious to ask questions and appear stupid, and feeling terrified to be discovered as a failure. On top of this, interns who are minorities in the field (including by gender, race, or age) face even more of these anxieties. I want to also address colleagues and managers of interns and offer some ideas of how to offer the best support and remember how it feels to be a new intern. These aren’t topics that are commonly talked about or even acknowledged in software engineering and I believe it’s beneficial to people in all roles to start this discussion.
https://2022.jsconf.kr/en/speakers/eleanor-rumsey
I’m Ellie! I’m a full stack software engineer at Fellow.app, and a recent graduate of the University of Ottawa. I love learning new things, and I’m especially passionate about encouraging women and other minorities in the tech industry.Understanding and Optimizing Interaction to Next Paint (INP) by Jeremy Wagner | JSConf Korea 2022JSConf2022-11-05 | Did you know that 90% of time spent on most web pages is after page load? In this span of time, users are interacting with your website through a series of interactions such as clicks, taps, and keyboard inputs—and the slower your website is to respond to those interactions, the more likely your users will have a negative user experience with your website. At Google, we've invested significant time in creating new metrics to assess page responsiveness. One of these metrics is First Input Delay (FID), which is a load responsiveness metric that captures the input delay of the first interaction. However, we discovered that we needed a new responsiveness metric that samples more than just the first interaction—and more than simply that interaction's input delay. In order to comprehensively assess overall page responsiveness, we've created the new Interaction to Next Paint (INP) metric. INP samples all page interactions, and goes beyond measuring just the input delay. In this talk, you'll find out all about INP, how it works, why it matters, how you can measure it, and how you can improve it.
https://2022.jsconf.kr/en/speakers/jeremy-wagner
Jeremy Wagner is more of a writer than a web developer, but he does both anyway. He has written Responsible JavaScript for A Book Apart, as well as other publications. Jeremy will someday relocate to the remote wilderness where sand has not yet been taught to think.Impressions of JSConf Budapest 2022JSConf2022-09-06 | After years of postponing, our 2022 edition was a success! Thank you everyone who participated in any way to make this happen 💖
Stay tuned for 2024!Its the markup that matters by Hidde de VriesJSConf2022-06-30 | As web developers, a large part of what we can do to improve the accessibility of our sites and apps, is in markup. In this talk, you'll learn how the markup we write impacts the Document Object Model (DOM) and Accessibility APIs. We'll look at specific examples and how to optimise them for end users. Lastly, we'll peak into upcoming changes: how will the Accessibility Object Model (AOM) help us in the future?
Hidde works in Sanity’s developer relations team. He is interested in web standards, browsers and authoring tools, as well as how they can work together to build a web that puts people first. Hidde writes about these things and more on https://hidde.blogHow Your Bundle Size Affects The Climate by Roy DerksJSConf2022-06-30 | A large bundle size is the biggest fear to any JavaScript developer, but who knew a large bundle size affects more than your user experience? A large bundle also means that the CO2 footprint of your website is also bigger, as larger bundles need more bandwidth and resources. In 2020 the average website was 4 times bigger than 10 years before, what are the climate effects of this? In this talk I'll show how your website is impacting the climate, and how you can (and should) change this.
Roy Derks an experienced engineering leader, developer, author and public speaker from the Netherlands. Currently providing services to help tech companies scale from ideation to MVP or from startup to scaleup, by training and inspiring developers worldwide.Communicating Intention with Functional TypeScript by Thiago TempleJSConf2022-06-28 | We spend a lot of our time reading code for many different reasons, code that may have been written by yourself or someone else. So why not do our future selves and colleagues a favour and write code that at a glance will communicate what it's doing? And while doing that let’s leverage what TypeScript has to offer as well as some good functional programming practices. In the end, we want to spend less time trying to understand some “clever” code or uncover some hidden surprises and more time shipping value to our clients.
I'm a Brazilian developer based in Ottawa, Canada. I have been building software for about twenty years, and my professional interests are mostly related to web development and different programming languages. I sometimes speak my mind on my blog templecoding.com and I have produced a couple of online training courses for PluralSight. Currently, I'm working at Shopify as a staff developer.Documentation: The Missing Pieces by Adrienne TackeJSConf2022-06-28 | Document all the things, they say! But are we documenting for ALL the PEOPLE? It seems that most documentation is written for the intermediate and above devs, the devs who have been around, and the devs who are already comfortable with programming.
But what about the true beginners, the career-transitioners, or those crossing domains? Most documentation is certainly not written for them!
In this talk, we'll explore
Common oversights and assumptions most documentation has built-in by default Techniques that make our documentation more approachable for all kinds of people How to strengthen our technical writing skills to ensure, to the best of our ability, that every anticipated reader of our documentation never feels lost or frustrated. By the end of this talk, you'll leave and never write documentation in the same way again...and that's a good thing!
Currently a Senior Developer Advocate for MongoDB, Adrienne Tacke is also a Filipina software engineer, speaker, published author of the book Coding for Kids: Python, and a LinkedIn Learning instructor who specializes in Cloud Development courses. Perhaps most important, however, is that she spends way too much money on desserts and ungodly amounts of time playing Cyberpunk 2077.Offline IoT - Building Resilient Connected Devices without the Internet by Nick HehrJSConf2022-06-27 | It is becoming easier and more approachable to connect our homes and appliances to the Internet without regards to what happens when that Internet becomes unavailable or unreliable. Using existing standards and networking technologies, we can build more secure and resilient “smart spaces” without the Internet, as well as make custom solutions on low-powered devices using JavaScript!
Nick is an empathetic community member, full-stack developer, and avid Disney parks & animation fan. When he’s not speaking at local meetups or contributing to the Tessel and Johnny-Five projects, you can probably find him at the nearest climbing gym. His mustache is a figment of your imagination.DX is UX by Mathieu AndersonJSConf2022-06-27 | As users of applications, we are very critical when it comes to our experience. Quick to dismiss and abandon products at the slightest irritation: a delayed response, an unexpected behavior, an unresponsive button, a distasteful design.
But as developers, we often resign ourselves to the ordinary pains and discomfort of our daily codebase. Long build time, flaky tests, mysterious black boxes of legacy code, endless debates about inconsequential choices, unhelpful review process… Those are all bad experiences. Those are all preventable, fixable. Developers are the users of their codebase.
Why should we not strive to make this user experience as delightful as possible, for everyone involved?
I am a career switcher. Four years ago, I was a film archivist and digital project manager, but I wanted to *make* things, not *manage* things. Since then I worked at two start-ups in Brussels and Berlin, and strived to improve not only the product but the process of making it.The emotional chaos of deploying code by Alexandra SunderlandJSConf2022-06-22 | Deploying code is one of the most routine and process-led events that an engineering team takes part in, and yet, most teams are not aware of the extensive range of intense emotions that deploys can cause across an entire company if not handled properly. From people in sales feeling upset when they weren’t made aware of changes that affect their demos, to those in customer success who feel nervous about incoming support requests when they haven’t been properly trained on new features, the reach of deploys goes far beyond the immediate developers working on them.
As a manager or team lead, it’s important to ensure psychological safety and wellbeing for everyone, and to do that we need to take a step back and look at the larger picture of not only how our team is feeling, but how our team is making others feel too. In a remote-first world where it’s easy to hide feelings of anger, frustration, and fear behind screens, it’s critical to dive deeper into how our actions and decisions are affecting others, and course-correct to create a better environment for all.
In this talk, we’ll explore how a variety of people in different roles are affected by deploys, what emotional responses you might not be noticing, and how managers can facilitate future releases to mitigate any negative effects from hidden feelings.
Alexandra Sunderland is an Engineering Manager at Fellow.app, a platform where teams gather to build collaborative meeting agendas, record decisions, and keep each other accountable. Alexandra has been working as an engineer for nearly a decade, and regularly publishes articles and speaks internationally about tech and teams, all while designing and sewing clothes that incorporate custom 3D printed elements. Alexandra is also the co-leader of the Slack Platform Community in Ottawa.Building interactive wall decor from junk phones by Tiger OakesJSConf2022-06-22 | Why throw away your old phones when you can create a digital work of art? With just some basic arts and crafts skills, you can build a collage of phones with wires intertwining and running across your wall like a circuit board. It can display photo galleries, shopping lists, music visualizations, and make a wicked Zoom background.
In this talk, you'll learn how Node.js and a Raspberry Pi can manage multiple Android devices over USB. We'll explore how to build visualizations using browser APIs, and how to integrate with the wider Internet of Things. Let's give your old mobile phones a new life.
An enthusiastic member of the World Wide Web Consortium, Tiger Oakes loves tinkering with the web. After growing up with dead zones in Hawaii, Tiger wants to make web apps that work offline and load fast. He works on Progressive Web App support in Microsoft Edge, and previously worked on Mozilla Firefox for Android and Google Chrome for Android. In his spare time, Tiger searches for geocaches with his partner.The Power of JS Generators by Anjana VakilJSConf2022-06-21 | Generators have been around in JavaScript since ES2015, yet remain largely ignored by many JS devs, who don’t see why or how they’d use them in their day-to-day work. But generators - which we can think of as special functions whose execution can be “paused” and resumed later on - are actually extremely powerful tools for producing and consuming series of data. That makes them perfect for implementing lazy sequences, custom iterables, animation, even the convenient asynchronous programming we now enjoy with “await”! In this talk we’ll dive into how JS generators work, what makes them so powerful, and why you should care.
Anjana suffers from a chronic case of curiosity, which led her from philosophy to English teaching to computational linguistics to software development. These days she mostly codes & teaches from her home base in San Francisco, but she’ll always be a traveler at heart. Nerd out with her about functional programming & JavaScript, ask her about the Recurse Center & Outreachy, and definitely invite her to your karaoke party!A/B testing and canary releases - why, what and how? by Rafal RumanekJSConf2022-06-21 | The engineer's perspective on experimenting and finding a cure for scurvy 🚀
Having proper options for testing, collecting qualitative and quantitive data, and understanding it is crucial to success in product development. A/B tests and canary releases are separate topics that serve different purposes, but as they have some overlapping parts in terms of organizing your development process and code architecture, it might be worth taking a look at both of them. In this session I'll:
- elaborate on the need for those solutions, go through a few successful (and disastrous) case studies from my experience, - talk about tools that can help you efficiently manage, optimize and measure the process, - give hints on how to tackle the problem of insufficient data from the statistical standpoint and other pitfalls you should know about, - say a few words about ideas for tests and where to look for knowledge in this area, - tell you a story of finding a cure for scurvy - and failing on the way.
A business-driven engineer with a deep passion for frontend (especially web performance) and product development. Apart from regular work, Rafal actively contributes to the community by organizing local meetups (Angular Dragons) and mentorship (girls.js/ngGirls workshops). In his free time, he enjoys diving into areas of psychology, history, or any other field that got to his heart.Two years of pandemic for our mental health: and now what? by Antonio CoboJSConf2022-06-20 | Covid-19 has changed the world. As someone working in IT I was one of the privileged who could work from home. It was not a choice, we had to work from home as a matter of survival. This situation has made an impact on our mental health. Things that were not important before, now they are critical. Others that were important before, they are not relevant anymore.
Lots of people have shared with me how the pandemic was for them and their families. I will share with you some of those stories. After this talk you will know how they survived and improved during this pandemic and you will be able to apply several tips so you can thrive and improve on this new way of living as they did!
Antonio is a Principal Consultant at Contino with 20 years experience in the IT industry and specialises in Agile methodologies. He comes from a technical background, starting his career as a Java Developer in Spain in 2000, moving to different roles within IT in three different countries. Antonio is passionate about creating and implementing the best solution while continually seeking to improve work methodologies. He is convinced that most of the problems in IT are due to lack of communication!
Antonio usually speaks about Agile, DevOps, Project Management and Team management at conferences across Europe and US, such as DevOps Days, JAX and Voxxed Days.To kill a working drone: flying a drone with twitter, bananas & Web APIs by Nhlanhla Lucky NkosiJSConf2022-06-20 | The web is fast becoming the main means through which people interact with all sorts of technologies. With every new invention, users ask "but can it work with a browser?" With modern Web APIs, the answer is almost always yes; even to the question "can you fly a drone with a banana?"
In this talk, I show the audience the power of said APIs and discuss a few cool experimental APIs. I do this by taking them on a journey through my experience of trying to hack a drone and fly it with a banana and close it off by letting the entire crowd fly the drone through Twitter in real-time.
If you're interested in all things web, custom controllers, Bluetooth technology, and accelerometer-based controls, or if you just like fruit and seeing silly applications of web technology, this talk is for you.
I work as a Software Engineer in the R&D team of a company called BBD in Johannesburg, South Africa. I have experience in building and maintaining enterprise banking software with varying tech-stacks; all the way from VB6 and .Net to web and cloud technologies.
Some of my biggest interests are education and activism. To feed these passions, I am currently also a lecturer at Wits University's Digital Arts department, a Board member of the Ahmed Kathrada Foundation, and a national coordinator for the DSAC Social Cohesion Advocates board.The Doctor Will See You Now: Machine Learning for Telehealth by Mark BrouchJSConf2022-06-17 | In this presentation, I will tell the story of how we built a telehealth app in the browser for doctors to see patients virtually during the pandemic, and how we implemented a virtual backgrounds feature so that doctors can always have a professional-looking video background, even when seeing patients from home. I will explain how machine learning in the browser works with TensorFlow.js, and how to use segmentation models to identify a person in an image with BodyPix. I will also cover how to take ML segmentation data and use it to paint a virtual background behind a person on a video call using HTML Canvas compositing techniques - all in JavaScript. Finally, I will demo this feature with a sample video chat web application running on Twilio.
Mark is a Software Engineer for Doximity, working remotely out of Honolulu, HI where he is helping to bring telehealth to the largest professional medical network. Mark is passionate about front-end development and pushing the limits of what's possible in the browser with Machine Learning, WebRTC, WebAssembly, and other emerging technologies. Mark is involved in the Digital Nomad community and enjoys extensive work-travel. Besides work, Mark enjoys hiking, photography, and learning to cook Mexican dishes. Ask him how to hit a mean cut-shot in air hockey!7±2 Reasons Psychology Will Help You Write Better Code by Moran WeberJSConf2022-06-17 | During the Cold War, the CIA knew how to expose Russian spies disguised as American citizens with 100% certainty. They used only a piece of paper and a few questions. How did they do that? Hacking your mind is easier than you think. Let’s explore how these mental hacks affect the code we all read and write. We’ll take a stroll through the world of cognitive psychology, and shed some light on some of our industry’s best and worst practices. We’ll have a few interactive examples of our mind’s limitations, examine how these limitations manifest themselves in real code samples and engineering practices, and take away scientifically backed techniques on how to write better code.
Moran Weber is the CEO & Founder of Women on Stage; a platform to showcase, book, and train women professional speakers for any tech event, conference, meetup, or webinar (https://www.womenonstage.net/). She’s formerly Tech Lead at Wix with 11 years of experience in software development, and also a Social Psychologist, holding an MA in Social Psychology, along with a BSc in Computer Science and Psychology from Tel-Aviv University. Moran used to have major stage fright and impostor syndrome but after she overcame her anxieties and became a public speaker herself, she decided to go on a mission to amplify women’s voices everywhere.No way, JOSE! by Sam BellenJSConf2022-06-16 | Is your first thought when thinking about cryptography, “nope, that’s not for me!”? There’s no need to. When explained with simple examples, you can see the basics are not that complicated. The Javascript Object Signing and Encryption, or JOSE for short is a framework that helps us deal with encryption. It describes ways to securely transfer data either signed (JWS) or encrypted (JWE). Let’s take a leap of faith and explore the wonderful world of cryptography together, shall we?
In this talk, I will try to explain the basics of encryption and hashing through simple examples. We’ll look into how the JOSE standard can help us with encrypted content on the web using JSON Web Encryption (JWE) and JSON Web Keys (JWK). The audience does not need any specific knowledge about cryptography as this talk will go through the basics. Some JavaScript knowledge can be useful but not necessary as code examples will be simple and explained.
Why? The times when websites were just simple pieces of information is long gone. These days the web handles more sensitive data than ever before. To securely handle this data, we sometimes need to hash, encrypt or sign it. Sure there are a million tools, libraries and pieces of software that handle this for you, but knowing the basics can certainly come in handy!
I'm a Google Developer Expert who works as a Developer Advocate Engineer at Auth0. At Auth0 we're trying to make authentication and identification as easy as possible, while still keeping it secure.
After office hours I like to play around with the web-audio API, and other "exotic" browser APIs. One of my side projects is a library to add audio effects to an audio input using JavaScript.
When I'm not behind a computer, you can find me playing the guitar, having a beer at a concert, or trying to snap the next perfect picture.Testing Web Accessibility by Adrián BolonioJSConf2022-06-16 | We want our web app to be effective, efficient, and satisfying for the user, but a lot of times we don’t think about the user experience for people with disabilities, including people with age-related impairment. How can automated a11y tests and manual test help us make our interface better?
When we develop a new web application, we often put a lot of work on the design, on making it beautiful and usable. In other words, we want our web app to be effective, efficient, and satisfying for the user. But a lot of times we don’t think about the user experience for people with disabilities, including people with age-related impairments.
Web accessibility (a11y ) means that people with disabilities can perceive, understand, navigate, and interact with websites and tools, and that they can contribute equally without barriers.” (Source: W3C - Web Accessibility Initiative). Our role as frontend and web developers is to create clear interfaces to make people understand and care about data, independently of their disabilities or impairments, but what we, developers, often forget is to ensure that the code we write follows the Web Content Accessibility Guidelines (WCAG), and the only way to achieve that is testing, either manual or automated.
Automated web a11y tests can free up our QA team from manual testing every part of our application, but, they can’t automatically make our site accessible. We should use automated a11y tests as one step of a larger testing process.
Hi, my name is Adrián Bolonio. I'm a Google Developer Expert in Web Technologies currently working as an Accessibility Software Engineering at GitHub as part of a talented, diverse, and motivated team that will work on making GitHub and the Internet a better and more accessible place for everyone. When I’m not at the office I enjoy a good read, working my way through any delicious recipe, and indulging my love for travelling to new places.Is there #Stress in the world of #Tech? by Crux ConceptionJSConf2022-06-15 | This is not a Technical talk; however, by the time we near this event, the world will be attempting to get back to normal. Workers will have some form of stress and anxiety.
No matter what profession you’re in, our jobs can contain various stress factors unknown to individuals looking from the outside.
This is a lecture-based on research that recommends corporations should devote themselves to IT-specific employee assistance agendas. Working as a Developer, Specialist, Designer, Engineer, Expert, Manager, and Technician demands a high level of precision over an extended period, and any slight lapse in one’s job could be disastrous.
My method of humor and affection is titled the “dr. Dre method.” Attendees will learn to:
D. DOWNLOAD the cause of your Stress. R. Use a mental ROUTER to direct the stress to a secure site in your mind. D. Learn to DELETE future Stress elements. R. REBOOT yourself and focus on positive aspects. E. ENCRYPT your mind to secure the positive parts. The pressure of working in computer technology can be a dream for the observers and a nightmare for the workers.
Working in the world of technology can be a great experience, which Developers, Specialists, Designers, Engineers, Experts, Managers, and Technicianscreate and dive each time they start working.
The lecture offers solutions to support individuals afflicted by stress within the IT community: employee input, better task content, amplified job control, equal production values, career expansion, enhanced peer socialization, and more excellent workplace ergonomics.
Key Takeaways:
Overall alertness- regarding the onset of stress Stress at one’s place of employment Mentally supporting yourself Recognize the best method in a tense setting
Crux resides in Fort Wayne, Indiana, and has over 20 years of Law Enforcement (Now-Retired), Criminal Profiling and teaching experience (Adjunct Professor). Crux has now taken his years of experience, education research and training; to incorporate novel methods of teaching/learning. Crux has utilized his background in Psychology, Team Building and Behavioral Profiling to implement said methods to take out the law-enforcement aspect and make these skills people/civilian practical.Cool things to do with Voice Interfaces (and lots of things you shouldnt) by Sarah SaundersJSConf2022-06-15 | Many voice interface applications (Alexa, Siri, Google Home) now have simple javascript APIs, allowing you to develop your own voice-activated application. But voice interface design is a skill in itself, and only suitable for certain scenarios. Let's have a look at what we can do with voice apps, and see what works well and why.
About Sarah
Managing Software Engineer at Capgemini. A jack of all technical trades, she began with 10 years as a Java dev before branching out into all sorts of exciting things including ASP.NET, JavaScript, NoCode/LoCode, Node.js, ethereum, IoT, and Alexa programming.
https://jsconfbp.com/speakers/sarah-saundersThe ins and outs of Core Web Vitals by Dan ShappirJSConf2022-06-14 | Ever since Google announced the webpage performance, as measured by Core Web Vitals (CWV) is a ranking factor starting May 2021, it has become the de-facto standard for measuring performance on the web. But while they seem straightforward, it turns out the CWV are anything but. In this talk we will dive into the technical details of CWV, and understand what they actually measure, and how they themselves are measured. What you learn in this talk will definitely surprise you!
Dan Shappir is the Performance Tech Lead at Next Insurance. Previously Dan was the Performance Tech Lead at Wix.com. Dan has over 25 years of software development experience, and has worked on systems ranging from multiuser games to missile trajectory simulations to designing and building large-scale Web applications used by hundreds of millions of users. He is a frequent speaker at technical conferences, a host and panelist on JavaScript Jabber podcast, and an Invited Expert on the W3C Web Performance Working Group. Dan holds an MSc in Computer Science.What Ive learned on Being a better Engineer from being a Product Manager by Noa KatsovichJSConf2022-06-14 | As developers, when we start hearing about the feature we are going to develop - we begin to imagine the solution in our heads and try to solve the challenge as soon as we can. But WAIT - is it the RIGHT solution? We may develop quality code and still produce mediocre software. This is why we should look more into the context of software as a whole.
In this talk, we will explore some questions we should ask ourselves before starting to code. After this talk, you will learn what is required to code more efficiently. After a couple of times, it can become your superpower! Trust me; I'm a product manager.
Noa has more than a decade of experience as a Software Engineer and a Product Manager - Creating, designing and executing products. Now she works as a Product Manager at Fiverr.
Noa holds an MBA with a specialization in technology management from the College of Management and a B.Sc in Computer Science. She's also the founder of LIFT, an initiative to engage and empower women in organizations, powered by Woman2Woman – 8200 Alumni association.
In her spare time, she enjoys CrossFit, yoga and coffee - not necessarily in that order.Typed JavaScript? For real? The “type annotations” proposal and what it’s all about by Gil TayarJSConf2022-06-13 | A major earthquake has hit TC39, the JavaScript standards committee. A proposal for adding type annotations to JavaScript has just landed in the committee, and has been approved for Stage 1.
What is this proposal all about? How did it come to be? What is the motivation behind it? What are its pros and cons? Why are some people excited about it, some wary, some angry, and some afraid? As one of the writers of this proposal, I will delve into the details of the proposal, and try to answer all the questions above.
30 years of experience have not dulled the fascination Gil Tayar has with software development. His passion is distributed systems and figuring out how to scale development to big teams. Extreme modularity and testing are the main tools in his toolbelt, using them to combat the code spaghetti monster at companies like Wix, Applitools, and at his current job as software architect at Roundforest.
In his private life, he is a dad to two lovely kids (and a cat), an avid reader of Science Fiction, (he counts Samuel Delany, Robert Silverberg, and Robert Heinlein as favorites) and a passionate film buff. (Stanley Kubrick, Lars Von Trier, David Cronenberg, anybody?)
Unfortunately for him, he hasn’t answered the big question of his life—what’s better, static or dynamic languages? But he’s working on it.