Choosing C# over C++

In a comment, Josh asks "[Why should] a C++ programmer choose to write industrial programs in C#? Of course you needn't restate the benefits of a 3rd/4th/5th generation language, as much as benefits to someone who is choosing whether or not to port existing C++ code to C …

more ...

Jon Udells NET Report Cardnbspis An Ex

Jon Udell's .NET Report Card is an excellent article, but I'm going to pick a couple nits:

He gives .NET a B in "Advancing the state of the art of Windows programming." I'd disagree: for both the state of the art and state of the practice, I'd give .NET an …

more ...

Why Spoil A Perfect Record Yes Its March No Cross Hasnt Shipped Their Pen For The Table

Why spoil a perfect record? Yes, it's March. No, Cross hasn't shipped their pen for the Tablet PC.

more ...

IDisposable and Using

In a comment on my last post, Alex Peake points out the Dispose() method and the using keyword. This is what I referred to in the post as "implementing IDisposable", but I realize that I glossed over that too fast.

IDisposable is an interface that defines a single method, Dispose …

more ...

Defending C# (and .NET's) Garbage Collection

I read Bryan Flamig's criticism of C# via Loren. Bryan voices a common criticism of C#'s garbage collection (the criticism actually would apply to all languages that don't go beyond the default memory management model of CLR, but let's just continue to use C# as the example): in C …

more ...

To type or not to type

My take on the debate of whether typing is needed in a language. Rather than taking sides, I revert to my previous incarnation as a philosopher, and try to see what we are really talking about when we seem to be talking about types. via [Artima Weblogs]

\<

p dir="ltr …

more ...

All Media Should Be Timeshifted

ReplayTV...I love download into MS lectures and playing them back at 1.5 speed...All media should be timeshifted. *All* *media*. via [Marquee de Sells: Chris's insight outlet]

I don't even have a PVR and I agree. One of my many, many side-projects is writing a .NET CF RSS …

more ...

Peter is floored by InfoPath prerelease

Peter just messaged me: "Hands down, InfoPath (prerelease version) is microsoft's coolest ink app, after onenote." I can't wait to read his comments on his blog.

OK. That settles it. I'm downloading the prerelease InfoPath even if that means I have to reinstall everything later. Here goes nothing... via [Incremental …

more ...

10 Songs I Didn't Choose

As seen at adimiron's place:

Step 1: Open your mp3 player. (iTunes here)
Step 2: Put all of your music on random.
Step 3: List the first ten songs it plays, no matter how embarrassing.

via [The .NET Guy]

Stuck In A Moment You Can't Get Out Of" -U2

"Get …

more ...

Strong AI Smackdown -- Seriously, This Time

The January '04 CACM's lead letter is a smackdown of Hans Moravec and the concept that more MIPS is the path to AI. (When really it's spam that will lead to AI.) Anyway, the author tersely makes the excellent points that people such as Moravec are again making the argument …

more ...