Readit News logoReadit News
randomswede commented on I worked at Google for -10 days   andgein.ru/blog/all/20-i-... · Posted by u/vanburen
tharkun__ · 2 years ago
And for some reason there's a particular country in this world where this is interpreted in one way and one way only (well not 100% true either but the odds of being treated one way are waaaaay skewed towards what you're saying) while in other countries it's interpreted in other ways and they're all just fine. I've personally witnessed and been part of the other squares over my entire career.

If entire countries can run on the other squares, why can't the US?

randomswede · 2 years ago
Some countries selectively put some people in the "you have a very long notice period" and "you will not be working for us, but still be paid, during your notice period" (so-called gardening leave).

Not unusual in the finance industry, somewhat unusual (but I have heard of it) in "more pure tech". Probably also more common the further up you get in the corporate hierarchy.

randomswede commented on Analyzing a failed drill bit with an electron microscope [video]   youtube.com/watch?v=887Q-... · Posted by u/NotYourLawyer
thrdbndndn · 2 years ago
MSE used to be part of ME (still is in some universities).
randomswede · 2 years ago
In Sweden, at many places that do a materials science engineering degree, it is historically under "Mining engineering" rather than "machine engineering".
randomswede commented on Reliability: It’s not great   community.fly.io/t/reliab... · Posted by u/bishopsmother
azurelake · 3 years ago
> Like most things, it's more complex than that,

Sure, no doubt. My point wasn't really about the particularities. It was around the mistaken idea that I see sometimes where people believe that TrueTime allows for synchronized global writes without any need for consensus.

randomswede · 3 years ago
The speed of light in vacuum is a hard upper limit. Most signal paths will be dominated by fibre optics (about 70% of C) and switching (adding more delay).

But, yes TrueTime will not magically allow data to propagate at faster-than-light speeds.

randomswede commented on How to hire engineering talent without the BS   jes.al/2023/03/how-to-hir... · Posted by u/jesalg
dimal · 3 years ago
Agreed. It's very demoralizing to know that you are extremely capable of doing the job, but since you don't satisfy the narrowly defined fitness function you're being passed into, you fail. But more than that, companies are missing out on great people that may simply have a different way of thinking that isn't accounted for in their structure.
randomswede · 3 years ago
My take-away from interviewing is that as a candidate, getting a "you did not get the job" doesn't change anything. Since I've had the privilege of mostly being employed while interviewing for new jobs, this is a "meh, status quo" thing. Nothing changes, I have no decisions to make. If I get an offer, I have a decision to make.

Does it sting when I get a "No"? Yes, a little, but I did my best and (presumably) someone else did better. So, I take solace in that I did not have to make a (relatively large) decision.

randomswede commented on How to hire engineering talent without the BS   jes.al/2023/03/how-to-hir... · Posted by u/jesalg
bee_rider · 3 years ago
When did they start doing leetCode style interviews? LeetCode looks to have been founded in 2015; of course, though, that doesn’t mean Google couldn’t have had a similar in-house format that predates that founding…

But it is hard to say how much leetCode style interviews helped. Post-2015 Google already had quite a bit of momentum.

randomswede · 3 years ago
I am cusrious what you mean by "LeetCode-style". My understanding is "present a problem, only take the resulting code, judge that".

