# Tuesday 15 May 2012

Mama don't let your boys become coders

I agree with Jeff Atwood that learning to code isn't really a good goal:

The "everyone should learn to code" movement isn't just wrong because it falsely equates coding with essential life skills like reading, writing, and math. I wish. It is wrong in so many other ways.

  • It assumes that more code in the world is an inherently desirable thing. In my thirty year career as a programmer, I have found this … not to be the case. Should you learn to write code? No, I can't get behind that. You should be learning to write as little code as possible. Ideally none.
  • It assumes that coding is the goal. Software developers tend to be software addicts who think their job is to write code. But it's not. Their job is to solve problems. Don't celebrate the creation of code, celebrate the creation of solutions. We have way too many coders addicted to doing just one more line of code already.

He concludes:

Please don't advocate learning to code just for the sake of learning how to code. Or worse, because of the fat paychecks. Instead, I humbly suggest that we spend our time learning how to …

  • Research voraciously, and understand how the things around us work at a basic level.
  • Communicate effectively with other human beings.

These are skills that extend far beyond mere coding and will help you in every aspect of your life.

We can't hear this enough. It's why I tend to hire liberal arts majors who can code rather than computer science majors who can read.

David Braverman, Tuesday 15 May 2012 09:58:44 CDT (UTC-05:00)
#    Comments [0] | Trackback
Blog reactions
# Tuesday 8 May 2012

Trolls where least expected

A mailing list I participate in has attracted a troll, which is a person who, deliberately or not, annoys everyone around him with ill-tempered, rude, and stupid questions. Our list's troll has managed to get himself suspended from Wikipedia about 10 times (he's still suspended), mostly for "incivil tone" and for missing the purpose of Wikipedia.

This kind of user has haunted every online community since The WELL and CompuServe—yea, even unto the days of the of dial-up BBS. This guy is simply the first troll we've seen on this particular list, though.

David Braverman, Tuesday 8 May 2012 17:02:02 CDT (UTC-05:00)
#    Comments [1] | Trackback
Blog reactions
# Wednesday 22 February 2012

Time zone case withdrawn by plaintiff

The astrology nutters who sued the time zone database for copyright infringement have withdrawn the suit.

Plaintiff's attorney Julie Molloy filed the notice of voluntary dismissal today in the District of Massachusetts under Federal Rule of Civil Procedure 41(a)(1).

So, reason prevailed. Good.

David Braverman, Wednesday 22 February 2012 15:57:41 CST (UTC-06:00)
#    Comments [0] | Trackback
Blog reactions
# Monday 20 February 2012

Brainstorming and data

The term "brainstorming," conjured up by BBDO partner Alex Osborn in the 1940s, conjures up images of creative people in a creative meeting creatively coming up with great ideas. Only, it doesn't actually work that well:

The first empirical test of Osborn’s brainstorming technique was performed at Yale University, in 1958. Forty-eight male undergraduates were divided into twelve groups and given a series of creative puzzles. The groups were instructed to follow Osborn’s guidelines. As a control sample, the scientists gave the same puzzles to forty-eight students working by themselves. The results were a sobering refutation of Osborn. The solo students came up with roughly twice as many solutions as the brainstorming groups, and a panel of judges deemed their solutions more “feasible” and “effective.

And yet Osborn was right about one thing: like it or not, human creativity has increasingly become a group process. “Many of us can work much better creatively when teamed up,” he wrote, noting that the trend was particularly apparent in science labs. “In the new B. F. Goodrich Research Center”—Goodrich was an important B.B.D.O. client—“250 workers . . . are hard on the hunt for ideas every hour, every day,” he noted. “They are divided into 12 specialized groups—one for each major phase of chemistry, one for each major phase of physics, and so on.” Osborn was quick to see that science had ceased to be solitary.

Lehrer continues to examine the success of Broadway musicals and the story of MIT's Building 20, "one of the most creative spaces in the world" from the 1940s until its demolition in 1998.

David Braverman, Monday 20 February 2012 10:58:53 CST (UTC-06:00)
#    Comments [0] | Trackback
Blog reactions
# Thursday 26 January 2012

How Hollywood blew SOPA

The Hollywood Reporter has a lengthy (for them) description of how big-studio executives' SOPA effort looks, in retrospect, more like Pickett's Charge:

"They didn't understand the politics of the Internet, the power of the Internet, the perception people had of the things they were proposing," says an aide to a congressman who opposed the legislation. "The MPAA and the different lobbying organizations are trying to do it old-school and by the book. They ran into new technologies, new strategies, new techniques. I imagine they're sitting around discussing how they got beat."

The MPAA's [Michael] O'Leary concedes that the industry was outmanned and outgunned in cyberspace. He says the MPAA "is [undergoing] a process of education, a process of getting a much, much greater presence in the online environment. This was a fight on a platform we're not at this point comfortable with, and we were going up against an opponent that controls that platform."

More concisely: they just don't get it. And they probably never will, even after they become irrelevant (see under: record companies).

David Braverman, Thursday 26 January 2012 08:49:21 CST (UTC-06:00)
#    Comments [0] | Trackback
Blog reactions
# Thursday 19 January 2012

Quick updates

A couple of things have happened on two issues I mentioned earlier this week:

That is all for now. We in Chicago are bracing for 15 cm of snow tomorrow, so there may be Parker videos soon.

Oh, and: Kodak actually did file for bankruptcy protection today.

David Braverman, Thursday 19 January 2012 13:57:22 CST (UTC-06:00)
#    Comments [0] | Trackback
Blog reactions

Public domain isn't necessarily permanent: SCOTUS

Via reader HF, the Supreme Court today decided Golan v Holder (pdf), in which the court held 6-2 that Congress was within its authority to restore copyright protection to some foreign works that had formerly lapsed into the public domain in the U.S.

Writing for the majority, Justice Ginsburg said: "Neither the Copyright and Patent Clause nor the First Amendment, we hold, makes the public domain, in any and all cases, a territory that works may never exit."

I'm still digesting the opinion, but let me say on first reading that it does not give Congress blanket authorization to restore copyright to works in the public domain, despite Wired's alarmist article. The circumstances of this case seem clear, well-defined, and narrow. Only works that never left copyright protection in the country where the work or the author came from, but lapsed into public domain in the U.S., are covered. Also, the decision only applies prospectively, so that authors whose works were copied or performed here during the lapse period will not require retroactive royalty payments. And the works will, in due course, return to the public domain, in most cases 70 years after the author's death.

To give an example: the works of Sergei Prokofiev, which generally went into the public domain in the U.S. 28 years after he wrote them, will return to copyright protection until 70 years after his death; i.e., at the end of 2023. But none of the recordings of his music made before today are affected. (Clarification: copies that exist as of this morning are not affected; any copies made from today forward are.)

Also, with the merciful strangling of SOPA this afternoon, the Copyright Police aren't going to block the iTunes store on suspicion of harboring "Peter and the Wolf." (Youporn, on the other hand, probably shouldn't have that one to begin with.)

Congress enacted the law in question to ensure that U.S. copyright holders get the same protection from other WTO members that other countries' authors get from us. Of course, who many of those copyright holders are, and the way they cling pathetically to an obsolete business model the way rats cling to flotsam in the ocean, is a different matter entirely. I recommend Lawrence Lessig's thoughts on SOPA to get you riled up about that problem.

David Braverman, Wednesday 18 January 2012 21:32:15 CST (UTC-06:00)
#    Comments [0] | Trackback
Blog reactions

Kodak on its deathbed

The Economist this week examines the imminent death of Kodak, which in the 1970s commanded 90% of the film market:

