This year's O'Reilly Open Source Conference already has all of the exciting vibes and makings of a great event. Keynotes started this morning at 9:00am PCT (live stream) in Portland at the Oregon Convention Center.
Shadaj Laddad: The wonders of programming
To get started with programming you need tools, guidance, and encouragement.
A few great tools for Shadaj have been: Scratch, Lego Mindstorms in Scala, and educational courses on Khan Academy and Code.org.
Guidance from family and friends comes in the form of feedback. Like, "try it with this input." His father's words helped Shadaj learn to watch out for edge cases. "To many vars" taught him the value of functional programming and to clean up his code. "I don't get it" was a common phrase Shadaj would find even himself saying, so he learned it's important to keep your code understandable. And, "too much code" reminded him to keep his code short.
Finally, encouragement from family, friends, and self motivates and challenged Shadaj. Family can help kids get access to tools and provide complements to make kids feel good about what they're doing. Friends who also program, challenge each other and give valuable feedback about their code. The community also provides feedback and support. It's also important to gain encouragement from within. Self-encouragement comes from largely from the confidence gained through creating your own programs and games.
Shadaj currently has an internship with Coursera. As a kid, he learned how to program to have fun, but today he realizes the longterm benefits of getting a job and having a career in open source programming.
Making a difference through open source
Simon St. Laurent with O'Reilly Media was on stage with James Grierson (Bluehost.com) and Raymond Henderson (Grassroots.org) talking about some of their efforts happening in the non-profit world.
BlueHost, is built on open source, they use open source everywhere, and find ways to give back to the open source community. One way they are making open source easier is by building a project called Simple Scripts that creates a one-click experience to install open source projects. Grassroots had a program to help match volunteers with non-profits. They wanted to take it further and help non-profits get online. Grassroots partnered with BlueHost to create an online portal where non-profits could register and verify their status. Then, they get free hosting.
Wendy Chisholm: Introvert? Extrovert? Klingon? We've got you covered.
Wendy has been in technology and accessibility for 17 years, and she's been going to conferences for as many. She'd come home after attending and traveling for these conferences and sleep for a week. Sometimes she'd get sick. Then she became a parent and "came out" about being an introvert, causing a shift in her perspective. So, she decided to try something different.
Conferences are built for stimulation and designed for interaction with a large number of people, and for her that was exhausting. So, at her next conference, she did something radical: she took a nap. She "honored her introvert" and missed a session. It was a revalation. Later, she blogged about it and got a great response from readers.
So, Wendy asks the audience, "How can you make OSCON and your experience here work for you?"
If you are feeling over-stimulated, check out the relaxation room. If you need more stimulation, there are birds of a feather sessions and Tribe Table sessions. If you need to move your body and get out in nature, check out the Steel Bridge. It has a walkway that leads to a Chinese garden.
Wendy's final message: "Do what you need to go because we need you all at your best." As humans, we are physically wired to pick up ideas when we are with other people, but when we go off alone, we are able to come up with our own great ideas. Take that time. Take care of yourself.
Bringing OpenStack based cloud to the enterprise
Omri Gazitt, Hewlett Packard, talked about the community edition of HP Helion and the developer network they recently launched. He reminded the audience about some of the open source DNA embedded at HP and how they are committed to building an open platform, that is enterprise grade, and providing deployment choices. One of the projects they participate in is OpenStack. The OpenStack project has more than 100,000 commits and 2,000 developers form more than 200 companies. Gazitt said that HP is constantly looking at how they can work together with the broader open source community to make open source better.
Will Marshall: Building an API for the planet with a new approach to satellites
Satellite imagery of the Earth is usually many years old. Wouldn't it be great to have access to daily images of the entire planet?
Will and his team think there would be hundreds of applications for that big data. We'd be able to monitor deforestation, the ice caps, and help with various other humanitarian causes and commercial business ventures. Big picture: the data would help us take better care of our planet.
So, out of their garage, Will and his team designed and built much smaller satellites that stand in stark contrast to the big satellites that cost 860 million to launch.
Enter: agile aerospace. Planet Labs is using an open source approach to release early and often. They test satellites (tiny, 4km ones), get them up into space, and use the feedback to create the next one. They add the latest and greatest software, then launch more.
Will brings on stage the small and very capable Dove satellite. Ooohs and ahhhs from the audience.
We watch a video of two of the Dove satellites launched in February shoot out from the International Space Station. Planet Labs currently has the largest constellation of satellites in human history. But they need more than 100. Will shows the audience several examples of taking regular snapshots of the Earth including Brazil, Suez Canal, China, and many other spots from around the world. So, why was Marshall onstage at OSCON this year? Planet Labs wants to provide universal access to the data. Two ways they are doing this:
- Build a development API to enable universal access to data
- Build on and contribute to open source software including PostGIS, NGINX, Python, and others
If you could have snapshots of the Earth everyday, what would you do it with to help your work?