Earth

Feeling the Sqeeze

Contrary to some of the disappointment chatter slithering around the blab-o-sphere, I had a phenomenal time at PyCon ‘08. While it is obvious that the conference (not the language ;-) ) had some scaling problems this year, I am confident that our community is self-reflective and humble enough to constructively digest this feedback and heal itself. This year’s conference had over 1k attendees (up from last year’s ~400), including 270+ sprinters who coded throughout the following week. The attendance, as well as the sponsorship exceeded all expectations, and there was a bit of awkwardness around the feeling that attendees captive attention was for sale. I thought the keynotes were solid, though a clearer system for indicating sponsorship will help next year. Lighting talks, usually my hands-down favorite, were a bit of a disaster - sponsors (many with nothing more to contribute than a hiring announcement) were promised priority and on Saturday some attendees were bumped off the schedule. I would also have appreciated a really inspirational keynote speaker, as well as additional efforts to raise awareness around the range of social justice issues our craft impacts. For me, this conference provided an opportunity to cut through traditional hierarchical communication channels and interact directly with senior developers across a wide variety of sectors. I spoke to people working in leading organizations servicing education, libraries, non-profits, journalism, scientific computing, desktop computing, mobile computing, embedded computing, enterprise consulting, interactive marketing, entertainment, defence, gaming, and many more. I spoke to systems administrators, language designers, programmers, architects, computer scientists, project managers, educators, and entrepreneurs. And all of this diversity was united by the common programming language we all use and love - Python. Python, the language, is itself open-source, and many projects written using python are free and open as well. The language, and its surrounding ecology has a distinct personality, and some of its normative values (at least its aesthetic ones) are captured in these principles, known as The Zen of Python. Approaching this conference from the sociological vantage point of a freshman doctoral student in communications, I certainly paid more attention to the reinforcement of cultural practices at this gathering than I used to. Many of the talks actively encouraged respect, sharing, playing nicely, and coding responsibly. In some cases these topics were the topic of the talk, not even the subtext. But the best part certainly had to be catching up with old friends and making new ones. For those of you that don’t know developers well, our craft involves the invention of the prototypical abstractions, the perpetual refinement of analytical distinctions, and the endless quest for their elegant synthesis. It only takes the slightest verbal nudge to shift the conversation to a metaphysical or theological domain, brining to bear the full brunt of these analytical methods on age-old questions. Maybe its just the developers I hang out with, but they are unquestionably a wise and philosophically-minded bunch. They also tend to love technology, python or otherwise, and are an incredible source to tap into for discussing and speculating emerging trends - from storage to cloud computing, from the browser wars to singularities, this crowd has knowledgeable opinions on them all. And as for the future of Python… well, I know that every year for the past ten have been the year of the linux desktop, but Python is incredibly positioned right now. There aren’t really that many contenders poised to displace Java, like Java displaced C/C++ (or Cobol, in the enterprise), but Python is going strong. From Sun’s and Microsoft’s very serious commitments to jython and IronPython, to Google and NASA’s commitment to Python, to MIT’s recent selection of Python as the language that CS 101 is taught in (and a robust educational community w/in the Python world) , we better figure this conf scaling thing out quickly, because next year is sure to be even bigger.

A panel of prophets?

psychic Last Thursday I participated in a panel at an event entitled “The Future of Digital Media: Predictions for 2008.” The event was recorded and will soon be posted, but in the meantime here is a page about the event with more details and some pictures. The even was hosted by Ember Media, held at The Armory and featured their CEO Clayton Banks keynoting some predictions for the coming year. The predictions didn’t contain too many shockers (though I have blogged 1.5 years ago here about where I think the set-top box is headed - hint: straight into your pocket, and Clayton’s legislative prediction about a minimum, symmetrical bandwidth goal is something I find hard to imagine in a country where we can’t get network neutrality, municipal wi-fi, or even rural connectivity right). After the keynote, Clayton asked myself and my fellow panellists - Kay Madati, VP of Community Connect, and Alan Stern, Editor CenterNetworks - a series of smart questions. It’s been a little while since I’ve hung out with this many entrepreneurs and it was refreshing. I definitely appreciated the opportunities to discuss privacy, the politics of bandwidth, and economics of sharing and test the theoretical chops I have been sharpening in grad school. Reflecting on the evening, I was a bit frustrated at what seemed like a get-rich-quick entitlement that some of the questions implied. At one point I wanted to shout - 9 out of 10 restaurants in NYC fail - why do you think your digital media company deserves anything different? Micropayments?!? I remember hearing that elusive siren song back in ‘99 at MaMaMedia… and smarter folks than I agree that free is a stable strategy… in fact, when copies are free, you need to sell things which can not be copied. Try concentrating on creating real value in the world, and trust me, the wealth will follow. But, I suppose not all of us have incorporated alchemical wisdom into our daily lives. Thanks to everyone who was involved in organizing this event - it was a great success!

Solstice Special

moonmars_071127_harms800.jpgI haven’t posted much here lately, but I have been writing. I just finished my first semester as a doctoral student in the Journalism school and completed a flurry of term papers. These two are from my pro-seminar with Michael Schudson, a class meant to introduce us to the history of the field and the faculty in the program. Our final assignment was to identify gaps in the field, which is a tough one, as all non-existence proofs are – especially in an interdisciplinary field, there will always be a fringe element occupying the gap. People in the class interpreted the assignment in two ways – some chose to identify gaps, while other actually went out and tried to fill some. I took the opportunity to begin to pre-emptively answer the question I am sure to be challenged with in the years ahead - the ever-daunting methodolgical quetsion – what on earth am I doing and how am I am doing it? Out of Thin Air: Metaphor, Imagination, and Design in Communication Studies (and this was the midterm paper which got me thinking in this direction Transcending Tradition: America and the Philosophers of Communication). I also took a wonderful class this semester at the New School taught by Paolo Carpignano (The Political Economy of Media - here is the syllabus). The class was all about the shifting relations between fabrication and communication, or more colloquially, work and play. We opened with Marx and Arendt and closed with Benkler and boyd. I took the opportunity to capture some of my experiences working on the Plone project before they fade from memory. Fabricating Freedom: Free Software Developers at Work and Play I am really glad to be done with the semester and am looking forward to a few weeks of “just” working full time!

