How old is your brother? Has he programmed before? The code doesn't look like what someone with no programming experience could do in a week (unless perhaps working from a similar example as a starting point).
I've had to develop APIs for clients that could only do GET or POST requests. Sometimes you have to sacrifice correctness for what's actually possible.
> Not performing testing on Linux is inexcusable in my book in this day and age.
1. There are probably more IE7 users hitting OneDrive than Linux users of all distros combined. Should the fact that there are some users of a platform obligate MS to support it?
2. If you're running Linux on the desktop, you've made a decision to eschew all the major commercial software/OS vendors (particularly Microsoft and Apple). Why should you then expect Microsoft to bend over backwards to support your idiosyncracy? Why do you care?
I run OpenBSD on my desktop. I can't run Microsoft stuff. Even Outlook Web won't load unless I spoof my user agent. I don't care.
I find that if I use GPS/Nav to get somewhere, I have no real awareness of where I am or how to get back. Having spent the large majority of my life without a smartphone (or a mobile phone of any kind) I don't really like that feeling.
If I look up where I'm going in advance, or use written instructions, I can generally backtrack to my origin without too much difficulty.
The mortgage interest is deductible, and for many people the one thing that makes it possible to itemize deductions rather than take the standard. That's an advantage that renting doesn't have, all else being equal.
The standard Chicago city lot is only about 25' wide though. The houses are very close together, with a tiny front yard and a slightly large back yard but only a narrow strip on either side.
A two hour commute (assuming one hour each way) is very very common. I did it for years when I lived in the suburbs and worked downtown. About an hour door-to-door each way, with the train ride being about 45 minutes of that.
There are a lot of 1/2 addresses here. Usually happens when a house that was originally a single address has a room (or several) divided off and rented out as a separate dwelling. So that can become "320 1/2 S. Lincoln Ave" or whatever. Sometimes though, in the same situation, separate apartment numbers will be used on the orignal adddress. I'm not sure what drives this one way or the other.
This is sort of my problem with the whole genre of "light" markup formats.... ultimately they are still a bunch of arbitary conventions to remember, and at that point you might as well just learn/write HTML. YMMV.
How old is your brother? Has he programmed before? The code doesn't look like what someone with no programming experience could do in a week (unless perhaps working from a similar example as a starting point).