Then came digital photography to replace film, and smartphones to replace cameras. Kodak’s revenues peaked at nearly $16 billion in 1996 and its profits at $2.5 billion in 1999. The consensus forecast by analysts is that its revenues in 2011 were $6.2 billion. It recently reported a third-quarter loss of $222m, the ninth quarterly loss in three years. In 1988, Kodak employed over 145,000 workers worldwide; at the last count, barely one-tenth as many. Its share price has fallen by nearly 90% in the past year (see chart).

Despite its strengths—hefty investment in research, a rigorous approach to manufacturing and good relations with its local community—Kodak had become a complacent monopolist. Fujifilm exposed this weakness by bagging the sponsorship of the 1984 Olympics in Los Angeles while Kodak dithered. The publicity helped Fujifilm’s far cheaper film invade Kodak’s home market.

Another reason why Kodak was slow to change was that its executives “suffered from a mentality of perfect products, rather than the high-tech mindset of make it, launch it, fix it,” says Rosabeth Moss Kanter of Harvard Business School, who has advised the firm. Working in a one-company town did not help, either. Kodak’s bosses in Rochester seldom heard much criticism of the firm, she says. Even when Kodak decided to diversify, it took years to make its first acquisition.

Management matters. And all things end. It's still sad.

David Braverman, Wednesday 18 January 2012 18:01:57 CST (UTC-06:00)
#    Comments [0] | Trackback
Blog reactions
# Wednesday 18 January 2012

Vox populi

Welcome back. We were dark today to protest two flawed legislative proposals, the Stop Online Piracy Act and the Protect IP Act.

The administration today hinted at a threat to veto SOPA, while several senators have withdrawn support for PIPA in response to the blackout protests around the Internet:

Co-sponsors who say they can no longer support their own legislation include Senators Marco Rubio, a Florida Republican, Roy Blunt, a Missouri Republican, and Ben Cardin, a Maryland Democrat. Republican Representatives Ben Quayle of Arizona, Lee Terry of Nebraska, and Dennis Ross of Florida also said they would withdraw their backing of the House bill.

Rubio said he switched his position on the Senate measure, the Protect IP Act, after examining opponents’ contention that it would present a “potentially unreasonable expansion of the federal government’s power to impact the Internet,” according to a posting today on Facebook. Blunt said in a statement today he is withdrawing as a co-sponsor of the Senate bill.

The Washington Monthly explains the administration's volte face on SOPA:

The White House didn’t issue a veto threat, per se, but the administration’s chief technology officials concluded, “We will not support legislation that reduces freedom of expression, increases cybersecurity risk or undermines the dynamic, innovative global Internet.” The statement added that any proposed legislation “must not tamper with the technical architecture of the Internet.” The White House’s position left SOPA and PIPA, at least in their current form, effectively dead.

The state of play in the Senate is a little different — a PIPA vote is likely next Tuesday — but even in the upper chamber, the bill is quickly losing friends. Sen. Scott Brown (R-Mass.) announced his opposition yesterday, and Sen. Ben Cardin (D-Md.), a former co-sponsor of PIPA, is also now against it.

The President did, however, shut down the Keystone XL pipeline (at least for now).

So, in all, this was a pretty good day for the people.

Update: Via Coding Horror, Mozilla Foundation Chair Mitchell Baker has a great description of why PIPA and SOPA are so awful.

David Braverman, Wednesday 18 January 2012 17:36:05 CST (UTC-06:00)
#    Comments [0] | Trackback
Blog reactions
# Tuesday 17 January 2012

Wikipedia joins SOPA protest; Twitter boss scoffs

The largest encyclopedia ever assembled will go offline tomorrow to protest against the Stop Online Piracy Act, currently working its way through Congress's collective bowels. From Wikipedia's public statement:

[T]he Wikimedia Foundation is asked to allocate resources and assist the community in blacking out the project globally for 24 hours starting at 05:00 UTC on January 18, 2012, or at another time as determined by the Wikimedia Foundation. This should be carried out while respecting technical limitations of the underlying software, and should specifically prevent editing wherever possible. Provisions for emergency access to the site should be included in the blackout software. In order to assist our readers and the community at large to educate themselves about SOPA and PIPA, these articles and those closely related to them will remain accessible for reading purposes if possible. Wikipedians are urged to work with WMF staff to develop effective messaging for the "blackout screens" that directs readers to suitable online resources. Sister projects, such as the German and Italian Wikipedias and Wikimedia Commons, have indicated an intention to support the same principles with banners on those sites, and the support of other projects is welcome and appreciated.

Twitter CEO Dick Costolo is unimpressed: " 'That's just silly. Closing a global business in reaction to single-issue national politics is foolish,' Costolo [said]."

For what it's worth, my U.S. Senators are split: Senator Mark Kirk (R-IL) claims to be opposed to it, while Senator Dick Durbin (D-IL) is a co-sponsor of the Senate's version. Neither has any material on his website about it. I have written to Senator Durbin and to Representative Mike Quigley (D-IL) for comment.

David Braverman, Tuesday 17 January 2012 13:47:33 CST (UTC-06:00)
#    Comments [0] | Trackback
Blog reactions
# Friday 13 January 2012

EFF represents defendants in time zone case

Reader Curtis Manwaring alerted me this morning to movement in the copyright infringement case against Arthur David Olson, late of the Posix time zone database. The Electronic Frontier Foundation has taken up Olson's (and Paul Eggerts') defense, and yesterday threatened a motion for Rule 11 sanctions against the plaintiff's attorney if they don't withdraw the case within 21 days:

If there were ever a pleading that invited Rule 11 sanctions, Plaintiff Astrolabe, Inc.'s Complaint is it. ... Astrolabe's frivolous and unfounded Complaint has already caused harm, and not only to Mr. Olson and Dr. Eggert. ... Perhaps realizing the folly of filing such a Complaint, Astrolabe has not yet served Defendants. Yet Astrolabe refuses to voluntarily dismiss its baseless Complaint, and thus the threat of full-blown copyright litigation looms, to the detriment of Defendants and the public interest in obtaining accurate time zone information on the Internet.

Astrolabe's Complaint illustrates the harm that frivolous claims of copyright infringement can cause to a public, collaboratively maintained factual resource. Under Rule 11, the Court should remedy this abuse of the legal system and deter future abuses by striking the Complaint and awarding defendants their costs and attorney fees.

I predicted this motion back in October. I can't wait to see how Astrolabe and their attorney respond.

David Braverman, Friday 13 January 2012 07:45:33 CST (UTC-06:00)
#    Comments [0] | Trackback
Blog reactions
# Saturday 24 December 2011

SOPA would be unconstitutional

Via Sullivan, a constitutional analysis of the Stop Online Piracy Act:

To begin with, the bills represent an unprecedented, legally sanctioned assault on the Internet’s critical technical infrastructure. Based upon nothing more than an application by a federal prosecutor alleging that a foreign website is “dedicated to infringing activities,” Protect IP authorizes courts to order all U.S. Internet service providers, domain name registries, domain name registrars, and operators of domain name servers—a category that includes hundreds of thousands of small and medium-sized businesses, colleges, universities, nonprofit organizations, and the like—to take steps to prevent the offending site’s domain name from translating to the correct Internet protocol address.

This not only violates basic principles of due process by depriving persons of property without a fair hearing and a reasonable opportunity to be heard, it also constitutes an unconstitutional abridgement of the freedom of speech protected by the First Amendment. The Supreme Court has made it abundantly clear that governmental action suppressing speech, if taken prior to an adversary proceeding and subsequent judicial determination that the speech in question is unlawful, is a presumptively unconstitutional “prior restraint.” In other words, it is the “most serious and the least tolerable infringement on First Amendment rights,” permissible only in the narrowest range of circumstances. The Constitution requires a court “to make a final determination” that the material in question is unlawful “after an adversary hearing before the material is completely removed from circulation.”

