Our HalfStack 2020 speaker lineup is listed below! More 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 and a retro-tech movie screening. Plan to arrive around 10am and stay late!

What developers can learn from Soviet space program failures

Andrey Sitnik (@sitnikcode) Evil Martians

The space industry is very similar to software development. Human mistakes, a big project with a lack of communications, insane complexity. So there are a lot of things, which we can learn from them: not blame users, but change UI; report about issues in open source libraries; use linters. Especially, when all these best practices are wrapped in funny and real stories.

Andrey Sitnik, the creator of PostCSS and Autoprefixer, will talk about how he uses his passion and knowledge of space industry mistakes in PostCSS development.

To be accounced

Charlie Gerard (@devdevcharlie) Atlassian

Charlie Gerard speaks about many fun and creative topics, from thought computing to art with JavaScript. Charlie joins us from Australia and the details of her talk will be announced closer to the event.

Hacking loops and programatic patterns into Age of Empires

Alex Blom (@AlexBlom) Isle of Code

Before Minecraft there was Age of Empires - and the scenario editor. The editor allowed players to create custom maps for single and multi player use. What was originally a simple system for map design was wildly extended by players - to include flying dragons, health and management systems, RPG style games and even rudimentary source protection. The engine supported none of this.

As JavaScript developers we’re used to extending tools beyond their intended use. This talk will be a fun reflection on the lengths early mapping communities went to create crazy workarounds - such as while loops - in tools never designed to support such complex logic.

Communicating Through Code

Emma Brillhart (@emmabrillhart) Formidable

We've all looked at a chunk of code and had no idea what it does - only to realize that we were the ones who wrote it, six or so months ago. If we can't read our own code after a few months, how can we expect anybody else to? This talk will go over techniques for making your code more readable to you and others, from good old documentation to specific, increasingly popular technologies like GraphQL and Typescript that can be leveraged to make your code easy for new developers to onboard to or for yourself to pick back up a couple of months down the road.

To be announced

Luis Montes (@monteslu) IcedDev

Details to be announced closer to the event.

To be announced

Dylan Schiemann (@dylans) SitePen

Dylan is the CEO at SitePen, Dojo co-founder, and the organiser of HalfStack. The details of his talk will be announced closer to the event.

To be announced

Jacque Schrag (@jnschrag) CSIS

Details to be announced closer to the event.

To be announced

Christian Heilmann (@codepo8) Microsoft

Chris speaks around the world, inspiring web developers through his thoughts and insights on the web, programming, and more.

More details about Chris' talk will be revealed closer to the date of HalfStack.

Storytelling with Hand Puppets in AR, on the web!

Jyoti Bishnoi (@methodiva) Not A Bot Studio

With new parents like Jyoti, Hand puppets are all the rage. And while physical hand puppets are quite wonderful, they are also limited by how many you can have, and what they can do.

Here Jyoti presents a new technological breakthrough that her 2 year old daughter is absolutely gaga about: AI-driven virtual Hand puppets experienced through AR on the mobile web! At the heart of it, it's a custom hand pose recognition neural net that recognizes how you're moving your hand.

Coding Accessibility: Best practices from the front lines

Bekah Rice (@bekahble) True Matter

Accessibility is no longer something we can ignore – it’s a legal requirement. We’ll tackle the biggest accessibility pitfalls, talk about how to make the tough decisions, and go beyond the code to understand the real people who benefit from accessible sites, apps, and software.

Listening to maps

Rene Rubalcava (@odoenet) Esri

Maps can do more than give you directions to the closest coffee shop, Maps are natural story tellers - what if we could listen to that story? We'll integrate the web audio API with map visualizations and statistics to listen to a map's untold story.

A step into virtual reality

Paul Shannon (@paul_shannon) SitePen

Virtual Reality is a medium that allows us to transcend time and space. With the recent release of capable and affordable consumer-level headsets, VR is assured to grow from a niche market to one with almost limitless potential to connect us.

IsThereAGame.Today: How a Decade Old Joke became a Serverless Inconvenient Baseball Empire

Mica Alaniz (@_micada) Democratic National Committee

It is 2009. Microsoft releases Windows 7. Justice Sotomayor becomes the first Latina on the Supreme Court. Balloon Boy had never been in the balloon at all. And if your commute was routinely impacted by a baseball game and you happened to live on Chicago’s north side, you were in luck. launched to absolutely no fanfare by someone who was not a coder and had no aspiration to be. Despite the fate of other single-serving websites of its time (RIP YTMND) and the occasional lack of attention, it proceeded to become both SEO gold and a nigh-indispensible public service, even (sort of) winning an award.

Making Art with WebAssembly & WebXR

Andrés Cuervo (@cwervo) Movable Ink

Curious about WebAssembly, WebXR, or creative web tools? How about all 3 rolled into one‽ In this talk we'll go through a web app I created that allows people to draw in 3D using a custom web browser that uses both WebAssembly & an experimental WebXR API implementation. We'll go through an overview of all the bleeding edge & experimental stuff, get into how these enable new UI or speed up interactions, & by the end you should be able to experiment with all the same tech yourself!

JavaScript On Microcontrollers

Niels Leenheer (@html5test) Salonhub

Microcontrollers have become powerful enough to run JavaScript. With just 30 lines of code, we can build a connected lightbulb, and within seconds we can wirelessly deploy it. Write a couple of lines more, and you can even remotely control a car. And that is precisely what we are going to do.