| d2r diego's weblog: March 21, 2004 Archives |
testing... testing...Since we're hiring, this topic has been on my mind lately. Can you really know the person... before you know the person? Microsoft for example is famous for putting out these little puzzles that you have to solve in your interview. Other companies take "tests" to prove your knowledge. So let's take a multiple-choice test as an example... I was thinking what one that I wrote would be like and I came up with this: I like XML because...
What comes to mind when you hear 'XSLT'?
What do you know about Enterprise JavaBeans?
Your thoughts on Java vs .Net.
Did you enjoy this test?
programmers at workVia Scott, a great article in Salon that touches on some of the subjects of a book he's working on. The article talks about a panel, which included: Andy Hertzfeld, who wrote much of the original Macintosh operating system and is now chronicling that saga at Folklore.org; Jef Raskin, who created the original concept for the Macintosh; Charles Simonyi, a Xerox PARC veteran and two-decade Microsoft code guru responsible for much of today's Office suite; Dan Bricklin, co-creator of VisiCalc, the pioneering spreadsheet program; virtual-reality pioneer Jaron Lanier; gaming pioneer Scott Kim; and Robert Carr, father of Ashton-Tate's Framework.The quotes are fascinating (Now if I could only just find a full transcript for the panel discussion... and I just wish Bill Joy would've been there too!). Lanier has some very interesting viewpoints, like his one-half of a manifesto that he wrote in response to Bill Joy's Why The Future Doesn't Need Us (which I mentioned in my ethics and computer science post recently), and when he says that "Making programming fundamentally better might be the single most important challenge we face -- and the most difficult one." Today's software world is simply too "brittle" -- one tiny error and everything grinds to a halt: "We're constantly teetering on the edge of catastrophe." Nature and biological systems are much more flexible, adaptable and forgiving, and we should look to them for new answers. "The path forward is being biomimetic."He's definitely right on target. (Making software biomimetic is something that Joy advocates too as far as I can remember). There are other great moments, such as this: Bricklin sent waves of laughter through the auditorium by reading a passage from Lammers' interview with Bill Gates in which the young Microsoft founder explained that his work on different versions of Microsoft's BASIC compiler was shaped by looking at how other programmers had gone about the same task. Gates went on to say that young programmers don't need computer science degrees: "The best way to prepare is to write programs, and to study great programs that other people have written. In my case, I went to the garbage cans at the Computer Science Center and I fished out listings of their operating systems."LOL! Bill Gates dumpster-diving for operating system code listings! As principal Skinner would say: Ooooh, mercy. names, or lack thereofJames Gleick, writing in the New York Times: Get Out of My Namespace. Quote: The world is running out of names. The roster of possible names seems almost infinite, but the demand is even greater. With the rise of instantaneous communication, business spreading across the globe and the Internet annihilating geography, conflict is rampant in this realm of language and of intellectual property. Rules are up for grabs. Laws regarding names have never been in such disarray.Indeed. And who hasn't encountered this problem? Related to this (though more technical), the book Ruling the Root is excellent. Copyright © Diego Doval 2002-2007.
|
