Seems reasonable, and possibly lower than I would have guessed. The average age of the US population is a bit older now with the aging baby boomers. If they have been saving for retirement since they started working, $500k isn't very much money for them to have put away.
identify a profitable niche and fill it
So shrink your market to a niche and monopolize that instead? The goal is still to crush all competitors and achieve monopoly position even if it's only a smaller market segment.
The next win phone OS looks pretty good. I think it could provide a decent uptick for MS on mobile devices if they can get it on some okay hardware. Having it available on the nearly free t-mo phones will help get it out the door at least.
If you never found somebody who loved their blackberry, you just weren't looking very hard. For instance, frickin' Barack Obama.
I've found the majority of those people didn't love the BB, they loved email on the go. They loved being fully connected all the time, and for a long time the BB was only device that did corporate email at all.
I agree with you. Comments should be reserved for when something is especially tricky or some non-obvious solution was picked for some other non-obvious reason. Code littered with comments simply explaining what the next line of code does is hard to read and harder to follow. Even worse is when there are required comment templates that make fitting more than 1/10 of a function on the screen impossible to do.
Finally, incorrect comments are worse than pretty much anything else. As soon as trivial comments are added that also adds another point of change for maintenance when code changes.
My experience matches yours. The key is GOOD people. Finding good people is hard.
I know someone who has been trying to hire a few good people for awhile now. In between interview 1 and 2 he sends them home with a coding problem. IMHO, it's too basic, but it's just a simple "implement a few design patterns" so that the company doing the hiring can see the programmers style and if they know what they are doing. The goal is to have something to talk about in the second interview. Many of the responses he gets back do not even compile (think about that for a second...the candidate has the full internet at their disposal). The ones that do compile look horrible (editors have auto-format - use it!) and/or don't meet the very simple requirements.
And offshoring really is broken. It can work for a very particular set of project types (basically ones with strictly defined requirements), but even then it's hit or miss. India is really too expensive now, especially if the cost of communication, time zones, culture, and remote management is factored in. Philippines is big now, but with good people there pulling $30k+ and being poached from company to company it's impossible to build any tenure into your people. It seems everyday I talk to a CTO or director who has a story of throwing away lots of money on offshoring with nothing to show for it.
The problem, and you touched on it, is that every company needs software people that not only know software but also know and learn the company. Only then can the real value add company software be created. This requires good people and is very hard to do with outsourcing.
I don't know who the unemployed software engineers are. Possibly people living in the wrong town. I know no unemployed programmers. My office let go a few people, all of whom had new jobs lined up within 2 weeks. Of course, I mean actual software engineers who are experienced, productive, flexible, customer focused and able to have a conversation out loud with other people.
I've been wondering the same thing. My current company has recently lost people to other companies poaching our engineers. My friend manages a software dev group in Tampa and is having a hard time filling his team. He told me a couple weeks ago that he's thinking about getting out of management and back into coding because the market there is going crazy right now ($120k+ for senior software engineers).
I'm about to start a new job after being heavily recruited by a local company. The interviews (if I could call them that) were them selling me on working for them and not the other way around. They are a small company and just put together a very generous bonus program because they were losing software people to other local companies.
So yeah, where are all these senior engineers who know what they are doing and are also out of work?
India is too expensive now. Try the Philippines, though they are also getting expensive.
Heck my pantry is chock full of store-brand stuff because that's pretty much all I buy. For the most part it all tastes pretty darned close to each other.
I'm with you here. Some store brand stuff isn't very good, but at least try it to find out. It's usually so inexpensive it doesn't matter. And those shopper cards. It's a whole new game for me. Nothing even gets in the cart that isn't on sale. Not on sale means I find an equivalent and is on sale or I skip it that week. I don't have the time or desire to extreme coupon, but it is a fun game to see how much I can save on a single $100 grocery store trip. So far my best has been $42 + the 2% cash back from the AMEX
I do to, but bring crap beer to my house and we're going to have a problem
I lived in a different state from my credit union for a few years. I mail deposited any checks I received and it only take a couple of days.
Markets look forward. Netflix was gaining customers and are now losing customers. The new trend is down.
I'd also be curious to see the average monthly revenue per customer pre/post pricing change. It seems that many moved to the cheaper streaming only plan when the change was announced. This means Netflix lost customers and are making less on each customer they have left. Not a good thing.
It's also possible to become a billionaire in your lifetime. Just because some people have the right set of circumstances to achieve that doesn't mean everyone does.
Your comparison does not fit at all. There are decent colleges everywhere (and not the crappy ones you see advertised on TV). If a kid lives at home and works part time he/she should be able to get a degree and not have very much debt. That's what I did and finished my 4 year degree from an accredited school with about 9k in student loan debt. It's possible and not really that hard, but kids need to understand that the 'college experience' of living away from home while taking a few classes and getting drunk every night is very expensive and not the best investment of your time or money.
Very few people pay the individual tax rate either. The system as it is currently setup is simply too complicated. They need to remove all deductions and get some reasonable income band flat tax.
Also, while I'm ranting, why do I need to file taxes each year anyway? The government has all the information. Send me something to check, sign and send back if I agree. If I don't agree then I can go down the path of filing.
Between caps and content, I'm not sure the streaming side is really going anywhere. They are making good money with their DVD service, so wouldn't it make more sense to keep it around in order to fund, grow, and protect some risk on the streaming side? They can wind down the DVD side if it ever stops making money, but spinning it off now seems way to premature.
IMHO, we have seen a lot of miscalculations the last week or so from Netflix that sound like desperation. It makes me think there is another bomb that is going to be dropped.