Archive for June, 2007

The Inuit have 100 words for ‘array’

Wednesday, June 27th, 2007

A learner's guide to the very important concepts of 'arrays' and 'associative arrays' and the very confusing, overlapping terminology thereof. In programming, the term 'array', in its most general sense, means 'a sequence of units of data', but confusingly, a preponderance of terms all fit that same definition, each with its ...

“Quality”, i.e. Why software is hard

Wednesday, June 13th, 2007

Yahoo's Javascript guru, Douglas Crockford, has another excellent video talk (watchable in-browser or as a download), this time a survey of software engineering titled "Quality". While general pontifications of this nature are common, Crockford's strikes a nice balance between breadth and concision and between correctness and novelty (not too dull, ...

The only Javascript speed test that really matters.

Monday, June 11th, 2007

More bullshit performance claims from Apple? So Apple, out of nowhere, has released Safari for Windows. Among the reactions today, Joel Spolsky jumped the gun, complaining about how Apple Safari for Windows loads very slowly, only later to retract---apparently, Safari for Windows stopped loading slowly for Joel after the first ...

Reverse ad blindness: web usability tip #7523154

Thursday, June 7th, 2007

In a post on user search behaviors, Jeff Atwood links to this report on how quick users are to judge websites. Ironically, upon viewing that report, a full minute passed before I noticed the left column did not consist of Google ads but rather of intra-site links, and in fact, ...

Nationalschriftattribut

Tuesday, June 5th, 2007

I concur with Ken Arnold that stylistic choice in languages should be stamped out at the parser/compiler level. In fact, the two programming languages I have on the drawing board, Pidgin (an educational language) and Animus (a more Lisp-ish Python), both do just that. Animus is strict for the reasons ...

One if by land, one-zero if by sea

Monday, June 4th, 2007

How bits represent information and form the basis of computing. An installment in a series of posts on basic computing concepts for beginning programmers. As the general public has come into daily contact with computers, people have been disabused of their former notions that computers 'think' and 'know' things. Sadly, for most ...

It’s just a trick so we let our guard down!

Saturday, June 2nd, 2007

Here.