Archive for the 'Miscellaneous' Category

Trusties and Suspies: Knowing Your Place in the New U.S.A.

Friday, June 24th, 2016

I wish I had time to write a better post about this, but it’s more important to write about it soon than well: Something very bad is happening in this country, and legislators — of all kinds, but especially in the Democratic Party — are not only not stopping it, they’re actively encouraging it. We’re gradually dividing ourselves, step […]

Obligatory Post Opposing Donald Trump.

Monday, June 20th, 2016

After reading Scott Aaronson’s “Daddy, why didn’t you blog about Trump?” post and Terence Tao’s “It ought to be common knowledge that Donald Trump is not fit for the presidency of the United States of America” — relax, Tao is not indulging in liberal tribalism but rather is using a technical definition of “common knowledge” in a […]

Starbucks in China Displays Their Wi-Fi Terms of Service Only as a PNG Image File.

Tuesday, May 31st, 2016

Apparently, Starbucks in China doesn’t want you to save a copy of the wi-fi Terms of Service you agree to — it’s available only as a PNG image file, embedded in a vertically scrollable cell in an HTML table layout: You can’t copy the text to your clipboard, or save it somewhere (say, for comparing with later […]

Commenting on ITAPS’s comments on the Federal Source Code Policy.

Friday, April 29th, 2016

My response to ITAPS’s comments on the Federal Source Code Policy is posted here.

Dissecting The Myth That Open Source Software Is Not Commercial

Thursday, April 14th, 2016

My article Dissecting The Myth That Open Source Software Is Not Commercial is now up at the IEEE Software Blog. (Comments over there, please, not here.) It’s gotten a surprising amount of Twitter activity, which is pleasing. The article’s message is one I’d like to see spread widely! Many thanks to editor Stefano Zacchiroli for […]

SOLVED: Error on ‘git clone’ for Redis GitHub repository

Thursday, April 14th, 2016

If you encountered this error when trying to clone the Redis repository from GitHub recently, there is a solution. The error looks like this: $ git clone https://github.com/antirez/redis Cloning into ‘redis’… remote: Counting objects: 42713, done. remote: Compressing objects: 100% (33/33), done. remote: Total 42713 (delta 15), reused 0 (delta 0), pack-reused 42680 Receiving objects: […]

My Accidental Radio.

Friday, December 11th, 2015

Wow. I had no idea this could happen! (Rest of this post is by Michael Albaugh, except for the parts that quote me.) From: Michael Albaugh Subject: Re: Wait, what? Can speakers pick up radio by themselves? To: Karl Fogel Cc: The Usual Suspects Date: Fri, 11 Dec 2015 10:03:22 -0800 Disclaimer: It has been […]

Please Stop Locking Out Users After 3 Failed Login Attempts.

Thursday, December 3rd, 2015

Update 2015-12-03: I just found out from a response tweet from @jacobian that the user flogging is apparently a requirement of the PCI standards, and thus many online services are essentially forced into it. Would love feedback or further information from anyone familiar with how PCI standards get baked. Calling all designers of online systems […]

The Software Freedom Conservancy: Why I Donated

Tuesday, December 1st, 2015

Update 2015-12-01: How could I have forgotten to mention that there’s a donor match going on right now? If you become one of the next 50 new Conservancy supporters, a donor is matching up to $6000! Please help Conservancy get every dollar they can from this generous donor. Few organizations are as effective per dollar […]

The one 18-minute video you have to see this year: Nina Paley’s “Copyright Is Brain Damage”.

Wednesday, November 25th, 2015

I’ll keep this short, because the very best thing you can do right now is go watch this 18-minute video of Nina Paley giving a talk at TEDxMaastricht about exactly why she is a copyright abolitionist and how copyright abolition starts at home, especially for artists. It is by far the best, most eloquent explanation […]