CSS 3: A Giant Serving Of FAIL

CSS 3: A Giant Serving Of FAIL:

In my “Standards Heresy” talk I noted pretty bluntly that CSS 3 is a joke. A sad, sick joke being perpetrated by people who clearly don’t build actual web apps. If the preponderance of the working group did, we’d already have useful things like behavioral CSS being turned into recommendations and not turds like CSS namespaces and CSS Print Profile. And I’m not even sure if the “Advanced” Layouts cluster-fsck should be mentioned for the fear that more people might actually look at it. You’d expect an “advanced layouts” module to give us hbox and vbox behaviors or a grid layout model or stretching…but no, the “answer” apparently is ascii art. No, I’m not making this up. It’s sad commentary that you can propose this kind of dreck at the W3C and get taken seriously.

Beyond what’s obviously wrong with the avenues being (inexplicably) pursued, there’s a lot to read into what’s not being worked on. Namely the serious and myriad problems with the basics of how CSS rules are written and applied.

[We were discussing this just yesterday… CSS is really a mess. I wonder if the browser folks could be talked in to supporting something more grounded in people’s needs?]
Source: Continuing Intermittent Incoherency

Heroku: An Online Rails Development and App Hosting Environment

Heroku: An Online Rails Development and App Hosting Environment: Martin Sadler of WorkingWithRails.com just pointed me towards Heroku, an exciting new development in the Rails world. Heroku is an online environment where you can develop and host Rails applications.. all from the browser. This is pretty exciting stuff and, on paper, makes rolling out, tweaking, and playing with Rails applications a snap. Rather than blather on about how this could become a game-changer in the Web applications industry, instead I’ll point you to Heroku’s own excellent set of screencasts and feature tours.

Adam Wiggins, one of the three partners behind Heroku, has some more “from the trenches” detail in this post on his personal blog.

[Interesting, but potentially painful for all but the simplest stuff (for now?)]
Source: Ruby Inside

MIT sues Frank Gehry

MIT sues Frank Gehry: stata-center.jpgI don’t know much about this developing story, but it’s interesting on its face… M.I.T. Sues Architect Frank Gehry – New York Times (and here’s a longer piece in the NYT):

The Massachusetts Institute of Technology is suing renowned architect Frank Gehry, alleging serious design flaws in the Stata Center, a building celebrated for its unconventional walls and radical angles.

The school asserts that the center, completed in spring 2004, has persistent leaks, drainage problems and mold growing on its brick exterior. It says accumulations of snow and ice have fallen dangerously from window boxes and other areas of its roofs, blocking emergency exits and causing damage.

Maybe unfair, but one interpretation: award-winning “radical” designs aren’t great if they can’t keep snow off the emergency exit.

[There are all sorts of stories about famous architects and there rejoinders to complaints about leaky roofs… Frank Lloyd Wright they claim told one client who was complaining about a roof leak dripping on his chair to move his chair. Another comment was that you wouldn’t know it was a roof if it didn’t leak. It’s simple really, it’s just a question of priority. If you want something that amazes by its design and look it’s going to require trying new materials and techniques. If you’re trying to build stuff you haven’t built before, there is going to be a learning curve, and unexpected results. It’s the same thing that makes so many software projects “grow”, or “late”, or “overbudget”. Stick with stuff that’s been done many times before and it won’t leak or drop melting ice in front of doorways. But it won’t inspire or delight except in its utility. Fine if that’s what you want, but you don’t hire Gehry for that.]
Source: Good Experience Blog

Falling in love with material things.

frontLeft.jpgIf I were buying a violin…(or viola, or cello) I would buy it from David. I was once on a list to buy a guitar from him, but things got screwed up and I never did. At the moment it makes no sense for me to sink that kind of money into an instrument. Anyway, his sense of style, and sculpture is what lures me in, and the attention and study of qualities of sound keep me there.

Gestures, the iPhone, and Standards: A Developer’s Questions

Gestures, the iPhone, and Standards: A Developer’s Questions: Who will step forward with that leadership and be followed? Will Apple try to maintain a sole position as a platform or will it encourage the whole industry to follow its lead? Will Microsoft go the Open route, and follow its previous examples evangelizing XML and other very open standards, or will it try to create its own proprietary following? Will some members of the academic or FOSS community do the legal legwork, interface design, and initial coding to mimic the success of the Berners-Lee and later the W3C vs. proprietary systems such as those from AOL, CompuServe, and Microsoft? Who will fund that? Google? Nokia? Will there be inward-looking greed or industry leadership? [Good stuff.]
Source:

TidBITS Blog Post: The Best (and Worst) of Leopard

TidBITS Blog Post: The Best (and Worst) of Leopard: Quick Look and Cover Flow. Together, these offer file previews on steroids. They’re utterly silly (“waste cycles drawing trendy animated junk” was my first thought) until you need them, and then they are just terrific. Being able to flip through a bunch of music or photo files looking for the right one, right in the Finder without starting up any other application, is really great.
Spotlight, Spotlight everywhere. Unfortunately, Apple doesn’t mention what I think is the most important change to Spotlight, so I’m not allowed to tell you what it is. Suffice it to say that previously I didn’t like Spotlight very much, and now I do, so obviously they must have changed the thing about it that I didn’t like, right? Plus, I will now be able to search the past! With Safari, I can search for Web pages I’ve viewed, using whatever text within those pages I happen to remember. With Time Machine, I can search for files that no longer exist. Now if I can just find that $20 bill I had a week ago. [It should be good stuff… looking forward to it.]
Source:

How to go from clients to products?

Ask 37signals: How to go from clients to products?:37signals made the move from clients to products one day at a time. Basecamp was developed alongside client work and was treated as essentially a third client. It had to compete for resources on equal footing with other clients, which meant that every hour we spent on it had to really count.

With constrained resources, you realize the value of the marginal hour very quickly. You can’t just goof around with science projects, open-ended explorations, and play time with new whiz-bang technology. Instead, you have to deliver real value, real soon. Otherwise the project is simply going to languish as it loses out to the “real work” of paying clients.

For us, that meant we had to build something for ourselves, something we needed, and something that was valuable enough that we’d assign resources to it over getting billable hours done. It meant racing to running software, deciding that a lot of stuff just doesn’t matter, and building half, not half-assed.

The initial start of extreme resource starvation lead to many of our thoughts on software development. It also lead me to believe that the best work is done when there’s not enough time, not enough money to do it “right”.

Doing it right is a pie in the sky. It’s a misnomer for second-system syndrome and it’s never going to happen anyway. So stop aiming for perfect, start aiming for good enough.

[Always a good reminder.]
Source: SIGNAL VS. NOISE