Desktop applications only have to worry about one user, Websites have to worry about all of them. As a result, in the early life of a website (with few users), it's relatively easy to have engineering focus on features, as most available web tech these days can handle that. As your user base grows, however, you start running into scale issues where features you've previously built don't hold up so well. Suddenly, you're putting a good chunk of your engineering effort into updating your existing features for the new # of users required. At the same time, the effort of adding a new feature becomes harder, because you can't just create a new one like before - you have to engineer it to perform at the scale of your current (and future) system, with all the yak-shaving of technical debt which may be involved.
Why is Edward Snowden's former employment (on the consulting side) relevant to what their accountants are doing? After all, we're talking about a corporation of 22000 people here. https://en.wikipedia.org/wiki/Booz_Allen_Hamilton
Alternative explanation: People who use spaces have gotten so annoyed at how much a PITA formatting is, wrote an autoformatter, and have suddenly reclaimed all that time they would have otherwise spent formatting.
Ah, yes. When I said "Penn bridge" I actually meant the Fort Pitt bridge. Just goes to show what you forget after a few years away. #blackandgoldforever
Pittsburgh's roads are... actually, a surprisingly complex test bed for this kind of thing. Between bridges, bridges over streets, bridges over bridges over streets, bridges over bridges over tunnels, the "Pittsburgh Left", potholes, the lower deck of the Penn Bridge, and intersections like this one, Uber will have plenty of good edge cases to test their AI on....though, you might not want to drive while the AI is being tested. Just sayin'.
I work on a very similar team, about 25 people, distributed globally, all contributing to various Open Source projects, all with different processes, governance, etc. Our managers focus on handling the management and human resources bits, ensuring that I have what I need to do my job. Most everything else; time management, development process, tooling, location... even travel, etc - is left up to me.
I personally feel that the key to the team is the core belief that everyone's an adult, and can manage themselves and their own work. Managers aren't authoritarian, they're coaches. We're all encouraged to be strategically minded, though a lot of that is taught and socialized in the team's always-on IRC channel. The team was founded by adapting the Valve handbook, throwing out all the things that require people to be colocated. Other than that, the unique dynamic of autonomy, mutual respect, support, and the freedom to ask any question - no matter how dumb it may seem at the time - isn't something I've ever seen reproduced elsewhere.
There's a class of software that is required for the infrastructure of the internet. If you buy into the argument of "Internet is a Utility", then a software engineer working on things like the network stack, firmware, maybe even clouds... would be considered an engineer, because you are assumably adhering to the kind of rigor necessary to make sure that the Internet Is Not Broken (tm). If, however, you're someone who uses that existing resource to support your own efforts, then I'd classify you as a developer. This isn't devaluing either - our world needs both civil engineers and realestate developers, for instance - it just happens to be a description of what the inputs and outputs of the trade are. As for programming- that's a skill, not a job classification.
Note: This also applies for engineers working on software for large technological control systems, such as train routing, power control systems, industrial machinery, and more. The internet just happens to be the most illustrative example.
I built myself a standing desk out of black gas piping and fittings from Home Depot, plus a solid kitchen countertop I got at a local reclaimed construction material store (Total cost, ~200USD). It's not adjustable, but I see that as a good thing, as it forced me to adapt without copping out and sitting all day.
So far? Love it. I would recommend that you build your desk to about 1" above what it's supposed to be, and then get yourself a thick anti-fatigue mat. It's basically a thick rubber foam pad that you stand on, though in a pinch a thick pair of sneakers will do in a pinch (don't let my PT know I said that).
It feels like you're trying to push her into a career she doesn't really want to be in. If I was you, I'd respect her wishes and instead support her while she finds something she's passionate about.
FACTA is american legislation that require foreign banks - as long as they conduct business in the U.S. - to report on the holdings and income of all their american customers & accounts to the US. The international reaction has been a huge pain to expats- many banks flat out refuse to serve american citizens (see link below), and it has led to a rash of american expats simply laying down their american citizenship.
From my view (German, Green Card for ~20 years now), there is only minor benefit to becoming a U.S. citizen, and many extremely large downsides; It simply doesn't make sense. The american higher education system is grossly overpriced, and all innovations in that field are globally available via the web and streaming video. The healthcare system is similarly top-loaded, and american salaries are only so high here because basic life services are ridiculously expensive.
Listen: If there's a reasonable chance that they're going to _live_ in the U.S. (which I advise against) then they can make that choice themselves once they're of age. Right now you're going to load your kids with far more problems than benefits if you make this decision for them.
What is the most efficient, and ordered, way to assemble a world-class kitchen?
Many of us don't have the budget (especially when coming out of college) to buy all the crazy-awesome tools that make for a world class kitchen in one go, so we have to slowly purchase items as our budget allows and/or old cheaper items get used up. Do you have a recommended order, from a batchelor/ette's first egg pan to elaborate computerized sous-vide, in which someone can build their own world-class kitchen over several years?
The OpenStack infrastructure team is running largest cloud-based continuous deployment environment I've ever seen, and they're more than happy to give people introductions to it.
I have a hosting account at pair.com - that way I could share it with my classmates. The downside was that the internet in some of the classrooms was spotty, for which I fell back to paper/pencil.
That's 42,343 people who are going to watch the movie just so they can complain about it online.
Desktop applications only have to worry about one user, Websites have to worry about all of them. As a result, in the early life of a website (with few users), it's relatively easy to have engineering focus on features, as most available web tech these days can handle that. As your user base grows, however, you start running into scale issues where features you've previously built don't hold up so well. Suddenly, you're putting a good chunk of your engineering effort into updating your existing features for the new # of users required. At the same time, the effort of adding a new feature becomes harder, because you can't just create a new one like before - you have to engineer it to perform at the scale of your current (and future) system, with all the yak-shaving of technical debt which may be involved.
In short: As things get bigger, they get harder.
Why is Edward Snowden's former employment (on the consulting side) relevant to what their accountants are doing? After all, we're talking about a corporation of 22000 people here. https://en.wikipedia.org/wiki/Booz_Allen_Hamilton
Alternative explanation: People who use spaces have gotten so annoyed at how much a PITA formatting is, wrote an autoformatter, and have suddenly reclaimed all that time they would have otherwise spent formatting.
"Get Off My Lawn".
Also known as "You are not a representative sample of the larger population", or the "Personal Incredulity" logical fallacy.
Ah, yes. When I said "Penn bridge" I actually meant the Fort Pitt bridge. Just goes to show what you forget after a few years away. #blackandgoldforever
Pittsburgh's roads are... actually, a surprisingly complex test bed for this kind of thing. Between bridges, bridges over streets, bridges over bridges over streets, bridges over bridges over tunnels, the "Pittsburgh Left", potholes, the lower deck of the Penn Bridge, and intersections like this one, Uber will have plenty of good edge cases to test their AI on. ...though, you might not want to drive while the AI is being tested. Just sayin'.
I work on a very similar team, about 25 people, distributed globally, all contributing to various Open Source projects, all with different processes, governance, etc. Our managers focus on handling the management and human resources bits, ensuring that I have what I need to do my job. Most everything else; time management, development process, tooling, location... even travel, etc - is left up to me.
I personally feel that the key to the team is the core belief that everyone's an adult, and can manage themselves and their own work. Managers aren't authoritarian, they're coaches. We're all encouraged to be strategically minded, though a lot of that is taught and socialized in the team's always-on IRC channel. The team was founded by adapting the Valve handbook, throwing out all the things that require people to be colocated. Other than that, the unique dynamic of autonomy, mutual respect, support, and the freedom to ask any question - no matter how dumb it may seem at the time - isn't something I've ever seen reproduced elsewhere.
Someone's got to have 'em...
...and the rest of us aren't?
There's a class of software that is required for the infrastructure of the internet. If you buy into the argument of "Internet is a Utility", then a software engineer working on things like the network stack, firmware, maybe even clouds... would be considered an engineer, because you are assumably adhering to the kind of rigor necessary to make sure that the Internet Is Not Broken (tm). If, however, you're someone who uses that existing resource to support your own efforts, then I'd classify you as a developer. This isn't devaluing either - our world needs both civil engineers and realestate developers, for instance - it just happens to be a description of what the inputs and outputs of the trade are. As for programming- that's a skill, not a job classification.
Note: This also applies for engineers working on software for large technological control systems, such as train routing, power control systems, industrial machinery, and more. The internet just happens to be the most illustrative example.
We'll use it when it has 95% browser support. And no, polyfill doesn't count.
I built myself a standing desk out of black gas piping and fittings from Home Depot, plus a solid kitchen countertop I got at a local reclaimed construction material store (Total cost, ~200USD). It's not adjustable, but I see that as a good thing, as it forced me to adapt without copping out and sitting all day.
So far? Love it. I would recommend that you build your desk to about 1" above what it's supposed to be, and then get yourself a thick anti-fatigue mat. It's basically a thick rubber foam pad that you stand on, though in a pinch a thick pair of sneakers will do in a pinch (don't let my PT know I said that).
It feels like you're trying to push her into a career she doesn't really want to be in. If I was you, I'd respect her wishes and instead support her while she finds something she's passionate about.
You've been programming since the 1970's, eh? Should I get off your lawn?
FACTA is american legislation that require foreign banks - as long as they conduct business in the U.S. - to report on the holdings and income of all their american customers & accounts to the US. The international reaction has been a huge pain to expats- many banks flat out refuse to serve american citizens (see link below), and it has led to a rash of american expats simply laying down their american citizenship.
http://world.time.com/2013/12/20/swiss-banks-tell-american-expats-to-empty-their-accounts/
From my view (German, Green Card for ~20 years now), there is only minor benefit to becoming a U.S. citizen, and many extremely large downsides; It simply doesn't make sense. The american higher education system is grossly overpriced, and all innovations in that field are globally available via the web and streaming video. The healthcare system is similarly top-loaded, and american salaries are only so high here because basic life services are ridiculously expensive.
Listen: If there's a reasonable chance that they're going to _live_ in the U.S. (which I advise against) then they can make that choice themselves once they're of age. Right now you're going to load your kids with far more problems than benefits if you make this decision for them.
You can't exactly nurture a consumer based economy to support your profits, then complain that it's not producing enough builders.
What is the most efficient, and ordered, way to assemble a world-class kitchen?
Many of us don't have the budget (especially when coming out of college) to buy all the crazy-awesome tools that make for a world class kitchen in one go, so we have to slowly purchase items as our budget allows and/or old cheaper items get used up. Do you have a recommended order, from a batchelor/ette's first egg pan to elaborate computerized sous-vide, in which someone can build their own world-class kitchen over several years?
The OpenStack infrastructure team is running largest cloud-based continuous deployment environment I've ever seen, and they're more than happy to give people introductions to it.
I have a hosting account at pair.com - that way I could share it with my classmates. The downside was that the internet in some of the classrooms was spotty, for which I fell back to paper/pencil.
Create a MediaWiki for yourself, and crossreference as you go? I did this for my MBA 5 years ago, and it worked wonders.
Google's silence on the matter is telling, though. If there was a significant success story to be spun from G+, they'd be spinning it furiously.
You're assuming that Google has a marketing team.
Now we can all switch to using Javascri... oh. Crap.
Carve the files onto titanium plates and store them in an underground bunker somewhere with little seismic activity.
Adobe's RTMFP has had this ability for years now, and they've since developed it further to include peer-to-peer rebroadcasting.
Except... it requires Flash, which is a dirty word around these parts.