09:00—10:00 | Doors open & Breakfast |
10:00—10:30 |
Layers of Accessibility for Scale & Profit
Perhaps you’ve heard the assertion that design systems can’t claim to be accessible. While that might be technically accurate for various reasons, in this talk we’ll examine ways product accessibility can be implemented at scale through different “layers” of accessibility support. Then we’ll explore some ways that you can help your teams align for better design, accessibility, and reliability. No matter where you or your company is in your accessibility journey, focus can remain on progress, not perfection. Melanie Sumner began building things for the web in 1997, and after all these years, it’s still her favorite thing to do. As the Product Accessibility Lead at HashiCorp, she develops accessibility strategies and offers guidance to the design system and product teams, working collaboratively to deliver inclusive, standards-compliant products. In addition to her role at HashiCorp, Melanie is an invited expert for the W3C’s ARIA working group and co-editor of the Accessible Name and Description Computation specification, playing an active part in advancing web accessibility standards. When she needs a break, Melanie enjoys brainstorming new collective nouns for the web (collective-nouns.dev) or unwinding with a game of Stardew Valley. |
10:45—11:15 |
WarpDrive: Set Data to Stun
Discover WarpDrive, the next-generation data framework that brings universal compatibility and performance to ambitious web applications. This talk explores WarpDrive's schema-driven architecture through building a real application, demonstrating how to boldly go where your data has never gone before with a truly framework-agnostic layer. Learn how WarpDrive's TypeScript-first approach delivers enterprise-grade features while eliminating traditional data management complexity. |
11:30—12:00 |
Lies, Damned Lies, and Virtual Modules
Virtual modules are a key feature of modern build systems and it’s one of those technologies that you don’t know you need to know about until you really need to know about it! This talk gives you a good introduction on what Virtual modules are, how to use them, and when you might want to use them. We will also go through a few examples of virtual modules in the wild, and since this an Ember conference we’ll take a look at some of the virtual modules hiding in the @embroider/vite codebase. |
12:00—13:30 | Lunch |
13:30—14:00 |
Everywhere – there are no limits
With enough willpower, you can use ember wherever you can imagine. Here will be what you need to know (and some examples) for moving beyond web apps. |
14:15—14:45 |
So you want to change Ember?
It’s time to get into action mode. In this interactive talk, you’ll get to know your neighbours, the RFC process, and feel empowered to start contributing to the exciting changes coming to Ember. The talk has three parts: 1. First, we’ll boost our knowledge of the RFC process — its phases, how it works, and where the best opportunities to jump in are. 2. Then: launch time! 🎉 I’ll introduce the new and improved RFCs app, which gives a clear overview of what’s happening, who’s involved, and how things are progressing. 3. Finally, you’ll pick an RFC to explore or maybe even contribute to — putting the app (and your new knowledge) to the test. The improved RFCs app makes it easier to see what’s going on, who to talk to, and where help is needed — so grab your product manager hat and see if you can help get those lead times down. Hi! I’m Anne-Greeth Schot-van Herwijnen — DEI lead, team coach, creative enthusiast, and long-time EmberJS community member. With a background in Psychology and Human Media Interaction, I made the jump to software development through a traineeship, and eventhough I’ve shifted away from coding in my work life I’m intregued by tech and human collaboration. I’m part of the Ember Learning Team and have been a proud EmberConf volunteer for several years. While I don’t use Ember in my day job, I love the community, and I’m passionate about making it easier (and more fun!) for others to contribute. My sessions are interactive, approachable, and focused on helping people feel confident stepping into open source. |
15:00—15:30 |
A Practical Intro to ReactiveResources & Schema‑Driven Data Handling
WarpDrive is revolutionizing how we work with data in Ember apps by simplifying and making things more predictable. Rather than models with a lot of magic, you specify ResourceSchemas with simple JSON. The store returns you ReactiveResources, which is reactive, type-safe objects that adhere to your schema in every way. No surprise behavior, no confusing classes. Here’s what I’ll demonstrate in this talk:
• What ReactiveResources are and how they differ from models If you’ve heard of WarpDrive but haven’t used it yet, or you’re interested in the new data layer for Polaris apps, this presentation will give you a solid head start. |
15:30—16:00 | Snack break |
16:00—16:30 | Lightning Talks |
16:45—17:15 |
ember(): adventures with Ember in an imperative world
Coding in Ember is a serene experience thanks to it’s best-in-class reactivity and batteries-included mindset. But outside of this serene bubble Ember provides for us, javascript is still “just” an imperative language. This schism can make integrating with “plain” js libraries often a bit unnatural. But making imperative code “do like Ember do” is the easy part. What if we needed to make Ember behave imperatively? In this talk we will see why you might need to do that, and how to do it. We will explore these fringe usecases in the context of a real, production-used project, and discover that they may be slightly less niche than you’d think. In the process, we’ll learn about Glimmer and its place in Ember, we’ll revisit classic Ember components, look at we’ll learn to bend Ember’s build tooling to our will, and we’ll see how to boil down an entire ember app into a simple function call, ready to be shipped as an unassuming npm package. We’ll also briefly explore the exciting work that’s been done recently in this space. Even if you never need any of these tricks, you’ll walk away with a deeper understanding of how Ember connects with the “outside” world of the wider javascript ecosystem. After a brief stint in corporate finance, I was lucky to discover my true passion and able to make a full career switch to software development. I especially love building complex GUI software, as it provides a challenge right in the middle of UX design, performance-critical algorithms, and software architecture. |
17:30—18:00 |
Closing Keynote
Edward Faulkner is a member of the Ember Core Team, and the lead developer behind Embroider. His open source code is running on mainstream gaming consoles, major social media sites, and hordes of enterprise applications. He was a research associate of the MIT Media Lab’s Social Computing group, and was a lead engineer at Akamai Technologies, where he built critical, internet-scale security infrastructure. He earned an MEng and BS in Electrical Engineering and Computer Science at MIT. Ed resides in Somerville, Massachusetts with his wife and two sons. |
18:30—23:00 | Party at the venue 🎉 |
Schedule: Day 2
Friday, September 19
Times are local, CEST