Videos

STEVE SOUDERS
BRENNA O'BRIEN
CHRISTINA TRUONG
JOSEP M. BACH
SAU SHEONG CHANG
VARIOUS

Ben Huh

Founder & CEO
Cheezburger
@benhuh

Making the World Happy for Five Minutes a Day

Ben Huh, founder and CEO of Cheezburger, will share the story of how Cheezburger got started and where it is today. While focused on the latest technologies, Cheezburger became more than just about LOLcats, with Ben and the company setting out to make the world happy for five minutes a day. Ben will also share his thoughts on what's coming in technology and its cultural and business impacts. Be prepared to see some funny fails, cute and crazy cats and other Internet culture staples.

Founder & CEO
Cheezburger
@benhuh

Danae Ringelmann

Founder & Chief Development Officer
Indiegogo
@gogodanae

Lessons Learned in Building What Matters

Founder & Chief Development Officer
Indiegogo
@gogodanae

Dylan Richard

Harper Reed

CTO & CEO
Modest, Inc.
@dylanr @harper

Two Developers, Many Lines of Code, and A Campaign that Made History

Harper and Dylan have a long and arduous history. They plan to share stories of the battles they've fought, the things they've built, and what they've left behind for the next group of developers to pick up and play with. With smiles on their faces, they will also share how they did it and some tips on on how you can be sure to leave your code in great condition for the next person who steps into it.

CTO & CEO
Modest, Inc.
@dylanr
@harper

Steve Souders

Chief Performance Officer
Fastly
@souders

The Perception of Speed

Which would you rather have: a website that’s fast or a website that’s perceived as fast? The answer is “Both!” The list of performance best practices is long and well known, but there’s been less focus on the user’s perception of speed. In this presentationSteve Souders provides examples of how the perception of speed is completely independent of actual speed, and techniques for leveraging this perception gap to create websites that feel fast.

Chief Performance Officer
Fastly
@souders

Amy Wibowo

Software Engineer
Airbnb
@sailorhg

Sweaters as a Service

In the 1980's, Nintendo had plans for making a knitting add-on to the NES, with an interface that resembled Mariopaint, but with patterned mittens, sweaters, and scarves as output. Sadly, this product never saw the light of day. Devastated upon hearing this and dreaming about what could have been, a group of Airbnb engineers (who knew nothing about machine knitting) set out to hack a knitting machine from the 1980's to be computer-controlled, using a tutorial from adafruit as a starting point.

Software Engineer
Airbnb
@sailorhg

André Arko

Vice-Minister of Computation
Cloud City
@indirect

Lies, Damn Lies, and Metrics

As evidenced by Heroku's "routergate", to pick a recent example, just having your app instrumented isn't enough to actually know how things are going in the real world. Metrics frequently make people think that everything is understood and under their control, even when that is far from reality. This talk covers common blind spots in instrumentation and metrics setups. It also tries to help inculcate a mindset that cares about the real-world results rather than the dubiously accurate numbers showing up on a web page.

Vice-Minister of Computation
Cloud City
@indirect

Angela Harms


Maitria
@angelaharms

Being Human: A Collaborative Approach to Making

Hey, nerds. How good are you at real collaboration? I don't mean cooperation, where everyone's doing their part. A collaborative solution is more than the sum of those parts. And I don't mean choosing the best idea among the competitors. Collaboration lets us create new ideas that none of us could have come up with on our own. Let's talk about what gets in the way of that kind of juice. Open up, make mistakes, learn, grow, and watch what emerges when we collaborate.


Maitria
@angelaharms

Blake Mizerany

Engineer
CoreOS
@bmizerany

half-1 distributed-systems use consensus

It should be more. Consensus is how few to thousands of servers coordinate work in the face of network, and machine failures. It's a shame more don't use it. If you're in the half+1, then this talk is for you. I'll give you a solid understanding of when to use consensus services, like etcd, and when it should be avoided.

Engineer
CoreOS
@bmizerany

Brenna O'Brien

Lead Developer & Instructor
HackerYou
@brnnbrn

The Internet of Shapes

HTML5 and CSS3 have opened up a wealth of design possibilities in our code. Starting from the humble CSS triangle, this talk will explore various techniques for implementing geometric designs with pure HTML, CSS and JavaScript. Crafting shapes in code makes for flexible, easy to maintain websites and will give you a taste of some of the coolest emerging front-end techniques, like CSS transforms, SVG and canvas.

Lead Developer & Instructor
HackerYou
@brnnbrn

Carina C. Zona

Community Manager
ZeroVM
@cczona

Debugging Tech's Social Justice Issues

As developers, we have power to be constructors of social justice. If we are members of the tech community, then we inherit a chain of responsibility for addressing intersections between our work and its sometimes profoundly local effects on communities. We can choose to engage in debugging and fixes. We start by engaging in introspection about the inequities that our industry imposes on groups who have fewer privileges than we have access to. We're going to walk through some of these issues, and review methods for implementing change.