(Emphasis in quoted blog post; references removed.)

I've already written to my representative in Congress; have you written to yours?

David Braverman, Friday 23 December 2011 20:19:05 PST (UTC-08:00)
#    Comments [0] | Trackback
Blog reactions
# Monday 19 December 2011

Good news from AT&T

The T-Mobile acquisition is dead, dead, dead:

AT&T is ending its $39 billion bid to buy T-Mobile USA, citing fierce government objections.

"From the first day that this deal was announced, we have warned regulators, lawmakers, and consumers of the dangerous consequences of this merger," said Parul P. Desai, policy counsel for Consumers Union, according to its website The Consumerist. "Regulators clearly saw through AT&T's claims of better service and saw what we saw - a combined AT&T/T-Mobile would mean higher prices and fewer choices for consumers. It would mean a wireless market dominated by a powerful duopoly with little incentive to compete with other carriers."

In related news, Kim Jong Il is also dead, leading to the joke that god let Havel and Hitchens pick the third. (Hitch would actually be horrified by the suggestion.)

Jon Bon Jovi, however, remains alive.

David Braverman, Monday 19 December 2011 17:29:32 CST (UTC-06:00)
#    Comments [0] | Trackback
Blog reactions
# Saturday 10 December 2011

Strange moments in sponsorship

So I thought I'd take another look at Sebastian Gutierrez' film Girl Walks Into a Bar the other day. But before the film started I saw this:

Not knowing what to make of these options, I chose the two minutes of proselytizing and went to make my lunch. When I got back, the movie was on its way without interruptions, as promised.

What the LDS church hopes to accomplish through this PR campaign escapes me for the moment.

David Braverman, Saturday 10 December 2011 12:17:06 CST (UTC-06:00)
#    Comments [0] | Trackback
Blog reactions
# Thursday 17 November 2011

The GOP wants to censor the Internet

The Atlantic's James Fallows is justly exercised about the Orwellian "Stop Online Piracy Act" making its way through Congress:

The Vimeo clip below does a very clear and concise job of explaining the commercial, technical, and political issues at stake. Short description of the problem: in the name of blocking copyright-infringing piracy sites mainly outside the United States, the bill would make U.S.-based Internet companies legally liable for links to or publication of any pirated material. This would be technically cumbersome, economically and commercially dampening, and potentially politically repressive. The video tells you more.

Every developed society has had to work out the right balance of how far it will go to ensure that inventors and creators will get a reasonable return for their discoveries. If it does too little -- as in modern China, where you can buy a DVD of any movie for $1.50 from a street vendor -- it throttles the growth of creative industries. (China both over-controls political expression and under-controls commercial copying.) If it does too much -- encouraging "patent troll" lawsuits, arresting people for file-sharing music or video streams -- it can throttle growth and creativity in other ways. There is no perfect answer, but this bill would tip the balance way too far in one direction, to defend incumbents in the entertainment industry.

Write your representative. And then write a few other reps.

David Braverman, Thursday 17 November 2011 10:08:35 CST (UTC-06:00)
#    Comments [0] | Trackback
Blog reactions
# Monday 31 October 2011

Unethical offer of the month

"Leading e-commerce development and acquisition group" KASA Capital sent me this email over the weekend:

I'd like to contribute an article to your site, thedailyparker.com - I can select a topic that matches the tone and theme of your site, or if you prefer, I can write about something of your choosing. The article will be unique and interesting to read. In return, I ask that I be able to subtly include a link to my site ____ within the article.

If you are able to put a permanent link to the article in a prominent place on your website, I may be able to make a one time Paypal donation as well.

Sure. Just a couple of things. First, the article you submit will have your byline. Second, the article will clearly state the financial relationship you have to the website you're "subtly" promoting. Third, the post containing the article will note that the article is "paid advertising." Finally, the article will end with a link to this post, to ensure that readers don't confuse your paid advertising content with anything I've ever written. If these conditions are acceptable, the fee for publishing your article will be $2,500.

Thanks for the offer, guys.

David Braverman, Monday 31 October 2011 11:19:58 CDT (UTC-05:00)
#    Comments [0] | Trackback
Blog reactions
# Monday 24 October 2011

Correcting the record

Reader AT actually met Tom Shanks, the chief programmer behind the ACS Atlases, and corrects my understanding of how the ACS team put it together:

Contrary to what you assume in your post, Tom Shanks did not hack his atlas into an Apple II. ACS was rather professional in their IT. The worldwide city database with longitude and latitude they had licensed from on of the big atlas (map atlas) publishers, if I remember correctly Rand McNally. The timezone history data they had collected from numerous published sources..., and partly also from field research and grass root contributions by their own astrology service clients.

The reader also gave me the story about an ongoing effort to extend the tzinfo database, and the provenance of Astrolabe's alleged copyrights. (Note that this is the precise, legal meaning of "alleged:" in a civil complaint, just as in a criminal complaint, the parties "allege" each fact in their filings.) If the reader gives me permission, I'll post some of this information.

David Braverman, Monday 24 October 2011 12:26:00 CDT (UTC-05:00)
#    Comments [0] | Trackback
Blog reactions
# Sunday 23 October 2011

Wanna buy some software?

I've now set up the Inner Drive Extensible Architecture™ at Digital River, a software-distribution company. You can now buy developer, commercial per-server, and non-commercial per-site licenses for reasonable prices.

Check out the overview and SDK (reg.req.) pages for tons o' info. You can also check out the no-nonsense license agreement before you buy.

David Braverman, Sunday 23 October 2011 13:28:45 CDT (UTC-05:00)
#    Comments [0] | Trackback
Blog reactions
# Saturday 22 October 2011

New documentation of an old feature

The Inner Drive Extensible Architecture™ has had support for the tzinfo database for several years now. Weather Now uses it; so do a few of my clients.

Like the lazy software developer I am, however, I never put up a decent demonstration of the code, which might, you know, make someone want to buy it.

Well, the documentation, she is here. Licensing, you will be shocked to learn, is available for a modest fee.

David Braverman, Saturday 22 October 2011 17:54:02 CDT (UTC-05:00)
#    Comments [0] | Trackback
Blog reactions

Analysis of Shanks' atlases against the tzinfo database

To better understand the facts behind Astrolabe’s stupid trolling quixotic lawsuit against the guys who coordinated the worldwide time-zone database (tzinfo), I bought copies of the Shanks Amercian and International atlases that Astrolabe claims to own. (I went through the secondary market, so I didn’t actually give Astrolabe any money.)

First, an update. According to Thomas Eubanks of the IETF, the Electronic Frontier Foundation has taken over Arthur Olson’s legal defense. Mazel tov. I expect to see a response to the complaint against him in a few weeks that includes a motion to dismiss which, I think, may be granted. (I’m thinking about drafting a response myself, just to exercise my legal muscles properly. Watch this space.)

Now to the main post. The Shanks books, rather than containing maps, contain pages and pages of tabular data showing three things...

Read the whole analysis at The Daily Parker.

David Braverman, Saturday 22 October 2011 11:21:18 CDT (UTC-05:00)
#    Comments [5] | Trackback
Blog reactions
# Thursday 20 October 2011

More about Groupon's IPO

Yesterday the Tribune reported on Groupon scaling back their IPO, from which they had hoped to raise the equivalent of Norway's GDP. Today's Economist has more:

Groupon created a new market. This is a boon to consumers, but confers no lasting “first-mover” advantage on Groupon. Its business model is unpatentable and simple to replicate, so there are already more than 20 copycats.

