«« :: 2013 May :: »»

2013 jan 16 (wed)  :: 

From nakedcapitalism.com:

In six days, on January 18th, it’s the one year anniversary of the blackout of Wikipedia, and some have discussed celebrating it as Internet Freedom Day. Maybe we should call this Aaron Swartz Day, in honor of this heroic figure. While what happened that day was technically about the internet, it should be remembered, and Aaron should be remembered, in the context of social justice. That day was about a call for a different world, not just protecting our ability to access web sites. And we should remember these underlying values. It would help people understand that justice can be extremely costly, and that we risk much when we allow those who do the right thing to be punished. Somehow, we need to rebuild a culture that respects people like Aaron and turns away from the greed and rent-extraction that he hated. There’s a cycle in American history, of religious “Great Awakenings”, where new cultural systems emerge in the form of religion, often sweeping through communities of young people dissatisfied with the society they see around them. Perhaps that is what we see in the Slow Food movement, or gay rights movement, or the spread of walkable communities and decline of vehicle miles, or maker movement, or the increasing acceptance of meditation and therapy, or any number of other cultural changes in our society. I don’t know. I’m sure many of these can be subverted. What I do know is that if we are to honor Aaron’s life, we will recognize him as a broad social justice activist who cared about transforming our society, and acted to do so. And we will take up his fight as our own.
 

2013 jan 16 (wed)  :: 

I've been feeling a lot of different things over the past couple days since I heard about the death of Aaron Swartz. Mostly rage and a deep, deep sadness. His death really hit me on a lot of levels.

I didn't know Aaron Swartz, though I did attend his keynote at PyCon 2009. I knew he was involved with Reddit but I didn't realize until after his death exactly how much he was involved in things that really matter to me. RSS and the semantic web, Creative Commons, archive.org, DemandProgress.org and the anti-SOPA fight. I didn't realize it until now but he was one of my heroes, he embodied so much of what I have wished for myself. So many of these things that I support verbally, or with donations, or with small actions, this guy was out there in front blazing the trail. And they killed him. Well, they didn't actually kill him, but from everything I've read they may as well have.

It feels like the government hates me too, because at one time or another I may have done many of the things that he did: I may have changed to MAC address on my router to get my ISP to think it was a difference device after installing some firmware, so that I could get my legal internet connection back. I may have used my employer's network for non-work-related activities (I've also used my personal equipment to do work off-hours in emergency situations). I may have violated the terms-of-service of lots of web sites -- I don't really know, because nobody ever reads the TOS. I may have even written little programs to scrape web sites using curl, though not on the epic scale that Aaron did.

I was not doing anything in the least bit morally wrong when I did any of these things. On the contrary, pretty much any software developer or network administrator worth his salt, or tech-savvy user has done most of these things in the course of normal work and recreational internet usage. Sometimes, you have to do things like this to get your work done. Not only that, using computers of other tools for purposes other than what they are designed for is a really important part of doing anything interesting or innovative.

The point is that, aside from the sheer number of documents he downloaded from JSTOR, what Aaron did was simply not illegal, and the law is way too brain-dead and ignorant of technology.


Aaron in 2002, when he was 16. I can't look at this picture without thinking of my own son as he might be when he is this age. Lawrence Lessig and Aaron Swartz (2002) / Rich Gibson / CC BY

Just on a human level, I can't stop thinking about that poor guy and what must have been going through his mind to make him hang himself. I'd feel similarly if I was facing decades away from everyone I cared about and everything that let me make some kind of difference in the world. Reading about some of the techniques the Feds use to isolate and beat down people they want to put away makes it even more horrifying to think of what he must have faced.

I wish I could write eloquently about this, to convey some insight, but I just don't have it in me right now so here are some links.

A couple paragraphs from Danah Boyd' post really capture some of the rage and sadness that I'm feeling (emphasis mine):

