HalfStack Phoenix 2023 - February 3 2023, 10am - Late

Recap

HalfStack Phoenix 2023 was an amazing event with an incredible speaker lineup.

Presenters

  • Tiger Oakes and Daphne Liu
    Tiger Oakes and Daphne Liu

    How we automated our relationship

    We've been dating for 7 years, and people ask us how we managed to stay together for so long. Our answers are: communication, transparency, and teamwork, all of which: we automated! We want to show you how to build various tools using Node.js, APIs, and the Internet of Things, to make it easier to collaborate and set up routines. We'll bring our dynamic working together with conference speaking and improv experience to teach you about home automation while making you laugh a lot.

  • Todd Libby
    Todd Libby

    Deceptive Patterns and FAST

    Deceptive patterns (also known as "dark patterns") are all over the Web. We'll speak to the accessibility impact deceptive patterns have as well as Todd's introduction to taking these patterns, anti-patterns and his work in the W3C to have these published in WCAG 3.

  • Bekah Rice
    Bekah Rice

    DIY Usability Testing When You Have No Time and No Budget

    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.

  • William Blankenship
    William Blankenship

    GraphQL Mental Models

    GraphQL is still a nascent technology. Bringing it into an organization, you may find many who've heard of it in name only. In this talk William will share the mental models he's used to quickly "upload" context to other folks to prime conversations around GraphQL.

  • Chris DeMars
    Chris DeMars

    Demystifying The Dreaded A/B Test

    The A/B test! We've all thought it: "What's the point? How much configuration do we need?" If you're familiar with the scientific method, those steps carve out the path to experimentation and A/B testing. Everyone loves a good hypothesis right? I know I do. Melding the world of science and software can help alleviate the stresses of experiments and help to maximize impact of every feature. In this talk we will journey through what an A/B test is, defining goals for A/B testing your app, and rolling out features based on successful experiments.

  • Lucia Cerchie
    Lucia Cerchie

    Beginning Apache Kafka® for JavaScript Developers

    Over a third of respondents to a StackOverflow survey professed to a dread of learning Apache Kafka. Nevertheless, with a curious mindset and the right resources, we have the tools to succeed in learning Kafka. The comedian Tracy Morgan notes, "If there’s one thing I’ve learned in my life, it’s that curiosity might kill cats, but it doesn’t kill people." Take the plunge with me and together we will conquer concepts like events and topics, producers and consumers. We'll gain confidence through learning about partitions and brokers and how to use Kafka in the cloud. We'll go over the different configurations for producers and consumers, and how these configurations affect application behavior. Then, accompany me on a code walkthrough and see how we build and run producers and consumers in Node.js with the node-rdkafka client. You'll be leaving with a spark of excitement, knowing you have neutralized your dread, and that you are now firmly within the two-thirds of StackOverflow respondents who are comfortable learning Apache Kafka.

  • Luis Montes
    Luis Montes

    That is the sound of inevitability

    Atwood's law tells us that 'Any application that can be written in JavaScript, will eventually be written in JavaScript.' We'll take that concept a bit further and creatively push the limits of the web platform and explore a few areas that could be better.

  • Celeste Betancur
    Celeste Betancur

    Pandora's Dream: Audiovisual live coding performance in a multi-language platform

    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.

  • Austin Gil
    Austin Gil

    What's a dev gotta do to make a div around here?

    A fanciful journey following your code from conception in the editor through the awkward build processes into deployment pipelines out to the real world of public internet and off to it's final destination, being rendered in a user's browser. The internet has become a complex place. With the advent of frameworks, build tools, and deployment services, the distance between developers and browsers is growing. Developer Experience has improved, but with these abstractions, we've introduced layers of obscurity. This talk is intended for people with any level of experience, as it fills the gaps in knowledge of how things work. The information is not critical to your work, but it's fascinating nonetheless. We'll take a deep dive into what happens after you hit save, what processes take place to get your code transformed for production, how does it get deployed, how it gets to the user, and the steps the browser takes to actually render the page.

  • Anthony Lusardi
    Anthony Lusardi

    To be revealed

    To be revealed

  • Zack DeRose
    Zack DeRose

    Take Control By Creating The [Your Name Here]-Stack

    When Neo asks Morpheus “What is the Matrix?“, Morpheus’ response is: “Control”. The JavaScript community has taken this to heart, what better way to take control than by creating your own framework or stack? The only problem is, there’s simply not enough of them. So we’ll take a look at what it would take to create a stack-creation framework to help you make your own stack! We’ll quickly review the tools necessary for creating a stack (like code-generation scripts and coordinated task-running) to make everything expected/required for your stack and also discuss some of the practical and impractical applications, to make sure that we can control our Matrix before it controls us!

Our Wonderful Sponsors

Community Sponsors

There are loads of great reasons to sponsor a HalfStack event this year. Want to find out more?
Take me to the sponsors page />