Groupon aspires to be global, but the markets it serves are intensely local. Internet selling is best suited to “experience goods”. These are goods and services the quality of which you cannot judge until you experience them, such as haircuts and Thai meals, so there is no advantage in having a bricks-and-mortar shop for people to browse in. (In North America 83% of Groupon’s deals fall into this category.) The trouble with experience goods is that generally you cannot separate manufacture from delivery: you cannot cook a meal in Guangzhou and eat it in New York.

Groupon was, some may recall, the hottest company in Chicago, so of course I want the company to succeed. I've also had some experience with Internet start-ups, so watching Groupon the past couple of years has felt...familiar. In particular, I've seen what happens to companies that grow by an order of magnitude in only two years.

Another interesting tidbit, possibly related: Groupon CEO Andrew Mason said as recently as June that he wasn't getting married until after the IPO. But the Tribune's business blotter reported Monday that he and Jenny Gillespie have tied the knot.

David Braverman, Thursday 20 October 2011 12:38:14 CDT (UTC-05:00)
#    Comments [0] | Trackback
Blog reactions
# Wednesday 19 October 2011

How much would *you* pay?

The Tribune is reporting that Groupon, one of several thousand companies that strikes deals with vendors, has scaled back its IPO:

The size of the sale, expected to be completed in the next two weeks, could be $500 million to $700 million under plans to be disclosed in advance of the company's roadshow beginning in the next few days, the people said. The size is meant to cut the amount of stock being sold at what may be a knock-down valuation, in hopes that more shares can be sold later at higher prices.

Although valuations of $20 billion to $30 billion were bandied about by outsiders at the time the company filed its plans to go public in May, the current goal of less than half that reflects the reality that the IPO window was closed for nearly two months between mid-August and mid-October because of overall stock-market weakness, and missteps by the company itself.

Amazon, Living Social, Google, and others of Groupon's competitors could not be reached for comment.

David Braverman, Wednesday 19 October 2011 17:07:51 CDT (UTC-05:00)
#    Comments [0] | Trackback
Blog reactions
# Friday 14 October 2011

Astrolabe responds

This morning The Daily Parker received a press release from Gary Christen, responding to my analyses of their lawsuit against the guys who maintain the Posix time zone database (here, here, and here).

Unfortunately for Christen, Astrolabe's response fails to rebut my central assertions. I said, essentially, they have failed to state a claim upon which relief can be granted by a Federal court (or, as one of my colleagues who actually practices law suggested, their complaint is actionable in itself). Their response doesn't make their original claim any stronger.

Christen seems at pains to make non-technical people feel better about the alarm we technical people raised regarding the likely effects of shutting down the tzinfo project. "Astrolabe has now done a careful reading of ... the various industry publications that broke this story on October 7," Christen claims, but if so it was a reading without comprehension. We technical folks got over our panic in about thirty seconds, in favor of outrage and scorn. And with their detailed, bullet-pointed release, Astrolabe systematically reinforces this writer's outrage and scorn.

Taking each of Christen's points in turn:

1. Astrolabe’s lawsuit is in no way intended to interfere with compilation of current time-zone information maintained by Mssrs. Olson and Eggert, or any other persons.

Read in the light most favoring the plaintiff, this is irrelevant. Read in the light of my office, it's false. Astrolabe's intent is irrelevant in any case; the tzinfo database contains historical and prospective time zone data because computers on occasion need to represent times and dates in the past. For that, and other technical reasons I'll get into in another post, "past" and "future" data can't be separated. Shutting down the tzinfo project shuts down the whole thing.

You can experience more of my outrage at The Daily Parker.

David Braverman, Friday 14 October 2011 08:41:37 CDT (UTC-05:00)
#    Comments [6] | Trackback
Blog reactions
# Friday 7 October 2011

My 15 minutes, your download speeds

A little housekeeping: if the blog seems slow today, thank this entry, which has got over 70,000 page views yesterday through 19:00 CDT and continues to get hit today. (Usual site traffic is about 4,000 page views per day, total.)

So, there's nothing wrong with either the blog or with your carrier. It's just a lot more traffic than my servers usually get.

David Braverman, Friday 7 October 2011 09:35:38 CDT (UTC-05:00)
#    Comments [0] | Trackback
Blog reactions

The hidden truth about astrology software

After the shocking disappearance of the Olson time zone database yesterday (described here and here), some things have become clearer overnight.

o The wonderful land of Oz has stepped up. Robert Elz, an Australian computer scientist who has actively supported the tzinfo project throughout, has revived the time zone mailing list maintained at the Internet Assigned Numbers Authority (IANA). My, but the list was active overnight, with dozens of people volunteering to host the database, move it to non-U.S. servers, and continue to research and develop it.

o The current database is available from an Australian site at ftp://munnari.oz.au/pub/tzdata2011k.tar.gz. (This is the version running on Weather Now.)

o Astrolabe, Inc., the mom-and-pop Cape Cod outfit responsible for this insanity, has a suddenly-popular Facebook page upon which hundreds of people have expressed themselves. (I wonder if the company will figure out how to disallow wall postings? Oopsi.)

o Software developer Curtis Manwaring, CEO of Zodiasoft Technologies in Las Vegas, claims that he and Astrolabe have had a running fight for years about ownership of various software implementations of time zone data. Says Manwaring:

Gary Christen (CEO of Astrolabe) tried to hire me on three separate occasions and I refused. When Astrolabe obtained the ACS Atlas (when ACS went bankrupt in July 2008), I was concerned that I wouldn't have an atlas for my software anymore. The last time that they tried to hire me, the ACS Atlas became leverage to coerce me into working for them because I had no guarantee that they would give me access to the ACS Atlas. When I refused the last time, I managed to obtain a verbal agreement that I would send my customers to them for a special discount on the ACS Atlas and was relieved for a while. But over the next several months, my customers started complaining about the run around they were getting on the special deal that Gary promised my customers. Eventually one of my customers said that he thought that Astrolabe was trying to make me look bad and disadvantage my business by making it difficult to obtain the stand alone version of the ACS Atlas which is required by my software (but not Solar Fire which has the ACS Atlas bound with it). He was so fed up with the run around Astrolabe gave him that he formatted a database of latitudes and longitudes for me and asked me to add it to my software. That got me back on the issue of researching time zones after which I found the Olson time zone database. I subsequently found from the Olson sources that the ACS data was extremely unreliable, much more than I previously thought.

Note to Curtis, Gary, and everyone else involved in this nonsense: there's a difference between software, which enjoys copyright protection, and data, which does not. This is established, black-letter law in the U.S. (and in most other countries). The fact that both of you produce products that use the same data does not in itself constitute copyright infringement.

What this sounds like—and I'm sorry, Curtis, but you're in it up to your neck—is that you're both amateurs, and your narcissistic dispute has started claiming innocent lives. Arthur Olson and Paul Eggert were trying to help people, as part of the open, collaborative effort we in the software community like to call "open collaboration."

Now, I write software for money, and in fact I have a time zone factory written in .NET, that reads and parses the entire tzinfo database so you can use it in .NET applications. (Send me an email if you want to license it!)

But here's the thing: I know it's a lot less expensive for someone to license my tzinfo parser than to roll their own. Like, two or three orders of magnitude less expensive. And if someone else writes a better parser, they might take my customers away—but that's not copyright infringement (unless they actually use the same C# code or documentation), that's creation.

Speaking of professional software development, I have to start billing now. I'm glad Robert Elz has stepped up, along the dozens of other volunteers, to keep this hidden but vital software project going.

David Braverman, Friday 7 October 2011 09:32:04 CDT (UTC-05:00)
#    Comments [5] | Trackback
Blog reactions
# Thursday 6 October 2011

