Schedule

You probably know the drill: 2 days, 1 single track, 13 speakers. The conference will start around 9:30AM and we’ll finish around 5PM on the second conference day. We’ll be hosting our (in)famous side events on October 14, the day before the conference, so it might be worth to arrive in the morning before it all starts. You know, to settle in and stuff.
Our speakers rarely show slides: they show how they work — their setup, techniques and shortcuts for getting work done in live interactive sessions. So expect everything from refactoring and debugging to sketching and redesign, live.
Want to stay updated on the latest speakers and talk topics, why not follow us on Twitter?
Workshops Mon, 14th | Conference Tue, 15th | Conference Wed, 16th | Workshops Thu, 17th
Mon, 14th – Workshops
9:00 AM – 5:30 PM | WorkshopsOn Monday, we’re running four hands-on workshops:
|
---|---|
6:30 PM | Jam SessionThe night before the conference kicks off, we're hosting a warm-up event with our dear friends from Shopify, with drinks and talks from your fellow attendees. We hope you'll join us to connect ahead of the main event! |
Tue, 15th – Conference
7:00 AM | Morning Run 🏃♀️On both conference days, join speakers and attendees for a 30–40 minutes. We'll meet at 7 AM and run 5k! All levels welcome. We will be meeting at the statue in the middle of the Columbus Circle. Don't forget to pack your sportsgear and we hope to see you there! |
---|---|
8:30 AM | Doors Open |
9:30 AM | Welcome |
9:50 AM | Designer vs. Developer!Designers and developers often have poor relationships, due to bad process. Their interactions are apathetic at best and antagonistic at worst. Designers iterate over rounds of unrealistic comps, leaving a stupidly short runway for developers to actually build the product. Developers recoil from the design process and expect designers to figure everything out so they only have to build things once. In this session, designer Dan Mall and developer Brad Frost will duke it out on stage once and for all. Can they identify a better process that prioritizes collaboration and conversation? Is designing in the browser really possible? Is higher quality products in a faster pace the holy grail? Can they finally say goodbye to a traditional, waterfall, handoff process? You’ve gotta attend to find out! |
11:30 AM | Morning Break |
11:50 AM | Garbage Pail ComponentsOh, the horror! Hot garbage has taken over the web. Carousel Cameron, Trappin' Tam, Shallow Dom...the gang's all here. We'll turn the "bad accessibility" dial up to 11 in order to feel the pain that users with disabilities experience on a regular basis. Some of the patterns in this talk will be directly inspired from real life instances—because we can't even make this stuff up. By talking about the real-life practice of accessible web development, we'll be reborn and better equipped to create truly successful user interfaces. |
12:45 PM | Designing For Kids Is Not A GameThe children of today are growing up in a different paradigm than their parents, who might even remember what the world was like before the Internet! This impacts the way they perceive and interact with the world around them, especially with digital products. In this talk, Trine will explain how kids develop and learn, and how to design digital products that help them grow rather than dumb them down. |
1:40 PM | Lunch Break. |
3:10 PM | I Built <frankenstein-monster>: |
4:05 PM | Lessons Learned From A Decade Of Building Pattern LibrariesCreating a pattern library has become an integral part of developing large-scale web sites; a quick web search will turn up dozens of helpful blog posts, builders, plugins, and other tools for streamlining their development. Even with these valuable resources at our disposal, the team at Filament Group has found that challenges persist when starting and maintaining a pattern library: How do we ensure that the pattern library doesn’t fade into obscurity, but actually educates team members, makes development more efficient, and helps us stay accountable to accessibility and performance goals? |
4:50 PM | Afternoon Break |
5:20 PM | Slam Dunk Your Javascript FundamentalsThis talktorial will be filled with dozens of tips and tricks to gain a stronger JavaScript skill set. No matter what framework or library you use, it's all just JavaScript at the end of the day. Beginner to intermediate JS devs will walk away with a pocket full of tasty treats related to working with arrays, objects, functions and many other ins and outs of the language. |
8:00 PM | After Party by SpeedcurveAh, the legendary SmashingConf parties! Grab your team members, or make some new friends, and we’ll have a wonderful night of chats, networking and fun. Our amazing sponsor Speedcurve will take excellent care of us with snacks and a couple of drinks on them! This party is only for Smashing attendees, please don’t forget to bring your badge and a photo ID. Hope to see you at Waylon Music Bar at 8 PM! |
Wed, 16th – Conference
7:00 AM | Morning Run 🏃On both conference days, join speakers and attendees for a 30–40 minutes. We'll meet at 7 AM and run 5k! All levels welcome. We will be meeting at the statue in the middle of the Columbus Circle. Don't forget to pack your sportsgear and we hope to see you there! |
---|---|
8:30 AM | Doors Open |
9:30 AM | Welcome Back! |
9:40 AM | Start Spreading The News |
10:30 AM | Demystifying Vim, Live!Often labelled ugly, unintuitive, or even a bit awkward and confusing… hey, meet Harry! Vim can feel a little intimidating at first, and it’s made all the more stressful when you probably found your way there by accident and can’t easily find your way back out. In this talk, Harry will try to shed some light on many of Vim’s quirks and nuances, introduce you to basic text navigation, manipulation, and editing, and begin to look at editing text at the speed of thought. Download the demo files and you can code along! And even if he doesn’t manage to convert you completely, hopefully you’ll at least feel comfortable and safe should you wander into Vim by accident again. |
11:20 AM | Morning Break |
11:50 AM | Applied Accessibility: Practical Tips For Building More Accessible Front-EndsAs front-end developers, we are tasked with building the front end of a Web site or application — in other words, we are building the user's end of an interface. This is why it is crucial that we ensure that the front-end foundations that we build are as inclusive of and accessible to as many users as possible. To do that, we must build with accessibility in mind from the get-go. This, in turn, means that the way we approach writing HTML, CSS, SVG and JavaScript *might* need to change as we take into consideration many factors that affect how (in)accessible our UIs are. This talk is a practical one, chock-full of tips for creating more accessible front-end foundations. If writing HTML, CSS, SVG and JavaScript is part of your job, then this talk is for you. In this session — a series of macro case studies from real client projects — Sara shares some frustrations, many lessons learned, and a lot of practical tips and tricks for building accessible front-end foundations that you can take and apply in your own projects right away. |
12:40 PM | Using A Modern Web To Recreate 1980s Horribly Slow & Loud Loading Screens |
1:30 PM | Lunch Break. |
3:00 PM | Move Fast & Don’t Break ThingsPerformance is a high priority for any site of scale today, but it can be easier to make a site fast than to keep it that way. As a site's features and design evolves, its performance is often threatened for a number of reasons, making it hard to ensure fast, resilient access to services. In this session, Scott will draw from real-world examples where business goals and other priorities have conflicted with page performance, and share some strategies and practices that have helped major sites overcome those challenges to defend their speed without compromises. |
3:50 PM | CSS Is RadResilient design on an unknown canvas Depending who you ask, CSS is either awesome or broken. CSS is not a programming language, unless it is. CSS is too simple and entirely too difficult. CSS is weird — not like other languages — and not like print design either, but trapped in a strange middle ground with unique rules and constraints. The web is designed to work across platforms, devices, languages, and interfaces, but how can we possibly design for that unknown and always-changing canvas? CSS is designed to be resilient, declarative, accessible, and contextual — with built-in progressive enhancement and graceful degradation. We’ll look at practical ways to leverage those aspects of the language in our everyday work. We don’t have to wait years for support in every browser before we use the new features, and we don’t have to duplicate our work for every browser we support. From layouts to variables, support queries, and duplicated properties: we can write resilient and modern CSS that works across the entire web — now and into the future. |
5:15 PM | Photo WalkIf you don’t want your SmashingConf to end yet, why not join us for a relaxing photo walk? |
Thu, 17th – Workshops
9:00 AM – 5:30 PM | WorkshopsOn Thursday, we’re running four hands-on workshops:
|
---|