Two different times now, when trying to “safely remove” a USB hard drive, I’ve had this error message pop up when I’m not actually accessing the drive.
I closed all open applications, even logged out to make sure that no user applications were open. When I logged back in and tried to remove . . . → Read More: Remove Hardware Mystery
Last week we moved the crawlers from our office to a real data center where we can get more, and more reliable, bandwidth. Getting everything installed and working wasn’t too much trouble, although the next time I have to do something like that I’m going to do a lot more pre-installation work here at the . . . → Read More: Should VPN be this hard?
The best thing about our government is that it never ceases to amuse me. It’s also continuously annoying, but I guess you have to take the bad with the good. It’s not the government itself that amuses me so much, but rather the absurd things that our illustrious Congresscritters do and say in an attempt . . . → Read More: The Government Rant
We had an interesting discussion at the office about how much validation a collection type should do in its constructor. The key question, I think, came down to this:
If the constructor can determine that using the instantiated object will throw an exception, should the constructor fail rather than returning the instantiated object?
In other . . . → Read More: Paranoia versus productivity
We got a rather strongly worded message the other day from a Webmaster who was threatening legal action because our crawler deleted a bunch of files from his site. The news that our crawler is capable of deleting files was quite a surprise to us. Like other crawlers, ours just downloads HTML files, extracts links, . . . → Read More: Hey, you deleted my files!
There’s been some talk recently of the next “programming crisis”: multicore computing. I’ll agree that we should be concerned, but I don’t think we’re anywhere near the crisis point. Before I address that specifically, I think it’s instructive to review the background: why multicore processors exist, how they affect existing software, and the issues involved . . . → Read More: Multicore Crisis?