Community Manager
ZeroVM
@cczona

Christina Truong

Web Developer & Educator
Independent
@christinatruong

Finding Your Niche

It's safe to assume that most people in the tech industry are aware of the lack of diversity within our community. But what does diversity really mean? In this talk, I will share my experiences of being a woman and a minority, how I found my own way and how we can work together to welcome and celebrate differences.

Web Developer & Educator
Independent
@christinatruong

Daniel Luxemburg

CTO
Bandwagon
@dluxemburg

Exploring Color Spaces with Gesture Tracking and Smart Bulbs

RGB, CMYK, HSV, HSL… We have a lot of ways to write code about colors. One thing they all have in common is that they define a space with more than two dimensions. When visualizing or interacting with these spaces we are forced to flatten them to fit on our two-dimensional screens and to interact with them using our puny, two-dimensional pointing devices. The results fail to convey the reasoning behind different modes of color definition. As a result, it can be difficult to develop an intuitive sense of what the numbers that go with these acronyms represent. In turn, communicating about color with others can be a challenge.

CTO
Bandwagon
@dluxemburg

David Coallier

Data Scientist
Engine Yard
@davidcoallier

Data Science, what even...

Not unlike the words “Cloud” and “Ajax”, Data Science is becoming a tremendously confusing term. This talk looks at open source tools, industry methodologies, and ideologies about how to leverage data within your business to help you make better decisions.

Data Scientist
Engine Yard
@davidcoallier

Des Traynor

Co-Founder and VP of Customer Success
Intercom
@destraynor

Product Strategy In a Startup

This fast paced, light hearted talk builds upon lessons learned from consulting with, and helping over 100 start-ups identify their core features and orient a product strategy around them. It explains the commonly-used and commonly-misunderstood approaches to start-ups and presents easy to action takeaways for analyzing your product and planning your product roadmap.

Co-Founder and VP of Customer Success
Intercom
@destraynor

Eric Shepherd

Lead Software Engineer
Gilt Groupe
@arkitrave

Wowsers! Gadgets for Holistic Web Detection

Imagine a three-dimensional space created by X, Y, and Z axes. On the X axis, resolution detection responds to the user's screen size; on the Y axis device detection determines the right quantity of code for the device; and on the Z axis, feature detection further tailors the experience to the browser's capabilities. With all users located at points within this three-dimensional matrix, a single application can be served to everyone.

Lead Software Engineer
Gilt Groupe
@arkitrave

Gonzalo Maldonado

Señor Developer
Yammer (Microsoft)
@elg0nz

Coding Fast and Slow: The Zen state of Release Flow

On Yammer we release our Android apps every week, our iOS app every two, our Core services multiple times a day and our Web twice a day. This cadence looks hard to keep, but in reality your team can start doing this tomorrow. In this talk Gonzalo will tell you some of Yammer secrets for going Fast and Slow.

Señor Developer
Yammer (Microsoft)
@elg0nz

Jen Myers

Official Jen Myers Impersonator
Dev Bootcamp
@antiheroine

Shepherding Unicorns: How to Be a Good Web Mentor

The web industry moves fast - so fast that web education often has a difficult time keeping up with it. What can those of us currently in the industry do to teach and support the new generation of web creators? Let's talk about strategies, resources and inspirations that we can use to help grow students, apprentices and colleagues into well-rounded designers and developers who understand how to create beautiful and functional web products from the ground up.

Official Jen Myers Impersonator
Dev Bootcamp
@antiheroine

Jessica Kerr

Developer
Outpace Systems
@jessitron

Property-Based Testing for Careful Code

Once you've got the hang of Test-Driven Development, you're used to thinking a bit about code before you write it. Unit tests are useful for this, but they're never perfect. And they're sometimes a lot of work to maintain. There's another kind of testing that can drive us to think even harder about our code, with fewer tests. Property-based testing comes out of functional programming, and it can work in any language. This session contrasts typical unit tests with generative testing, then describes techniques for writing extra-serious tests, with examples in Scala and Ruby. See how thinking even harder can make your code even better, and your mind even sharper.

Developer
Outpace Systems
@jessitron

Josep M. Bach

Programmer and Co-Founder
Codegram
@txustice

Programming the Future

For the past 50 years the art and craft of programming hasn't changed much. If anything, we have forgotten our history, repeatedly reinventing it poorly. The primitive tools we use today hinder us from building the robust software systems of tomorrow, and the new and shiny programming languages which we adopt every few years seem to systematically ignore decades of research in computer science. As programmers, we spend most of our work days fighting complexity by throwing more complexity at it.

Programmer and Co-Founder
Codegram
@txustice

Michael T. Smith

CTO
Canvas
@michaeltsmith

