Open Space Offices (Again)

Nathan, over at thoughts from the red planet, blogs about The inexplicable rise of open floor plans in tech companies. I’ve long been puzzled about this myself and have written about it before, most recently in my The Insanity of Open Space Offices post.

I like Nathan’s post because he crunches the numbers to show that it doesn’t make economic sense. That’s significant because the only honest excuse for having an open space office is that it’s cheaper. Except that it’s not. Not when you factor in loss of productivity. It turns out that it’s not even close. Nathan originally estimated office space at $36/ft2/month and made a strong case against open space offices. It turns out, though, that it’s actually $36/ft2/year, which makes his case stronger by a factor of 12.

One can argue about Nathan’s estimated loss of productivity but not, I think, convincingly. Those of us who actually do development know the truth of this cartoon about the cost of interrupting a programmer. If you’re running a development shop and care about getting things done, be sure to read Nathan’s post. If you’re a developer suffering under an open plan office regime, you should read it too. Perhaps it will give you some ammunition.

Posted in General | Tagged | Leave a comment

1000

Today is a milestone of sorts. This is the one thousandth post at (this inception of) Irreal. As I wrote after publishing a post everyday for a year, it’s one of those things that doesn’t seem like much until you try to do it. I remember reading blogs that are updated several times a day and that have thousands of posts in the archive and didn’t think much of it. I wrote my first post for Irreal in April 2011 so it’s taken me almost 3 years to get here.

I write Irreal mostly to amuse myself and, as Daniel Boorstin famously said, “to learn what I think1”. Still, I appreciate my readers and want to make Irreal valuable for you too so if there are some Irreal-like topics you’d like me to explore, use the comments to let me know.

Footnotes:

1

The actual quote is, “I write to learn what I think. After all, the bars aren’t open that early.”

Posted in Blogging | Tagged | Leave a comment

Breaking Up the NSA

Bruce Schneier has a provocative article on CNN Opinion about breaking up the NSA. He begins by pointing out that the NSA has three types of surveillance programs:

  1. Targeted Surveillance as exemplified by the actions of the Targeted Access Operations (TCO) group.
  2. Bulk surveillance in which they vacuum up as much information as possible. The poster child of these operations is the bulk phone metadata collection.
  3. Sabotaging of security by working to install vulnerabilities into crypto primitives and equipment. The reported insertion of a backdoor into the NIST certified Dual_EC_DRBG random number generator is the most notorious example of this type of program.

Schneier proposes breaking up these three functions into different organizations. Under his plan, the first program would be transferred to the U.S. Cyber Command, which would be separated from the NSA. The second, surveillance of Americans, would be moved to the FBI, which has traditionally performed this task and is subject to legal safeguards that the NSA routinely avoids or ignores. Finally, the NSA would no longer work to subvert security but would, instead, work to increase the security of our crypto and IT infrastructure, its traditional function before 911.

Schneier understands that none of this is apt to happen anytime soon but that something along these lines needs to be done to increase our security and reinstate trust in the NSA. It’s an interesting post and well worth a couple minutes of your time.

Posted in General | Tagged | Leave a comment

A Hopeful Take on the Surveillance State

Over at Charlie’s Diary, guest blogger Ramez Naam has an interesting, and hopeful, take on avoiding a surveillance state dystopia. Naam makes the point that despite the doom and gloom we hear about the creeping encroachments on our freedom, we are, in fact, more free than we were in, say, 1984.

The reason for that is that the technology that enables government snooping is cheap and widely available to citizens as well. We can organize and inform each other in ways we couldn’t even a few years ago. One of the ideas that informed Orwell’s 1984 was the notion, taken from the events in Stalin’s USSR, that the government could lie to its citizens and thus rewrite history. The idea terrorized Orwell. Today, it’s much, much harder for the government to lie successfully.

Take a look at Naam’s post and the comments that accompany it. Perhaps you’ll feel better. At the very least, it’s thought provoking and will give you a new view on government surveillance.

Posted in General | Tagged | Leave a comment

Parker Higgins Captures the Anti-Snowden Campaign Perfectly

It sounds just like the nonsense coming out of the FBI and Mike Rogers. It reminds me of the customs agent (?) who was sure he had a cybercriminal because the guy’s laptop ran Linux and showed a terminal “like hackers’ computers have.1

