Schedule

  • 1:00 pm
    Doors open

    Get settled in

  • 1:45 pm
    Welcome

  • 2:00 pm
    "Product Design Sprint"

    Product Design Sprints, an invention of Google Ventures' design team, are 5-phase exercises intended to improve the chances of making something people want. We want to turn false confidence into validated confidence before beginning an expensive build. Or, we want to dodge bullets by learning we shouldn't begin the expensive build at all.

    Lydia Damon — Designer at thoughtbot

    Lydia studied Art History at Trinity College before working as a visual designer in the creative department of a digital ad agency. She then realized that coding is fun. This, and a love of robots, led her to thoughtbot.

  • 2:10 pm
    "Ruby on Rails"

    Ruby is a language for writing beautiful code that makes programmers happy. Rails is an attempt to mold the beauty and productiveness of Ruby into a solution for web applications. It is opinionated software that relieves common burdens on programmers. For example, ActiveRecord, the ORM part of Rails, makes relational data mesh seamlessly with an object-oriented domain model with minimal configuration.

    Abby Howell — Developer at Cengage

    Abby is a junior JavaScript developer at Cengage, and a graduate of General Assembly 's Web Development Immersive program. Before she learned to program, Abby was a teacher of Deaf children with special needs, a Yiddish teacher, and amateur acrobat, rock climber, and weaver. Abby likes programming because it feels like having an army of invisible robots doing her bidding.

  • 2:20 pm
    "Angular Crash Course"

    AngularJS is the new kid on the JS framework block. It is making big headlines for its testability, two way bindings, and get more done with less code! In this talk I will take you on a whirlwind tour through angular and give you just enough to wet your appetite to explore the framework more on your own!

    James Morrin — Software Engineer at SitePen

    James is software engineer at SitePen. He has been building single page JavaScript applications since before it was the cool thing to do. More recently James was tasked with building, and maintaining a third-party JS framework for serving contextually relevant content to users across 500+ domains with over 70 million visitors a month. The framework leveraged AngularJS to put more power in the designer's hands. James has contributed to a few open source projects over the years including AngularJS, node-jquery, and grunt-markdown.

  • 2:30 pm
    "Why Learn Ember?"

    The new hotness is client side frameworks. Learn why Ember.js is the Best In Class.

    Alex Navasardyan — Developer at DockYard

    Alex started his career as a .Net developer but a couple of years ago he discovered JavaScript and was completely dazzled. He has been crafting web UI interfaces since and is a contributor to many open source projects: Ember.js, Handlebars, Ember List View and Ember App Kit. He’s also a member of Ember.js Release Management Team. During his spare time, Alex enjoys playing guitar, biking, longboarding and watching F1 racing.

  • 2:40 pm
    "Continuous Integration"

    Continuous Integration is about more than just testing. It is a crucial tool for constantly producing shippable code, reducing the time it takes to deploy new releases and forming a basis for stable software and happy users. In this brief presentation we will look at the how and why.

    Konstantin Haase — Software Developer at Sinatra & Travis CI

    Konstantin Haase is an Open Source Enthusiast who maintains projects like Sinatra, rack-protection, and Travis CI and contributes to Rack, Rubinius, Tilt and more.

  • 2:50 pm
    "Work Like Open Source"

    GitHub is known for it's unique work environment. The company is globally distributed, employees don't have set working hours, and there are no managers. At first glance, it seems like we've invented a whole new way of working, but that's not the case at all. We work like open source: distributed, asynchronous, and self-directed. I'll talk a bit about the reasoning behind our choices and give some examples of how GitHub works like open source.

    John Britton — Education Liaison at GitHub

    John Britton is a developer and community builder, active in both open source and open education. As Education Liaison at GitHub he's working to improve computer science education by bringing the principles of open source into the classroom.

  • 3:00 pm
    Break

    Get up, stretch your legs, use the restroom.

  • 3:10 pm
    "Vim & Tmux - Sittin’ in a Tree"

    While Vim is largely considered to be the most powerful text editor out there, being a good Unix citizen it focuses only on that primary task. Thankfully, we can combine it together with the array of other sharp Unix tools via Tmux to create a custom development environment tuned perfectly to the needs of the project at hand.

    Chris Toomey — Developer at thoughtbot

    Chris is a big fan of Vim and the general Unix philosophy of sharp, focused tools. He started his career as a mechanical engineer but has always had a passion for programming, specifically web development. He has worked in Visual Basic and Python, but since finding Ruby and Rails, there’s been no looking back. Outside of coding, Chris is a fan of dinner with friends, skiing, and an embarrassingly eclectic cross section of music.

  • 3:20 pm
    "The Future of Collaboration in Software Development"

    Github, Hipchat and others have made collaboration simple and straightforward for software developers who are spread all over the world. That is only part of the story though - a lot of collaboration happens when the hard of work of coding takes place. This is where pair programming comes in, and we are coming to a stage where remote pair programming between devs located in different parts of the world, is finally becoming a reality.

    Arun Thampi — Co-Founder at Nitrous.IO

    Arun is the co-founder & VP, Engineering of Nitrous.IO. He loves working on automating servers, APIs and all the other behind-the-scenes awesomeness at Nitrous.IO.

  • 3:30 pm
    "Scalability"

    Airbrake and Redis to Go accept billions of HTTP requests to their APIs. One reports errors and the other is a hosted database. So, they need to respond quickly and they need to be stable and reliable. Ben shows how to accomplish those superhuman feats.

    Ben Arent — Product Lead at Airbrake

    Ben is the product lead of Airbrake and is responsible for helping the team make a beautiful and functional app.

  • 3:40 pm
    "Caching and Building a CDN"

    About two years ago we launched a feature called SuperEmbeds (basically an iframe embed that contained a video). The contents of the iframe needed to load really fast anywhere in the world, and we needed to be able to change the contents instantaneously if the user made any changes to their video. When we launched it, there wasn't a CDN that offered the features we needed, so I created one over a weekend using Varnish and some DNS rules. It didn't do much, but it did what we needed for launch. Now we work with another company that provides a much more robust version of this, but I found it interesting how easy it was to standup a few servers around the world and build it using open source tools.

    Brendan Schwartz — CTO at Wistia

    Brendan is the co-founder & CTO of Wistia. He's obsessed with self-driving cars and the efficiency of humanity, among other things.

  • 3:50 pm
    "Google Glass"

    Some people look at the world with rose-colored glasses. Others look at the world through a layer of voice-activated data. Yoni will show how his Android skills have translated into creating awesome apps for Google Glass.

    Yoni Samlan — Head of Mobile at LevelUp

    Yoni Samlan is the Head of Mobile at SCVNGR, a location-based game and LevelUp, the mobile payment and loyalty platform. He is also the co-founder and advisor of Active Frequency, a development consulting shop specializing in Django and Android development.

  • 4:00 pm
    "iOS and controlling robots using Bluetooth Low Energy"

    Ryan will walk you through the basics of building an iOS app that uses the exciting new Bluetooth Low Energy technology (the underlying component of Apple’s iBeacon) to control a simple Arduino-powered Lego model. The talk will also touch on the basics behind BLE and how he wired the system to receive commands from the iOS app. Spending so much time in software land, it’s easy to lose track of the physical things around us. With Arduino and other prototyping boards, it’s now easy enough that anyone can get started building cool hardware projects, and iPhones make great remote controls!

    Ryan Twomey — CTO at PlateJoy

    Ryan Twomey is a Rails and iOS developer and entrepreneur. He's also a co-founder and CTO of Platejoy.

  • 4:10 pm
    "Last Year I Was You"

    At the last Boston I/O conference, I was sitting in the audience listening to folks like Sean Lindsay, Kate Rutter, Ben Orenstein, Todd Parker, Erik Michaels-Ober, Catherine Powell, Nick Quaranto, Bryan Liles (the Greatest Man Alive), Harold Giménez, and Alex Godin speak about awesome technologies and techniques. I knew I wanted to be part of that world, so I applied for an apprenticeship at thoughtbot. After three months as an apprentice, I've been working for thoughtbot full time as a developer. I'll bring the house down with the story of my journey and send you to start your own journey, literally, by ushering you toward the startup tables to begin talking to the fine companies we've gathered.

    Melissa Xie — Developer at thoughtbot

    Melissa began her programming career writing Scheme and Perl. Since then, she's explored more languages through her work in web dev, performance monitoring, and NLP and developed a passion for educating younger students on the awesomeness of computer science. Besides programming, you can also find her singing, playing board games, or learning the origins of Chinese characters.

  • 4:20 pm
    Startup Tables

    Talk to the awesome folks representing the companies we've gathered here. Bring a résumé and hand it to them. Ask questions about their daily life on the job, where they think technology and markets are going. Have fun!

  • 6:00 pm
    After-Party

    MIT Museum

    Connect with other students and organizations from the Boston area while exploring the exhibits! Food and drinks will be provided.