the responsibility we have as software engineers

I had the chance to chat this week with the very awesome Kate Heddleston who mentioned that she’s been thinking a lot about the ethics of being a software engineer, something she just spoke about at PyCon Sweden. It brought me back to a post I wrote a few years ago, where I said: There’s this continued and surprisingly widespread delusion that technology is somehow neutral, that moral decisions are for other people to make. But that’s just not true. Lessig taught me (and a generation of other technologists) that Code is Law […] In 2008, the world turned against bankers, … Continue reading the responsibility we have as software engineers

browser extensions = user freedom

The web browser has become the universal trusted client. That can be good: users can mostly rely on their browsers to isolate their banking site from the other web sites they visit. It can also be bad for users’ freedom: Facebook can encourage the world to add “Like” buttons everywhere, and suddenly users are being tracked across the web by Facebook IFRAMEs. Web browsers don’t have to send cookies to Facebook in those IFRAMEs, but if they don’t, they will appear to be broken, and so browsers tend to stick to existing standard behaviors. Browser extensions, or add-ons, can help … Continue reading browser extensions = user freedom

the genius of Steve Jobs: he makes you want the lock-in

Steve Jobs is a genius for many reasons, but one reason that may be under-appreciated is his unparalleled ability to convince users that he’s locking them into his platforms for their own good. Consider Jobs’s latest letter explaining why he won’t accept Flash on the iPhone/iPad. Most of the letter is right on: Adobe’s Flash technology on the web is slow, not open, and best replaced by HTML5. Apple has a history of ditching old technologies and pulling industry forward: they killed the floppy disk on the iMac when everyone thought it was too early, they moved to flat screens … Continue reading the genius of Steve Jobs: he makes you want the lock-in

What Nick Carr doesn’t get: hobbyists are the canary in the coal mine

I told myself I wouldn’t write about the iPad anymore, but I have to. Nick Carr has joined the John Gruber club, by calling us Luddites: What these folks are ranting against, or at least gnashing their teeth over, is progress – or, more precisely, progress that goes down a path they don’t approve of. They want progress to, as Bray admits, follow their own ideological bent, and when it takes a turn they don’t like they start grumbling like granddads, yearning for the days of their idealized Apple IIs, when men were men and computers were computers. […] While … Continue reading What Nick Carr doesn’t get: hobbyists are the canary in the coal mine

Myth: the app store will protect you and prevent user confusion

An interesting thing happened with the Apple AppStore this weekend: This weekend, as hundreds of thousands of people explored their iPads […] they found […] an application called Facebook Ultimate, featuring a sleek version of the familiar ‘f’ logo. The application quickly rose through the ranks to become one of the App Store’s top selling iPad applications. Unfortunately, it soon became apparent to these users that the application simply wasn’t very good, and that it wasn’t created by Facebook at all. […] the $2.99 application rose to become the #7 top paid app on the App Store. The app received … Continue reading Myth: the app store will protect you and prevent user confusion

“It’s a tradeoff” and other uni-dimensional thinking

Many folks, like John Gruber, are responding to criticisms of the iPad’s closed ecosystem with the “it’s a tradeoff” idea: to have such a great computer, you need to lock it down. Some use the argument that Linux has never conquered the desktop, so there, open is incompatible with good usability (I’m looking at you engadget). That is some twisted backwards logic. Apple needs to remove apps it finds “not useful enough” for the iPad to work well? Apple needs to be the sole app distributor for the iPad to be so desirable? It would make the iPad worse if, … Continue reading “It’s a tradeoff” and other uni-dimensional thinking

The Accidental Tinkerer, Unexpected Lock-in, and Fatherhood

Ben Fry recently explained his concerns about the iPad: I want to build software for this thing. I’m really excited about the idea of a touch-screen computing platform that’s available for general use from a known brand who has successfully marketed unfamiliar devices to a wide audience. [..] It represents an incredible opportunity, but I can’t get excited about it because of Apple’s attempt to control who creates for it, and what they can create for it. Their policy of being the sole distributor of applications, and even worse, requiring approval on all applications, is insulting to developers. [..] I … Continue reading The Accidental Tinkerer, Unexpected Lock-in, and Fatherhood