Open Source Bridge

I'm speaking at Open Source Bridge - June 17–19, 2009 - Portland, ORWhen O'Reily decided to move OSCON, the famed annual open source conference, from Portland to San Jose this year, I was upset like many other folks and resigned myself to simply missing out on the chance to mingle with, and learn from, the best in the open source community. Others, however, decided to do something about the gap left in Portland's conference schedule and organized Open Source Bridge. According to the conference organizers,

Open Source Bridge is a completely volunteer-run conference for open source citizens held June 17-19 in Portland, Oregon. Focused on developers working with open source technologies, the event features five tracks connecting people across projects, languages, and backgrounds to explore how those developers approach their work, and why they participate in open source. The conference structure is designed to provide developers with an opportunity to learn from people they might not connect with at other events.

Hats off to the organizing team; they have worked tirelessly to put together the event, and by the looks of the schedule, the end result promises to be amazing. On a personal note, I decided this was a good opportunity to cut my conference presentation chops and submitted a session on Drupal. I realized I needed a specific angle, and settled on the topic Drupal, What is it Good For, and was honored to have the talk accepted. My experience in building a wide range of sites, along with the many hours I've spent evaluating requirements for projects, gives me a decent foundation for the topic, although I also plan on doing plenty of homework in preparing the talk. If anyone who stumbles across this has any suggestions, they are very welcome!

Moving to NedSpace

NedSpace Portland
It's been a wonderful year in the Rocket Building at E Burnside and 11th, but the time has come (again, I know!) for me to make a move. I'm very excited to be moving Level OS global HQ to NedSpace,

Co-working for startups, innovative technology companies, non-profits, artists and social entrepreneurs.

NedSpace was recently started by my friends and colleagues Mark Grimes and Josh Friedman. They have managed to pool their talents and connection to bring together a diverse and exciting array of startups, most with a tech focus. Some of the companies and individals calling NedSpace home include Journey Gym, PayDici, PheedyYou, Rhapline, Attensa, CCSync, and Better World Media, Mark and Josh's latest venture. Those are lots of "shiny objects", and I just couldn't resist the pull! But in all earnestness, being part of a vibrant community is what co-working is all about, and while I love the friends I've made at the Rocket, there is no one else in the tech field for me to collaborate, commiserate, and celebrate with. NedSpace is also focused on helping startups climb to the next level, whether that means coaching from Portland Ten, or getting VC introductions. It could help porpel MomHub, GreenRenter, or a new venture to the next level. I move this weekend and hope to start calling it home next week.

Drupalcon 2009 Wrap Up

I'm fresh off the plane from an amazing experience at Drupalcon in Washington D.C. This conference had more direct impact on my day to day work than any I have been to before. The size, diversity, and talent of the community was shocking; there were 1400 Drupal geeks in attendance, and everyone I met was very good at what they did, whether it was development, theming, design, IA, or every just running a business. Intimidating in some respects, yes, but even more inspirational. The following sessions really stood out for me.

Dries's Keynote

Apparently Dries's bi-annual State of Drupal talk always follows a set pattern, but since this was my first Drupacon, I found it very interesting. Aside from being a surprisingly witty and charismatic presenter, I got a great sense of Drupal's past, present, and future. This will help a great deal in answering the question, "when should I use Drupal".

Features via Context and Spaces

This one really blew my mind. The folks at Development Seed are working on a way to bundle a set of modules and configuration settings into a single "feature" which can be deployed as a module on one or more sites. There are two modules, Context and Spaces, which enable this, along with some custom scripting and exportables. The custom scripting is used to setup node types, taxonomies, etc. Exportables are items you define once and then export to reuse like Views, Imagecache presets, etc. Imagine, for example, that you need to setup an image gallery. Most savvy Drupalers would approach this by creating a custom node type and fields using CCK, then create one or more Views, perhaps create a custom formatter, configure blocks, etc. Easier than writing a bunch of code from scratch, but a bit of a pain. And this would need to be repeated for each site. Instead, create the image gallery once, bundle it into a Feature, and distribute to all your sites!

Geo and Geocode

The team from Advantage Labs have developed a pair of tools that allow you to turn your Drupal site into a geocoding engine. Geocode is an API for, you guessed it, geocoding data from an extendable set of items such images (via exif data), trx files, a postal address, and really any single or set of points. This data can then be stored natively in MySql in a LINESTRING data type which can then be queried for distance, intersection points, etc. This is possible via the MySql spatial extensions, which are available in version 4.1 or later. The possible applications are endless, ranging from the mundane plotting of a single point on a map, to rendering a complete map of the US using views and and SVG. And there are no external dependencies - very cool!!!

Why I Hate Drupal

James Walkah, one the earliest Drupal community members and current Lullabot, gave an insightful and thoroughly entertaining presentation on Drupal's shortfalls. Some of these are well known within the community such as Drupal's usability problems for new users and questionable core modules like forums and aggreator, and others, such as code duplication through drupal_alter() maybe less so.

Conclusion

  • I was finally able to connect monikers and online personas with names and faces. I suspect this will make future virtual collaboration much more effective.
  • Picked up a fat stack of business cards of potential partners and collaborators.
  • Learned where Drupal came from, where it is now, and where it is going (at least some the different possibilities).
  • In addition to a better understanding of the Drupal big picture, I picked up some tips and tricks which will add both efficiency and innovation to my work in Drupal.

All said, that's time and money well spent!

SXSW 2009

It's going to be a busy March for me; in addition to attending Drupalcon in March, I just confirmed my plans for SXSW later the same month! I went for the first time last year and had an amazing experience both in terms of what I learned and the people I met. In addition, I won a free pass from the kind folks at Bike Hugger during last years Web Visions. How could I resist? Hope to see you there.
Meet me at SXSW 2009

Portland Design Works - ridepdw.com

A couple of great guys, Erik Olson and Dan Powell, recently moved to Portland from the icy confines of Madison, WI to start a new cycling accessories company, Portland Design Works. I was luckily enough to connect with them and we worked together to launch their new website, ridepdw.com. In their own words,

We both long ago found a home in the cycling industry. After years of fixing flats at the shop, gritting it out at races, braving icy commutes and eating instant noodles, we have come to a conclusion: this is all we’ve ever done and all we want to do.

So we moved to Portland and started designing products that we as urban riders would want to use. We chose Portland as a home for the company because we figured you’d start a surf company near great waves or a wind farm on a vast plain. Likewise, we started our bicycle accessory company in Portland because the bike-friendly culture allows tons of folks to get around easily by bike. It’s in that great urban cycling atmosphere that we design and test our products. Portland Design Works echoes the urban cycling culture we find inspiring. Anyway, we think the stuff we came up with is really cool. Hope you think so too.

Their first batch of products are on proud display, although they won't actually be available until February, when they can be purchased direct through the website. The site design, based on PDW's identity, was beautifully conceived by Jack Edwin, and Jeremy Caldwell of Eternalistic developed the Drupal theme. Speaking of, the site is built on top of Drupal 6 leveraging Ubercart for shopping cart features. PDW is another great addition to Portland's rapidly growing cycling industry and I'm sure they'll succeed based on the look of the product's I've seen so far.