Sounds like someone may have gotten a massive bonus that year, but may have significantly delayed any ARM efforts on Azure...
609 karma · joined March 24, 2016
Sounds like someone may have gotten a massive bonus that year, but may have significantly delayed any ARM efforts on Azure...
As we make lithium battery capacity more affordable, it gets applied more broadly, and the rate of use goes up. There is a very finite amount of any resource here on earth, and while we can get things more and more efficient, there will be a moment where we can no longer extract lithium (or other materials) required for battery production. Treating these as an endless resource is the same error we made with fossil fuels, just hopefully without as much climate change as a direct result...
For me, the PR is the context I can use when trying to find an issue. Sifting through many hundreds of commits per day is painful. Sifting through tens of PRs per day is not great, but is much more manageable...
I've come to think the real sin is coupling. If you try to keep your codebase clean at all times but don't refractor often enough, you end up with coupling where it shouldn't be, which can sometimes be a lot worse than some of the so called "deadly sins" such as code duplication.
Rinse and repeat, so that you only have prototype code where you're actively learning, to be immediately replaced by properly engineered solutions or wiped away (with the same haste you used to create it initially - no "rarely used, badly engineered" features should stay in your codebase due to priority / resources / attention constraints).
The biggest challenge I've had with this approach has been building and fostering the trust and culture needed to have everyone truly go "all in" for both aspects/modes of working. This breaks down quickly if you have managers or PMs drive engineering to keep the prototype code in for longer, or if engineering insists on not cutting corners during the exploration/prototyping phase...
If you truly enjoy this part of the job, you can go for a freelance career - build a network and reputation as the person you call to solve the hard stuff, and do mostly that, no leetcode interviews required...
The two have nothing in common (and trust me, it sure is fun having to constantly make sure which of the two someone is actually referring to every time...).
I however, think many D&I ideas fail to work when written into policies, and I think many times, higher-ups seem to write policy out of the best of intentions, yet fail to see how they can easily lead to abuse and poor results.
Two examples from a corporate job a friend shared with me -
1. A friend was interviewing senior software engineers for an open position, then got a candidate who was grossly irrelevant (I won't bore you with the details, but she has ~1 year of experience at best, and this position was targeting a minimum of 5 years, 8+ years preferred). Turns out, that specific hiring manager had recently lost a (male) top candidate because they didn't have a female candidate in that candidate's pipeline - the manager learned his lesson and now always dumps 1-2 female candidates that have no chance of making it into any senior position, just to meet the "diverse slate" requirement of their D&I policy.
2. Another example, this time not related to diversity - during the recent economic downturn, a company decided that on top of an aggressive hiring freeze, for any employee that is fired or quits, their position goes away with them, then gets re-assigned to where the higher-ups think the need is greatest. At first glance, that sounds like a good idea - kind of a CI/CD for re-orgs with minimal "slack". But of course, if you're a smart enough manager, that means your biggest hope is to remain static through this period, which means you'll never fire (or even challenge) anyone. You'll even promote mediocre folks to keep them on, then fire them afterwards.
Naturally, the most talented will still get plenty of offers and move / leave at some point, and then the slightly less talented folks get hit with all of their work and eventually move on as well, and over time the average talent level of that team will slide down considerably, and as we all know - hiring a top performer into a mediocre team is a challenge.
Nice policy in theory, but in practice - it will cause the company to lose tons of great talent, in a way that will take years to recover from.
For now, I can't handle more than ~30 mins with any VR/MR/AR device, but if I can actually wear one for several hours and be productive using one - I will be convinced we've turned the corner on this tech.
Well, as it turns out, some of the key ideas taught focused on the rational economic theory, and extrapolated from there to crime and punishment - e.g.: a criminal makes a cold economic calculation before commit each crime, taking into account the expected gain from this crime, the likelihood of getting caught, the expected punishment if caught, etc. - and therefor, if we make the "cost" higher, by opting for harsher prison sentences - crime will become less attractive and therefore happen less.
When the data is analyzed, justices that went through this program appear to hand out harsher sentences to offenders, and often rule in favor of corporations and against government agencies when compared to the control group. The effect is most evident for judges that used to learn more to the liberal side, which is surprising to me, but it definitely is interesting.
You could grow as a person, you could be very passionate and driven, etc. - but you could also end up quite depressed when things die down (speaking from experience sadly).
I still think startups are awesome, but if you view work as a transaction, having a good corporate job can be a better transaction for many folks, especially if work is only a part of your life, not the defining feature. Time with your children when they are young is often the easiest to explain, but same goes for time with parents/grandparents, time to work on passion projects, etc.
In the end, the industry offers for me to go all into tech got too good, and I managed to advance to middle management with no need for that degree, so I never went back to finish it. I still think academics are important and I am thankful for the stuff I learned there, but I think the fact calculus and "hard maths" are such a strong focal point early on serves no purpose other than serving as an arbitrary filter for most people.
Once you remove the incentive for managers to grow their org (because there's a point where managing more people directly becomes infeasible, or at the very least - painful), you'll have little to no politics, no more constant re-orgs, etc.
Wishful thinking, I know...
Your comment about being too early is on point, though I'm not entirely sure it's a bad thing. If you're a big company with scale and cash to support it, exploring new frontiers is probably worth it - you either stumble upon the next big thing, or you at least get to stake your flag through some patents, and in the process - make it so if this things does grow - you already have some kernel you can build upon to start that up without having to pay up for an acquisition...
It's not perfect, but from a risk / reward perspective - I can see how this strategy could serve a large tech company well over decades...
If 10% of houses switched to a single "system" with a small set of SKUs, such that everything is optmized for manufacturing, shipping and assembly - you could reduce the cost of construction significantly. This is basically an extension of the IKEA model for the house itself instead of just the furniture.
As things currently stand, the only "expensive" resource that is hard to acquire or fake somehow is source IPs with good reputation. Fair? I'm not saying it is. It's just effective.
If you'd humor my extreme utilitarian view for a minute, I would argue both autonomous self driving and some medical endeavors could save many more lives if we, as a society, said "you get a budget of 10k. 10k lives you can severely negatively impact to deliver impact greater than that number" - basically giving you an investment/debt you repay to society via your future impact. Currently, traffic fatalities are at ~38k/year in the US (with over 2M/year injured), and the numbers for leading medical causes are staggering (heart disease ~700k/year, cancer ~600k/year, etc.). I would argue our current processes for breakthroughs in areas where health or safety are involved simply lean too far towards the "safe" end of the spectrum.
One anecdote I can share is a friend who worked for over a decade on a system where patients could buy a medical test at a pharmacy, take a urine sample at home, and get lab quality results using their phone's camera. The tech was ready in their first year of running. They built a suite of validations and tested things across hundreds of phone models, they really did their part well because they truly care. Getting things FDA approved and in patients' hands took much longer, because the processes are extremally slow and designed to reduce risk by almost all means necessary. While that's a good idea in theory, it didn't stop a scam like Theranos (because when you're intentionally dishonest rules don't always help), and it did make it so my friend's company took a lot longer before being able to get fast, accurate, test results for many different metrics to rural and poor communities where lab testing can be an issue...
But that guy was awesome, fun, and super clever. His lowest score was an A-, and he had a great character. I'm sure he had to work ten times harder than I ever did just to get into that position, but I never heard him complain. Personally, I think keeping a mind as great as his in some sort of hedonic trance instead of letting him learn and contribute would have been a great loss, and possibly quite cruel.
While it can be frustrating, I doubt much revenue (relatively speaking) was lost due to this issue, which means for most apps and services, it will likely not get done.
(I'm not disputing the merit of your arguments, just explaining why this will rarely get done well in real life...)
For the future, the good news is that the world is already headed towards a state where roads come with high-speed connectivity infrastructure for vehicle-to-vehicle, vehicle-to-infrastructure and vehicle-to-x communication. Building reliable, high-speed connectivity to the road makes a lot of sense if you want autonomy to really take off.