Keynotes

Ben Huh

Founder & CEO
Cheezburger
@benhuh

Ben is a former journalist turned successful entrepreneur who has been credited with pioneering Internet culture as entertainment, crowdsourcing, and bringing Internet memes to the mainstream. Since first acquiring I Can Has Cheezburger? in 2007, Huh has grown the media company to now include more than 50 online humor sites that generate more than 400 million page views monthly. His Internet culture empire includes popular sites such as FAIL Blog, The Daily What, Know Your Meme and Memebase. Cheezburger has also released five books, two of which are New York Times bestsellers, and was the focus of the LOLwork reality television series, which aired on the Bravo network in 2012. Huh holds a BSJ from Northwestern University’s Medill School of Journalism.

Founder & CEO
Cheezburger
@benhuh

Danae Ringelmann

Founder & Chief Development Officer
Indiegogo
@gogodanae

Danae Ringelmann founded Indiegogo in 2008 with a mission to democratize access to capital and has since helped to propel the company into the world’s largest crowdfunding platform. Today, as Indiegogo’s Chief Development Officer, Danae is focused on industry development, thought leadership and culture. Prior to Indiegogo, Danae was a securities analyst at Cowen & Co. where she covered publicly traded entertainment companies and hedge fund clientele while at JPMorgan's Investment Bank and Private Bank. Danae was listed on Fast Company’s “Top 50 Women Innovators in Technology” in 2011 and was named one of Fortune's "40 Under 40" in September 2013. Danae frequently speaks at conferences around the world, including TEDx, Le Web, Fortune Brainstorm and CeBIT. Danae is a CFA charterholder and holds an MBA from the Haas School of Business at UC Berkeley. Danae graduated with a B.A. in Humanities from UNC-Chapel Hill, where she was a Morehead Scholar and varsity rower.

Founder & Chief Development Officer
Indiegogo
@gogodanae

Dylan Richard

CTO
Modest, Inc.
@dylanr

Dylan is the full-bearded technologist who, as Director for Engineering, quietly led the 40 engineers of Obama for America's Technology team to victory in 2012. Previously, he helmed technical teams as Vice President of Engineering at skinnyCorp (home of threadless.com) and was a Senior Developer at Crate & Barrel. Dylan lives in Chicago, Illinois, with his patient wife, Sarah, two amazing sons, a cat, and a rotating stable of old diesel VWs. His possible favorite claim to fame is having his chest-length beard proclaimed "fierce" by President Barack Obama.

CTO
Modest, Inc.
@dylanr

Harper Reed

CEO
Modest, Inc.
@harper

Harper is a hacker/engineer who builds paradigm-shifting tech and leads others to do the same. Harper loves using the enormity of the Internet to bring people together, whether as CTO of Obama for America, CTO at Threadless.com, or on his own projects. Harper and his team created Dashboard, a site that connects volunteer teams and acts as an online component of the field office. You can often find Harper playing with new technology, looking for something to hack, or enjoying life in Chicago with his amazing wife, Hiromi.

CEO
Modest, Inc.
@harper

Steve Souders

Chief Performance Engineer
Fastly
@souders

Steve is Chief Performance Officer at Fastly developing web performance services. He previously served as Google's Head Performance Engineer and Chief Performance Yahoo!. Prior to that Steve worked at General Magic, WhoWhere?, and Lycos, and co-founded Helix Systems and CoolSync. Steve is the author of High Performance Web Sites and Even Faster Web Sites. He is the creator of many performance tools and services including YSlow, the HTTP Archive, Cuzillion, Jdrop, ControlJS, and Browserscope. He serves as co-chair of Velocity, the web performance and operations conference from O'Reilly, and is co-founder of the Firebug Working Group. He taught CS193H: High Performance Web Sites at Stanford.

Chief Performance Engineer
Fastly
@souders

Speakers

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.

Bio
Amy is a software engineer at Airbnb where she thinks a lot about international growth. Prior to Airbnb, she's done machine learning research on the ASIMO team at Honda Research Institute in Japan and HCI research at the University of Tokyo. She also enjoys hardware hacking and the intersection of art and technology -- in particular, making tools that enable people to be more creative.

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.

