15 Exercises to Know a Programming Language: Part 2, Data Structures

This is the 2nd in a series of 3 posts covering 15 exercises that provide a sense of a programming  language's idioms and "feel." For newcomers, if you can't "jump in" and tackle these exercises in a  particular programming language, don't embarrass yourself by claiming to know that language. For …

more ...

15 Exercises to Know A Programming Language: Part 1

There's a popular post on Digg right now entitled "15 Exercises for Learning a New Programming  Language." The list is discouragingly non-structural: calculate a function and print out one thing if it's  \<= , another if it's greater, get system time and format it, etc. The exercises, while fine enough for familiarizing …

more ...

Ozzie, Mundie up. Ballmer stays.

Ozzie is going to assume the "chief software architect," role, Mundie is going to become the chief strategist. Stock market reaction forthcoming...

more ...

Gates Press Release

http://www.microsoft.com/presspass/press/2006/jun06/06-15CorpNewsPR.mspx

more ...

As goes Scoble, goes Gates...

Bill Gates is going to step down in August 2008. Details tk.

more ...

Northwestern Hawaiian Islands Sanctuary

Good environmental news is all too rare: The Northwestern Hawaiian Islands have become the world's largest protected oceanic environment.

A few weeks ago we saw a presentation by the author of "Archipelago." Her photos were incredible, but the thing that stuck with me was the statistic that 55% of the …

more ...

Assertions work: Empirical Study

You probably knew that there was a correlation between assertion and defect density, but here's a paper that proves it.

Assert(Use_Assertions)

more ...

Nick Hodges Becomes Product Manager of Delphi

Nick Hodges has been named Product Manager of Delphi at "DevCo," the to-be-named, to-be-formalized spin-off of Borland's languages division. His blog.

more ...

Learning Lisp or Ruby

My favorite technical book of the past year was Practical Common Lisp by Peter Seibel. Believe me, if it could convince me to return to Lisp, it's a well-written book.

However, all the cool kids are learning Ruby. Ruby has some Lisp-like flexibility in comparison to more popular languages like …

more ...

Can't We All Just Interoperate, Part 2

Success! I can access Tablet SDK functionality from Java. Rather than use COM, my original tactic, I did what I joked about: used C++/CLI so that the call is Java->Unmanaged C++->C (Win32)->Managed C++! Pretty funny, but not all that hard to follow in the source code …

more ...