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.
Responsive images done right can lower your website LCP and be a money saver. But doing this right can be complex and require lots of math and other considerations. Through many years as a performance architect helping e-commerce teams getting them right, Andrea has managed to automate all the optimisation process in a customer-driven way. In this talk he'll explain best practices and demonstrate using the open-source project he created, with the typical splash of humourous HalfStack demos.
Live coding is a new direction in electronic music and video Live coders expose and rewire the innards of software while it generates improvised music and/or visuals. All code manipulation is projected for all to see. Live coding works across musical genres, and has been seen in concert halls, late-night jazz bars, as well as algoraves.
Sonic Pi is a live coding environment built specifically for creating music. It's based in the Ruby programming language and it's primary aim is to provide a fun and approachable way to learn how to code while stimulating creativity. Though Sonic Pi is an educational tool, it is still a powerful tool and has been used by professional live coders around the globe
In their performances, Earth to Abigail likes to take advantage of Sonic Pi's easily readable language to emphasize the poetic capabilities that code can provide but that is often overlooked. In this kind of creative context, code has not only a utilitarian purpose but also a poetic one, complementing the music it creates.
This talk is perfect for people who have never done TDD before, struggle to understand it's value, or feel held back by brittle tests that feel like mud
It's the summation of 15 years of teaching testing across static and dynamically typed languages, and I promise, even if you think you know testing there's something in here for you Live coding included!
In the age of data overload, it is difficult to build applications that make it easier for users to identify key trends and insights. However, with a lack of design experience or the need to fulfil the demand to deliver value quickly, many teams use data grids to present all data for users to consume. While building financial systems and dashboards, Carly learned that grids are not always the right tool for the job. And Carly has built a lot of them! We tend to over-leverage grids instead of discovering the true objective of our users and suggesting the right control for the job. This leads to information overload for users as they try to figure out what data is truly relevant and useful
In this session, Carly will make the case for collaborating with users to find the right control to use. Carly will also share a series of data grid behaviour antipatterns that suggest it is not the right control for you and suggest potential charts or controls to improve the user experience along with examples written for React using libraries such as Recharts, Elastic Charts, Highcharts, Nivo and AG Grid.
Being a developer is hard. From knowing the building blocks of programming, through to keeping on top of the latest languages and frameworks. That’s before we even think about running systems in production... But at some point, we’ve all uttered those words ‘It works on my machine’. Or, may have looked up code snippets from our favourite search engine.
What if there was a better way for both? In this demo-led session, Chris will introduce GitHub Codespaces and GitHub Copilot, explaining how they can improve your developer experience and make you even more productive!