Guus Bosman

software engineering director

You are here


Posted on Slashdot

My article was posted on Slashdot!

Friday I wrote about a court ruling in an interesting case, and later that day it was posted on the main page of Slashdot.

Slashdot is a technology-related news website that I've been reading for many years. It's not as influential as it once was, but it's cool nevertheless to see my article linked to from such a big site.

Slashdot is famous for the so-called "Slashdot effect", where a large influx on readers brings down the performance of a website. My site is pretty well configured, and has strong caching for anonymous users, so it dealt with the spike just fine. As of Sunday evening the article has been read about 6,300 times.

I took Friday off from work and we spent a long weekend in DC. Went to the National Gallery of Art, where we saw the exhibition of Gabriel Metsu's work.


A court ruling on the legal meaning of "strictly random"

Yesterday a district court in Washington, D.C. issued its ruling in a case that boiled down to the definition of "strictly random".

Every year, the U.S. government organizes a lottery that allows 50,000 people world-wide to win permanent residency to the States. The goal of the "diversity lottery" is to make green cards available to people from low-immigration countries.

In the 2011 drawing a computer programming error was made and two weeks after the official drawing of the lottery the Department of State closed the website and voided the results:

We regret to inform you that, due to a computer programming problem, the results of the 2012 Diversity Lottery that were previously posted on this website have been voided. They were not valid and were posted in error. The results were not valid because they did not represent a fair, random selection of entrants, as required by U.S. law.

People that had originally learned that they had won a green card, were upset about this and a lawsuit in federal court tried to stop the government from re-doing the lottery. Their injunction sought some form of relief for people who thought they had won but two weeks later saw their hopes go up in smoke.

The key question that judge Jackson answered in her resolution of the case was whether or not the first drawing was indeed "strictly random", as required by law. If it was not random, the results would indeed have been void, just as the State Department said, and re-doing the lottery would have been a reasonable recourse. The statue provides:

Immigrant visa numbers made available under subsection (c) of this statute (relating to diversity immigrants) shall be issued to eligible immigrants strictly in a random order established by the Secretary of State for the fiscal year involved.

Dictionary definition vs scientifically random

During the trial the CIO of the Department explained what went wrong in the selection process. The algorithm that was used only looked at submissions of the first 2 days (instead of during the entire application period) due to a simple programming error. The drawing was thus not random in the strict scientific sense of the word, where each submission had an equal chance of being picked. (An interesting piece of information: at its most busy time, the Department received about 1 application per second. The first website that I was team-lead for years ago had similar performance requirements and was, incidentally, also associated with a lottery).

The plaintiffs argued that the State's selection was random if one employs "a straightforward
dictionary definition". They cited the Merriam-Webster dictionary which defines
"at random" as "without definite aim, direction, rule or method.", and they provided the Court with an Oxford English Dictionary definition: "having no definite aim or purpose; not sent or guided in a particular direction; made, done, occurring, etc. without method or conscious choice, haphazard."

The court made it clear that this dictionary definition is not the "strictly random" that Congress had in mind. Analyzing language from the State Department's regulations, and examples from laws on casinos and the like, the court came out in favor of the State Department's definitions:

But Congress was not using the term in casual conversation. The statutory provision was written to govern a complex numerical selection process – the manner in which a small group of petitioners would be selected from a pool of millions in a computerized drawing of international significance – and so in that context, the term can only be interpreted in the sense of a technical process.
This conclusion is bolstered by the fact that the word random is not used in isolation, but it is part of the phrase “random order,” a term used in probability and statistics and computer
science. 8 U.S.C. §1153(c). The statute is not satisfied by a result that can ultimately be characterized as random; rather, it calls for a process – the random re-ordering of the data.

In conclusion, the Court found that the State Department had acted correctly in voiding the result and scheduling a new drawing:

The Court is sympathetic to the plaintiffs’ plight. While it does not doubt that the emotional impact of the Department’s reversal has been painful and real, and that many of the plaintiffs have compelling reasons to seek to immigrate to the United States, it must take note of the fact that all of the others who submitted timely petitions during the thirty day period also “played by the rules . . . seeking only to pursue their own American dreams.” There are 19 million more stories, from other lottery participants, many of which may be equally or even more compelling, and it is for that reason that Congress determined that every applicant would have an equal chance of winning the right to apply for the visa. The Court cannot order the Department of State to honor a botched process that did not satisfy that regulatory and statutory requirements. Moreover, the Court does not find that it was arbitrary or capricious for the Department to decide to rescind a lottery that did not meet the single most important criterion for a drawing: a random selection.

The new drawing results of the lottery will be available today at noon EST.


Elin Boshuizen

Elin Boshuizen is born!

Our dear friends Joost and Ankie were blessed with a baby girl yesterday early morning. Mother and child are doing fine and are already home.



A thunderstorm on the Fourth

Today is Fourth of July, America's national holiday, and a day off for me.

In the afternoon we went for a hike at the Eno River. Halfway through we got caught in a large thunderstorm, and we were soaking wet within a few minutes. We made our way to a shelter, a wooden house for campers, where we waited until the worst of the lightning was over.

It's not the first time a summer storm surprised us on the Fourth -- three years ago we were at the Al Buehler trail when the same thing happened. Quite an adventure.

There is still a storm warning in effect for Durham, and it's raining heavily.


A fun dinner

Yesterday we had dinner with Belen, Christoph, Emily and Esteban.

It was a fun dinner; in the spirit of the July 4th weekend we had burgers and bratwurst. Emily and Christoph are traveling today to Massachusetts.

Work NC

BBQ at work

Yesterday afternoon we had our summer social at work.

Michael, a colleague, volunteered his pool and garden and we organized a BBQ/pool party for our office. It was a beautiful afternoon and it was a lot of fun.

Recent comments

Recently read

Books I've recently read: