So every time I break a window, the worse thing that can happen, in the very unlikely event that I get caught, is that I pay to replace the window? Hell, even if you tack on 300% punitive damage, the odds of me getting caught is so damn low, I probably can break the entire city's windows.
Since when I finally do get caught, they probably won't be able to prove it was me who did all the others (its not the most uncommon of crimes)... so I break 1000 windows, and, including punitive damage, I'm only on the hook for a handful of them.
Its basically whats happening. Salaries are jacked up already (110k~ is average in the big tech centers...which means top devs can easily be paid far more than that. If you include bonuses and other kinds of compensation packages, 200-250k isn't even rare. Its not standard, but its not rare). No one dares adding on-call to top dev jobs anymore as you lose everyone who matter right there, and while after hour support is kind of inevitable when you do something meaningful, there's like 4 levels of support between you and that happening (people here get called maybe once a year, and only if they didn't do knowledge sharing as they should have)
There's a point where raising the price doesn't help anymore though, as money and benefits are only one part of the equation... working on projects you like with people you like is the other, and there's only so much companies can do. If their projects suck, even paying a million won't help.
There are top devs everywhere, but suburbs don't scale well. Even a small company can need 5-10, and getting a bunch of good devs who didn't already move to SF or Cambridge, are interested in your projects, are ok with your conditions, and happen to be in the same small town as you, is ridiculously hard.
Its just easier in most cases (not all!) to have a few hubs where both top companies and top talent know where to find each other, and its what happened with the couple of top cities.
I'm confused about #1, unless you include "decided to make an office in an area where tech people like to be....and everyone else did the same thing" as being your fault, but then what else can you do...
There's limited amount of qualified individuals in any given region, and you have the choice between opening office in the middle of nowhere (and actually having a shortage of good people), or open office in SF/SJ, Boston or NYC, and compete for good people with everyone else.
It IS hard to find them, no matter how much you pay, how cool your culture is, and how awesome the benefits are.
I always feel the main issue is that with the way things go, you can't ever make a reasonable rule and enforce it as is. Everything has to be black or white.
Examples: Most cities have noise ordinance to deal with nuisance and stuff. Stuff like unreasonable noise after 10:30 pm near a bedroom. However, unless its 2 am and someone is playing drum right next to a window for 4 hours straight, you can't do anything about it.
Smokers. Putting no-smoking sign is certain areas in a rental building just means someone will smoke leaning on the sign. Kicking out a tenant for that kind of stuff is nearly impossible. So instead more and more buildings just have a full blanket smoke ban across the entire building and outdoor areas.
Dogs. Most dog owners train their dog well and they're no issues. There's always one prick who lets their dog bark for 6 hours a day non-stop and encourages the dog. Getting that asshole out is virtually impossible. So instead landlords just ban dogs altogether.
Even legitimate photoshop users never pay that much for it, unless you need the whole package with everything Adobe makes for corporate customers or whatever.
There's always a way to get it cheaper. When I bought it, it was via the discount you get when buying a wacom tablet, which you probably want anyway. The upgrade was like 350 or something from there...
There's still unfortunately so many people that reuse passwords. Every new MMORPG that comes out now has a huge wave of "hacked" account where the attacker simply used any one of the big password databases that came from these other leaks, and reaps it. The mass, every time, thinks its the game that got hacked. "Omg i have a super strong password....", yet they reuse it, so its irrelevant.
I used to do it the same way you do, with different levels of passwords. I eventually lost track and just started using KeyPass and generate unique passwords. Unfortunately you can't expect most people to do that, so...
Unless things changed while i wasn't looking, at least Canada and Australia, very much first world countries, are getting screwed over way more than the US. I know Canada had a lot of oversight, too.
Its mainly just lack of competition that's the issue. Regulations are definitely needed, but alone they do nothing if no one wants to play ball with the rules.
The issue is that the bottleneck is starting to not be so much the hardware, but the designers/graphic artists/animators at this point. Big name games need a total army of graphic artists to make to properly use current techs... the market will only absorb so much cost increase.
When the first batch of Nexus 4 came out (which is when I bought mine), it was so bad that it was all over the news.
The server would tell you they were sold out, Google would post something saying that they were NOT sold out, but the site was dying. Every time you tried to check out you'd get a different error message or randomly your card would just get cleared.
It was really, really bad. It took them a VERY long time after that to get them back in stock, and by then the hype had died down a lot.
Google's shopping experience is very naive considering the kind of talent they have in house. Then again, getting theoretical computer scientists to make a shopping cart is a recipe for disaster =P
Its very, very buggy and can't take load very well at all
Hmm, I was with you until the CSS part... With older html constructs not being very accessible, and neither are sites in one centered column with default metrics for structural elements, you kind of want a LITTLE CSS at least, if only for accessibility:)
The only real issue with it is that they are exporting all of the localized resources to the client in a static javascript file.
If they USE all of them for some reason (which is fairly possible... registration wizards are NOT simple), its not too bad honestly. I didn't use the web site so I don't know what it DOES, but if its all loaded up front and handled/cached correctly, it could be a lot worse. The usage of backbone/underscore and templates is fairly typical for a javascript single page wizard application. for a complex wizard.
There's better ways to do this, but it is not terrible code. Its mediocre, but not terrible.
When they start needing it. As long as you can turn around and find another better job in 0.5 second as any good IT person can right now, there is no point.
Kendall Square can get FiOS, and using a Roku I can watch anything I actually care about, so the lack of TV service doesn't matter to me.
Now the catch: FiOS actually kindda suck here. The Youtube edge cache servers are intermittently terrible (for the last few months they've been working ok, but before that I couldn't stream in 360p even though i had 65mb down...), several online games use terrible routes (which isn't technically a FiOS issue, but people using comcast in the same building have no such issues as it uses different routes), ping to many popular online services are worse than comcast, etc.
So its definitely a mixed blessing. At least Netflix/Hulu/Crunchyroll work just fine...
Originally done classes were broken before being nerfed and could finish the game nearly naked. These people seeded the auction house. You could still do without.... Very slowly breaking pots for loot in safe spots. From there the threshold for what is considered "effective" or viable was set. The auction house did the rest.
If you don't have anyone who has handled a 10, how do you know you're really dealing with a 7?
I worked in consulting for a few years, and at some point i worked with a company where PMs felt they could do with only ever hiring college people and work on retaining them for 5-10 years+. So the majority of people in the department had never seen another company.
They ended up with fairly complex project, but had no clue they were complex.
A (much simpler but extreme example, this is a discussion forum, there were actual hard problems involved...) was when they had a database with products and prices, and to handle promotions, would add/substract the promotion from the ACTUAL PRICE. So if the base price changed between when a percentage promotion started and ended, the base price would be completely hosed.
Now that's a big "Well, DUH!" moment, but imagine the same situation with deep architectural problems.
The awkward moment when you realize exchange rate is only one factor in the equation for setting prices, EVEN if you were to factor out corporate greed.
So every time I break a window, the worse thing that can happen, in the very unlikely event that I get caught, is that I pay to replace the window? Hell, even if you tack on 300% punitive damage, the odds of me getting caught is so damn low, I probably can break the entire city's windows.
Since when I finally do get caught, they probably won't be able to prove it was me who did all the others (its not the most uncommon of crimes)... so I break 1000 windows, and, including punitive damage, I'm only on the hook for a handful of them.
Time to break all the windows!
Its basically whats happening. Salaries are jacked up already (110k~ is average in the big tech centers...which means top devs can easily be paid far more than that. If you include bonuses and other kinds of compensation packages, 200-250k isn't even rare. Its not standard, but its not rare). No one dares adding on-call to top dev jobs anymore as you lose everyone who matter right there, and while after hour support is kind of inevitable when you do something meaningful, there's like 4 levels of support between you and that happening (people here get called maybe once a year, and only if they didn't do knowledge sharing as they should have)
There's a point where raising the price doesn't help anymore though, as money and benefits are only one part of the equation... working on projects you like with people you like is the other, and there's only so much companies can do. If their projects suck, even paying a million won't help.
There are top devs everywhere, but suburbs don't scale well. Even a small company can need 5-10, and getting a bunch of good devs who didn't already move to SF or Cambridge, are interested in your projects, are ok with your conditions, and happen to be in the same small town as you, is ridiculously hard.
Its just easier in most cases (not all!) to have a few hubs where both top companies and top talent know where to find each other, and its what happened with the couple of top cities.
That part of the site was never all that bad. Its the registration process that had issues.
Think bigger.
The common cold. Next time I'm under for half a week or more, I want to know who's the asshole who didn't wash their hands before taking the subway...
I guess I should have said "sedentary"?
Basically, the typical person at their desk all day that doesn't train or have to deal with kids and stuff.
1800 for women is a pretty common target number. 2000 for inactive men. So that looks right.
I'm confused about #1, unless you include "decided to make an office in an area where tech people like to be....and everyone else did the same thing" as being your fault, but then what else can you do...
There's limited amount of qualified individuals in any given region, and you have the choice between opening office in the middle of nowhere (and actually having a shortage of good people), or open office in SF/SJ, Boston or NYC, and compete for good people with everyone else.
It IS hard to find them, no matter how much you pay, how cool your culture is, and how awesome the benefits are.
I always feel the main issue is that with the way things go, you can't ever make a reasonable rule and enforce it as is. Everything has to be black or white.
Examples: Most cities have noise ordinance to deal with nuisance and stuff. Stuff like unreasonable noise after 10:30 pm near a bedroom. However, unless its 2 am and someone is playing drum right next to a window for 4 hours straight, you can't do anything about it.
Smokers. Putting no-smoking sign is certain areas in a rental building just means someone will smoke leaning on the sign. Kicking out a tenant for that kind of stuff is nearly impossible. So instead more and more buildings just have a full blanket smoke ban across the entire building and outdoor areas.
Dogs. Most dog owners train their dog well and they're no issues. There's always one prick who lets their dog bark for 6 hours a day non-stop and encourages the dog. Getting that asshole out is virtually impossible. So instead landlords just ban dogs altogether.
This situation is just more of the same.
Even legitimate photoshop users never pay that much for it, unless you need the whole package with everything Adobe makes for corporate customers or whatever.
There's always a way to get it cheaper. When I bought it, it was via the discount you get when buying a wacom tablet, which you probably want anyway. The upgrade was like 350 or something from there...
If Sony can, anyone can...
There's still unfortunately so many people that reuse passwords. Every new MMORPG that comes out now has a huge wave of "hacked" account where the attacker simply used any one of the big password databases that came from these other leaks, and reaps it. The mass, every time, thinks its the game that got hacked. "Omg i have a super strong password....", yet they reuse it, so its irrelevant.
I used to do it the same way you do, with different levels of passwords. I eventually lost track and just started using KeyPass and generate unique passwords. Unfortunately you can't expect most people to do that, so...
Unless things changed while i wasn't looking, at least Canada and Australia, very much first world countries, are getting screwed over way more than the US. I know Canada had a lot of oversight, too.
Its mainly just lack of competition that's the issue. Regulations are definitely needed, but alone they do nothing if no one wants to play ball with the rules.
The issue is that the bottleneck is starting to not be so much the hardware, but the designers/graphic artists/animators at this point. Big name games need a total army of graphic artists to make to properly use current techs... the market will only absorb so much cost increase.
When the first batch of Nexus 4 came out (which is when I bought mine), it was so bad that it was all over the news.
The server would tell you they were sold out, Google would post something saying that they were NOT sold out, but the site was dying. Every time you tried to check out you'd get a different error message or randomly your card would just get cleared.
It was really, really bad. It took them a VERY long time after that to get them back in stock, and by then the hype had died down a lot.
Google's shopping experience is very naive considering the kind of talent they have in house. Then again, getting theoretical computer scientists to make a shopping cart is a recipe for disaster =P
Its very, very buggy and can't take load very well at all
Hmm, I was with you until the CSS part... With older html constructs not being very accessible, and neither are sites in one centered column with default metrics for structural elements, you kind of want a LITTLE CSS at least, if only for accessibility :)
It's type 2 (Resistance to insulin) that is frequently caused by bad eating habits, not type 1...
The only real issue with it is that they are exporting all of the localized resources to the client in a static javascript file.
If they USE all of them for some reason (which is fairly possible... registration wizards are NOT simple), its not too bad honestly. I didn't use the web site so I don't know what it DOES, but if its all loaded up front and handled/cached correctly, it could be a lot worse. The usage of backbone/underscore and templates is fairly typical for a javascript single page wizard application. for a complex wizard.
There's better ways to do this, but it is not terrible code. Its mediocre, but not terrible.
When they start needing it. As long as you can turn around and find another better job in 0.5 second as any good IT person can right now, there is no point.
Kendall Square can get FiOS, and using a Roku I can watch anything I actually care about, so the lack of TV service doesn't matter to me.
Now the catch: FiOS actually kindda suck here. The Youtube edge cache servers are intermittently terrible (for the last few months they've been working ok, but before that I couldn't stream in 360p even though i had 65mb down...), several online games use terrible routes (which isn't technically a FiOS issue, but people using comcast in the same building have no such issues as it uses different routes), ping to many popular online services are worse than comcast, etc.
So its definitely a mixed blessing. At least Netflix/Hulu/Crunchyroll work just fine...
Originally done classes were broken before being nerfed and could finish the game nearly naked. These people seeded the auction house. You could still do without.... Very slowly breaking pots for loot in safe spots. From there the threshold for what is considered "effective" or viable was set. The auction house did the rest.
If you don't have anyone who has handled a 10, how do you know you're really dealing with a 7?
I worked in consulting for a few years, and at some point i worked with a company where PMs felt they could do with only ever hiring college people and work on retaining them for 5-10 years+. So the majority of people in the department had never seen another company.
They ended up with fairly complex project, but had no clue they were complex.
A (much simpler but extreme example, this is a discussion forum, there were actual hard problems involved...) was when they had a database with products and prices, and to handle promotions, would add/substract the promotion from the ACTUAL PRICE. So if the base price changed between when a percentage promotion started and ended, the base price would be completely hosed.
Now that's a big "Well, DUH!" moment, but imagine the same situation with deep architectural problems.
The awkward moment when you realize exchange rate is only one factor in the equation for setting prices, EVEN if you were to factor out corporate greed.
All the people using the expression "You stole my idea!" changed the meaning of it long, long, LONG before that.