Free Music on the Web

Back in the early 90s, Jeff Duntemann published a book called something like Free Stuff from the Internet. I don’t remember all of what it described, but it opened my eyes to a whole new world of stuff that I could get free–for the price of a download. The treasure trove of the Internet made . . . → Read More: Free Music on the Web

Improper Use of Exceptions

The .NET Framework’s ReaderWriterLock class API is broken. How? It uses exceptions where it should use return values. Consider the AcquireReaderLock method, which you call with a timeout value. If the timeout expires before the lock is acquired, the method throws an exception. This is nuts. The use of exceptions here makes for some very . . . → Read More: Improper Use of Exceptions

Helpful (not) error message

I’m installing Windows 2000 on a machine here at home to do some testing. Windows 2000 is great for this kind of thing, although I’m finding that certain things aren’t supported on it anymore. New versions of DirectX, for example, don’t support Windows 2000. Nor, then will .NET 3.0 be supported on Windows 2000 because . . . → Read More: Helpful (not) error message