More about the tzinfo copyright lawsuit

At lunch I thought more about the copyright case against timezone data that the crazy astrologers have launched. I believe Arthur Olson and Paul Eggert, the volunteers who coordinated the tzinfo database for years and who now find themselves sued for doing so, have two principal defenses, one of which may allow them to get the case dismissed.

First, copyright law does not protect strictly-factual information. The Copyright Act only protects the expression of facts. 17 USC 102(b) clearly states:

In no case does copyright protection for an original work of authorship extend to any idea, procedure, process, system, method of operation, concept, principle, or discovery, regardless of the form in which it is described, explained, illustrated, or embodied in such work.

Massachusetts (!) attorney Ronald B. Standler analyzed the copyrightability of factual information in a 2009 essay that relies heavily on the 1991 Supreme Court decision in Feist Publications v Rural Telephone. In the case, a publisher blatantly copied and republished directory listings from a telephone company's white pages. The Supreme Court found that the directory information was not protected by copyright, because it was strictly factual data.

In a later case, Ticketmaster v. Tickets.com, the defendant had used a bot to scrape event information off Ticketmaster's website. The trial court found that the event information was not protected, and the temporary copying required for the bot to operate (it had to download a copy of each page in order to parse it) was fair use.

This brings up the second defense, should the first not win the case for Olson and Eggert. 17 USC 106 allows certain uses of copyrighted works "for purposes such as criticism, comment, news reporting, teaching (including multiple copies for classroom use), scholarship, or research..." and requires consideration of "the effect of the use upon the potential market for or value of the copyrighted work."