Bio
André leads the Bundler team, wrote the jquery-rails gem, and spends a lot of time trying to get his computer to do things for him.

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.

Bio
Angela is an agile developer, coach, facilitator, and instigator. She loves beautiful code that emerges from collaboration, and learning new ways to make it work. When she’s not pairing on tests and the code they inspire, you can find her at conferences speaking about what she’s learned (so far), facilitating kick-ass retrospectives, or discussing the intersection of software and love in open space.


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.

Bio
After starting his career as a developer at a handful of Fortune 500 companies, Blake became one of Heroku’s first hires, focusing on research, development, and distributed systems engineering for the next five years. He is the creator of the Ruby framework Sinatra and co-creator of the distributed data store Doozer. Blake is an active member of the Go community, and passionate about ruthlessly simplifying developer experiences. You can often find Blake evangelizing about the things he loves around the world, riding his bike all over San Francisco, or scaling rock walls. He recently joined the team at CoreOS.

Engineer
CoreOS
@bmizerany

Blithe Rocher

Web Developer
Big Nerd Ranch
@blithe

The Scientific Method of Troubleshooting

For software engineers, troubleshooting is one of the toughest and most important skills to develop. When problems arise, a beginning developer's first instincts are to panic and head to StackOverflow. Rather than quick fixes, it's important to seek a deeper understanding of what went wrong. Biologists, chemists, and physicists increase understanding about the world by applying the logical steps of the scientific method to discover solutions to complex problems. Like scientists, developers can learn troubleshooting skills by treating each problem like a mini "science" experiment. In this talk we'll explore how using the scientific method can lead to greater understanding and more viable solutions to complex problems.

Bio
Blithe has a PhD in physical chemistry but changed careers to become a web developer at Big Nerd Ranch in Atlanta. Blithe has grown from RailsGirls participant to coach and helps organize a monthly meetup for women interested in learning about Ruby on Rails.

Web Developer
Big Nerd Ranch
@blithe

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.

Bio
Brenna is a front-end web developer and educator at HackerYou in Toronto. HTML5, JavaScript, CSS3, and Sass are her weapons of choice for creating responsive websites and web developer tools like csshexagon.com. She loves pushing the boundaries of what code can do and experimenting with emerging web technology. Passionate about tech education, Brenna is a volunteer instructor for Ladies Learning Code and leads a front-end bootcamp at HackerYou.

Lead Developer & Instructor
HackerYou
@brnnbrn

Carina C. Zona

Community Manager
ZeroVM
@cczona

Class: 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.

Bio
Carina is the community manager for ZeroVM, an open source hypervisor for the cloud. As a developer, she teaches for tech women's groups regularly. She is the founder of @CallbackWomen, which aggregates CFPs of professional programmers' conferences and raises visibility of features that are especially relevant for gender diversity. She previously served on the RailsBridge core team. Carina is also a certified sex educator. In her spare time, she engineers baked goods.

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. In this talk, I would like to talk about my experience of being a woman & minority and how I found my own way and becoming comfortable with being me.

Bio
Christina holds a Bachelor of Arts in Psychology and Communications but shortly after graduation, she decided to pursue a career in web development. Since then, she has gained experience at top digital agencies such as Teehan+Lax and Nurun. She also participates in the initiative to encourage more women to join the technology field by volunteering for Ladies Learning Code as a lead instructor and mentor. She is currently a Lead Instructor & Mentor at HackerYou, based out of Toronto, Ontario, Canada.

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.

Bio
Daniel is CTO at Bandwagon, a taxi sharing startup based in Brooklyn, New York. Daniel has been working on location-aware web and mobile applications for the past five years. Prior to that, he worked as a consultant on emerging technology trends for clients including Fortune 500 companies and federal agencies. In his spare time he enjoys restoring old computers, playing with new types of hardware, and reading books.

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.

Bio
David is a technologist, an avid learner, an angel investor, a startup advisor, and a serial entrepreneur that likes to share stories about his successes, acquisitions, exits, choices, and failures.

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.

Bio
Des is the Co-Founder of Intercom, the easiest way for web and mobile businesses to see and talk to their users.

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.

