List of videos

The Teenage Mutant Ninja Turtle Guide to Color Theory - Louisa Barret | JSConf Hawaii 2019t

Louisa Barrett teaches color theory by using the Teenage Mutant Ninja Turtles and their personalities to explain how colors work together. JSConf Hawaii is returning in 2020. Learn more at https://www.jsconfhi.com/

Watch
Navigating Unconscious Bias - Emily Kearney | JSConf Hawaii 2019

Emily Kearney discusses unconscious bias and provides a suite of tools and mental models to help identify and overcome biases in a 100% empowerment, 0% guilt trip talk. JSConf Hawaii is returning in 2020. Learn more at https://www.jsconfhi.com/

Watch
JavaScript is AsynchroWAT? - Crystal Martin | JSConf Hawaii 2019

Crystal Martin teaches JSConf about two things at the same time: Natural hair and asynchronous operations in JavaScript. Crystal uses the her hair care routine as an analogy for using async JavaScript operations effectively. JSConf Hawaii is returning in 2020. Learn more at https://www.jsconfhi.com/

Watch
The power to think like a Native Hawaiian in tech - Taylor Ho | JSConf Hawaii 2020

Diversity, in both small and large tech companies, is now understood as a critical component to innovation. In the same way individual generalists are able to make connections across disciplines, members of a diverse team contribute perspectives that would have otherwise been unknown. This is perhaps what Steve Jobs was referencing to when he eloquently recited “Think Different”. This talk uses my experiences as a Native Hawaiian programmer and designer working at Twitch as a launching point to discuss the benefits of introducing cultural and thought diversity into an organization. This talk will also discuss core concepts I’ve learned from a Hawaiian upbringing that I believe can lead to positive contributions in the tech space, such as the benefits of being kolohe(having a rebellious nature), encouraging ‘imi ‘ike(the pursuit of knowledge), the complementary forces of a‘o aku and a‘o mai(to learn and to teach), committing to aloha(in part the generous spirit of giving without expecting), favoring laulima(group cooperation) over personal gain, the practice aloha ‘aina(the love of one’s environment) and more. Slides: https://noti.st/tellaho/OsT8L0/the-power-to-think-like-a-native-hawaiian-in-tech JSConf Hawaii will return in 2021 https://www.jsconfhi.com/

Watch
Strike a Pose: Gesture Recognition in JS with Machine Learning - Charlie Gerard | JSConf Hawaii 2020

Most of our interactions with technology aren’t really intuitive. We’ve had to adapt to it by learning to type, swipe, execute specific voice commands, etc… but what if we could train technology to adapt to us? Programming for hardware in JavaScript has already been made accessible with frameworks like Johnny- five, but, combining it with machine learning, we have the opportunity to create new and smarter interactions. In this presentation, I will talk about how to build a simple gesture recognition system using JavaScript, Arduino and Machine learning. Slides & Resources: https://docs.google.com/presentation/d/1kgRu53RZ09cVaAktWYnvVWuNUjLskoX__05qedC4SNI/edit#slide=id.g5bc3345d74_0_16 JSConf Hawaii will return in 2021 https://www.jsconfhi.com/

Watch
Designing Even Larger (JavaScript) Applications - Malte Ubl | JSConf Hawaii 2020

This talk in blog post form: https://www.industrialempathy.com/posts/designing-even-larger-applications/ Building frameworks is fun. And even if your project is using one of the awesome open-source frameworks, it might at some point reach the point where you need just a little bit more software infrastructure then you find on npm: Things may start with a custom build script and end with your own full blown framework. But building frameworks is also difficult. And many folks might have read the first paragraph thinking “That is us, but I wish we had something clean, stable and most importantly standard instead”. In this sequel to the popular “Designing very large (JavaScript) applications” talk, we’ll take a deep look at the principles of framework design and how we can apply them to build better software. We’ll look at how to go about designing a framework, how to ensure that developers like it, and how to make sure that systems get into a clean and stable state as quickly as possible. Prequel Talk: https://www.youtube.com/watch?v=ZZmUwXEiPm4 Prequel Transcript: https://medium.com/@cramforce/designing-very-large-javascript-applications-6e013a3291a3 JSConf Hawaii will return in 2021 https://www.jsconfhi.com/

Watch
Parsing Parsers - Jenna Zeigen | JSConf Hawaii 2020

Have you ever wondered how your code goes from being characters in a file to something that the computer can "understand" and do something with? A key part of this is the parser. In this talk, we’ll look at building a search query parser (all in JavaScript, of course). On this journey, we’ll first take a step back and learn about the building blocks of all languages, from letters to grammars, and how they represent meaning. Then, we’ll talk about what a parser is and does and why we might want one for our task. With this new knowledge, we’ll dive into building the parser, from tokenizing to building a data structure that represents the query and lets us build a UI around it. Slides: https://jenna.is/slides/at-jsconfhi.pdf JSConf Hawaii will return in soon https://www.jsconfhi.com/

Watch
The "Perfect" Tooling Library - Ben Ilegbodu | JSConf Hawaii 2020

So you have a great idea for the perfect JS library... but the implementation is only half the battle. You also need to configure infrastructure to develop, test, build and deploy your package. How do you set up Typescript and other static checking? Do you target ESM or CJS builds? Is integration testing even possible? There’s so much extra to consider! Let’s learn what makes up the “perfect” library tooling. Familiarity with developing JavaScript packages will help you get the most out of this session, but you will gain plenty of helpful insights even if you have yet to build one. Oh, and don’t worry if you don’t understand all of those terms — you soon will after this video! Slides: https://slides.benmvp.com/2020/jsconfhi/perfect-lib#/ JSConf Hawaii will return in 2021 https://www.jsconfhi.com/

Watch
No Way, JOSE - Sam Bellen | JSConf Hawaii 2020

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! Slides: https://jose.sambego.tech/ JSConf Hawaii will return soon https://www.jsconfhi.com/

Watch