Friday, August 31, 2012

Stuff I'm reading this weekend

Labor Day weekend, traditionally the last weekend of summer ...

It's a real grab-bag of stuff on my weekend reading list; grab a lawn chair and your favorite beverage and dig in ...

  • My good friend Andrew has a great piece up on a literacy campaign with a public transit theme: Wolves on BART. Beautiful!
  • In The Verge, Sean Hollister spins an insider's tale of the collapse of the gaming startup On Live: OnLive lost: how the paradise of streaming games was undone by one man's ego
    Steve Perlman convinced many players that OnLive was worth investing in, up to and including some employees who gambled their money knowing that the company wasn't making a dime. Everyone we spoke to believed in the power of the cloud. Everyone expected a savior around the corner, but when it came to realizing that vision, only Steve was holding the cards. In hindsight, said one employee, management didn't do such a bad job: "They managed to carry this thing four years longer than anyone thought they would."
  • Mark Bernstein's series of essays on NeoVictorian Computing are completely fascinating. He skewers the software industry for stagnation:
    Today, your software is my software. Some details might change: maybe you use Mellel and I use Word, or you use Excel and I use Numbers. Small differences matter. But it's all pretty much the same. People expect that they won't need to read a manual, that everything is just like it's always been and that nothing ever changes much.

    Bernstein proposes that, to return to a world where software innovated and revolutionized and changed our perspective, we must be willing to experience some discomfort:

    I want this to change. I want a software world where we might again enjoy new software that does things we couldn't do before. I want software that fits specific needs. I'm a software professional; why should I be using the same tools as a sixth grader, or a professional photographer, or an interior decorator?

    Why do we have so little variety in our software? One reason is that we ask it to do what it cannot, and we expect to do too little.

    We should expect to learn. Sophisticated tools require study and effort, and they repay that effort by letting us do things we could not do otherwise. Calculus is a lot of work, but you can't understand physics or the stock market until you understand derivatives. Learning to draw the figure is a lot of work; once you do the work, you can draw.

  • You'll recall that I quite enjoyed Ernest Cline's Ready Player One, so it was fun to see that the Easter Egg Contest hidden in the physical paperback book itself is now complete.

    Congratulations Craig Queen!

  • It's a year old now, but I thoroughly enjoyed Ryan Anderson's trip report from a geologists's field trip to the Kidd Creek mine in Canada: 9800 Feet
    The mine has two shafts because there is a physical limit to how long elevator cables can be. After a certain length, the cable is so heavy that it can barely hold itself up, let alone a car full of passengers or tons of ore. The lifts are designed to be several times stronger than necessary, so that limits the length of the shaft.
    The official site notes quietly that
    The No. 4 shaft extends to 9,889 feet (3,015 metres) below surface and with the completion of the Mine D project, the Kidd mine is the deepest mine below sea level in the world.
  • How do you know when software is worth paying attention to? When its users just flat out love it, which you can sometimes tell by stumbling across paeans like the one written by Calvin French-Owen on MongoDB: What 10gen nailed with MongoDB
    If you’re looking for lessons in building a developer-focused product, you should look no further than 10gen’s decisions with MongoDB. They demonstrate some of the best ways to build a community around a product and make developers love it.
  • Summer is over, the Olympics are done, and the two greatest football teams on the planet have resumed their epic battle: Modric and Song arrivals indicate Barcelona and Real are thinking about each other’s style
    Both sides were playing without their most expensive signing of the summer – Luka Modric for Real, Alex Song for Barcelona. The precise role of each player is uncertain, but both are more naturally suited to the other side – Modric is a short passer that Barca would probably buy if they didn’t already have so many players in that mould, Song is a physical defensive midfielder that more suits a combative Real midfield.
  • I know, I know, I'm just obsessing about this whole Apple-Samsung thing, but really, it's actually pretty important. So here's more to keep you thinking about it, too:
    • Florian Mueller: The biggest issue with the Apple-Samsung jury verdict: are all those patents really valid as granted?
      we must separate the question of what has happened from the one of what will happen next. None of those interviews changes the fact that juries enjoy a whole lot of discretion in terms of how they arrive at their decisions. There are some rules they must respect, but not as many rules as some people may think.
    • Jacques Mattheij: Tim Cook Memo Line by Line
      this is of course all about money, control and market dominance, as well as fighting Android with every tool available. Some time ago it was a Microsoft computer on every desk, now it is an apple phone or tablet in every pocket and on every table. This is all about keeping critical mass because these walled off eco-systems do not thrive in the light of any meaningful competition.
    • Richard Posner: Why There Are Too Many Patents in America
      patent plaintiffs tend to request trial by jury because they believe that jurors tend to favor patentees, believing that they must be worthy inventors defending the fruits of their invention against copycats -- even though, unlike the rule in copyright law, a patentee need not, in order to prevail in an infringement suit, show that the defendant knew he was infringing.
    • Thom Holwerda: A device with a touchscreen and few buttons was obvious
      where does this sudden disregard for history come from? Why are PDAs suddenly that weird uncle you never talk about and only see at birthdays? During the heydays of the PDA, every nerd and geek I knew seemed to have one or more of these things
    • Jeff John Roberts: 3 reasons juries have no place in the patent system
      Patents are not primarily about stopping copycats (that’s why we have trademarks) but are instead a form of industrial policy based on 20-year monopolies. If the policy is effective, it produces more innovation. If the patent policy is not effective, it creates monopolies that harm competitors and consumers.
    • Francisco Ryan Tolmasky: Patents and Juries
      These have the potential to be some of the most important decisions of our lifetime, and they are for the most part completely out of our control. This is why people are so frustrated by these patent trials – it is a feeling of helplessness. The granting of a patent can be as influential on our careers or our lives as the passing of a law, and yet it’s hard to feel like anything other than a mere spectator in the process.
  • The SpiderLabs team have an intriguing article on hashes: Stamping Out Hash Corruption, Like a Boss
    The corruption problem has been around since the late 90’s

    ...

    We discovered the source of this problem to be a logic flaw in how the registry information was being processed.

    It's quite hard to tell whether there is an actual bug in the underlying operating system, or whether the extraction and analysis tools are flawed. Either way, if you think you're trying to extract and process Windows password hashes, pay attention!
  • I don't know quite what to make of this article in Linux Weekly News: OpenIndiana lead Alasdair Lumsden resigns
    Instead we got the Illumian farce from Nexenta, along with their senior staff claiming OI is an existential threat to their continued existence. And when I asked for help back in November, we got Bryan Cantrill telling us all "when you want to do something, just do it" - rich coming from someone paid to work on all this whilst the OI devs volunteer their personal time, often at considerable personal sacrifice, to work on this stuff.
  • Lastly, don't miss this fascinating essay by Johannes Ernst: Why Decentralized Software Is 10x Harder
    If you build a decentralized application, you actually need to ship software. You need to package, test, create installers, test on a variety of platforms, write defensive code to work around misconfigurations your customers are likely to create, etc. For a centralized website, you can often edit files in place on the production server.
    Some call it hacking, others call it keeping the site up.