Bio
Eric learned BASIC in the 1980s by painstakingly copying type-in programs from Apple ][ magazines. After meandering through music and architecture school, he eventually fell into front end development, working for Fisher-Price and Condé Nast and being published in A List Apart and The Zen of CSS Design. He is a lead software engineer at Gilt, working on shared front end tooling and libraries.

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.

Bio
Since '84 in Mexico City, Gonzalo has been hacking any turing-complete device he has stumbled upon. From Apple IIs, Raspberry Pis to iOS devices and Distributed Ruby Systems (yes Ruby can be concurrent), he has managed to tame any system to create fun and useful software that makes people happy. He works as Señor Developer at Yammer (Microsoft) in San Francisco, CA. And, yes his toaster is hooked up to an Arduino.

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.

Bio
Web designer/developer, teacher, speaker. Part of the @devbootcamp team. Chapter founder of/current advisor to @girldevelopit. Likes hair dye and sarcasm.

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.

Bio
Jessica Kerr spent a dozen years writing Java and C, then learned about the wide world of languages, including Ruby, Scala, F#, and now Clojure. Now she has a dream job, working at home while pairing all day -- ask her about Outpace Systems. She speaks at conferences in North America and Europe about functional programming and git, blogs, tweets, and feeds two young daughters who are almost as crazy as she is.

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.

Bio
For the past few years I've been studying compilers and virtual machines, as well as developing web-based software professionally. My primary focus of interest is how programming languages and tools enable, shape and constrain the way we think about software. As a case study I'm developing a new concurrent programming language that I use as a playground for all these ideas.

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.

Bio
Michael is the CTO of Canvas, a New York City-based digital agency devoted to constant collaboration and thoughtful creation. We create exceptional multi-platform experiences for world-class companies such as Showtime Networks, NBC, Metro North Railroad and Credit Suisse.

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.

Bio
Mina is a Sass-lovin' UI developer/designer in Dallas, Texas. She recently founded the Dallas chapter of Girl Develop It, and also teaches for Black Girls Code. As a developer at Parago, she specializes in building responsive websites and modular CSS architecture. Mina has presented at various conferences and events, including Front-End Design Conference, Front Porch and Passion Projects. When she's not crafting sites or teaching others, Mina is probably in her kitchen baking something chocolatey.


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.

Bio
Studied Creative Writing/Philosophy. Founded York University’s Philanthropy Week. Journalists for Human Rights internship. Volunteer engagement in a children’s hospital. Hustled on the Obama ’12 campaign. Shopify bootcamp. CS MOOCs. Hackathons. Current status: Rails + open data + Jr. Creative Dev. (JS, HTML5, CSS3). — Naomi believes in big ideas and enjoys building tools, strategies and movements to make forward-thinking change happen.

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.

Bio
Nick is a surfer, a coder, a world traveler, and enjoys what life has to offer.

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.

Bio
Robin Mehner has over a decade of experience building & shipping software, using Ruby, JavaScript, Node.js, SQL & NoSQL databases, PHP, Go and many more technologies. He also loves to organize community events.

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".

Bio
Software developer, contributor to open source, author and speaker, iconoclast. Ringleader at The Hybrid Group (http://hybridgroup.com). Creator of the award-winning KidsRuby (http://kidsruby.com), as well as three different open source robotics frameworks: Artoo (http://artoo.io), Cylon.js (http://cylonjs.com), & Gobot (http://gobot.io)

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.

Bio
Samantha is a veteran software engineer and lead developer at POLITICO.com. Before moving in to the digital media publishing space, she spent 15 years developing software in the network security and financial services industries. Since 2005, her focus has been on designing functional, scalable web services and applications and promoting software engineering as a profession and an art. Samantha is an active member of the Washington, DC open source community, occasional blogger, and process nerd.

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.

Bio
Sau is an active developer on many open source projects and has also published 3 technical books. His latest is ‘Exploring Everyday Things with R and Ruby’ with O’Reilly Media, which explores how we can discover the data that is intertwined with our daily lives.

Director, Regional Solutions Engineering
PayPal
@sausheong

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