Well, its not uncommon. From my unscientific survey among my colleagues I'd say ppl who don't own machines is upwards of 60%. Its not hard to see why. Banks work you quite hard anyways. I stare at a PC 8 hours a day. Plus there's the pager so you can respond to calls at night & so on...the association of PC=Work becomes quite hardwired. Last thing I'd want to do is muck around with a computer at home as well. If I buy a PC/Mac, like a desktop with monitor, where do I keep it ? I have to buy a computer desk and computer chair and all that? Dude I live in a tiny apartment 10 minutes from the bank. There's no space. As to keeping up with my skills - I've been doing this some dozen plus years at this point. I will say if you know how to fold and write a parser combinator, you are golden. I know both, so my comp science degree wasn't a total waste. Most of what I do is just some combination of map reduce filter fold partition, occasionally some lazy eval/Stream, some memoization, rest is just standard finance - portfolio theory, capm, derivatives, option pricing, stochastic calculus etc - you learn those at school anyways, otherwise they won't give you a diploma, and the bank won't hire you without a diploma.
Other people though don't seem to feel as strongly about keeping their work and personal lives separate...
- Simplicity - it's very simple to select a movie on their website, and you can spare a walk to a DVD rental shop/supermarket. It's even easier to stream a movie.
- Price. $10/month is much cheaper than $15/DVD, if I watch several movies a month and don't plan to re-watch same movies very often
I don't see how that's applicable to the remove development - price argument doesn't work (it's actually cheaper to own an old Mac in the long run) and simplicity could work both ways - it's easier to start with remote development but having a local GUI development is probably easier.
Re: your decision to buy or not to buy a Mac - I just wanted to highlight that on the grand scheme of things - where you want to invest your time, which is your most valuable asset - decision to buy an old mac is an easy one to make.
Sure this all may not be a big deal to most developers. "Most" isn't "all".
Buy an iPod Touch, start writing iOS software. You can be in the black on this within days.
I suspect it might be a sneaky way to work around corporate IT department policies too "I'm not buying unsupported or non-preferred-vendor Apple hardware, I'm just using an external service, just like AWS or Akamai".
But you will use the same computer for a time.