And your taxes in SF on that kind of income top out at 33% federal, plus 10% state, plus sales tax, and doesn't include health insurance. The tax difference is negligible compared apples to apples.
I doubt that. When I worked there in the mid 2000s, what amazon had internally was light years ahead (pun intended, since it was named Apollo) of anything I'd seen outside of it. I highly doubt they haven't continued to invest in that. But it makes lots of sense to keep separate pools of servers for AWS vs Amazon.com, for both security and reliability.
Slight correction to your math- the 5000 goal was for all lines, and they had multiple lines. So they may have only needed one off a single line every 6-10 minutes.
Also, another way to add in slack is redundancy. If you need 6 battery assembly stations, build 7. That way 1 can be down at any time without slowing the line. That costs extra equipment, but in addition to fault tolerance it allows routine maintenance while the line is on.
Do it once and cache the result yourself on your own server. That will lower the amount by an order of magnitude. It will also keep the API key on your own server, which is important now that you're being charged.
Oh definitely agreed. It makes answering harder, but they speak my language better than I speak theirs. Broken english is how you tell they're foreign. And you'll see the degree of correlation is high (not 100, there are broken english questions where you can see they have a legit question and understanding. But high).
That's selection biased- only the best get to come over here. The rest don't get jobs here. Work with some outsourced developers and you'll see utter crap. Or hang out on stack overflow and read the questions posted in broken english.
Everyone is carrying an Android- market share is over 80% world wide. iOS isn't going to go away anytime soon, but it will end up just like MacOs did in the 90s.
You can do the external devices. And then when you need to, pick it up and take it to the client meeting to show off your work. Including a quick live edit if necessary. The idea is you don't need a desktop any more, everything is on the laptop. And when you're at home/work you plug it into more convenient displays via a dock.
Yes. Also large features that nobody notices. And gadzillions of small A-B tests everywhere. But headless chicken describes them well (with some teams that actually have roadmap and plans- typically the further from direct user code you are, the more likely you are to have them, although there are exceptions).
No. The secret to writing unmaintanable nightmares is template meta programming. Its code that's almost not understandable by anyone other than the original author. If you're using templates for anything other than generic container types, you're probably making something no one else will ever be able to maintain.
Or you're writing a loop where you need to do something like cout indexcontainer[index]. Then you need to iterate by index. Which isn't the most common case, but its a large percentage of the time.
Also, auto is horrible. I *WANT* to know the type of my variables at compile time by reading the code. I do not want to have to look it up elsewhere from another definition. That alone makes your code a fail.
Websites don't push out new features? They do all the time. What they don't do is announce them- they tend to just roll them out. So you get a constant barrage of small updates. Facebook in particular- I worked there. It gets new features daily. To the point where the people working there don't even know what's going out- whenever discussion of making a "what's new" type announcement was brought up, they basically decided it was impossible to keep track. If anything your description is precisely backwards.
If you want to spend 2/3 of your time waiting for/on buses or want to visit only what's within a mile of you, sure. So if you never want to see your friends, never want to consider another job, never want to date someone who isn't a neighbor, never want to go to a museum, a play, or a sporting even,sure. You can survive. But you can't actually have a life without spending the majority of your day on buses except in one *MAYBE* two cities in the US. The US just doesn't have a public transit infrastructure.
I don't know about Boston, but a 1 man rickshaw team would be an improvement over San Francisco's. In 2 years there I've never heard of a bus being on time, and BART was a less than 40% thing. It doesn't even reach the level of barely usable, much less good.
So its only been this way for 42 years? If it had changed in the last decade you'd have had a point. There's been plenty of time to get to know the new rules.
Maybe iOS its hard. On Android you just download the cert and there's a setting to add it from a file on disk. I've used the feature all the time in development. If there's no equivalent feature on Apple devices- use a device who's manufacturer understands its your device, not theirs?
Bull fucking shit. Lived in Seattle and worked there for 7 years. Everyone took vacation. Everyone took time off. Nobody worked 80 hour weeks, nobody even worked 50. Nobody ever had a hard time taking vacation. This was at both startups and major companies (Amazon).
Because you aren't actually putting yourself in their shoes and realizing how big a burden it is. I mean really "not having to pay income tax is a pretty damn big saving"? Its not a saving- they don't have any money to pay it with to begin with. What they "save" if they were taxed at your rate is less than you'd pay in taxes on a bonus.
Let's say you make 15K per year. You spend all of it, because there's no way not to. That 7.5% fucking hurts. That 7.5% may mean not being able to buy something that really ought to be essential, or having to buy shoddier quality goods that will cost them more long term, delaying that trip to the doctor, skipping meals, or any other number of things.
Meanwhile on the other hand as an engineer- I save almost 6 figures a year. That 10% (which is what it is everywhere I've lived) on a small portion of my income (what I actually spend) doesn't significantly impact my lifestyle.
When you have less to begin with, small amounts cause bigger effects on your life. That's what we have a graduated income tax- people like me can afford to pay 30% and still have a good life. To them, even the small amount we take hits them harder than it hits us. Which is why sales taxes are inherently unfair.
You aren't paying income taxes, but you are paying sales taxes. And as you're spending 100% of your money, it hits you hard. You're also paying various flat rate fees for government services that hit you harder. An extra $75 for someone who makes 6 figures is an annoyance. An extra $75 for someone who makes 15K is eating for the week.
There's dozens of existing messaging apps, most of which are better than Apple's. Android can use any of them. There's no reason to pollute Android with iOS crap.
Tablet sales worldwide are down year over year, and have been for several years. Most people just don't have a need for a device between their phone and their computer. Not surprising that it isn't Google's priority.
And your taxes in SF on that kind of income top out at 33% federal, plus 10% state, plus sales tax, and doesn't include health insurance. The tax difference is negligible compared apples to apples.
I doubt that. When I worked there in the mid 2000s, what amazon had internally was light years ahead (pun intended, since it was named Apollo) of anything I'd seen outside of it. I highly doubt they haven't continued to invest in that. But it makes lots of sense to keep separate pools of servers for AWS vs Amazon.com, for both security and reliability.
If that was true nothing would ever get built. Prototypes cost money.
Slight correction to your math- the 5000 goal was for all lines, and they had multiple lines. So they may have only needed one off a single line every 6-10 minutes.
Also, another way to add in slack is redundancy. If you need 6 battery assembly stations, build 7. That way 1 can be down at any time without slowing the line. That costs extra equipment, but in addition to fault tolerance it allows routine maintenance while the line is on.
Do it once and cache the result yourself on your own server. That will lower the amount by an order of magnitude. It will also keep the API key on your own server, which is important now that you're being charged.
That's why you want a laptop with a ton of RAM- so you *don't* need a desktop.
Oh definitely agreed. It makes answering harder, but they speak my language better than I speak theirs. Broken english is how you tell they're foreign. And you'll see the degree of correlation is high (not 100, there are broken english questions where you can see they have a legit question and understanding. But high).
That's selection biased- only the best get to come over here. The rest don't get jobs here. Work with some outsourced developers and you'll see utter crap. Or hang out on stack overflow and read the questions posted in broken english.
Everyone is carrying an Android- market share is over 80% world wide. iOS isn't going to go away anytime soon, but it will end up just like MacOs did in the 90s.
You can do the external devices. And then when you need to, pick it up and take it to the client meeting to show off your work. Including a quick live edit if necessary. The idea is you don't need a desktop any more, everything is on the laptop. And when you're at home/work you plug it into more convenient displays via a dock.
Yes. Also large features that nobody notices. And gadzillions of small A-B tests everywhere. But headless chicken describes them well (with some teams that actually have roadmap and plans- typically the further from direct user code you are, the more likely you are to have them, although there are exceptions).
No. The secret to writing unmaintanable nightmares is template meta programming. Its code that's almost not understandable by anyone other than the original author. If you're using templates for anything other than generic container types, you're probably making something no one else will ever be able to maintain.
Of course slashcode. That's supposed to read
Or you're writing a loop where you need to do something like cout indexcontainer[index]. Then you need to iterate by index. Which isn't the most common case, but its a large percentage of the time.
Also, auto is horrible. I *WANT* to know the type of my variables at compile time by reading the code. I do not want to have to look it up elsewhere from another definition. That alone makes your code a fail.
Websites don't push out new features? They do all the time. What they don't do is announce them- they tend to just roll them out. So you get a constant barrage of small updates. Facebook in particular- I worked there. It gets new features daily. To the point where the people working there don't even know what's going out- whenever discussion of making a "what's new" type announcement was brought up, they basically decided it was impossible to keep track. If anything your description is precisely backwards.
If you want to spend 2/3 of your time waiting for/on buses or want to visit only what's within a mile of you, sure. So if you never want to see your friends, never want to consider another job, never want to date someone who isn't a neighbor, never want to go to a museum, a play, or a sporting even,sure. You can survive. But you can't actually have a life without spending the majority of your day on buses except in one *MAYBE* two cities in the US. The US just doesn't have a public transit infrastructure.
I don't know about Boston, but a 1 man rickshaw team would be an improvement over San Francisco's. In 2 years there I've never heard of a bus being on time, and BART was a less than 40% thing. It doesn't even reach the level of barely usable, much less good.
Which means New York? That's about the only US city that qualifies. Taking 3 buses and spending 2.5 hours to get across town doesn't.
So its only been this way for 42 years? If it had changed in the last decade you'd have had a point. There's been plenty of time to get to know the new rules.
Maybe iOS its hard. On Android you just download the cert and there's a setting to add it from a file on disk. I've used the feature all the time in development. If there's no equivalent feature on Apple devices- use a device who's manufacturer understands its your device, not theirs?
Bull fucking shit. Lived in Seattle and worked there for 7 years. Everyone took vacation. Everyone took time off. Nobody worked 80 hour weeks, nobody even worked 50. Nobody ever had a hard time taking vacation. This was at both startups and major companies (Amazon).
Because you aren't actually putting yourself in their shoes and realizing how big a burden it is. I mean really "not having to pay income tax is a pretty damn big saving"? Its not a saving- they don't have any money to pay it with to begin with. What they "save" if they were taxed at your rate is less than you'd pay in taxes on a bonus.
Let's say you make 15K per year. You spend all of it, because there's no way not to. That 7.5% fucking hurts. That 7.5% may mean not being able to buy something that really ought to be essential, or having to buy shoddier quality goods that will cost them more long term, delaying that trip to the doctor, skipping meals, or any other number of things.
Meanwhile on the other hand as an engineer- I save almost 6 figures a year. That 10% (which is what it is everywhere I've lived) on a small portion of my income (what I actually spend) doesn't significantly impact my lifestyle.
When you have less to begin with, small amounts cause bigger effects on your life. That's what we have a graduated income tax- people like me can afford to pay 30% and still have a good life. To them, even the small amount we take hits them harder than it hits us. Which is why sales taxes are inherently unfair.
You aren't paying income taxes, but you are paying sales taxes. And as you're spending 100% of your money, it hits you hard. You're also paying various flat rate fees for government services that hit you harder. An extra $75 for someone who makes 6 figures is an annoyance. An extra $75 for someone who makes 15K is eating for the week.
There's dozens of existing messaging apps, most of which are better than Apple's. Android can use any of them. There's no reason to pollute Android with iOS crap.
Tablet sales worldwide are down year over year, and have been for several years. Most people just don't have a need for a device between their phone and their computer. Not surprising that it isn't Google's priority.