What made me so overwhelmingly angry yesterday was the same thing that has been boiling in my gut for the last two years. When the federal government went after him -- and MIT sheepishly played along -- they weren't treating him as a person who may or may not have done something stupid. He was an example. And the reason they threw the book at him wasn't to teach him a lesson, but to make a point to the entire Cambridge hacker community that they were p0wned. It was a threat that had nothing to do with justice and everything to do with a broader battle over systemic power. In recent years, hackers have challenged the status quo and called into question the legitimacy of countless political actions. Their means may have been questionable, but their intentions have been valiant. The whole point of a functioning democracy is to always question the uses and abuses of power in order to prevent tyranny from emerging. Over the last few years, we've seen hackers demonized as anti-democratic even though so many of them see themselves as contemporary freedom fighters. And those in power used Aaron, reframing his information liberation project as a story of vicious hackers whose terroristic acts are meant to destroy democracy.
Many people asked why people didn't speak up before. I can only explain my reasoning. I was too scared to speak publicly for fear of how my words might be used against him. And I was too scared to get embroiled in the witch hunt that I've watched happen over the last three years. Because it hasn't been about justice or national security. It's been about power. And it's at the heart and soul of why the Obama administration has been a soul crushing disappointment to me. I've gotten into a ridiculous number of fights over the last couple of years with folks in the administration over the treatment of geeks and the misunderstanding of hackers, but I could never figure how to make a difference on that front. This was a source of serious frustration for me, even as SOPA/PIPA showed that geeks could make a difference.
Transparency and the rule of law will be the touchstones of this presidency.

The last decade has been harrowing. 9/11 was an awful tragedy, but what followed has been much worse: The endless wars. Guantanamo. Warrantless wiretapping. The NDAA. The erosion of our civil rights under former President Bush. That was bad enough but after all the HOPE it's gotten even worse under President Obama (I knew I'd be disappointed, but didn't realize how much). The persecution of Wikileaks and Julian Assange and Bradley Manning. Our government is deeply afraid of transparency. To get biblical about it, "Everyone who does evil hates the light, and will not come into the light for fear that his deeds will be exposed." (John 3:20)

I want to break something right now and at the same time I feel a sense of despair and helplessness. I don't know what to do, but I'm going to be on the lookout for something. I want to do something real and practical. If enough of us are doing the same thing then maybe, just maybe, his death will not have been in vain.

We have to keep pushing, even if it doesn't look like it's working. I'm really sad for Aaron and for his family and loved ones. But I'm also reallyproud of what he was able to do in his life, and I hope we are able to honor him by continuing to fight for the things he fought for.

Updated 2013 Jan 16 09:03
Updated 2013 Jan 16 18:58
Updated 2013 Jan 17 09:09

329 comments
 

2012 jul 11 (wed)  :: 

Whether or not this works, it's pretty bad-ass. JPL FTW!


Update 2012-08-06: It worked! Curiosity landed on the Red Planet! All the geeks are happy!

 

2012 may 1 (tue)  :: 

Today the President proclaimed that May 1st is "Loyalty Day". I'm sorry Mr. President, but for me May 1st will remain International Workers' Day. With July 4, Veterans Day, Memorial Day, Constitution Day, and several others we already have enough patriotism-themed holidays. We working people of the world (i.e. the 99%) need to have a day to celebrate ourselves without a nation getting in the way.

 

2012 apr 20 (fri)  :: 

So my brother in law loaned us this DVD of the movie The Lives of Others. It's a film about an East German Stasi (secret police) agent who bugs the apartment of a playwright and his actress lover and snoops on their lives. It won an Academy Award in 2006, and appeared in several lists of best conservative films. I'm not going to get into the whole liberal-vs-conservative thing here, except to point out that during the Bush era it was the convervatives who were pushing the heavy privacy invasion. More recently it's been the Democrats.

The thing that struck me about this movie was this It was a lot of trouble for the Stasi to surveil those people. The secret police had to sneak into the guy's apartment and install bugs, find a place in the building for a listening station, install a bunch of bulky electronics there, and then staff it 24/7 for weeks or months. It's so easy to surveil people these days! Not only are we giving so much of our data away for free (ahem, supermarket VIP cards), but certain laws being passed or considered by the US government are starting to make East Germany look like a haven of privacy. I'm talking about CISPA.

