Archive for April, 2008
Pool’s Closed Due To — JESUS FUCK A BILLION DOLLARS?
You have to be shitting me. $1.25 Billion-with-a-B dollars for Habbo?
Does this valuation take into account the occasional pool closings?


Seriously? A billion?
Intelligence And Rhythmic Accuracy Go Hand In Hand
Look, I don’t care what any of you scientists have to say, with your lab coats and your science, but the drummer is never, ever the smartest person in the room.
Ha! Top that, mister empirical evidence science guy!
Plaxo for Mac: Fail.
So I have been kinda-sorta messing around with the new Plaxo beta web thingee, despite a general dislike to social networking. (Every now and then I feel compelled to try out the current done thing, but just blobbing into Facebook seems pointless as everyone else is already there.)
Anyway, Plaxo ships some sort of Address Book.app plugin, which as near as I can tell syncs local addresses into the Plaxo cloud, and spams everyone to come and sign up. (Sidebar: Also, fail.)
I don’t know precisely because I didn’t install it. Why? Because it’s full of fail.
1. It is shipped as a zip that unzips to a disk image. Fail: please just either ship a disk image or a zip file, but not both. Seriously, guys, man hdiutil .
When you do this, it means you have a minimum of 2 double-clicks to even get to the install, and the user now has not one but 2 files to trash.
2. It ships as an Installer.app package. Fail: Why do you need to run as root to copy a file to /Applications? Hmm? An Installer.app package means, almost certainly, that it’s going to monkey with my startup items, Dock, or whatever. I didn’t ask for that, so fuck you, I’m not installing you.
Installer.app packages have a purpose. An app that reads a per-user, documented data store to talk via some REST-y cloud endpoint does not need anything more than drag-and-drop. If you must install long-lived things, 1)tell the user and 2)make it optional.
In business, the absence of proof is proof.
This is how religion happens:
Customer relentlessly files tickets claiming subsystem is malfunctioning. Offers vague anecdotal evidence for failure state.
So, I go in and add copious logging; I am now able to see the entire state of the application. And of course, I test my debugging by poking random buttons; failure should occur (per customer) and in either case, I should see logged thingees.
You can guess what happens next: it works fine no matter how hard I give it the million-monkeys treatment.
I then sit and wait to see if any other random passers-by decide to use app. After a reasonable wait, I see no one has, so I declare it fixulated and close the ticket, noting the above (”cannot create failure state, marking fixed and closed.”)
OH NO NO NO, screams customer. We know it does not work. OK, I ask: what’s your proof?
Well, we have not gotten any notifications anyone has used it! We normally have lots! Ergo it doesn’t work.
I attempt to retort that all evidence shows 1)it does work and 2)you haven’t gotten any notifications from the application because no one’s using it presently. As soon as someone uses it (eg, me) it works. Quod erat demonstrandum.
That no one is using it is proof that it doesn’t work, I am told, at which point I feel like I am allowed to have a drinking problem and a bad attitude towards our users.
Dumb PHP trick du jour
I needed to rebuild PHP to add SOAP support. (Side note: when will it be reasonable to add functionality w/o rebuilding the core binary, like, oh, every other language in the world?)
Obviously I want to preserve build options, and just tack on a new one. So:
# php -i | grep “Configure Command” | sed -e ’s/Configure Command => //’ -e “s/’//g”
Just just a flick of the mouse, add my new option, and endlessly whine that PHP makes me rebuild the binary eleventy million times a month.
I didn’t spam you.
Yay: after barely managing to fix my ailing Mac mini, I awoke to eleventy-billion spam bounces. Someone used my email address as the from. Hooray.
So if you think I spammed you, I didn’t. Some asshole just put my name in the ‘from’ field.
(Update. It seems that the spammer was running from a Comcast cable modem connection somewhere in Florida (hsdl?). This is just so awesome: Comcast, who routinely accuses us of spam and blocks our shit and totally refuses to talk to us about the issue, is now spamming me from within its own domain. I simply cannot wish enough ill will on Comcast. )
It turns out, the M16 sucks
http://www.msnbc.msn.com/id/24229068
No one likes the M16 except Colt.
A simple app server
I was playing with Aptana over the weekend, and it’s really neat: except I currently don’t own a computer with enough horsepower to make it work worth a damn.
One thing I think is neat about IDEs and Eclipse, is their whole “internal HTTP server” thing. My users are, at times, silly, and making them maintain an Apache instance is problematic. I really wish I had a way to view content, wherever it may be, without making them (and me!) have to wrangle apache.
So here’s what I did.
Read more »
Comments(0)