Times Square, Primetime TV, The Super Bowl: Building Sites for Live Events

Building applications that need to handle significant traffic is a great challenge to have. Building applications that need to handle unknown amounts of traffic is just cruel. How do you properly architect an application when you don't know the stress it will be under? What happens if the stress is not just traffic, but Times Square in the winter, in the pouring rain? Or Super Bowl Sunday—when players across the USA put down their chicken wings and hit their devices to make final picks in an NFL pick'em game.

CTO
Canvas
@michaeltsmith

Mina Markham


Parago
@minamarkham

Sweet & Sassy Responsive Design

Most devs I know have a love/hate relationship with responsive design. We agree it's important. We agree it's hard. But it doesn't have to be. Using the power of Sass mixins, I'll show you how to declare base, media queries and browser specific styles in one place, making for less code and fewer worries.


Parago
@minamarkham

Naomi Freeman

Hackathon Hellfire: Level Up, Win Money, Change the World?

As civic hackathons increase in popularity they present a growing opportunity to contribute as a citizen and an activist in a non-traditional format. A new level of maturity is required for hackathons to have more political and social impact. My presentation will include steps to help make this happen and reasons to become a part of this growing movement: the time in between – how to connect hackathon weekends to a bigger civic movement, the many flavours of hackathons and what to expect of them – app-driven, prize driven, open data driven etc., hackathon personas, the interpersonal piece – the people and personalities that exist in hackathon culture and how to best manage them, why approaching civic hacks like business is best for everyone – how hackathons need to evolve to achieve more social impact.

Nick Sutterer

Ruby Architect
Wicked Weasel
@apotonick

Fear Of The Class - A Refactoring Tale

This is the story of a brave knight and his struggle for unchaining his village from the claws of The Giant Monolith. Stepwise we walk through his attempts of refactoring a big app to a better object design. While we do discuss patterns and strategies this is more than just ticking off refactoring recipes. This is a pictorial exploration of how we turned a complex frightening code pile into a managable architecture that's fun to work with.

Ruby Architect
Wicked Weasel
@apotonick

Robin Mehner

Freelance Developer
Coding Robin
@rmehner

Join the Robot Revolution

People often tend to think that hacking hardware is hard: You have to know electronics, know how to solder and the programming language is often not the one they favor. Turns out they are wrong. Programming robots is easy in 2014! Rockets? Boats? Copters? We got them all! Join me for the robot revolution and learn how to get started building your own robot for fun and profit.

Freelance Developer
Coding Robin
@rmehner

Ron Evans

Ringleader
Hybrid Group
@deadprogram

The 10 Rules Of RobotOps

As we build out the "Internet Of Things" with the integration of massive numbers of connected devices, we need to figure out how to keep these new mission-critical systems running. Are the new rules the same as the old rules? Let us define the term "RobotOps" to mean "DevOps For Robots". RobotOps means applying the various patterns and practices that keep the real-world web operating, in the same fashion that these practices have kept high-traffic internet applications running. In this talk, by using robots and connected devices, we will demonstrate the 10 "rules" that we think are required for any modern software development effort to be able to keep up with the challenges faced as part of "RobotOps".

Ringleader
Hybrid Group
@deadprogram

Samantha Quiñones

Lead Developer
Politico, LLC
@ieatkillerbees

Designing Modern Service Architectures

Cloud computing is becoming the primary way large web applications are deployed. The flexibility of these platforms gives us the opportunity to break out of the usual scaling patterns and deliver power precisely where and when we need it. Through practical examples, we'll explore a modern service-oriented application and discover strategies and tools that will help you make the most of the cloud.

Lead Developer
Politico, LLC
@ieatkillerbees

Sau Sheong Chang

Director, Regional Solutions Engineering
PayPal
@sausheong

Money, Sex and Evolution

We are all born with a sense of wonder and amazement at the world around us. Many of us just learn to turn it off as we grow older and jaded. I believe this is partly because we don’t understand what goes on in the world around us well enough, and thus we don’t care either. This talk is an attempt to bring back that wonder and sense of discovery of the world around us through the tools of our trade -- programming and analyzing data. It’s hard to explore the whole wide world with just bits and bytes. So if we can’t explore the world we live in, we’ll create our own worlds and explore those — in other words, we’ll use simulations. Simulations are an excellent way of exploring things that we cannot control by simply focusing on those things we can. This enables us to simplify and eventually understand the real world better. In this talk, I'll discuss how Ruby can be used to build a simulated world, bring that to life and explore various facets of that simulated world. I will show how Ruby is not just for developing web applications, it's also an exciting tool for exploration.

Director, Regional Solutions Engineering
PayPal
@sausheong

Prompt Panel

A Conversation about Mental Health in Tech

Various

Lightning Talks

Engine Yard is dedicated to a harassment-free event experience for everyone at Distill.
Our anti-harassment statement can be found here

Visit Distill 2013