July 20–24, 2015
Portland, OR

Ux ui conference sessions

9:00am–12:30pm Tuesday, 07/21/2015
Julie Steele (Manifold), Susie Lu (Silicon Valley Data Science)
Slides:   1-PDF 
This tool-agnostic tutorial is for those with the software chops and interest to create data visualizations, who want to elevate the look and feel of their work. Attendees will workshop an in-progress data visualization. They will learn design best practices and how to navigate the critique process, and then develop their own work on-site with guidance from two experts.
11:10am–11:50am Friday, 07/24/2015
Caleb Madrigal (FireEye)
You’ve got mad computer hacking skills, and an app idea to take over the world! But there's one problem: you’re not a designer and need your app to look stunning. This talk will show you how to quickly build a beautiful, modern user interface without having to hire a designer.
11:30am–12:10pm Wednesday, 07/22/2015
Scott Cranfill (Consumer Financial Protection Bureau), Mollie Bates (Consumer Financial Protection Bureau)
Slides:   external link
Keeping code and design in sync across large teams and multiple projects can be a big challenge. At the Consumer Financial Protection Bureau, a new federal agency, the in-house design and development team has created its own modular front-end framework and style guide. Team members will talk about how this has fostered cross-team collaboration and improved the consistency of their products.
1:30pm–5:00pm Monday, 07/20/2015
Paris Buttfield-Addison (Secret Lab), Christopher Neugebauer (AlphaSights | Python Software Foundation)
Slides:   external link
It’s a big world for small devices, and you need to be able to design not just for Android and iPhone, but the mobile world beyond as well. Over the course of this tutorial, you’ll learn critical skills in thinking about problems in a mobile context, how to apply these skills to address app design problems on any mobile platform, and how to design for future improvement.
5:00pm–5:40pm Thursday, 07/23/2015
Amber Case (MIT Media Lab)
Technology shouldn't require all of our attention, just some of it, and only when necessary. This talk will cover how to use principles of calm technology to design the next generation of connected devices. We'll look at notification styles, compressing information into other senses, and designing for the least amount of cognitive overhead.
1:30pm–5:00pm Monday, 07/20/2015
Robert Gallup (XOBXOB)
Slides:   1-ZIP    external link
Prototypes allow us to see, touch, feel, and refine ideas and designs. Starting from zero, this hands-on workshop explores smart hardware prototyping using a micro-controller and basic electronic components. You'll connect LEDs, buttons, and knobs, then program a micro-controller to define behavior. Through this you’ll better understand the tools and process of designing smart, connected products.
11:30am–12:10pm Thursday, 07/23/2015
Nova Patch (Shutterstock)
Slides:   external link
Our personal identity is core to how we perceive ourselves and wish to be seen. All too often, however, applications, databases, and user interfaces are not designed to fully support the worldwide diversity of our most basic personal information like names and genders. This session will demonstrate ways to build applications that respect users’ identities instead of limiting them.
1:40pm–2:20pm Thursday, 07/23/2015
Paris Buttfield-Addison (Secret Lab), Jon Manning (Secret Lab), Tim Nugent (Lonely Coffee)
Slides:   external link
In this session, you’ll learn about game design: the art and science of constructing enjoyable, engaging games. We aren't doing any coding, and we’re not talking game engine development - instead, we’ll be taking a deep dive into game design theory, using it to understand how people interact with rules, and how to use it to improve your community, your company, your project, and your software.
1:30pm–5:00pm Tuesday, 07/21/2015
Jen Kramer (Harvard University Extension School)
Slides:   1-ZIP    external link
Sass, the CSS preprocessor, is increasingly an important tool for creating websites. In this tutorial, you'll learn the basics of structuring your Sass files, creating variables, writing if/else statements, working with mixins, and more.
10:40am–11:20am Wednesday, 07/22/2015
Brian Proffitt (Red Hat)
Slides:   1-PDF 
Everything we do in technology - operating systems, applications, systems administration - is based on nothing solid and real, but rather conceptualizations and ideas that we make accessible through metaphors. In fact, far from being "non-creative," nerd-types may be among the most creative storytellers in history.
10:40am–11:20am Thursday, 07/23/2015
Una Kravets (IBM Design)
When designers and developers work together from the start, it produces better outcomes, more usable products, and increased adoption. But how can we get designers involved and wanting to participate in the open source community? In order to figure out how to fix it, we need to take a look at the barriers for designers and how we can work together to influence change.
10:40am–11:20am Wednesday, 07/22/2015
The design of an open source project will greatly effect a user's experience, and open source typically lacks solid design. In this session we'll talk about the current state of design and how we can raise the bar in an open source community.
2:30pm–3:10pm Wednesday, 07/22/2015
Ben Balter (GitHub)
Open source isn't open source without a license. GitHub is the de facto hub for creating and sharing open source software, but how much of it is truly open? How has license usage changed over time? How does licensing effect contribution, reuse, and project evolution? Join Ben Balter and Tal Niv, two of GitHub's legals for a quantitative analysis of license usage across all of GitHub's 19M repos.
11:10am–11:50am Friday, 07/24/2015
Brian Capouch (Saint Joseph's College), Nathan Samano (Saint Joseph's College (Indiana)), Craig Austgen (Saint Joseph's College)
Single-page web applications offer users a rich, responsive experience, utilizing the browser as an application platform. We provide a framework-agnostic introduction to programming single-page applications, considered generically. Server- and client-side routing, module API surfacing, bookmarking, and SEO strategies must be carefully managed in an SPA environment.
5:00pm–5:40pm Wednesday, 07/22/2015
Tim Nugent (Lonely Coffee)
Slides:   external link
Board games are hard at the best of times – you have to find friends who have the free time to play, find a game everyone is happy to play, and more! When friends move elsewhere, things get even harder! This sessions explores the challenges of telepresence board gaming. Learn why and how you should care, how the problems are being addressed, and how it’s relevant to remote collaboration.
4:10pm–4:50pm Wednesday, 07/22/2015
Lucy Wyman (Puppet)
Slides:   external link,   2-HTM 
This talk will start off with the basics of what Syntactically Awesome StyleSheets are, what features and functionality they have to offer, and why they're a great tool to have in your arsenal. We'll then delve into how to use Sass in developing your own sites and which tools you'll want to use alongside it, complete with a live demo and some in-production examples.
1:40pm–2:20pm Wednesday, 07/22/2015
Amy Palamountain (GitHub)
Reactive programming is the trendy new way to build desktop and mobile apps. Reacting to user input over time can prove to be difficult, because of the enormous amount of state we need to keep track of. In this talk we will discover how to improve our reactive applications by removing the need for state entirely. This allows us to clearly reason about, and react to, user input over time.
10:00am–10:40am Friday, 07/24/2015
Eddie Canales (CrossChx)
Slides:   external link
Faster pages...profit! Right? Despite what common sense and every case study might tell you, we found out that isn't always true. When you get 20 million visitors a month and make a lot of your money from advertising (the enemy of speed), you have tons of opportunity/obligation to understand which kinds of speed matter. This is a story about hope, disappointment, discovery, and triumph.
4:10pm–4:50pm Thursday, 07/23/2015
Joe Wagner (Puppet Labs)
At Puppet Labs, we’ve adopted and developed techniques for getting our ideas in front of our community in a manner that leads to reliable feedback. Join us to learn about what we’ve found to be effective, and how that has affected the way we plan, design, and build.
11:30am–12:10pm Wednesday, 07/22/2015
Aurelia Moser (Mozilla Science)
Slides:   external link
The historical versioning of maps defines some of the most fascinating social, political, and environmental flux of precedent. Everything from the eruption of post-World Cup tweets, to the migration patterns of mammals, can be mapped with OSS. This talk will cover time travel as it can be viewed in visualizations: the ways we partner time-series data with interactive maps @CartoDB.
1:40pm–2:20pm Wednesday, 07/22/2015
Grant Ingersoll (Lucidworks)
Ever wonder how Watson beat all comers in Jeopardy or how Siri or Google Now work? Thinking about deploying question answering (QA) technology in your application? QA and NLP technology have finally hit the mainstream, and are making information access more powerful every day. The best part? Open source technologies make it easier than ever to build and deploy question answering technology!