Congress is currently considering the Cyber Intelligence Sharing & Protection Act – a bill that purports to protect the United States from “cyber threats” but would in fact create a gaping loophole in all existing privacy laws. If CISPA passes, companies could vacuum up huge swaths of data on everyday Internet users and share it with the government without a court order. I oppose CISPA, and I’m calling on Congress to reject any legislation that:

  • Uses dangerously vague language to define the breadth of data that can be shared with the government.
  • Hands the reins of America’s cybersecurity defenses to the NSA, an agency with no transparency and little accountability.
  • Allows data shared with the government to be used for purposes unrelated to cybersecurity.

I should point out that there's another angle to government and corporations hoovering up our data: They don't have the best track record of keeping that data secure. Have you seen the number of news items about companies and government agencies getting p0wned these days? Even if you trust your government with your private information (ha!), just imagine what happens if that info falls into the hands of Eastern European criminal organizations.

Please join me in opposing this bill!

Update 2012 may 1: The proponents of the bill knew there would be protests so they called for a vote the night before it was scheduled. It passed in the House, but there's still the Senate...

 

2012 mar 27 (tue)  :: 

This morning I fired up my Diaspora page and someone on the #linux channel had posted this really nice image of their awesomewm desktop. This triggered another tiling window manager spasm. Oy...

I'm a sucker for "productivity hacks", and I keep trying these things. It always seems to happen in the morning right before work, and I lose a good half hour of productivity tweaking with the thing. dwm, wmii, xmonad, i3, scummwm, et cetera, et cetera. It seems like the only one I've never tried is ratpoison.

I fall for the hype ("I'm so much more productive when I don't have to worry about arranging stupid windows on my screen!!!1!") and do a quick package install and a logout/login. An initial pause to appreciate the minimalism, followed by confusion and panic if there's no obvious way to get a help screen. A long period of "this will be better once I get the keybindings under my fingers".

And finally I realize that I really don't spend that much time rearranging windows on my Gnome 2 desktop. I like the panel with its system tray, and after years of use the keybindings are almost hard-wired to my fingers. I realize that Gnome remembers where I put the windows for my various apps, and I usually never mess with their positioning anyway. Kupfer enables me to launch apps and do lots of things from the keyboard. And anyway when I'm working I'm just going back and forth between Emacs, a terminal, and Firefox. And so it's back to the normal.

I like the idea of tiling window managers. I like the anti-design aesthetic, especially of dwm and wmii. I'm fascinated by different interface paradigms, especially ones that don't rely on physical metaphors (I've come to really loathe skeuomorphs in UI design). I've been quite willing to try out alternative keyboards. Tiling window managers are fascinating, but I haven't found one compelling enough to wean me from Gnome2.

 

2012 mar 12 (mon)  :: 


Young Thom after his second round of vaccinations. He's such a good sport.
 

2011 dec 15 (thu)  :: 

Why *shouldn't* the U.S. government censor the Internet? When has government censorship ever completely screwed things up?
Seriously, go call your Congressperson RIGHT NOW and let's stop this thing!

 
 

2011 oct 14 (fri)  :: 

Dennis MacAlistair Ritchie (username: dmr): 1941-2011

Creator of C (the programming language), key developer of Unix. As fellow innovator Rob Pike puts it,

"Pretty much everything on the web uses those two things: C and UNIX. The browsers are written in C. The UNIX kernel — that pretty much the entire Internet runs on -- is written in C [G: This includes the foundations of Apple's OS X]. Web servers are written in C, and if they're not, they're written in Java or C++, which are C derivatives, or Python or Ruby, which are implemented in C. And all of the network hardware running these programs I can almost guarantee were written in C. It's really hard to overstate how much of the modern information economy is built on the work Dennis did."

Hats off to you, Sir Dennis, and many thanks.

#include 

int main(void) {
    printf("goodbye, world\n");
    return 0;
}
 

«« :: 2013 May :: »»