deleted by creator
deleted by creator
So, I’d argue that “frontend” and “backend” are the default modes of software engineering these days, and that embedded is a more niche field.
That said, if you’re doing encryption code, you’re doing far more advanced math than backend monitoring and alerting.
You often need to be pretty good at math. But not because you’re “doing math” to write the code.
In real world software systems, you need to handle monitoring and alerting. To properly do this, you need to understand stats, rolling averages, percentiles, probability distributions, and significance testing. At least at a basic level. Enough to know how to recognize these problems and where to look when you run into them.
For being a better coder, you need to understand mathematical logic, proofs, algebra/symbolic logic, etc in order to reason your way through tricky edge cases.
To do AI/ML, you need to know a shitton of calculus and diff eqs, plus numerical algorithms concepts like numerical stability. This is kinda a niche (but rapidly growing) engineering field.
The same thing about AI also applies to any other domain where the thing being computed is fundamentally a math or logic solution. This is somewhat common in backend engineering.
I’m not “doing math” with pen and paper at work, but I do use all of these mathematical skills all. the. time.
I am an SRE on a ML serving platform.
So they tried to open a research center to steal Chinese talent (that has since been closed) and they released the Google Translate app on the Xiaomi store…
That’s not the same as supporting the CCP and the Uyghur genocide.
If you went to work and started protesting in the office, would you be fired?
I can’t think of any job where that would not be the case.
Much less taking over an executive’s office.
What are you talking about?
Google doesn’t operate in China, much less do work for the CCP.
“Getting fired felt like a possibility but never a reality,”
They took over an executive’s office and a cafeteria. Not knowing that you’d be fired as a result is a severe lack of judgement.
Protests are important. But you have to understand that there will be consequences for your actions. Embrace that going in.
Saying that you didn’t think they’d actually fire you comes off as childish.
My money is on cousin Greg to take over.
I think they’re just stopping operations of the company in Brazil.
But I don’t think they’re going out of the way to prevent Brazilian IPs from connecting.
You talk about “non-absolutist,” but this thread got started because the parent comment said “literally never.”
I am literally making the point that the absolutist take is bad, and that there are good reasons to call unwrap in prod code.
smdh
Fair. But unwrap versus expect isn’t really the point. Sure one has a better error message printed to your backtrace. But IMO that’s not what I’m looking for when I’m looking at a backtrace. I don’t mind plain unwraps or assertions without messages.
From my experience, when people say “don’t unwrap in production code” they really mean “don’t call panic! in production code.” And that’s a bad take.
Annotating unreachable branches with a panic is the right thing to do; mucking up your interfaces to propagate errors that can’t actually happen is the wrong thing to do.
Unwrap should literally never appear in production code
Unwrap comes up all the time in the standard library.
For example, if you know you’re popping from a non-empty vector, unwrap is totally the right too for the job. There are tons of circumstances where you know at higher levels that edge cases defended against at lower levels with Option
cannot occur.
orlp invented PDQSort and Glidesort. He collaborated with Voultapher on Driftsort.
Driftsort is like a successor to Glidesort.
Glidesort had some issues that prevented it from being merged into std, and which are addressed in Driftsort. IIRC it had something to do with codegen bloat.
What’s wrong with AC if it’s powered by renewable electricity?
When did they remove the briefcase?
I remember it on Windows 98, but not XP.
Was it removed with the DOS/NT transition?
Or is it still around, just hidden?
It’s not like the Dem base will switch their votes to Trump.
At this point, now that the nominees are decided, the political game is to attract the swing vote, which is mostly “tough on crime,” anti-imigration, and anti-taxation (as it applies to them directly).
Even though none of these policies are actually good for those in the middle.
This is a good book on how Google treats production environments at their scale.
Cattle, not pets.
Yeah, I know what a hydrogen fuel cell is.
What I’m saying is that the cost to develop hydrogen infrastructure, the complexity of it’s distribution, the risk due to its high volatility, and the uncertainty of a relatively underdeveloped technology all seem to be losing to batteries, which are very mature tech and are already in the supply chain and for which we already have a well developed electricity distribution grid.
I just don’t see what investing in fuel cells will do other than slow the adoption of zero emission vehicles by another decade.
What are the benefits of fuel cells?
Do they outweigh the benefits of batteries?
Ha, I see.
Yeah, sarcasm over text forums is sometimes difficult to pick up on.