Yes, SOPA and PIPA are terrible legislation

I don’t have anything to add to the arguments, at least not right now.

But if you haven’t, call your rep.

APIs should have test error endpoints

Most of the time, when you start coding against an API, either with or without an API client, you end up producing enough errors that your error-checking is fairly robust. However, sometimes most or even everything “just works.” Which produces a conundrum:

You now have no idea how robust your error handling is (or is not).

As an example, that – ahem – may or may not have just inspired this blog post:

Say you are polling something to check for an update, every 60 seconds or so. If it fails, you want to know that and decide whether or not you [...] Continue Reading…

Thanks Steve

I don’t generally care much at all about the deaths of famous people, but I feel profound sadness at the passing of Steve Jobs. As I type this on my Macbook Air and my iPhone buzzes next to me with texts and calls and GroupMe messages, I find myself thinking back to playing Zork on my first computer, an Apple II.

That was my first experience with a personal computer and although I didn’t realize it at the time, I was already hooked and destined to spend a large portion of my life in front of, tinkering with, and [...] Continue Reading…

The Big East and Big 12 should merge anyway

So, (as of this writing) as it’s apparently played out, the Pac-12 will not be raiding the Big 12 for the Red River schools (Tx, Ok, OSU, TT) and WVU will not be leaving for the SEC. Saving Missouri still possibly bolting for the SEC or UConn for the ACC, it would seem that the realignment stuff has stabilized a bit and the Big 12/Big East “survivor” combo scenario has died down a bit.

I say “so what?” They should still merge with their full membership. Then you’ve got a 16 team football and 24 team basketball conference that opens [...] Continue Reading…

NYC 2011 disaster schedule

Prepare accordingly…

August 23rd – Earthquake

August 28th – Hurricane

September 2nd – Volcano

September 7th – Meteor strike

September 12th – Zombie apocalypse

September 17th – Alien invasion

September 22nd – Black hole

Python logging tutorial | Pingbacks

This is the easiest-to-follow of the various Python logging guides/posts/docs that I’ve seen:

Python logging tutorial | Pingbacks.

Identity, SSO, and networked namespaces

Jud Valeski had a notable observation about how potentially powerful an OS level namespace and single sign-on capability could be for internetworked applications:
Everyone’s talking about the power of Twitter and Apple’s native single sign-on model in iOS 5. While this is a phenomenal coup for both Twitter and Apple, it’s only the tip of the iceberg. Having a widespread, networked, account namespace (Twitter) baked in at the operating system level is one of the few things that can truly revolutionize the network again.
I am certainly not going to be one to criticize this desire at all. But (of course [...] Continue Reading…

Is the sorry state of American education actually good for software innovation?

The following is a bit in the realm of pointless mind games and Devil’s Advocate, so grain of salt applies.

It struck me that America’s currently abhorrent state of education may, in an odd, counterproductive way actually be helping to fuel software innovation. Imagine you’re a smart student being put through the low-expectations, rote-memorization wringer that is America’s current state of public education. In other words, you’re bored senseless and completely unchallenged in school. Yet, you possess a curious mind and enjoy learning and figuring out how things work and making things that do things.

So what do you do? Well, [...] Continue Reading…

GOP debt ceiling strategy: How to be greedy, stupid and crazy all at once

I’ve been struggling to put into words just how upsetting the GOP’s debt ceiling strategy really is and I think it has to be broken down into three categories:

1. It’s insanely greedy. Refusing to raise taxes on the rich while insisting on cuts to things like social services and college loans is just baldfaced class warfare. America is already too oligarchic, but these negotiating demands are a small step for Boehner and a giant leap for neofeudalism.

2. It’s stupid. It’s just dumb. I don’t know how else to say it. The economics they’re arguing make no sense whatsoever and [...] Continue Reading…

A few great things to read on REST (technical)

I’m not sure how I missed this post by Jacob Kaplan-Moss, where he’s throwing the kind of REST question out there that has, in the past kept me thinking for hours:
It seems like URIs like /people/{my-uid}/photos and /people/{my-uid}/photos/{photo-id} are more “pure.” But now that’s weird because only one single user ever has access to a given URI (e.g only user #7 gets to access the entire space under /people/7). And the information in the URI is redundant with the information in the Authorization header.

http://www.jacobian.org/writing/rest-wankery-question/

Then things get really interesting in the comments, with links to two great posts (which I also missed):
The last constraint is incredibly simple, but [...] Continue Reading…