Plone University

Originally published on theploneblog.org Open source software as pedagogical scaffolding, and F/OSS ecologies as a dialogical knowledge communities. This is a fun post recognizing the role of open source software and breaking routines in learning new programming patterns and paradigms. 7 Reasons I switched back to PHP after 2 years on Rails

Rails was an amazing teacher. I loved it’s “do exactly as I say” paint-by-numbers framework that taught me some great guidelines. I love Ruby for making me really understand OOP. God, Ruby is so beautiful. I love you, Ruby. But the main reason that any programmer learning any new language thinks the new language is SO much better than the old one is because he’s a better programmer now!

Creep-Ola

classic_jukebox.jpgLast Saturday night I was at a bar downtown for a friend’s birthday. I decided to pick out a few songs (no, I didn’t use the obnoxious “play now” feature). After selecting my songs, the Rock-Ola internet jukebox asked me if I wanted to take a quiz. It asked me for my gender and age bracket, and then asked me what issue I thought was the most important one in the 2008 presidential elections (I think the choices were the environment, ending the Iraq war, health care, social security, & What Election?). I was mildly surprised that this machine was collecting this kind of data, until I realized that they must be attempting to correlate musical taste with political leanings (they knew the songs I chose). This could come in quite handy when trying to directly target political advertising, or even redistricting. I couldn’t easily figure out who owns Rock-Ola, or where this information is going, but I hope to figure it out soon. The “right” playlist might one day qualify you for suspicious behavior?

Promiscuous Laptops

escher_hands.jpgSo, I published another post on OLPCNews today: Sharing and Not-Sharing Alike User Generated Content I am trying to figure out the best way to aggregate my own work, and am a little stumped. On the one hand, I don’t want to duplicate content, but on the other, I am skeptical of the long term prospects of some of the sites I have contributed to. Guess that’s what happens when you don’t own your own data. Anyway, I am starting to at least keep a running list of links to this kind of stuff. I know these aren’t all traditional “publications”, but it is important that people start regarding some of these kinds of contributions along these lines.

OLPC Field Repair

466296547_46b55653ce.jpgAt last month’s incredible Teach Think Play Conference I was fortunate enough to borrow an OLPC laptop from a good friend. As usual, the tangible green machine was a Pop Star (though in this educator crowd, most were not familiar with the project), garnering interest and attention wherever it travels. Sadly, the machine I had borrowed had some serious power issues, and I could not demo Sugar - the linux-based, free operating system developed specifically for the OLPC - to any of the attendees. Since my employer CCNMTL is a participant in the OLPC developer program (thusfar we have only received a raw motherboard, not a complete laptop), I decided to attempt a field repair of the OLPC in the vain hope I might be able to swap boards and get the unit running again. I discovered that the OLPC hardware (at least at this stage) is not quite as easy to disassemble as one would hope - you really need more of a clean room than a Third-World repair shop to work on this model. Still, a few iconic cues directing disassembly, like on a Thinkpad or Apple, would go a long way. Amazingly, there were no moving parts! In any case, I visually documented the disassembly process, but I don’t think I am going to be able to put humpty dumpty back together again any time soon. I guess I owe my friend $100 (well, now $150), since that is the list price of the OLPC.

Wonderful Things

testtaker_main.jpgMonday night I went to the ITP’s end-of-semester show. A friend of mine is in the program and I went to check out the scene. ITP, the Interactive Telecommunications Program, is part of the Tisch School of the Arts at NYU. ITP has been around since ‘79, and lies somewhere concetually between the MIT Media Lab and Mary Flanagan. When I visited the MIT Media Lab this summer I began to understand how it was really operating as a pooled R & D lab for corporate interests (with plenty of military funding). I got the vibe that ITP is coming from a different place with different priorities, but I don’t really know the full back story. Here are some of the highlights of the many many projects I saw the other night:

Free Laptops

apple treeIn keeping with the Alchemist’s recent “free” disambuguation theme, here is my latest installment on the OLPC project:

Free Laptops: Creating, Producing and Sharing a Revolution

In this essay/story I leave wise ‘ol Plato behind, and tried for a straight up, journalistic take on the project. Except there is no such thing as objectivity in journalism, so in this piece is explicitly infused with subjectivity and ideology. Conversations with Ian Bicking helped convince me that believing in this project is a ultimately a matter of faith, in which case our optimism or cynicism go a long way towards shaping reality. And our perceptions are often shaped by media, so lets start advocating for this project instead of kicking it in the shins.This is one reason I am starting to think that olpcnews should seriously ease up on the project, stop taking cheap swipes and jibes, and start offering more constructive criticism, or even better, apply for some grants so they can fix the project as they see fit. Happy Holidays!

Free Energy

globe_big.gifFree as in ‘Free of pollutants’, ‘free of politics’, and ‘conducive to human freedom’, not ‘free as in fusion’ or ‘free as in beer’. On Wednesday night I saw Jeffery Sachs present at the CSSR series. I have seen him talk before, but he is a great orator, so it is a pleasure to listen to reruns. Besides, Gia’s situation continues to deteriorate at such an alarming rate that everytime he speaks I learn how things have gotten worse. I have been wondering for a while how technology and new media could play a role in saving the world, and I posed this question to Jeff after the talk: