HalfStack events are fun, creative single track JavaScript events hosted in relaxed environments. HalfStack provides authentic, high value experiences for all attendees.
The priority for HalfStack is the attendee experience, with great food, drinks, talks, swag, and community. Hosted by London’s longest-lived JavaScript meetup group, HalfStack now runs events in Belgrade, Charlotte, London, Newquay, New York, Phoenix, Tel Aviv, and Vienna!
HalfStack carefully curates talks that inspire and inform the audience in a highly interactive and entertaining manner. Each HalfStack event provides an intimate feeling where each attendee has time to meet one another.
Each of our events has between 8 and 12 sessions. We update our speaker information regularly. We usually save a few details to give you some surprises on the day of the event, including the order of the sessions.
Our design systems commonly feature components that show on top of other content: tooltips, date pickers, menus and teaching UI, to name just a few. Proposed updates to the web platform are about to make building these a whole lot easier. You might not even need JavaScript. You’ll learn all about the upcoming ‘popover’ attribute, modality and the top layer.
Is it possible to connect IT with philosophy? Yes, it is, let's talk about it! Let's connect philosophy and IT by use stoic principles during automation testing. We will explore how to use stoic philosophy during the daily work of automation QA engineers on real examples. Stoic philosophy isn’t just boring ancient theory which we know from school subjects, but a real self-development program which can be applied in modern life and in IT
Eva shares her way of managing and interacting at work, giving actionable, science-based tools on how to communicate and work together as well as leading teams.
To be revealed
Bogomil's career in IT started as a servant to programmers: fixing a line or two in the code, and now he is a Director in a vast international privacy company. When he looks back, it was different. Oh gosh, we had so much fun in the past. It seems that at some point recently, most of the world decided that IT is an elite profession that needs to produce only value no matter what. This is a great tragedy, and it must be rectified. Why do we have feelings, emotions, and personalities if we no longer have fun? In this talk, we'll take a retrospective journey through the years to what went wrong and how we fix it together. We will cover the epoch of the world before Agile to the era of the Artificial Immigrant(AI), who is here to take your jobs away.
Leo, with his knowledge as a software engineer really gets what it's like for internet users having to wait around in anticipation of responses from online applications or websites. His talk will go into detail about how he is able to optimize these processes and make them more human-friendly so that data related to TfL can be served up quickly. We'll figure out how to design and construct an easy way of getting information about different services quickly, understanding the workings of worker threads, figuring out TfL's APIs in detail and creating a practical framework as well as building and successfully deploying something close to reality.
As the co-founder of Living Spec and HalfStack, maintainer of SlateJS, and early co-founder of the Dojo Toolkit, Dylan has seen a lot of chaos in the JavaScript ecosystem. Over the past three years, Dylan has been back to being a near full-time engineer on Living Spec. Dylan will share some of the fun adventures along the way, and explain how it's never too late to go back to being an engineer.
Join us for an exciting talk on creating a point-of-sale system entirely using web technologies. In this session, we will explore the power of hardware APIs, such as WebHID, WebUSB and WebSerial, and connect the browser to essential components such as a cash drawer, customer display, receipt printer and barcode scanner. We'll also touch on other new Project Fugu APIs like Idle Detection, Multi-screen Window Placement and Shape Detection. And finally, we will show how this works in practice with a live demonstration of all the components.
Data is a currency and if a service is for free, the payment is your data. And still, we keep accepting privacy policies probably without reading them. Do we even have a choice? This needs to change! Let's explore what a technical solution, on top of the web, would look like.
Let's explore some lessons from the past 5 years building a large-scale open source project that is used by thousands of developers. We often say things like "keep it simple, stupid", "you aren't going to need it", "don't repeat yourself" and so on. These are good rules of thumb, but not dogma. Time and experience make you pragmatic and provide a level of judgement that can overrule such principles when the time is right. We'll look at some fun examples of the painful consequences of getting these things wrong.
This session focuses on features in ECMAScript2021, such as `WeakRef` and `FinalizationRegistry` We'll explore what weak references, compare them with the strong references we already know, and explain the differences. We'll also explore the possible use cases for these features, and how they can be used to increase the speed of applications by reducing unnecessary calculations and network requests. Finally, we'll have a fun demo using WeakRef objects and FinalizationRegistry objects together and explore photo cloud storage in a fun and efficient manner.
AI powered pair programming tools like GitHub CoPilot, ChatGPT or Amazon Codewhisperer are all the rage. They make us more effective and are the future. But how do they hold up in the front-end world where code is only a part of the experience? Chris Heilmann, survivor of the browser wars of 25 years shows how.
Want to share something you've been working on lately? Spend 2-3 minutes on stage sharing your project! First-come, first-served sign-ups on the day of the event.
We will kick off the afterparty with Battledecks, a tech improv game. You have 5 minutes to pitch a fake tech startup from a randomly generated slide deck. Then we'll proceed in teams with our unique JS Pub Quiz!