Well, this should be enough to keep you for an hour or two.

Got more to read? Let me know!

Wednesday, August 29, 2012

No obligations, no gestures, no smiles, and no insults.

I confess to not ever having read an article from the Boston Review before.

But, chasing a pointer from Bruce Schneier's blog, I plowed through Oded Na'aman's fascinating article in the summer issue of Boston Review: The Checkpoint: Terror, Power, and Cruelty.

Na'aman, a graduate student at Harvard, served in the Israeli Defense Force a decade ago, and wrote this article reflecting on his experiences there and how it had changed him.

Now, I don't have any of the appropriate background to comment deeply on the article: I've never traveled to the Middle East; I have no military background; I have little religious background; and I have no experience with living in or near an area of active conflict.

Regardless, this was a fascinating article and I thought he had some very insightful things to say. For example, he discusses the moral and philosophical imperatives of the security checkpoint:

The soldier does not only have authority to make exceptions; the soldier has a responsibility to make exceptions. At the checkpoint, omnipotence is the power to create orders, not merely the power to enforce them. When a soldier’s order is defied, it is he, his judgment, that is defied, not merely a rule that he represents. Disobedience, therefore, is always personal at the checkpoint.

As Na'aman observes, the realities of the checkpoint lead inevitably to a certain outcome:

