If you have your seat forward the blind spots are smaller than if you have your seat back.

The right side mirror shows much less area than the left side mirror. To see a larger area you need to distort the area, which causes things to look smaller. This is why you see “Objects are closer than they appear” on the right mirror but not the left mirror.

In retrospect, these should've been obvious, but the diagram is what made it clear to me. It also became clear that the diagram needs more work. I need to add an option to make the right side mirror curved (I'm not sure what the typical curvature is). I might need to calculate the effect of someone rotating their head. I should measure car mirrors and the driver position inside the car.

It's been a fun little project. I learned some Javascript and SVG, and I got to play with Mike Bostock's d3 library, even though it's overkill for a diagram like this. The process of working on the diagram helped me understand things and motivated me to learn more. I'd like to work on several more interactive diagrams to see if the car diagram is a special case or if interactive diagrams are generally useful for me.

Over the years Tivo has added lots of features to the
product. Unfortunately I'm not interested in most of them. Things I
don't care about:

Swivel Search

Guru Guides

podcasts

Discovery Bar

KidZone

radio stations

games

TivoCast

Photo, music, video streaming from my computer

I do like the internet guide loading (so I don't need a phone line),
the Netflix/Hulu/Amazon streaming, and support for HDTV (Cablecard).

What I'd really like are features without funny names:

When I press a button on the remote, the Tivo should react instantly.

No more waiting. When I change a season pass or settings, I shouldn't have to wait for the Tivo to do its calculations. It should let me continue while it works in the background.

When I delete several shows in a row from a folder, the Tivo shouldn't get confused. I sometimes find that it tells me the group is now empty, and I have to go out and back into the group to see the remaining shows.

When I add a show to be recorded (or a season pass), I want to choose a folder. I don't want to use the folders by show name; I want to choose folders that mean something to me, like “history shows” or “time travel movies”. This didn't matter when the capacity was 40GB but the more storage there is, the more useful folders become.

Instead of assuming I receive all 500 channels, ask me which level of Cable TV I subscribe to, so that I can see just the 100 channels I actually get. Every channel change can be relative to that list. Right now, most channel changes are irrelevant to me, and end up adding channels that I don't actually get.

I suspect that as a company gets larger, it's easier to get management to approve people working on features with names than on features without names. However, this is pure speculation on my part.