May 28, 2007
When you are walking down the street and you see a couple holding hands, there’s like a 98% chance they met in a bar.

permalink

* *
May 28, 2007
Lina’s virtual Linux machine will run more or less normal Linux applications under Windows, Mac, or Linux, with a look and feel native to each. You have to compile binaries specifically for Lina, but it’s fairly trivial, no different than compiling binaries for SuSE or Red Hat. The VM download currently weighs in at 15MB, and expands to about 40MB after installation.

Open source developers will be able to use Lina for free.. the goal is to bring the huge world of open source software to the masses. Still a tiny company with private funding, Lina hopes to get some help from the community after Lina goes open source next month.

permalink

* *
May 28, 2007
If you take a job with a company that asks you questions any idiot could answer, sooner or later they’re going to put you on a project with some idiot who answered them. It’s something to watch out for.

The best way to hire programmers is to read their blogs and look at their code.

permalink

* *
May 28, 2007
OCaml is the practical Haskell.

OCaml is functional, statically typed, and blazingly fast. With OCaml you go from asking why your code is spending 70% of its time collecting garbage to actually trying to polish your code. GHC takes 2-3-4 minutes to rebuild my project whenever I touch the parser. Ocaml takes 1-2-3 seconds. With Haskell I was loath to touch the parser or my syntax tree definition, with OCaml I look forward to tweaking things to my hearts content.

Polymorphic variants in OCaml make creating “macros” easy.. This is not possible in Haskell without boxing your data..

OCaml has built-in marshalling which lets you easily dump data to disk and load it back. ..it’s not hard to marshall your data with Haskell, but it has to be done manually.

permalink

* *
May 28, 2007
..when you need to optimize highly recursive functions, consider what you can memoize. When nothing obvious presents itself, consider memoizing functions. Further, consider code generation to prepare suitable functions on the fly once each..

permalink

* *
May 27, 2007
Novelty, improvisation, self-expression, and blinding inspiration were not neoclassical virtues; neoclassicism (1750-1900) was intended to exhibit perfect control of an idiom. It did not recreate art forms from the ground up with each new project, as modernism (1890-) demanded.

permalink

* *
May 27, 2007
The history of Egypt is the longest continuous history, as a unified state, of any country in the world. The Nile valley forms a natural geographic and economic unit, bounded to the east and west by deserts, to the north by the sea and to the south by the Cataracts of the Nile. The need to have a single authority to manage the waters of the Nile led to the creation of the world’s first state in about 3000 BC. Egypt’s peculiar geography made it a difficult country to attack, which is why Pharaonic Egypt was for so long an independent and self-contained state. Once Egypt did succumb to foreign rule, however, it proved unable to escape from it, and for 2,400 years Egypt was governed by foreigners..

permalink

* *
May 27, 2007
To be the quickest [at Monaco] you have to touch each barrier, using every inch of the circuit and its very, very tough to do that. You touch it too much you lose a wheel, so it’s all about just brushing the barrier each time..

permalink

* *
May 27, 2007
Recursive ad for beer. (Credit: Tharak Krishnan)

permalink

* *
May 27, 2007
My sympathies are all with the Jews. I have known them intimately in South Africa. The parallel between their treatment by Christians and the treatment of untouchables by Hindus is very close. But my sympathy does not blind me to the requirements of justice. The cry for the national home for the Jews does not make much appeal to me. Palestine belongs to the Arabs in the same sense that England belongs to the English or France to the French. It is wrong and inhuman to impose the Jews on the Arabs.

Germany is showing to the world how efficiently violence can be worked when it is not hampered by any hypocrisy or weakness masquerading as humanitarianism. If there ever could be a justifiable war in the name of and for humanity, a war against Germany, to prevent the wanton persecution of a whole race, would be completely justified.

Mahatma Gandhi, 1938

permalink

* *
archive
projects
writings
videos
subscribe
Mastodon
RSS (?)
twtxt (?)
Station (?)