Miserable Bedfellows

Cory Doctorow for Boing-Boing on the miserable flop that is Motorola’s new ROKR/iTunes phone:

Wired has a depressing long feature on how the Motorola ROKR iTunes phone ended up flopping so hard. It comes down to this: Apple didn’t want to cannibalize iPod sales, the carriers don’t want to cannibalize mobile music sales, and the labels want to control everything.

All of this reminds me of why Sony had such a hard time bringing the Walkman into the digital age and creating an equally popular MP3 player: Sony has one foot in the music industry, another foot in consumer electronics. Ooops — they found themselves trying to serve two markets that were suddenly in a conflict of interest. To protect their music industry interests they released their first players as ATRAC players rather than MP3. Which of course no one wanted.

The two-year contract on my original cell phone is heading towards expiration and I’ll soon be in the market for a replacement. Can tell you right now the ROKR ain’t going to be it.

Music: Pete Brown & his Battered Ornaments :: The week looked good on paper

Graham on Workplace Sterility

Listening to the IT Conversations podcast of author Paul Graham speaking at OSCON 2005 on “…the reasons why open source is able to produce better software, why traditional workplaces are actually harmful to productivity and the reason why professionalism is overrated.” :

The atmosphere of the average workplace is to productivity what flames painted on the side of a car are to speed. [Listen]

Been meaning to test the feature at ITC that lets you embed a timed excerpt of any audio file at the site; check out the Listen link above, which I was able to create in about 10 seconds by timing the excerpt in iTunes and typing the start/stop times into ITC’s “Create Clip/Excerpt” function. Slick.

Music: Mahmoud Ahmed :: Asheweyna

Tiger in the Clouds

Outside watching clouds move across the moonlit sky, a mass of vapor slides across, looking uncannily like the face of a great tiger. Two holes in the cloud make vast eyes, large enough to fly space shuttles through. Then, for a few moments, the cloud aligns itself perfectly over two stars, which center themselves perfectly behind the eye sockets, a pair of pin-prick pupils gazing down on me. A moment staring into the face of cloud-tiger, then gone.

Music: Peter Blegvad and John Greaves :: Handkerchief

Flock

Trying out the new Flock browser for the first time — an offshoot of the Firefox project. Released in alpha (bugs thick enough to swat with a butterknife) for Linux, OS X and Windows just a few hours ago. Developers committed to not forking Firefox — we’ll see how successful they are (seems like we’ve heard that one before). Flock is aiming to be the first “Web 2.0” browser, with built in RSS, photo sharing, link tagging and blog posting. In fact, I’m using Flock’s built-in blog editor to post this. It’s no ecto, but nice to have posting factored directly into the browsing experience.

Notes on Rails vs. PHP

Sometime in the late 90s, a co-worker at Ziff showed me how he could build a web browser in Visual Basic in five minutes flat. Sure, it was a sucky browser, but it worked, and the feat was impressive. It was my first exposure to the power of RAD (rapid application development), and the advantages of using a higher-level development platform that takes care of arcane plumbing for you.

Fast-forward eight years. Reading up on Rails and preparing to unleash RoR on Birdhouse (no, not quite ready yet), has gotten me thinking about the advantages of one web application development framework over another, as opposed to the advantages of one language over another.

Ruby is a graceful language — as clean as they come. But getting up to speed with it is still going to consume dozens (or hundreds) of hours I don’t have to give. PHP may not be as clean as Ruby, but it’s also a great language — easy to start working in quickly, easy to improve your skills incrementally. It’s an extremely productive environment. In many ways, PHP is succeeding through its simplicity and great productivity curve in places formerly reserved for Java. And hard-core Java programmers who have regarded PHP as a “toy” language are being forced to re-think that position.

Over the past five years I’ve put hundreds of hours into learning and applying PHP in the real world. It began to dawn on me that what I’m really lusting after is not so much Ruby itself, but the Rails RAD framework. Surely there must be some equivalent of Rails that sits on top of PHP? Enter the fragmentation problem so common in the open source world. Rather than centering on a single MVC framework as Ruby has done with Rails, at least a dozen different framework projects are out there for PHP, none of them regarded as the standard. Projects like Seagull and Phrame and Yellow Duck all seem to be trying to skin the same cat. Smarty, which is an official offshoot of PHP itself, bills itself as a framework, but really seems to focus on being a killer templating engine (we’re using Smarty for the coming J-School site redesign). Zend’s collaboration with IBM and others on a full RAD framework for PHP probably holds the most promise of providing a unified standard, but who knows how far away it is from release, let alone maturity.

The fragmentation and uncertainty surrounding PHP framework standards means adopting one now is risky. No one wants to write thousands of lines of code on top of a platform that may become marginalized when the world coalesces behind something else in the future. Ye olde data lock-in problem, extended to the code level.

Meanwhile, not every review of Rails development is unequivocally glowing. This post on Rails vs. PHP references a common complaint about Rails: Once you get beyond the scaffolding stage, the ease-of-development advantage diminishes quickly. And debugging a Rails application can be a lot trickier than dealing with simple PHP objects and pages, since code gets so abstracted from the core language below.

For now, I think I’m going to see how far I can push Smarty. Its compatibility with my existing PHP experience and codebase make it a natural choice for framework exploration. Rails may have to wait for some fresh project on the horizon. Looking forward to it, but not sure there’s enough pay-off to warrant dropping everything and jumping ship.

Music: The Vines :: 1969

Robot 41

Robot 41 Woken up this morning by a cardboard robot named “Ow” dancing on my head — a hand-crafted gift from Miles (with help, but it was his idea, executed under his direction) to celebrate my 41st. Nothing like a birthday that starts with dancing robots. Later in the day, learned that he had decided to make his own snack. Got bread out of the refrigerator, applied butter with one of his play-dough knives, then put it in the toaster. The rules of the game change daily.

Music: Ozric Tentacles :: xingu

UbuWeb Is Back

Ubuweb After a long downtime, U B U W E B is back online, bigger and cleaner and more amazing than ever. The site is a 100% free repository of avant-garde and conceptual audio and video — concrete poetry, experimental sound works, obscure video. From Erik Satie to John Cage and Sun Ra to Bill Burroughs and Ed Sanders, the depth and quality of the collection is astounding, and seemingly immune from the copyright storms surrounding downloadable/shared audio and video everywhere else online (immunity through obscurity, perhaps). From the FAQ:

What is your policy concerning posting copyrighted material? If it’s out of print, we feel it’s fair game. Or if something is in print, yet absurdly priced or insanely hard to procure, we’ll take a chance on it. But if it’s in print and available to all, we won’t touch it. The last thing we’d want to do is to take the meager amount of money out of the pockets of those releasing generally poorly-selling materials of the avant-garde. UbuWeb functions as a distribution center for hard-to-find, out-of-print and obscure materials, transferred digitally to the web.

I’m listening now to a scratchy original recording by dadaist Tristan Tzara performing probably in some dusty club, somewhere in history’s fog. Find that on BitTorrent!

Duckmandu Does DK

It’s the 25th anniversary of the Dead Kennnedys’ seminal album “Fresh Fruit for Rotting Vegetables.” What better way to pay tribute than to cover every track on the original album on the accordion? Aaron Seeman is the virtuosic Duckmandu on “Fresh Duck for Rotting Accordionists.”

In a sense this project was a science experiment which posed the question, “Would it be possible to play this very difficult music, note for note, on the accordion?” There were certainly moments when success seemed unlikely.

DK bassist Klaus Flouride actually sings backup on five of the tracks. And if covering the entire Fresh Fruit album wasn’t enough, Duckmandu throws in a few Minutemen and Black Flag pieces to seal the deal. Samples at site (“Jesus and Tequila,” sadly, is not one of the downloadable tracks).

Music: Unknown Instructors :: Punch Out *The Layoff* Gratuity

My Amy Vice

New Vice Papa’s got a brand new vice — and this time, it’s legal! Swivel-head, 5″ jaws, 3″ pipe grip, anvil surface. Bolted to the workbench today, a Gibraltar for the garage. Early birthday present from beautiful wife. Enjoyed being at Home Despot, seeing a mountain of these stacked on the shelves so high you have to get an employee with ladder privileges to get one down for you, imagining The Big One striking at just that moment, dying poetically beneath an avalanche of vices.

Now I just need something to crush. One tool at a time, I’m becoming my father.

Music: Unknown Instructors :: Starving Artists