I did a fair number of coding interviews (for SRE positions) at Google (I don't actually know how many in total, but 25-30 is probably a safe guess) and, yes, it started with a small problem that should be solvable in well under half the interview time. I only used problems that passed my "is this fair to the candidate" screening (look at problem, try to write a working solution, if that takes more than 7 minutes, the problem is not fair).

The value in the interview comes from (a) listening to the candidate narrating their thought process during the coding, (ii) discussing the solution with the candidate, sometimes in terms of complexity, sometimes in terms of correctness, depending on what is on the board, (3) refining the code written (add more functionality, change functionality).

For a language I knew, I tended to overlook small syntactic mistakes (a whiteboard does not have any syntax highlighting) and if there was any questions about library functions, I would give an answer (and note down what I said, so that would be the standard used when judging) and the bulk of the score came from the discussion about the code, not the code itself.

If that matches what you mean by "LeetCode-style interview", that's certainly been in place since at least 2011. If it does not, things may have changed, but at least the aim wit ha coding interview back when I was still at Google was less "get some code judge, on the code" and more "get some code, judge the discussion about the code". It is also entirely possible that interviewing for SWE positions was different frmo hiring for SRE positions.

randomswede commented on How to hire engineering talent without the BS   jes.al/2023/03/how-to-hir... · Posted by u/jesalg
KyeRussell · 3 years ago
Nobody said unpaid.
randomswede · 3 years ago
Even so, it's probably not going to be super-effective, unless each workplace is willing to have enough useful small things that do not require knowing substantial chunks of the existing code base.

It is probably realistic to expect someone to write something useful (although possibly small) in three days. It is less realistic to expect someone to write a useful component integrated in a large system that they have to learn, in three days.

randomswede commented on “In roughly two hours, 1647 devices are about to be wiped”   infosec.exchange/@Securit... · Posted by u/terom
fishpen0 · 3 years ago
It sounds like the actual problem is getting too many meaningless notifications, inadvertently training people to ignore everything
randomswede · 3 years ago
In an ideal situation, you'd get all "planned maintenance" emails for things you care about and no emails for the rest of them.

That (probably) means that the system for dealing with planning maintenances (well, usually, "approving them") needs to have a sufficiently good understanding of what humans care about what changes.

At a previous job, the planned change tracking system was REALLY good at tracking what specific compute facility was going to be impacted by any specific change taking place in that facility. And had a really good way of allowing you to filter for "only places I have stuff running" (and I think, even some breakdown of general change types as well).

It was, however, not easy to get notification of "there will be maintenance on submarine cable C, taking it off-line for 4 hours" or "there will be maintenance at cable station CS, taking cables C1, C2, and C3 down for 3h". And as one of the things "we" (the team i worked in then) was doing was world-wide low latency replication of data, we did actually care that cable C was going to be down. But, the only way we could find out was "read all upcoming changes" and stick them in the team calendar.

Was it good? Eh, it worked. Was it the best process I've seen? Probably ,yes.

randomswede commented on The Yaml document from hell   ruudvanasseldonk.com/2023... · Posted by u/ruuda
xmonkee · 3 years ago
I can't imagine thinking this is a good idea if you've done any programming whatsoever. What happened here?
randomswede · 3 years ago
If you aim to be "human-friendly" (and that is, as I understand, the raison d'etre for YAML), there is a subtle semantic difference between "true" and "on" (and "false" and "off") and as a human it may be nice to express that semantic difference.

As for that semantic difference, if we expect the light source to have one of exactly two states (that is, "not a dimmable light"), we probably want to express that as "lightsource: on" rather than "lightsource: true".

And that is where the friction between "humanfriendly" and "computer-friendly" starts being problematic. Computer-to-computer protocols should be painfully strict and non-ambiguous, human-to-computer should be as adapted as they can to humans, erring on "expressive" rather than "strict".

I am also not sure if I am happy or sad that the set of configuration languages in the original article didn't include Flabbergast[1], which was heavily inspired by what may be simultaneously the best and worst configuration language I have seen, BCL (a language that I once was very relieved to never have to see again, and nine months later missed so INCREDIBLY much, because all the other ones are sadly more horrible).

[1] https://www.flabbergast.org/

randomswede commented on Go Style   google.github.io/stylegui... · Posted by u/tomcam
tragomaskhalos · 3 years ago
Yeah maybe. I've worked on code where there were constants defined for minutes-in-hour, hours-in-day etc though, and that was just annoying; it's conceivable that our culture will one day decide that the Babylonians were idiots and we should use the French revolutionary clock instead, but I'll take my chances
randomswede · 3 years ago
How many seconds in an hour? Most of the time, 3600, occasionally 3601, and very rarely 3599. Hours in a day? Mostly 24, but 23 once a year ad 25 once a year.

These all seem like good reasons to make then functions (taking a timestamp as a n argument) rather than mostly-correct constants.

I swear, the more I learn about calendars and timekeeping, the more I realise I never ever want to deal with it.

randomswede commented on Go Style   google.github.io/stylegui... · Posted by u/tomcam
antod · 3 years ago
And for those that don't know - entering Basic code on the Spectrum (well the original one at least) was ALL single/shifted key shortcuts for keywords rather than typing them out.

eg https://www.old-computers.com/museum/photos/sinclair_zx-spec...

The low cost and quirky masochism was mainly why we loved it.

randomswede · 3 years ago
Same thing for the ZX-80 and ZX-81. If you were careful with your text prompts, you could save several bytes by injecting a keyword instead of typing it out, but anything that was a "start of line only" could be tricky injecting into a string.

u/randomswede

KarmaCake day202November 27, 2020View Original