skysight-inc/HackerNews huggingface dataset:
https://en.wikipedia.org/wiki/HIV/AIDS#Prognosis: HAART and appropriate prevention of opportunistic infections reduces the death rate by 80%, and raises the life expectancy for a newly diagnosed young adult to 20–50 years. This is between two thirds and nearly that of the general population. If treatment is started late in the infection, prognosis is not as good: for example, if treatment is begun following the diagnosis of AIDS, life expectancy is ~10–40 years.

It seems in the best case scenario of early detection and treatment, HIV will shorten your life by a decade or more, so the 4.7/100K death rate is highly suspect. If I understand that paragraph correctly, if you wait until symptoms appear, you're already in the 10-40 years life expectancy group - so another ~decade lost.

As for breaking quarantine - yes, a felony is extremely serious. But so is knowingly exposing others to a 1/200 chance of death (or whatever the current risk is). So I do think a felony is appropriate - but the felony is for (non-consensualy) exposing others. If one can break quarantine without doing so (by e.g. walking alone on the beach, or in the woods, when the quarantine order mandated staying at home), then the crime should be appropriately reduced, just as it would be for someone with HIV whose medication has rendered the risk of transmission negligible/zero.

I should also point out that quarantine is a much bigger imposition on personal liberty, than a duty to inform sexual partners of any STDs you carry.
I’ve got an idea: “BQL+BDL” (“Better Query Language” + “Better Data Definition Language”) which would basically be a superset of SQL, but better. Like TypeScript is to JavaScript. And implement it as a schema-aware translation layer between the user and RDBMS-specific SQL dialects.

