I was one of the many attendees at BarCamp NYC this past weekend. If you haven't heard about BarCamp, well ...
BarCamp is an ad-hoc un-conference born from the desire for people to share and learn in an open environment. It is an intense event with discussions, demos and interaction from attendees.
Anyone with something to contribute or with the desire to learn is welcome and invited to join.
When you come, be prepared to share with barcampers. When you leave, be prepared to share it with the world.
A big thank you again to Amit Gupta and Mike Goelzer for helping to organize the event. Another big thank you to Connected Ventures for providing the office space.
You can check out the list of presentations and there was quite a variety in what people wanted to talk about and/or demo. I attended the following sessions.
Saturday, January 14th, 2005
11 AM - 12: Prospective Search + XMPP (from some folks at PubSub)
12 - 12:30: Thumstacks.com demo
12:30 - 2:45: Mingled with other BarCamp attendees, ate lunch, more discussions
2:45 - 3:45: I presented a Software Internationalization primer
3:45 - ???: Mingled
4:30 - 5:00: Linux/BSD Virtualization - more servers less machines
Sunday, January 15th, 2005
11 AM - 12: Flock, microformats, OSS world domination
12 - 12:30: Simpy
12:30 - 1:45: Mingled, ate lunch
1:45 - 2:45: Educating the next gen of web developers
2:45 - 3:45: "Whose App Is It Anyway?"
3:45 - 4:30: Debunking Flash Myths
Best Session
Duncan Werner demo'd Thumbstacks. Thumbstacks allows you to construct and conduct presentations over the web. "Powerpoint via the web" is the best way to describe the demonstration. You can demo the presentation editor. It was very slick and well put together.
The remote control functionality, although new, allowed people to connect to a presentation after which it could be driven from the presenter's control panel and the changes would display for the people connected to the presentation. If you've ever been in a WebEx or similar meeting where someone else walks you through a presentation, you know what I'm talking about.
Room For Improvement Session
The "Whose App Is It Anyway?" session was conducted in the kitchen area. The idea behind this presentation was, "The audience will pick an app that I will build in realtime using Ruby on Rails." I'm sure Matt Pelletier is great with Ruby on Rails, but the session failed miserably. He was supposed to do an application in 10 minutes. The audience picked "Monitor Craigslist for some search terms." After 10 minutes I think Matt was still in the code to create the database tables to monitor the Craigslist RSS feed with the search term. At the end of the session, I guess there was something built, but quite lackluster and not particularly illustrative of the power of Ruby on Rails.
I just felt that the session didn't have that "wow" factor that some Ruby on Rails presentations do, where if you make database changes or change relationships among objects, your application interface changes in real time. Also, Matt wasn't really explaining things as he went along. Maybe most of the attendees had already seen the screencast where DHH walked the audience through the development of a weblog application in 15 minutes, but for anyone not versed in Ruby on Rails, I think they were left underwhelmed.
For another session like this, I'd stick with a simple application and build up from there with discussion about what you're doing. I just don't want a session of projected Ruby code on the kitchen wall.
Most Lively Discussion Session
The session on "Educating the next gen of web developers" had the most discussion of attendees of the sessions I had gone to that weekend. I can't find the session leader's name, but I believe she was a professor at Johnson & Wales?
The basic message that I got out of the session was that colleges need to do a better job at preparing students for critical thinking and problem solving as opposed to being versed specifically in technology X, Y, or Z. I asked whether or not the session leader had a class in "Software Engineering" at her campus. Of nearly all the classes I had as an undergraduate in college, software engineering was one of the best. Our project team went through a compressed lifecycle interacting with the professor playing various customer roles. Software development can be treated with the same rigor and structure (even flexible structure - Agile development) like any other engineering discipline.
Session Most Impactful to Future of BarCamp
Chris Messina of Flock talked on Sunday morning about Community Marks in his Flock, Microformats, and OSSWD session. Read Chris' post on Community Marks.
Executive summary: In recommending the establishment of Community Marks, I propose that an alternative to trademarks is needed for community-based projects like Bar Camp and Microformats. The need for Community Marks stems from the non-commercial focus of these projects and the way these projects spread virally on the web. While we need to protect the integrity of a brand like Bar Camp, licensing and legal enforcement is too costly in terms of time and money to make sense for loosely joined communities. Therefore, if we can leave enforcement up to the community via the Community Marks denotation, we will be able to serve the vital function of identifying a community's work and projects without burdening that community with undue legal process and enforcement costs.
It will be interesting to see how Community Marks pan out.
Also, I believe Chris is organizing WineCamp, to connect social software developers with non-profit groups. It's supposed to be at a winery in California. That sounds like it'll be fun. "I'm not drinking any fucking Merlot!"
I finally got to meet Otis Gospodnetić of Simpy. After maybe a year or so of corresponding about blojsom, Simpy, having put out the Simpy Java API, etc... it was good to connect in the real world. He was also rockin' the blojsom t-shirt on Sunday.
Hopefully BarCamp NYC will happen again in 2007 or at a much warmer time in 2006
Technorati Tags:
barcampnyc