rc3.org

Strong opinions, weakly held

Month: April 2012 (page 2 of 2)

Life, the good parts

JavaScript: The Good Parts is one of my favorite computer books ever written, not just because it’s an excellent primer on JavaScript, but also because the title alone provides guidance to a way of living that’s worth pondering.

This week, PHP: a fractal of bad design is making the rounds. It’s a lengthy list of thoughtful criticism of PHP as a programming language (and Web development platform). The PHP core team should read it, although the truth is that most of the problems can’t be addressed without breaking old PHP applications, and the PHP folks are generally reluctant to make those kinds of changes. PHP has a massive installed base on shared hosting servers — breaking old applications reduces the adoption rate of new versions.

Here’s the deal, though. For all of the complaints about PHP, thousands of businesses rely on it, and millions of people use it with varying degrees of expertise. I personally have spent thousands of hours hacking on PHP applications, sometimes with much frustration. None of the problems listed in that blog post have prevented me from getting my work done in that time.

The secret to using PHP effectively is the same as it is for JavaScript … focus on the good parts. It turns out that works out for most everything in life. When I eat at a restaurant, I don’t have to like everything on the menu, there just has to be one dish that I enjoy. The number of bad dishes on the menu don’t really matter, what counts are the good dishes, at least if you willing to be an educated consumer.

We all choose the set of tradeoffs we’re willing to accept. I’m happy to take advantage of the opportunities working with PHP provides and do my best to stick to the good parts.

Farewell and thank you to Jack Tramiel

Today we learned that Jack Tramiel, the founder of Commodore, died at age 84.

The first computer I owned was a Commodore 64. It was the best Christmas present I ever received. I still remember typing in program listings from computer magazines by hand just so that I could see them run. The next summer I saved all the money I made from mowing lawns to buy a Commodore 1541 floppy disk drive so that I could copy games. If Commodore hadn’t offered an affordable alternative to the Apple II at the time, I probably wouldn’t have had a computer at all.

I’m very grateful to Commodore and Jack Tramiel.

Rev. Dan Catt on the New Aesthetic

From the “you should read this” pile: Rev. Dan Catt has a really thoughtful take on why the New Aesthetic is about the future (or at least the present) and not the past.

For background on the New Aesthetic, read this post by James Bridle and this essay by Bruce Sterling.

Why pre-screening applicant Facebook accounts is a bad idea

Reg Braithwaite’s (hypothetical) resignation letter makes it perfectly clear why companies demanding to pre-screen applicant Facebook accounts is a terrible and potentially self-destructive idea. Aside from the very real problems he mentions in his letter, there’s also the fact that if you are even tempted to do this, you need to grow up.

Newer posts

© 2024 rc3.org

Theme by Anders NorenUp ↑