For extra fun you can read the whole tweet conversation. Some of the replies are just as funny.

Footnotes:

1

That’s a story from a few years ago. Sadly, I can’t find a link to it.

Posted in General | Tagged | Leave a comment

The//Intercept Calls Out Obama and the DOJ

In a coda to the TSA’s war against Rahinah Ibrahim that I’ve written about here, here, and here, The//Intercept is calling out President Obama and the Department of Justice for their abuse of the state-secrets privilege.

Murtaza Hussain details how, despite their promises to invoke the privilege only in extraordinary circumstances and never to prevent the revelation of unlawful activity or avoid embarrassment, the government tried to bury Ibrahim’s case by invoking that very privilege. But how else would you characterize invoking the privilege to hide the fact that Ibrahim was placed on the no-fly list by mistake when an FBI agent checked the wrong box on a form?

The//Intercept, Glenn Greenwald’s new home, is off to a good start leveraging the revelations of Edward Snowden and pointing out other areas where governments falls short. Give this article a read; it demonstrates starkly how the U.S. government’s security industry is out of control and beyond being held responsible for its actions.

Update: Removed superfluous ‘that’

Posted in General | Tagged | Leave a comment

Changing the Tires

I’m not a racing fan but like many people I’m aware of how proficient the pit crews are. In a normal Formula 1 pit stop, the car is gassed up and the four tires are changed. How long do you think it takes them to do that? I asked my wife and she guessed 45 seconds. I was more optimistic and guessed 10 to 15 seconds.

Here’s the answer. The first video shows a pit stop. It goes by so quickly that I couldn’t follow the action. The car comes in and boom boom the car goes out. Approximate elapsed time: 2 seconds. The second video shows a pit stop from several angles and you can see what’s going on. It’s amazing. Talk about a finely honed machine. It’s almost like a choreographed dance. Watch the guy on the front jack and how he dumps the jack’s elevation and pirouettes out of the way.

Read the text, watch the videos, and be amazed. My mouth was hanging open as I watched. If you aren’t familiar with Formula 1 racing, yours will be too.

Update: to cars → the car

Update: Phil points out in the comments that F1 racers no longer need to refuel because they carry enough for the entire race. That doesn’t make the videos any less astounding.

Posted in General | 1 Comment

The NSF Questions

Last Saturday I wrote about the National Science Foundation poll that asked respondents 10 questions about the biological and physical sciences. The most astounding finding was that one in four Americans don’t know that the earth revolves around the sun. Another interesting result was that the average American score was 6.5, which is pretty depressing.

When I wrote that post I couldn’t find anything showing the actual questions. Now The Atlantic has an article that lists the questions. As you’ll see, the questions are nothing special and I’m sure the average score of Irreal readers would approach if not reach 10 of 10. The Atlantic has another bit of interesting information: the scores of other developed nations. It’s a small—very small—consolation that the United States wasn’t the worst performer on all the questions.

Take a look at the Atlantic Article. It’s an interesting read.

Posted in General | Tagged | Leave a comment

Prompting for Repository in Magit Status

I found another great tip from Leonardo Etcheverry. Sometimes I want to call magit-status but the current buffer isn’t associated with the proper repository. That happens, for example, when I’m in the agenda buffer and want to commit one of the associated files that just got updated by Org. Usually, I just switch to a buffer with a file associated with the desired repository. That works but it’s a little inconvenient.

It turns out that if you put a list of your repositories in magit-repo-dirs and call magit-status with the universal argument prefix, magit will prompt you for the repository. That’s really convenient; I can’t believe I’m just now learning about it.

Check out Etcheverry’s post for the details on how to set things up. I really love this tip.

Posted in General | Tagged , | 2 Comments

Resolving Git Merge Conflicts with Ediff

Leonardo Etcheverry has an excellent short post on how to resolve merge conflicts with Magit and ediff. For various reasons, I don’t often encounter merge conflicts so I always struggle with getting them resolved. Etcheverry’s post shows how easy this is using Magit and Ediff.

You get three buffers. One for each of the conflicting files and the third for the merge. You can use 【n】 and 【p】 to move between conflicts and then 【a】 or 【b】 to choose the change. Read the post for the details. The whole process looks easy enough that even the occasional user should be able to remember it.

Posted in Programming | Tagged , | 2 Comments