Fucking dumb broken TiVo software. I want to watch Law & Order. I have a season pass. Hmm.. there are no epsiodes recorded. Why not? Hmm.. Law & Order is on right now (it's always on) and nothing is being taped!? Why not? Hmm.. it's in my Season Pass list, everything looks good. When I View Upcoming episodes, only 1 of the 30 have a record symbol. WTF !? I cancel the season pass and get it again. Ok, now everything looks proper. This is a problem I've known about for a while, it's incredibly frustrating. What makes it even more frustrating is that manipulating your record list takes like several seconds per click, and it's very very annoying. With proper software it would be instantaneous. And don't tell me it's the hardware - even if they put a 1 MHz CPU in the thing (which is slower than you can even buy these days), that would be plenty fast so that all the clicks would be instantaneous (all the fancy video interface shite would have to go, though).
God damn you bad programmers out there! This is what many managers don't understand. Programmers are not interchangeable. The guys who wrote Windows Media Player - they're shite! The guys who wrote the TiVo software - shite! If I was in charge of a team that was making junk like this, I'd be ashamed, and we'd be in there working 24/7 to fix it, but really we never would have written such shite in the first place. This is not difficult stuff, it doesn't require some amazing algorithms, it's just a matter of doing your job somewhat competently. The worst thing is that these packages do have some bits of very good code down in the internals, but the UI and installers and database management and high level stuff is just so bad it hides that.
The TiVo box "We're Sorry.. This might take a minute" should be changed to "We're sorry.. we fucking suck at programming; we were only taught Java in college, we think we're 3lit3 haxors, but we can't code a linked list, and we don't even know what a tree is, we drive BMW's and think Linux is cool."