(Yes, this reeks of https://xkcd.com/927/ - but the aim isn’t to abstract-away different RDBMS’s dialect’s features, but instead to massively improve QoL)

Ping me if you’re interested! My email address is “[my-first-name]@[my-first-name].me” (and my first name is “Dai”)
This is a good point. Programming and math are different systems. `y=ax+b` doesn’t need clarification in math because wrapping, overflowing or saturating are not concepts that apply. My pragmatic solution would be a comment pointing out the math-formula, with the code represented in the explicit+verbose way. But i can imagine language constructs that allow the simpler expression without compromising on clarity. E.g. some kind of math scope that forces you to define which operators you’re using.

fn calc_linear() -> int {
math(x) -> y {
let * = saturating_mul
let + = wrapping_add
y = a*x+b
}

return y
}

There’s clearly a war between explicit and verbose going on here. Not sure the solution, but I firmly believe we can do better than C on this one.
I find that music with lyrics is almost as distracting as people trying to talk to me. But music without lyrics is great to keep me awake. So I guess estimating the true effect of music on productivity will have a lot of variables that need to be accounted for.
I had a similar experience in a problem in which I was requested to extract the digits of an integer before performing some other task. I proposed doing this by converting it to a string and extracting the digits from the string, and that was rejected arbitrarily even though it solved the problem at hand just fine. So I spent entirely too much time during that session recreating an algorithm to extract digits via repeated division/modulo operations that would likely be much slower in practice.
While I enjoy using vi*, in today's practical terms it itself seems like an anti-pattern, unfortunately: as soon as I leave my closet and reenter the big world, I always have trouble readjusting to the "normal people's" keybindings...
This happened with my onsite interview as well. I was working on local, user-based systems and hadn't done anything with networking/web-scale/sharding/etc.

I did very well with data structure questions, and had one difficult interview and one question about sharding a globally scaled system. I had never dealt with anything on that scale, and didn't even know how to think about it.

I realize that there was a gap in preparation, and I'm confident that that one interview out of 8 is what nixed my chances.
No.

If you want to do stuff like this, anything you use to do it will have to look a lot like eBPF. eBPF doesn't make it easy, it only makes it possible. But dtrace was not eBPF.
Honestly I prefer this format much more. Basic HTML is better wherever I can find it.
I believe the incident you're thinking of is the guy who wrote brew interviewing with them.

https://twitter.com/mxcl/status/608682016205344768?lang=en
Was just a joke. You joked that I guessed right you were a fed, and I joked that you must have been right guessing about the person on Patriots since I guessed right.

The underlying joke is we're all just guessing and judging people based on a razor thin insight that is a brief comment on a forum.
Story Points Considered Harmful
Trudeau Bans the Unvaccinated from Leaving the Country and from Earning a Living
I've (M1/16GB MBA) got my usual 40+ tabs open and Brave is only using 536MB of memory. It's rock solid. I use G-Suite/Workplace and everything has been buttery smooth since I turned off Brave's crypto/BAT notifications.
I agree that keychain is the only reason I still use Safari for some things (and perfect sync with iPhone), but I lean more on 1Password these days.
Most of your examples are commonly used phrases. "10x programmer" is a unique phrase. We don't hear "10x electrical engineer" or "10x politician".

Phrases like "decimate", double-down, etc are part of the English language, and is well understood to have multiple meanings.

Your other examples (e.g. vi/emacs being a million times better) are examples of random numbers people throw out. Someone will say vi/emacs is a ton better, or an order of magnitude better, or a million times better. Whereas with 10x, it's always 10x. I don't hear people talk about 3x programmers or 20x programmers.

The HN comment actually supports my point. You can see how different people are interpreting 10x in the responses. That's the exact same problem we have in this comment thread.
Stop caring. Let go. Throw your devices in a faraday bag. Ideally go somewhere remote where communication is impossible anyways. Realize that any problems caused while you're away would have been there anyways and that the discontent of others is superficial (read: in their own head).

Just leave.
Coinbase is an exceptionally political company, run by a CEO who is incredibly whiny, demanding that nobody criticize him in any manner other than not doing business with him.

He is thin-skinned, weak, and lacks the strength, backbone, and will required to remain successful as a leader, particularly of a company that will always have some controversy.

His new stance as a hyper-political leader, who leads one of the most politically charged companies in existence is the reason that I have stopped doing business with coinbase. Unfortunately, I have some eth staked there that I cannot withdraw, but I look forward to an eventual future where I never do business with them again.

Other exchanges work well and don’t have a permanent victim complex.
trading restrictions are discretionary and also circumventable

grease some palms if you have to, the consequences aren't always/necessarily your problem

the restrictions are either contractual and discretionary by the issuer, and/or the secondary sale is the issuer's regulatory problem but the accredited-only status can absolve
never heard a cogent criticism of facebook other than “they won’t censor my political enemies as often as i’d like”
Creating a Headless WordPress Site with Vue.js
I think the vast majority of people know what SJW stands for. I can't see the flagged comment, but asking what's an SJW factory is most likely a rhetorical joke, making fun of the flagged comment containing the phrase -- the factory aspect is unintentionally funny to me.
Cider-making does have inherently less hygiene standards than beer-making. The apples have been outdoors for their entire lives, and spraying them with water only does so much. The cider itself is acidic enough that it's not a terribly hospitable environment for many microorganisms that would flourish in, for example, beer. Freshly pressed cider has plenty of other microbes swimming around in it, and while Campden tablets eliminate some, much of the success of the fermentation relies on your desired yeast simply out-competing and denying oxygen to the others.

Beer, by contrast, is boiled for an extended period of time prior to fermentation. This gives a sterile starting point, but doing something similar to cider will radically change the flavor.
I wonder how dependent Google’s hiring pipeline has been on just having a huge % of every qualified candidate attempting to get a job at Google? If that is the case, then the interviewing process just needs to be good enough to have a low false positive rate. The false negatives don’t hurt them.
I suppose the "diff" limitation would constrain the potential use cases. For my purposes, I don't think that would be a problem, because the project format would consist of two types of files:

• PCM audio files which are captured once and then never modified.

• Line oriented text files for which the traditional "diff" functionality suffices.
One in six adults in Great Britain not able to buy essential foods, ONS finds
This seems to be the source code of the original: https://undone.se/misc/blastar.txt
Cool slo-mo. But they look pretty ungainly compared to the amazing flying skills of dragonflies.
Most interviews these days ape off Google interviews too. See most FAANG-style companies. Very few deviate from coding or systems design questions. Thus if you're studying for one, you're kind of studying for all.

I never hear reasonable alternatives to this. Surely you'd rather a coding exercise than a take home coding practice you never feel will be complete enough for people. Or to do what Basecamp does and work for 2 months only to be given the boot.
I would see university admissions as a closer comparison than university tests. If I'm applying to jobs (or universities) I'll want to apply to several in case some don't accept me, some feel like a bad fit once I'm in the process, etc. I won't want to cram for each. I'll want to reuse the same cover letter or admissions essay to the extent possible.

Once I'm in the university and enrolled in classes, I'll know what to focus on and I'll be willing to study hard for tests.

I know some people see it differently, but I've always considered multiple potential employers simultaneously and I definitely haven't been willing to play the "devote weeks of your life to try to get hired by a specific company" game. On the other hand, some people find that worthwhile, and more power to them.
Also when it comes to video game addiction it's always just psychological addiction, not actual physical addiction. Often correlated with stress or boredom, and when that's removed it's usually not too hard to adjust back from what I've seen.
Media multitasking is great.

Tragic though, for advertisers.
Funny how absolutely nothing changed for me during this outage everyone, their grandmas and their dogs seem to be talking about. I don't use Facebook. And nothing of value was lost. Amazing how they're a multibillion dollar company.
Is there a GoFundMe page we can donate to for legal defense Yet?
Out of curiosity, which kind of position within Google were you applying for? And how did you sell your own expertise?

This sounds like a really bizarre and very specific question for the interviewer to fixate on, unless it was particularly relevant for the position. Knowing the details of how to best do the redirect doesn't seem relevant for a generalist interview; this is the kind of thing you end up, well, googling when you need to do it. I suppose a kernel developer is supposed to know this though, were you applying for kernel development?
Don’t be distracted by the apparent application. This is academic work. The achievement is the state estimation and control sufficient to fly fast around a semi-structured environment without a map.

No one really cares very much about flying fast through trees, though it’s cool as hell. The point is that they are pushing the performance envelope so that more applications fall inside it.

Davide’s team has made great contributions in sensing and controls for UAVs over the years. Great stuff.
I should have worded myself better, apologies.

With that example, since you use `Result::map_err` and specify the specific variant, you aren't really using anything from thiserror at the site of the `?`, correct?

Most usages I have seen, people use `#[from]`, which would end up having conflicting implementations. Is there a reason you didn't use `#[from]` for `ParseConfig`?
> What will get you ahead is, instead, the ability to be convincing. That is, to pry people loose from their existing beliefs, and nudge them to adopt beliefs of your choosing. This, perhaps surprisingly, does not involve explaining your beliefs and hoping other people see the error of their ways. People don’t work like that.

Can you give an example of writing that does this? Is it more about making declarations (with sources I hope) to nudge the reader to your beliefs? I'm not sure how you convince intelligent people without some explanations.
> Didn't Google at some point decide a guy who developed a VM or interpreter or something that they were using in-house was only good enough to be a sysadmin for them?

You're probably thinking of Max Howell, the maker of the Homebrew package manager.

https://www.quora.com/Whats-the-logic-behind-Google-rejectin...
Yet, Turing-complete or no, Rust (like C, like C++) can in fact be compiled to LLVM intermediate code, and that intermediate code, provided it conforms to eBPF requirements, can in fact be compiled down to eBPF. And, that is how what I'm "talking about" is in fact done today.

It is not being done with WASM, and probably will not be.
Would you mind elaborating your thoughts on the last bit? I don't pretend to be an expert on international corporate taxation, but in the case of Ireland it didn't sound like US companies are avoiding taxes in the US. All the complaints are about revenues earned outside of the US, which should be taxed outside of the US. So I can definitely see why the EU would be upset with Ireland's policies, and support participating in treaties to make the situation more fair, but it seems inappropriate for the US to unilaterally "fix" a disagreement that is largely between EU member nations.
Google's recruiting system isn't "failing" unless they're hiring unqualified devs.

Google gets tons of applicants. The point isn't to prevent qualified applicants from being rejected, it's to prevent unqualified applicants from being hired.

They can do whatever arbitrary, unfair filters they want as long as they still have at least some applicants left, and as long as those people are adequate.
How come Teller API is (apparently) 100% legal and has massive VC backing but there is possibility of legal grounds for this blatant bullying?

Just shows that tech is more scared of Facebook than massive established institutions.
I really like the policy of "minimum mandatory time off" some companies have. That makes a big statement about where their priorities are in terms of care for their employees' well-being.
this one got me "10. We should be far more focused on avoiding 0.1x programmers than finding 10x programmers" - preach
Three years ago I interviewed at Google for an internship here were all the steps I completed:

- Google Foobar to get someone to notice my resume

- First form that asked for general information

- Second form that asked weird behaviour questions like "Do you think people can change"

- First interview with regular leetcode questions

- Second interview was waved because of foobar

- Third form to write your interests/motivation for matchup with a team (No guarantee of having an internship at that point)

- Dropped the whole process because I got an offer somewhere else

The whole process spanned maybe 3 months.

The year after that I re-did the whole process and was ghosted by the recruiter after the first interview, I assume that was because I did not rank high enough and they were waiting to see if I'd make the cut or not.

This process (and the big version for FTE) works to weed-out candidates that aren't motivated to work at Google and I just don't see how else they could be doing it. People have to understand that recruitment at FANG is painful because you will get thousands of SDE applications and you can't really take the time to treat everyone "right".

It does suck.
Before finally getting hired there I interviewed with Google at least 3 times (hard to remember), on a referral each time (for a different team, from a different person). Incidentally, doing an interview for any role puts you on a secret 6+ month lockout, so it turns out that if you're interested in working at Google you shouldn't interview unless you're absolutely sure you want that role and can ace the interview. Anyway,

Each time until my last interview cycle, they seemingly assigned me interviewers at random and they were usually a terrible fit. I'm a games/systems programmer, so think C, C++, C#, etc. Console games (PS4), PC games, etc. Never shipped a mobile app, don't have much Linux expertise, don't list them on my resume. Haven't written Java since the J2ME era.

So naturally, I kept getting assigned to interview with people who worked on the Android Play Music app, or people who wrote Linux cloud storage infrastructure (think talking to storage hardware directly, etc) in Python and C. Inevitably, it was impossible for us to have an in-depth technical conversation without a lot of overhead because the disconnect was too big. Sometimes they'd ask me to whiteboard and there was no appropriate language for me to use that we both understood. At the end of each day I came away having had interesting conversations with people but it was consistently a failure of an interview process, so it wasn't a surprise that they never made me an offer. You could tell that this messed up interview process was also an issue for interviewers - I had a couple different interviewers get really combative or frustrated because of the disconnect, in one case borderline abusive.

Then finally a team that really wanted me (the NaCL/WebAssembly team) looked at my interview history and just stacked the deck so that everyone interviewing me was actually qualified to interview me. It was a breeze. Sure, it was challenging like any good interview, but not a complete waste of anyone's time.

While I can't speak to this personally, I also have heard from current/former Googlers that in the past it was extremely hard to hire Linux experts (kernel devs, etc) because they kept giving those people the same garbage screen (let's talk about Java!) and then rejecting them in the same way. Apparently the fix was a special interviewing process for people like that, presumably that's the treatment I got eventually.
> The biggest lesson I took away from the whole ordeal is that if you believe something is the right path, it's worth speaking up about it, even if it's controversial.