The circumstances instill in soldiers and Palestinians an intense interest in each other’s minds. This same interest subverts their capacity to recognize each other. There can be neither truth telling nor lying at the checkpoint. No obligations, no gestures, no smiles, and no insults. There can be neither respect nor disrespect, neither shame nor honor. Palestinians will say and do whatever they think is most likely to get them through the checkpoint. Soldiers will say and do whatever keeps the Palestinians scared enough to do nothing but obey.

The result, in the end, says Na'aman, is nothing short of tragic:

Even if the soldier is failing to act on his values, he still has them. He decides not to succumb to indifference, not to let his moral sentiments wear off. He must not grow accustomed to the unnecessary suffering he is bound to inflict with his arbitrary exercise of power. He holds on to guilt as a drowning man holds on to a log of wood.

As Robert Burns put it, 250 years ago:

Many and sharp the num'rous ills
Inwoven with our frame!
More pointed still we make ourselves
Regret, remorse, and shame!
And man, whose heav'n-erected face
The smiles of love adorn, -
Man's inhumanity to man
Makes countless thousands mourn!

Hey Marseilles

We happened to hear Hey Marseilles play last weekend, and we both thought they were superb.

So, if you think you might like that sort of thing, you should wander over to their website and listen to some of their music.

To Travels and Trunks is now on repeat in our car...

2012 World Chess Olympiad is underway

Follow it here!

MongoDB 2.2 released

The NoSQL database MongoDB has released a major new 2.2 release. Interesting new features include tag-aware sharding, read preferences, and removal of the global lock.

For a high-level view of the new release, see this blog entry.

For more details, try the release notes, which have many pointers to additional resources.

There's a wiki page for tag-aware sharding.

There's some documentation for read preferences.

For a completely content-free interview with the CEO, try this Wired article: NoSQL Pioneer MongoDB Doubles Down on the Data Center

Tuesday, August 28, 2012

Post 1000

3.5 years blogging, 1000 posts. Not bad I guess.

Dave Shields wonders: Where have all the bloggers gone?.

I don't know.

For now, I'm just pleased that, as Randall Munroe puts it: "just 24 to go until a big round-number milestone!"

Maybe it's just a macaque

The most delightful article I've read all month appears in this weekend's New York Times magazine: Jon Mooallem's Swing State.

It's so wonderful that I sat down and read it, out loud, to my wife, over dinner.

The article is about macaques, of course, who have been wandering the wilds of Florida for 75 years

The population of wild rhesus macaques in the middle of the state — the tribe from which, the theory goes, the Mystery Monkey strayed — was established in the late 1930s by a New Yorker named Colonel Tooey. (Colonel was his first name.) Tooey ran boat tours on the picturesque Silver River, a premier tourist destination. A brazen showman, he wanted to ratchet the scenery up another notch. So he bought a half-dozen macaques and plopped them on a small island. Macaques are strong swimmers; Tooey had no idea. According to local lore, the animals were off the island within minutes.

But perhaps the macaque is a metaphor:

the public came to see the monkey as an outlaw, a rebel — a nimble mascot for “good, old-fashioned American freedom,” as one local reporter put it. This week, tens of thousands of Republicans will pour into Tampa. There will be lots of national self-scrutiny and hand-wringing at the convention center downtown. But the most fundamental questions — What exactly is government for? Where are the lines between liberty, tyranny and lawlessness? — have been shaking the trees around Tampa for years.

For what is the monkey a metaphor? Moollem suggests that the story of the Tampa Mystery Monkey be read in the context of the increasingly polarized political discussions of the country:

It occurred to me that the two mind-sets — apathy and paranoia — probably yield the same result. You wind up off to the side of real democracy, disengaged from the strenuous project of brokering a better society.

I love that phrasing: "the strenuous project of brokering a better society." Yes, indeed.

But don't get all caught up in what the article is, or isn't about.

Just go read it: read about Vernon Yates, and Captain Tom O'Lenick, and Mr. and Mrs. Clas, and all the other wild characters that populate this marvelous fable about who and why we are.