In this case, the tzinfo database (technically a publication of the U.S. government thanks to Olson's employment at the National Institutes of Health) lists historical time zone rules to enable any consumer of the data to find local wall-clock time for any point on earth back to the institution of standard time there. Who cares about this? Well, how about historians? Meteorologists? Frikin' astrologers?

And earlier today I pointed out that, if anything, the Olson database creates a market for the time zone atlas, by referring to it and even providing links to the author.

Oh, and a bonus third defense (which will probably be raised first): the infringement, if any, started waaaay back in the 1990s; 17 USC 507 prohibits a lawsuit "unless it is commenced within three years after the claim accrued." Of course, each time they published a new version of the tzinfo database, it might constitute a new infringement, so I'm not sure about this.

This case stinks. Don't even get me started on the plaintiff's attorney, who's not the cleanest dog in the pound according to the Massachusetts State Ethics Commission. (Molloy "admitted that she had violated the conflict of interest law by appearing before the Sandwich Zoning Board of Appeals on behalf of her private law clients to oppose a special permit application after she had participated in her capacity as a Planning Board member in formulating comments on the same special permit application." Oopsi.)

If this case gets past initial motions I'll be shocked. And as soon as I find out where to send checks, I'll post information about Olson's and Eggert's legal defense funds.

David Braverman, Thursday 6 October 2011 14:36:42 CDT (UTC-05:00)
#    Comments [2] | Trackback
Blog reactions

Time zone database shut down

The National Institutes for Health, through a quirk of history, maintainsed the worldwide-standard time zone database until today. A Massachusetts-based company, Astrolabe, Inc., has sued the people who maintain the database for copyright infringement. The company claims to have purchased the rights to The American Atlas, from which the time zone database derived some of its data. From the complaint:

Defendant Olson’s unauthorized reproduction of the Works have been published at ftp://elsie.nci.nih.gov/tzarchive.qz, where the references to historic international time zone data is replete with references to the fact thatthe source for this information is, indeed, the ACS Atlas.

Here are a couple of examples from the database:

# From Paul Eggert (2006-03-22):
# A good source for time zone historical data in the US is
# Thomas G. Shanks, The American Atlas (5th edition),
# San Diego: ACS Publications, Inc. (1991).
# Make sure you have the errata sheet; the book is somewhat useless without it.
# It is the source for most of the pre-1991 US entries below.

Here's an example from the data itself, in the Newfoundland section:

# Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
Rule	StJohns	1917	only	-	Apr	 8	2:00	1:00	D
Rule	StJohns	1917	only	-	Sep	17	2:00	0	S
# Whitman gives 1919 Apr 5 and 1920 Apr 5; go with Shanks & Pottenger.

I don't think anyone will deny that Arthur Olson, Paul Eggert, not to mention the hundreds of other people who have maintained the database for years, have used the book in question as a key reference. So here are the questions which, unfortunately, will take the court a couple of years to work out:

  1. Is data about when time zone rules changed throughout history protected under copyright?
  2. If so, who owns it?
  3. If someone owns it, is the Olson database a derivative work under copyright law?
  4. If the Olson database does, in fact, derive from the work in question, is it a fair use?
  5. Just how stupid are these astrologists, anyway?

Because what you may not know, dear reader, is that almost every Unix-based computer in the world uses this database to set its clock to local time. (All of the applications I've written, starting with Weather Now, use the database as well.) Shutting down the database project will require individual system administrators to update their local copies when rules change. It's not onerous, but it will lead to gaps, particularly in global applications like Weather Now.

What's even stupider about this lawsuit is that comments in the database encourage people to buy the book. So even if Astrolabe owns the copyright to the facts about time zone rules—a troubling proposition—their republication in the Olson database increases the likelihood that they'll make money off it.

Only, facts as such are not protected, so I can't see how Astrolabe can possibly win this suit. I will be contributing to Olson's and Eggert's legal defense fund once they get it set up.

Astrolabe doesn't need to look to the heavens to see how this will turn out.

Update: More here and here.

David Braverman, Thursday 6 October 2011 12:00:28 CDT (UTC-05:00)
#    Comments [10] | Trackback
Blog reactions
# Wednesday 21 September 2011

Reposting: The essence of programmer certification exams

I do not like programmer certification exams, and I have used this space to rant about them before. The topic came up again today during a conversation with a colleague, so here follows a distillation of the reasons why I can't stand the stupid things.

You can find out why at The Daily Parker.

David Braverman, Tuesday 20 September 2011 20:12:53 CDT (UTC-05:00)
#    Comments [0] | Trackback
Blog reactions

Santorum's frothy mess with Google

Via TPM, search-engine watcher Danny Sullivan says former U.S. Senator Rick Santorum hasn't been Googlebombed; he's simply lost the war:

In a classic Googlebombing — which Google did crack down on when it was used to tie searches for “miserable failure” to George W. Bush back during the Republicans administration — pranksters tricked Google’s algorithm into sending (for lack of a better term) the “wrong” results for a search. An example could be you entered “apple” in the Google bar and got back a page about bananas thanks to people purposefully tricking the algorithm.

This is not what happened to Santorum, Sullivan explained. [Columnist and LGBT advocate Dan] Savage literally created a new definition for the word “Santorum” and then made a website explaining it. That explanation has become accepted and — “in some quarters,” Sullivan said — a topic people actually go searching for when they enter santorum into Google.

And how did Santorum lose this battle? In a nutshell, committing homophobia while in national office. And what is the colloquial definition 'santorum?' You're on your own there...

David Braverman, Tuesday 20 September 2011 20:03:16 CDT (UTC-05:00)
#    Comments [0] | Trackback
Blog reactions
# Friday 16 September 2011

About this blog (v. 4.1.6)

ParkerI'm David Braverman, this is my blog, and Parker is my 5-year-old mutt. I last updated this About... page in February, but some things have changed. In the interest of enlightened laziness I'm starting with the most powerful keystroke combination in the universe: Ctrl-C, Ctrl-V.

Twice. Thus, the "point one" in the title.

The Daily Parker is about:

  • Parker, my dog, whom I adopted on 1 September 2006.
  • Politics. I'm a moderate-lefty by international standards, which makes me a radical left-winger in today's United States.
  • Photography. I took tens of thousands of photos as a kid, then drifted away from making art until a few months ago when I got the first digital camera I've ever had that rivals a film camera. That got me reading more, practicing more, and throwing more photos on the blog. In my initial burst of enthusiasm I posted a photo every day. I've pulled back from that a bit—it takes about 30 minutes to prep and post one of those puppies—but I'm still shooting and still learning.
  • The weather. I've operated a weather website for more than ten years. That site deals with raw data and objective observations. Many weather posts also touch politics, given the political implications of addressing climate change, though happily we no longer have to do so under a president beholden to the oil industry.
  • Chicago, the greatest city in North America, and the other ones I visit whenever I can.

I've deprecated the Software category, but only because I don't post much about it here. That said, I write a lot of software. I work for 10th Magnitude, a startup software consultancy in Chicago, I've got about 20 years experience writing the stuff, and I continue to own a micro-sized software company. (I have an online resume, if you're curious.) I see a lot of code, and since I often get called in to projects in crisis, I see a lot of bad code, some of which may appear here.

I strive to write about these and other things with fluency and concision. "Fast, good, cheap: pick two" applies to writing as much as to any other creative process (cf: software). I hope to find an appropriate balance between the three, as streams of consciousness and literacy have always struggled against each other since the first blog twenty years ago.

If you like what you see here, you'll probably also like Andrew Sullivan, James Fallows, Josh Marshall, and Bruce Schneier. Even if you don't like my politics, you probably agree that everyone ought to read Strunk and White, and you probably have an opinion about the Oxford comma—punctuation de rigeur in my opinion.

Another, non-trivial point. Facebook reads the blog's RSS feed, so many people reading this may think I'm just posting notes on Facebook. Facebook's lawyers would like you to believe this, too. Now, I've reconnected with tons of old friends and classmates through Facebook, I play Scrabble on Facebook, and I eagerly read every advertisement that appears next to its relevant content. But Facebook's terms of use assert ownership of everything that appears on their site, regardless of prior claims, which contravenes four centuries of law.

Everything that shows up on my Facebook profile gets published on The Daily Paker first, and I own the copyrights to all of it (unless otherwise disclosed). I publish the blog's text under a Creative Commons attribution-nonderivative-noncommercial license; republication is usually OK for non-commercial purposes, as long as you don't change what I write and you attribute it to me. My photos, however, are published under strict copyright, with no republication license, even if I upload them to other public websites. If you want to republish one of my photos, just let me know and we'll work something out.

Anyway, thanks for reading, and I hope you continue to enjoy The Daily Parker.

David Braverman, Friday 16 September 2011 18:36:32 CDT (UTC-05:00)
#    Comments [0] | Trackback
Blog reactions
# Wednesday 10 August 2011

Why do restaurant websites suck?

Slate's Farhad Manjoo examines the phenomenon:

The rest of the Web long ago did away with auto-playing music, Flash buttons and menus, and elaborate intro pages, but restaurant sites seem stuck in 1999. The problem is getting worse in the age of the mobile Web—Flash doesn't work on Apple's devices, and while some of these sites do load on non-Apple smartphones, they take forever to do so, and their finicky navigation makes them impossible to use.

When you visit many terrible restaurant websites in succession, it becomes obvious that they're not bad because of neglect or lack of funds—these food purveyors appear to have spent a great deal of money and time to uglify their pages. Indeed, there seems to be an inverse relationship between a restaurant's food and its site. The swankier the place, the worse the page. Chez Panisse, Alice Waters' Berkeley temple of simple, carefully sourced local cuisine, starts with a pointless, grainy five-second clip of what looks like a scene from a Fellini movie. Alinea, the Chicago molecular gastronomy joint, presents you with a series of menu buttons that aren't labeled; you've got to mouse over each one to find out what you're about to click on.

Not all is lost. I spoke to a few restaurateurs who've created great, easy to use, elegant sites, and they all said they were motivated by one thing: They were missing out on traffic from mobile devices. The steakhouse chain Morton's, for instance, has a mobile site that uses your GPS location to get you information on the restaurant closest to you. The site loads up quickly, and lets you make a reservation in a matter of seconds. "We wanted to keep the bells and whistles at a minimum," Roger Drake, the company's head of marketing, told me.

Not only did I agree with Manjoo wholeheartedly, but I also started thinking about steak...

David Braverman, Wednesday 10 August 2011 10:37:40 CDT (UTC-05:00)
#    Comments [0] | Trackback
Blog reactions
# Friday 22 July 2011

Stupid circuit breakers

What happens when two air conditioners together draw more than 15 amps on a 15-amp circuit? This:

(Click to see full-size.)

The graph not only shows how quickly the place warmed up when the breaker tripped Wednesday evening, but also how slowly it cooled off once I closed the breaker. The initial cliff-like dive in temperature yesterday at 5:15pm happened because after turning the AC back on, I put a box fan next to the server rack and shut down two of the servers. You can see the temperature bumped up a degree when I turned them back on around 11:15pm.

So far today the servers are staying within their safe zone, under 27.5°C. The massive thunderstorms that just pushed through, which have kept the outside temperature under 24°C so far today, has helped. Tomorrow, however, the forecast calls for 34°C again.

How long until October?

David Braverman, Friday 22 July 2011 10:52:25 CDT (UTC-05:00)
#    Comments [0] | Trackback
Blog reactions
# Thursday 21 July 2011

Trouble at HQ

It appears the air conditioners back at IDTWHQ have failed, while I'm 1,700 km away:

The chart starts at 7pm Chicago time Tuesday. The squiggle shows the backup air conditioner cycling on and off while it's in "energy saving" mode. That stops around 2pm yesterday, when, I imagine, the backup failed. Then, at 8:30pm last night, the main seems to have stopped.

I'll be leaving San Antonio on an earlier flight. I just hope the A/C units have simply stopped, and that they'll start again when I turn them on. Chicago's forecast calls for a high of 34°C today only going down to 24°C overnight. But without cooling, Inner Drive's poor servers may not last another two hours...

David Braverman, Thursday 21 July 2011 07:59:04 CDT (UTC-05:00)
#    Comments [0] | Trackback
Blog reactions
# Wednesday 20 July 2011

Why auto-generated file headings make you look silly

Or, how I learned to stop worrying and love the boilerplate:

/*
 * Copyright (c) 1995, 2008, Oracle and/or its affiliates. All rights reserved.
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions
 * are met:
 *
 *   - Redistributions of source code must retain the above copyright
 *     notice, this list of conditions and the following disclaimer.
 *
 *   - Redistributions in binary form must reproduce the above copyright
 *     notice, this list of conditions and the following disclaimer in the
 *     documentation and/or other materials provided with the distribution.
 *
 *   - Neither the name of Oracle or the names of its
 *     contributors may be used to endorse or promote products derived
 *     from this software without specific prior written permission.
 *
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
 * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
 * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
 * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR
 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
 * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
 * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
 * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
 * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 */ 

/** 
 * The HelloWorldApp class implements an application that
 * simply prints "Hello World!" to standard output.
 */
class HelloWorldApp {
    public static void main(String[] args) {
        System.out.println("Hello World!"); // Display the string.
    }
}
David Braverman, Wednesday 20 July 2011 12:17:05 CDT (UTC-05:00)
#    Comments [0] | Trackback
Blog reactions
# Thursday 30 June 2011

New Job

Film at 11...

David Braverman, Thursday 30 June 2011 18:48:38 CDT (UTC-05:00)
#    Comments [0] | Trackback
Blog reactions
# Sunday 29 May 2011

Have I got a photo to sell you (part 2)

As threatened, I've gotten a public photo page at SmugMug (http://punzunltd.smugmug.com).

You can now browse the few that I've published so far, and possibly even buy one. It's not incredibly impressive right now as I don't have full-size copies of much yet. That will change, though. I'm having a lot of fun with Adobe Lightroom and its one-click integration with SmugMug, too.

David Braverman, Sunday 29 May 2011 18:11:42 CDT (UTC-05:00)
#    Comments [0] | Trackback
Blog reactions
# Tuesday 24 May 2011

Have I got a photo to sell you

Actually, I'm blegging for information. Has anyone used online photo printing services like ZenFolio, SmugMug, or Shutterfly, either as a photographer selling images or as a customer? Maybe your wedding photographer used a third-party site?

As a corollary, do you or does anyone you know buy stock photos for publication?

No, I'm not quitting my job; but with a backlog of 30,000 photos—some of them already sold as stock, some of them more than once—the wheels in my brain have started to turn. (Maybe it's the MBA.)