Unless you work at Coinbase, right?
Sounds healthy. How do you do it?
Yes this is well documented and I think Google publicly admits it themselves - they optimize to reduce false positives.
An example context where it wouldn't work is if stdin is closed, e.g. `./a.out <&-`. Awful question, I'm sorry you got hit by it.
> when you don't care about the users and just do it just for the fun of doing it

Yes!! That makes me so happy.
At least in my experience the main difference between exams and interviews comes down to relevance. That is, an exam will be within the context of material you've been studying and an interview just... kinda whatever? I have only very, very rarely seen -- from both sides of the table -- professional interviews that are associated with the job the person might do. This problem is worse the larger the company, once there's a standardized set of questions to evaluate someone's possible fitness for a variety of roles.

When I've had power over the interviewing process it's always been enlightening to ask the interviewer to take their own interview. I'd be willing to bet most professors can pass their own exams; the same hasn't been true of interviewers.
Yeah, you have to wonder if the US cares more about this framework being in place and being able to dictate other countries policies more than actual tax rates.
If your teams desperately need qualified staff to get things across the finish line and you can't hire them, your recruiting system is failing. This is a real problem Google has had in the past (I don't know if they've fixed it since I left.)
LoanStreet is suing me for over $3M in after I warned about labor practices
Does reader mode work?
I always wonder the same thing... either an interview process is so brutal that they would end up not hiring anybody (so they'd eventually relax it), or it's just the "right" amount of brutal, and people who are complaining about it are experiencing a bit of sour grapes. And don't get me wrong, I've interviewed for jobs and felt lousy about getting rejected and tried to convince myself that it was "their loss" even though it was a job I really wanted at the time.

On the other hand, I get the sense from people who've been through the Google treadmill that the problem isn't so much that it's hard like university courses are/can be but that it's arbitrary.
A much more related example of ignoring of ignoring a Cease and Desist is the one that Zuckerberg received from the Winklevoss twins as he and Eduardo were marketing The Facebook -- only it had some legal basis.
Expanding connectivity by sea, land, and air
"We have a much more aligned company now, where we can focus on getting work done toward our mission. And it has allowed us to hire some of the best talent from organizations where employees are fed up with politics, infighting, and distraction."

BIG takeaway. The people on your team attract similar kinds of people to your team. Good for Coinbase. Lots of good lessons here.
It sounds like you turned facebook into twitter. Just use twitter.
This man spends way too much time on Twitter and not enough time learning the rules and regulations of the industry the company he leads participates in.
I understand this was a decade ago, but god this is the type of stuff that makes me want to leave the field.