Our initial group of HalfStack Chalotte 2022 speakers are listed below! More speakers, details, and a final schedule will be announced closer to this year's event. HalfStack starts around 10am, includes breaks, lunch, dinner, and an interactive afterparty with a JS pub quiz. Plan to arrive around 10am and stay late!

Lights, Guitars, JavaScript! Creating Experiences Beyond The Browser

Trent Willis (@trentmwillis) Netflix

Lights, Guitars, JavaScript! Three things with little in common that can be brought together by the web platform to create fun new experiences. In this talk, we’ll build a lighting system controlled by a guitar through a web app. We’ll use this to explore how JavaScript enables us to build experiences that are more than just digital.

DIY Usability Testing When You Have No Time and No Budget

Bekah Rice (@bekahble) True Matter

Testing your digital products with real people is the only real way to see if what you’ve built actually works. The problem is, many of us just don’t have the time or budget to run a full-scale usability test. Still, it’s always better to do some testing rather than none. We'll cover all the basics for running your own short, successful usability tests on a shoestring budget, using just a few basic resources.

Sacré bleu! The trials and tribulaciones of internationalising your ẨṔṔŁîÇåŤḯṏÑ���

Robin Dykema (@robindykema) Taulia

What is internationalization and why is it important, even if your clients are mostly English speakers? This presentation will cover common pitfalls and how to avoid them, such as date formatting, number formatting, translating, encoding for non-Latin characters, etc. We will also briefly discuss all the UX considerations that come to play when using a RTL (right-to-left) language. Finally, we’ll talk about a library called i18next, which is an open source library you can use to help internationalize your project.

Let’s web dev like it’s 1999!

Ben Ilegbodu (@benmvp) Stitch Fix

When we “view source” our modern web applications, the code looks nothing like what we originally wrote. At a minimum, it’s gone through linting, transpilation, obfuscation, minification, and bundling. And in order to build our beautifully designed apps with sophisticated interactions, we leverage the latest features in HTML, CSS, and JavaScript available in our modern evergreen browsers.

However, when web development was in its infancy two decades ago, things were drastically different. Sites had hit counters, used frames for navigation, and were updated manually via FTP. We used the blink tag and scrolling marquees! Let’s take a walk down memory lane (or have a history lesson) and have some laughs cringing at how sites looked, how they were built, and the rudimentary tooling we had to develop them.

Deep thoughts with Dylan Schiemann

Dylan Schiemann (@dylans) Living Spec

This talk will explore Thought Computing, JavaScript, and maybe relive some painful Deep Thoughts with Jack Handey Saturday Night Live memes.

Standardizing <select>: What the future holds for HTML Controls

Stephanie Stimac (@seaotta) Microsoft

If you build for the web, you've probably had that moment when you get to a point you need to build and style your control components. The most common one being the <select> element. You try to use the native element and style it to match the rest of your design language but the amount of CSS required is exhaustive, and you can forget about extensibility or heavy customization of the controls. This has been a key pain point for developers for years and browser vendors are finally stopping to listen and look into solving this issue.

In this talk, we'll dive into the first component browsers are starting to look at, the <select> element. We'll discuss the current state of styling it, the developer feedback we've received that's indicated this is a problem space we need to fix, what the future looks like for standardizing <select> and how developers and designers can get involved to help drive the future of these components forward.

Flappy Bird: The Adventure Continues

Avery Duffin (@DuffinAvery) Rainfocus

Flappy bird a popular mobile game rose quickly to fame in 2014 and not soon after it was removed from the android and apple stores. Join Avery in a Flappy Bird adventure as we pull that pesky little bird from the depths of the hidden web and play a version of the game together. This talk will inspire you to build awesome things and have fun.

Reasons to be cheerful

Christian Heilmann (@codepo8) Microsoft

There's a lot to be fustrated about these days but the web and development isn't a part of that. In this talk we'll look at a few things that are absolutely fabulous and you may not be aware of. Our world moves fast and it is easy to think you're missing out. It can also look like we can't rely on any cool new thing and discard it before it comes into usefulness. Let's take a step back and find ways to feel happy about what we do. A lot of these are about ways to participate you may not know exist.