Get settled in
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 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.
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.
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!
The new hotness is client side frameworks. Learn why Ember.js is the Best In Class.
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 is an Open Source Enthusiast who maintains projects like Sinatra, rack-protection, and Travis CI and contributes to Rack, Rubinius, Tilt and more.
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 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.
Get up, stretch your legs, use the restroom.
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 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.
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 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.
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 is the product lead of Airbrake and is responsible for helping the team make a beautiful and functional app.
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 is the co-founder & CTO of Wistia. He's obsessed with self-driving cars and the efficiency of humanity, among other things.
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 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.
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 is a Rails and iOS developer and entrepreneur. He's also a co-founder and CTO of Platejoy.
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 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.
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!
Connect with other students and organizations from the Boston area while exploring the exhibits! Food and drinks will be provided.