David Braverman, Tuesday 24 May 2011 14:30:43 CDT (UTC-05:00)
#    Comments [0] | Trackback
Blog reactions
# Friday 20 May 2011

How Microsoft finally got SSL right (long, computer-geeky post)

Problem: I have multiple websites on a Windows 2008 server (using IIS7), and I need to enable SSL (https:// connections) on more than one of them.

People really interested in server configuration can read the rest at The Daily Parker. For the other 6.9 billion people in the world, we now return to your regularly-scheduled blog.

David Braverman, Friday 20 May 2011 16:38:31 CDT (UTC-05:00)
#    Comments [0] | Trackback
Blog reactions

Possibly inappropriate medium

Generally, I prefer to learn new things by reading first, then doing. I mentioned Wednesday that I've grown dissatisfied with my photography skills, so naturally, I'll go first to Amazon. You know: read about a technique, try it out, post the results online, rinse and repeat.

So it seems somewhat odd to me that most of Amazon's top-rated books on photography—like this one on Photoshop—have Kindle editions that cost almost as much. Because nothing will help someone understand how to do advanced photo editing than 10 cm, 18 dpi halftones, right? Even stranger: the example I just cited has a companion DVD, which I assume does not come with the Kindle version. That, to me, puts the F in WTF.

David Braverman, Friday 20 May 2011 13:09:35 CDT (UTC-05:00)
#    Comments [0] | Trackback
Blog reactions
# Thursday 5 May 2011

Senior Software...Gardener?

Apparently "gardener" makes more sense than "engineer:"

So why do so many gardens fail, yet so many skyscrapers succeed? With a few exceptions, the technique for building a skyscraper is similar whether you are in Europe or you are in Singapore. Gardens do not work that way. Every garden is different because the environment it is in is different. Even gardens that are within throwing distance of each other can have wildly different soil. That is why the lowest bidder can probably build the same bridge as the highest bidder, but your company can’t grow the calibre of gardens that Google can grow.

Remember that time when someone in your company unsuccessfully used an Agile gardening methodology, and then went around saying that it was horse shit that doesn’t work? Well horse shit does grow gardens, it just wasn’t enough to save your garden. Your garden was probably dead before it started – a victim of the climate of your organisation. Were you trying to grow a rainforest in the desert? You can’t just plant the same plants as Facebook, Flickr or Twitter and expect them to take root regardless of the quality of your gardeners or the climate of your organisation.

(Hat tip MVT.)

David Braverman, Thursday 5 May 2011 15:12:39 CDT (UTC-05:00)
#    Comments [0] | Trackback
Blog reactions
# Saturday 23 April 2011

Amazon's $24m book

Via Fallows, UC Berkeley biologist Michael Eisen watched a used book price war between two bots that ended...oddly:

Once a day profnath set their price to be 0.9983 times bordeebook’s price. The prices would remain close for several hours, until bordeebook “noticed” profnath’s change and elevated their price to 1.270589 times profnath’s higher price. The pattern continued perfectly for the next week.

But two questions remained. Why were they doing this, and how long would it go on before they noticed? As I amusedly watched the price rise every day, I learned that Amazon retailers are increasingly using algorithmic pricing (something Amazon itself does on a large scale), with a number of companies offering pricing algorithms/services to retailers. Both profnath and bordeebook were clearly using automatic pricing – employing algorithms that didn’t have a built-in sanity check on the prices they produced. But the two retailers were clearly employing different strategies.

What’s fascinating about all this is both the seemingly endless possibilities for both chaos and mischief. It seems impossible that we stumbled onto the only example of this kind of upward pricing spiral – all it took were two sellers adjusting their prices in response to each other by factors whose products were greater than 1.

When Eisen published his blog entry the book had dropped to $106—or $135 through bordeebook. Just now, though, bordeebook has it for $977, and profnath seems not to have it any more. I wonder what happened there.

David Braverman, Saturday 23 April 2011 14:10:37 CDT (UTC-05:00)
#    Comments [0] | Trackback
Blog reactions
# Thursday 14 April 2011

The Soul of a New Machine

Back in my last term at Duke our technology strategy professor, Wes Cohen, assigned us two chapters from The Soul of a New Machine by Tracy Kidder. I'm reading the whole book now that I've got some time. Anyone who has the least interest in how teams work and where technology comes from should read it.

Kidder embedded himself in a team at the Data General corporation from early 1978 to late 1979 as they struggled to bring a 32-bit minicomputer to life. He describes borderline-Apergers engineers, 14-hour days, building motherboards from scratch, untested technologies, irresponsible schedules, burnout, and success—all around a computer that expressed the state of the art for perhaps six months after it came out. When Kidder wrote the book, in 1980, neither he nor any of the people he wrote about knew that minicomputers had become obsolete as a class already. None of them could see that IBM's toy computer, the PC, was about to make Data General irrelevant.

Kidder describes the team debugging prototype CPUs using oscilloscopes. He explains the near-impossibility of writing microcode—the instructions that tell a physical set of chips what to do and in what order—without using a second computer to write it on. He talks about engineers carrying around punchboard covered in blue and red wires, the red ones representing bug fixes, the blue representing the first attempt. You think it sucks figuring out which class broke the build in a modern C# development environment? Try imagining your joy at discovering that the CPU didn't work because a piece of solder came undone.

I imagine my reaction to this book might be similar to that of a modern nuclear submariner reading a contemporary account of building a state-of-the-art wooden battleship in 1862 (with only a brief mention of the Monitor and Merrimac, because almost no one understood in 1862 what those ships meant to naval combat). There are parts that made me wince, exactly as I winced in the episode of Mad Men when they showed an invitation to a wedding—to be held 22 November 1963.

About two years ago I read Pete Peterson's account of the heyday of WordPerfect Corp., which I also recommend, but for different reasons. Peterson wrote knowing the outcome, and he also had an axe to grind; but "Almost Perfect" still hits me right in the gut as a practicing software developer.

Twenty or thirty years from now, I'll look back and laugh at everything I didn't know in 2011. The Soul of a New Machine is a brilliantly-written monument to getting the job done, and advancing the profession right into a cul-de-sac.

David Braverman, Wednesday 13 April 2011 21:04:18 CDT (UTC-05:00)
#    Comments [0] | Trackback
Blog reactions
# Tuesday 12 April 2011

Forgotten anniversaries

On this day 150 years ago, the United States began its bloody civil war that left the South in ruins and 600,000 Americans dead. And on this day 50 years ago, Yuri Gagarin became the first human being to leave the planet and return safely.

But who, other than James Fallows, remembered that 10 years ago today, Microsoft strangled Clippy?

But what about Clippy? It's a big day for him too. Ten years ago, he was finally given the deep-six at Microsoft, or at least turned off by default as the first step to full elimination, so he would no longer automatically pop up with such helpful observations as, "It looks like you're writing a letter!" At Microsoft's Mix11 conference for web developers today in Las Vegas, Dean Hachamovitch, head of IE activities at Microsoft, announced the anniversary of Clippy's demise.
David Braverman, Tuesday 12 April 2011 17:31:14 CDT (UTC-05:00)
#    Comments [0] | Trackback
Blog reactions
# Monday 28 March 2011

Silly Goose

More on Anheuser-Busch's sad acquisition of Goose Island Brewery. First, Brewmaster Greg Hall told the Tribune about the trouble he's seen:

In an interview with the Tribune last month, brewmaster Greg Hall said the company’s sales had “outpaced our forecast in 2010, so that we weren’t quite ready for all of the growth we got.” Goose Island also hired an investment banker to assist the family in securing funds for expansion.

Although the Craft Brewers Alliance’s 2006 investment in Goose Island has technically exempted the brewer from craft-beer status, the company’s popular brands have shared the problem of other craft beers: increasing capacity to meet surging demand.

Goose Island is best-known for its 312 Urban Wheat Ale, and respected in craft circles for other products like Matilda and Bourbon County Stout. Goose Island has been outsourcing some production and seeking additional investment to expand capacity.

And Chicago Public Radio had some local bar owners on to wring their hands:

[B]ar owners like Phil McFarland, who runs Small Bar in Chicago's Ukranian Village neighborhood, said he's conflicted about the merger.

"I don't guess that Anheuser has bought them to make Budweiser knock offs and part of the appeal of a brewery like Goose Island is that they have the recipes they do that have the, sort of, respect in the market that they have and from a business point of view, I would have to think they'd be sort of crazy to mess with that too much, but time will tell," McFarland said.

Meanwhile, Chris Staten, the Beer Editor of Draft Magazine, said the acquisition shows Anheuser's further commitment to the craft brew market.

In other words, this is a classic "bookend" story. Goose Island has already become a major beer producer, no longer really a craft brewery, so no one can really do more than shrug. And Inbev, which owns Anheuser-Busch, is too big and stupid to make their own beer up to Goose Island's quality, so they just figured they'd buy the place. Hey, big companies buying small companies happen every day; what could go wrong?

David Braverman, Monday 28 March 2011 17:54:49 CDT (UTC-05:00)
#    Comments [0] | Trackback
Blog reactions
# Wednesday 23 February 2011

I love this client

A team member who works for our client said to two of us consultants today: "You know, it's 90% of consultants that give the other 10% a bad name."

(I have to assume, of course, that he thinks we're in the other 10%...)

David Braverman, Tuesday 22 February 2011 21:45:30 EST (UTC-05:00)
#    Comments [0] | Trackback
Blog reactions
# Thursday 13 January 2011

Elementary travel arithmetic

Here's a brain-teaser: take one part Heathrow, one part Iberia Airlines, and a sixty-five minute connection at Madrid Barajas. I'll give you a moment to work your sums.

If you got "no, really, a 2-hour connection," you're correct!

Instead of walking at a normal pace between two gates (that, it turns out, are 600 m apart) inside one terminal to make a fairly routine domestic connection, I walked at a normal pace off my flight from Heathrow right to the nearest Iberia service desk. We all shrugged. "Es Londres, es normal" we had to agree. Up to the lounge[1] I go, to check my email and write a blog entry.

Ah, but, this is no ordinary Western European capital airport. This is Madríd. The lounge has delicious Spanish wines, fresh olives, tasty sausages and cheeses, and no freaking WiFi. The conversation at check-in went something like this:

— ¿Como se puede conectar por el WiFi?

— Ah, desculpe, no tenemos el WiFi; es de pago.

— ¿Verdad? ¿De pago? No free WiFi?

— Sí, ¿es curioso, no?

— Sí, es curioso. Gracias.

So, here I sit, snacking on olives, brie, toast, sausages, a fruity Ribera del Duero number ("Condado de Haza Crianza, 2007: La Recomendación del Sumiller"), and probably in a moment those dates I see over there, composing a blog entry in flipping Notepad.

But let me review, just to keep things in perspective. Yesterday morning I woke up to a healthy snowfall in Chicago and tonight I'm going to bed in Lisbon, having spent the better part of the day in London. The total cost of this trip will come in somewhere around one month of housing (just housing, not groceries or electricity or anything else). And unlike the situation that existed even in my lifetime, getting a visa to anywhere in Western Europe requires presenting my passport to the bored guy at the arrival gate and getting a stamp.

Late update, in Lisbon: It seems the free Internet we take for granted in the U.S. and Northern Europe does not extend to Southern Europe. My hotel has free WiFi—in the bar and lobby. In the room it costs €22 per day.

[1] As a happy consequence of (or sorry consolation prize for) flying all those miles last year, I get access to all oneworld business-class lounges worldwide. I would like to note again, just because it really annoys me at the moment, that a principal benefit of every other business-class lounge that I've ever visited is free bloody WiFi. Dear Spain: ¿WTF?

David Braverman, Thursday 13 January 2011 01:10:05 CET (UTC+01:00)
#    Comments [0] | Trackback
Blog reactions
# Wednesday 29 December 2010

What I *should* have asked Santa for

Throughout my career in software development, I have spent many, many hours in meetings. Endless meetings. Soul-sucking meetings. Insurance companies are the worst, and they hire lots of developers, which just increases the aggregate lifetime meeting time-suck of the average developer.

It's fun to figure out after the meeting not only how much time just disappeared from the universe, but also how much it cost. So I am overjoyed to discover that Scott Adams sells this on his website:

When meetings are running nearly four hours long and your coworkers are sharing tales of their weekend escapades or botched nose jobs and you'd rather just be sitting at your cube getting some actual work done, motivate people to stay on task with TIM...Time Is Money calculator.

I'm not alone in wanting this. The item is on backorder until—I am not making this up—groundhog day.

David Braverman, Wednesday 29 December 2010 11:11:18 CST (UTC-06:00)
#    Comments [0] | Trackback
Blog reactions
# Monday 27 December 2010

Didn't like your gifts? Amazon has a patent for that

I'm not entirely sure what I think of this:

Amazon is working on a solution that could revolutionize digital gift buying. The online retailer has quietly patented a way for people to return gifts before they receive them, and the patent documents even mention poor Aunt Mildred. Amazon's innovation, not ready for this Christmas season, includes an option to "Convert all gifts from Aunt Mildred," the patent says. "For example, the user may specify such a rule because the user believes that this potential sender has different tastes than the user." In other words, the consumer could keep an online list of lousy gift-givers whose choices would be vetted before anything ships.

The proposal has also brought into focus a very costly part of the e-retailing business model: Up to 30 percent of purchases are returned, and the cost of getting rejected gifts back across the country and onto shelves has online retailers scrambling for ways to reduce these expenses.

Amazon's patent is 12 pages long, with numerous diagrams, including a "Gift Conversion Rules Wizard" that shows how a user could select rules such as, "No clothes with wool." The document makes for curious reading, reducing the art of gift giving to the dry language of patentry.

So, someone buys you a gift through Amazon, who in turn send you an email warning you about the gift, so you can take the money the other person paid and apply it to something you would prefer. That seems kind of...rude, don't you think?

On the other hand, it might cut economic deadweight loss around the holidays....

The patent is number 7,831,439.

David Braverman, Monday 27 December 2010 12:28:23 CST (UTC-06:00)
#    Comments [0] | Trackback
Blog reactions