skysight-inc/HackerNews huggingface dataset:
Did you put all the data in a single postgres? Since a million queries per second is more than postgres can handle. And if you don't put them all in one database then what is the point of postgres features like transactions or indexing? At least on the teams I saw people did these things in code, or they used a solution some other engineer at Google had written, I don't think there are any public databases which handles these things nicely without costing ridiculous amounts to run. So yes, writing a database is a part of the responsibilities a SWE at Google could be expected to handle. And this isn't some kind of special role, the people working on these things were normal L3-L5 engineers.

Edit: Note that there were SRE's working on these things as well, infrastructure teams are often mixes of SWE's and SRE's and their roles overlap somewhat, sometimes SRE's builds entire things themselves because they understand the production environment better.
Source on vaccine prototypes being in the lab? I recall seeing headlines a few weeks back that the genome had been sequenced, but hadn't heard anything regarding vaccine progress since then.
This is Google-tier lack of support and general 'customer' gaslighting.
It's probably not a good solution for most people, but here's what I do: I have a TI-89 emulator on my android phone. I used one of those calculators for about six years in high school and college, and I'll never lose the muscle memory of the interface. (I also still own the device, which justifies using the emulator ethically, if not strictly legally.) I believe it's actually faster for me than, say, sympy, which I also use in other contexts. Also faster than using pencil and paper, for sufficiently large problems.

If you're not familiar, it uses a CAS called derive which handles algebraic simplification (including trigonometry), differentiation and integration. Oh, and a function called "rref" (reduced row echelon form; familiar to matlab users), which solves a linear system (including symbolically), with absolutely minimal overhead in the "CLI".

Now that I say that, I want an actual CLI tool called rref that works in the same way.
Coronavirus in Italy: What we know so far
This is how it should be done, I'm such a fan of this page: https://www.psycopg.org/docs/errors.html

Edit: by "this" I meant to agree with parent: Getting a useful, well defined exception is how it should be done. Psycopg2 does this very well.
I have no experience, but it seems to me that a bug bounty program would be ripe for abuse by employees intercepting reports, feeding them to a partner hacker, and then splitting the bounty between themselves. What stops that from happening?
> And the Gritter names are hilarious - but sadly don't (in my mind) beat Doncaster's "Gritsy Bitsy Teeny Weeny Yellow Anti-Slip Machiney"

There's so much scope here. I'm surprised that "Grits 'n' Giggles" hasn't been used, for example, and there are plenty of others:

- Grittystar Galactica

- Gritty End of the Stick

- Brad Grit

- Lord of the Flings

I should stop. Possibly I shouldn't have started.
I've commonly heard people comparing this virus to the flu. There's a pretty good post on reddit comparing them. The summary is that Covid-19 is 20x as deadly, requires 10x as many hospitalizations, and is more transmissible.

https://old.reddit.com/r/Coronavirus/comments/f8k2nj/why_sar...
You're right, it does, and it exists at the value level if you are using floating point. But in Haskell you have, for example, Rational numbers to avoid many such problems.

I was, however, surprised to not see any kind of a (significant) `safeDiv` function on hackage, and no NonZero newtype (outside of quickcheck). But, for this kind of thing its so easy to roll yourself, I am guessing this is what people do (and I have seen).
There was a clear link to vaping bootleg THC carts and death. The moral panic involved blaming all vaping products despite that link. This panic led to bans on some vaping products in Michigan, New York, Massachusetts, Rhode Island, Montana, Washington and Oregon.
While there are a lot of reasons not to trust cloudflare, the fact that they stopped hosting nazis and pedophiles doesn't seem like a good one to open with imo
OP here. My website wasn't up when this happened because of some yak shaving, but when it is I disable DDOS protection. I was only using Cloudflare for domain registration and DNS.

I don't think I have ethical issues with DDOS protection in general, but as someone who browses using Firefox on Linux with tracking blocking I know how annoying it can get. If I don't need it why bother? Plus I generally like to minimize opaque layers in my "stack".
Between everything I've read about it and my own experiences, I get the sense that Google's interview process is by design a mirror of grad school. If you aren't willing to spend weeks to months prepping for the test so you can impress a committee (that you will hear from three months later), you just don't want it enough.

I'm not sure this is a great way to hire engineers, but at the same time I'm sure it feels pretty familiar to people fresh from grad school.
Authorization is not authentication, by definition. Furthermore, your link is talking about an entirely unrelated meaning of ATO. I believe tptacek meant it to stand for "account take-over".
That's not important in practice. What's important is that null infects all reference types in Java and C#, whether you asked for it or not. Just today I've spent a half an hour looking for a null dereference error - which the type system should've warned me of but didn't. The sad fact is, neither Java nor C# are fixable, because no new feature will fix the broken, null-unsafe code already written. All because of this billion dollar mistake that should've had no place in a GCed language but was blindly copied over from C++. The sooner Java gives way to Kotlin and completely fades into obscurity, the better.
Of course not... you might even have a legal point if an offer is made and withdrawn once they know, or they would however have to find a way to accommodate your needs in case you can fulfill the job specification... the point is you are not looking for litigation but they are surely looking for any possible mean to dismiss your case.
On the contrary that sounds quite expensive
I'm not going to argue against your experience and from reading the article it seemed like you made the right call. Perfect world testing is indeed a failure, but I would say that "imperfect" world testing is exactly where mocking is beneficial, because it can reliably produce all sorts of anormal behavior. But again, it obviously depends on the situation and circumstances, and good design probably removes more errors than good testing.
True, and I’m surprised the POTUS has yet to announce the closing of air traffic from and to Italy.

Although, the zones under lockdown are 10 towns in Lombardy (the region where Milan is), and I guess they’re not the cities most visited by tourists.

Also, there is no information about the patient zero, but Lombardy (and especially Milan) has a huge presence of Chinese citizens and I am not surprised it all started there.
Both brakes broke, or the front brake did? You can get by with just the front brake. Question is if you had enough tools to do that surgery. Would depend on the brakes.

I don't think anybody remembers how shit bike brakes were before dual pivot came along. God bless Shimano and keep it forever. When I got my first set, I started emergency-braking with 2 fingers because I was worried I'd pole vault myself if I actually squeezed like I meant it. (I have high grip strength).
Google just loves to waste your time. A close friend of mine interviewed there, was flown out to Mountain View, and one interviewer showed up to the interview over 30 minutes late, with only about 5-10 minutes to spare. He didn't get the job.

Seems like a lot of engineers there get the job after many months of (unpaid) preparation and years of interviewing many times. I can understand doing this for one's dream job, but my issue with the whole thing is that you don't even know what group you'll be placed in, which is in stark contrast with the interviews at most other companies. I'm not spending months practicing Leetcode questions and going through some hazing interview process only to potentially be placed in some boring group working on something super specific and uninteresting.
Three words that explain Intuit's rationale: "Free tax returns".

They are stopping a potentially existential threat to Intuit's TurboTax cash cow.

https://www.creditkarma.com/tax/
There aren't enough pizza management positions but unemployment is at an all-time low - even if adjuncts find manual labor beneath them, there are plenty of restaurants, paralegal, office labor, and other semi-skilled / unskilled jobs that they would be fit for.

My critique is that adjuncts see university employment as the One True Path when there are a multitude of other careers available, if only they would give up their teaching dreams.
The Pizza Analogy
Microsoft hopes its technology will help Americans trust voting again
This just gave me the thought... if exception stack traces came with the argument values of each method call, they would be 1000x more helpful. You wouldn't even have to attach a debugger and step through in many cases.
sync.Map is slower than searching a slice of k-v struct for roughly <1000 elements.

Go designed their map implementation to be unsafe for both read and write. I kind of don't care, i was trying to point out something simple and everyone is nitpicking.
fwiw reporting is from the Atlantic, which is US based with most of its readers in the US.
Unrelated issue but sometimes Cloudflare docs/communications are not in sync with their actual system which is immensely frustrating. I was bitten a few times.

For instance, a while back I forgot to renew one of my side project domains so it briefly expired for maybe a day or two. Got this email from Cloudflare saying

> Your DNS records will be completely removed from our system in 7 days.

> ...

> Once you have completed this change, click the “Recheck Nameservers” button in your Cloudflare dashboard to ensure your domain stays active on Cloudflare.

I promptly renewed, except there's no "Recheck Nameservers" button anywhere, and the dashboard still read "Moved" for maybe a day. Eventually the problem was just gone, but the communication worried me that entire time.

(I do appreciate Cloudflare's service, though.)
The ultimate website blocker.
I don't work for Cloudflare but I work for another large company that also manages domain names and DNS records. I don't want to risk the possibility that my comment could be interpreted by my employer as conflict the interest.
In fact, I'd say it's extremely common for database workloads to be compute bound on modern hardware.

For one, storage bandwidth has increased massively (my laptop's NVMe drives can do 2 x 3.2GB/s reads, you can get quite a few into even small servers). While memory latency and CPU throughput have not increased to the same degree.

To benefit from the increases in CPU throughput, one needs to take advantage of superscalar execution. Which isn't significantly possible with interpreted execution.

> SQLite3 compiles queries into bytecode, while PostgreSQL compiles them into AST-like tree structures

FWIW, expressions are compiled into bytecode in PostgreSQL as well. While there'd plenty benefit of doing that for query trees as well, there are not quite as much raw execution speed reason for it as there is for expressions (as the individual "steps" are much coarser, so the tree walk overhead is proportionally smaller).
Google has good in-house database software that fit their requirements. I wouldn't say that I can do better in an interview.
All they have to do is change the way the current basic income system works. Right now basic income is granted to any corporate bank with charter. They are free to create M0 money out of thin air as debt on their balance sheets to loan out money that they don't have (fractional reserve). There are about 4500 commercial banks in the USA. If California simply assumed this role of money creation within the state it'd have more than enough to distribute for a universal basic income instead of the normal centralized basic income to corporations that then filters out according to their whims.
Most security experts agree that creating a truly unhackable system is impossible.

"There's nothing that I can do — that anyone can do, for that matter — to ensure there's no meddling," said Josh Benaloh, the senior cryptographer at Microsoft who developed the mechanism underlying ElectionGuard.

For that reason, ElectionGuard is designed to be "tamper evident."
Optimizing Your Images Didn’t Improve Your Load Time? Here’s Why
Key quote: Submissions will also be considered on ethical grounds. Regardless of scientific quality or contribution, a submission may be rejected for ethical considerations, including methods, applications, or data that create or reinforce unfair bias or that have a primary purpose of harm or injury.
This is huge for Raspberry Pi’s. Once ARM is more standardized, more docker Conro arts and binaries will be available in arm as well.
i'm not going to argue with you. if your actions and attitude get you in trouble, it won't affect me in the least nor do i care. so if you want to continue to be self-righteous and say and do stupid things, that's on you.
That is at least 12-18 months away
Indeed, we all interpret in favour of our preconceptions.
Your source says it got almost 3000 people hospitalized, of which some 60+ died. Or am I misreading it?
They print it and they defend its value by providing a legal and defense framework within which the market operates.

If it is better for the economy that quantitative easing happen via cash payouts to the people rather than via capital injections to banks, the government has the purview to do that.
Yeah, keep holding out hope for a viral vaccine
Kotlin also enforce exhaustivity in when(), for enums and ADTs (sealed class's)
Which is itself just another form of luck.
Beautiful.

nit: Would be great to update with SVG drawings. These "old" ones are badly pixelated.
Bad idea. Don’t go.
People don't worry about that because it'd be good news. The virus has been circulating for a while now - if there were a huge number of currently unknown infections, that would strongly suggest that the virus isn't as severe as currently believed. There's no way we could fail to notice disease clusters hospitalizing as many people as in Wuhan.
The thought excites me of running embedded x86_64.
I looked into self-hosting DNS and it doesn't seem like that big of a deal as long as you can ensure uptime to be honest. If you set up the two first on different hosts and possibly have #3/4 being cloud providers I think you're pretty good.

Does anyone here have experience with running their own DNS servers for their domains?
I didn't say it was unique, just that it's not random that it happened in China and not America.
In fairness, the Liberals did change the black on yellow plates to red on white, the Liberal party colours, in 2007. They also added a french slogan to the blue and white plates in 2008.

So what indeed. It really doesn't matter. But, there is at least a modicum of truth in the statement.

Additionally, the previous blue on white design was really on the NDP. The Conservatives' only contribution to the design was accommodating the seventh character when valid six character combinations ran out.
As my wife and I were talking about this, one thing that came to mind was the Chernobyl disaster, which both of us saw on TV as kids when it unfolded. The CPSU also initially attempted to sweep it under the rug, and for about 3 days you could only find out about it from e.g. Voice of America broadcasts (which people would get on shortwave radio in regions which weren't covered by jamming).

After a few days it became clear even to the party bosses that this is not an ordinary disaster, and it can't be swept under the rug entirely, so we got some reporting from the site of the disaster, mixed with a heavy dose of propaganda. They'd show trucks, workers, views of the reactor from a helicopter (which was probably getting a bunch of radioactive dust in the air), speak of heroism of those who tried to douse the fires in spite radiation and later died of radiation poisoning, stuff like that.

What they did not do, however, is make any attempt at explaining the magnitude of the disaster, so while the populace was pacified by "reporting" we didn't really know its true effects until many years later.
"Why should I trust any company that sues security researchers for disclosure?"

i didn't say that, i said there are established channels for reporting such things and going outside those channels carries risks.

edit*

my bad... i read your comment wrong.

i could be wrong, but i think you meant to say "Why should I trust any company that sues security researchers for reporting a vulnerability?"

i agree that that would totally suck.
To provide context, understanding this requires a little bit of background knowledge about concurrency paradigms.

In concurrent programming, there are a few mental models/approaches you can use to achieve it. Each of them have different "values systems" and tradeoffs, if you will.

In a nutshell, you have:

- Locks (Mutex/Semaphore)

- Communicating Sequential Processes

- Software Transactional Memory

- Actor Model

The Actor Model is a particularly powerful paradigm because it isolates processes and works via message passing and spawning. The reason why Erlang/Elixir are fault-tolerant is because of the BEAM's process model, any given process (more or lesss) can fail and it's not a problem due to isolation.

What this library allows you to do is architect applications in ways such that they are much more resilient to failure and easier to scale out + parallelize/distribute.

It doesn't have to be a networked application either, any code process can be an actor. It applies to any software.

If you want a great overview of the Actor model, there are some slides here which do a fantastic job of illustrating it:

https://cs.nyu.edu/wies/teaching/ppc-14/material/lecture10.p...
regulation: noun. a rule or directive made and maintained by an authority.

Regulations can be self-imposed on an industry, it does not have to be something the government imposes. Calling PCI-DSS a regulation is still accurate despite many people conflating the term "regulation" solely with government action. In this case, the authority creating the regulations is the PCI Security Standards Council who have their power because the big players in the industry give it to them.
If you have a startup with lots of users, but can't figure out how to monetize, I think a good plan is to develop an easy to use tax filing service and offer it for free to your users.
I saw a bioxriv preprint that said the virus has trouble surviving outside the human body above 75deg F
Anyone interested in this stuff who hasn't read it yet should check out Bret Victor's Kill Math series of essays and explorable explanations: http://worrydream.com/#!/KillMath
That and recaptcha!
I don’t think it is a given that students are good judges about what impedes them from learning.

Having said that, I personally have never had issues with notation in mathematics nor did I have the impression others I helped had. IMO, abstraction is the main stumbling block, not notation.
I've been leaning towards this hypothesis lately. We haven't been seeing large increases in cases in countries in the more southern latitudes thus far. Singapore, Indonesia, Thailand India, Malaysia, and Australia have not been reporting large increases in cases like we are seeing in China, Italy, Iran, and South Korea.

Of course there is another explanation, these countries could be under-reporting or not detecting new cases...
I know it’s funny, but I hate the prevalence of this video so much, because people reference it as a reason voice programming doesn’t work, and I think it discourages people who may have otherwise had success with voice programming. You should consider linking to the middle of Emily Shea’s PerlCon video where she first plays this video then shows that it’s actually possible to dictate the same code effectively.
I try to remind people whenever I can that Knuth was talking about noodling loops in miniscule way. Between optimizing compilers, out of order super scalar CPUs and very different performance characteristics of modern CPUs, what he was talking about basically doesn't exist anymore.
> But doesn't this mean we retain all the forms and bureaucracies and weird income caps and disincentives to work, and the administrative costs that go with them?

Mostly not, because everyone whose weird byzantine collection of benefits doesn't add up to more than the UBI will abandon all of them and choose the UBI. That should be nearly everybody even if it isn't literally everybody.
> Does anyone know what might have caused Cloudflare to delete my domain? Any ideas for how I could transfer my domain away from Cloudflare sooner?

I don't get the point of 'shoot first ask questions later' type approach. Obviously it would pay to get some kind of affirmative reply from Cloudflare prior to a post which everyone here with incomplete information speculates and wastes time on (like I am doing).

Also Cloudflare did not 'delete my (the) domain. It deleted the dns records. There is a difference and no I am not being pedantic either. How would 'the internet' know why this was done there could be any number of good or bad reasons.

Lastly the domain is not expired and as such the registrar is required (per ICANN) to supply an auth code so someone can transfer out. Or to allow the customer to change the primary and secondary dns to another dns provider. There is zero (legitimately) that allows cloudflare as either a dns provider or a registrar to lock the domain up pretty much (other than for a legal court order) just for some reason they might decide to do that.
> 'Almost invariably they were reprimanded by dang, repeatedly, and refused to change their ways, or to write to HN saying they'd change their ways.'

'Almost invariably'? Dude, I created my first account here a few months ago and was "shadow banned" within 15 comments, simply for expressing honest opinions, which somebody somewhere took anonymous offense to and then SHADOW BANNED ME. Is that fair? Do you expect to attract new faces here with such an attitude? I'm a Slashdot poster going way back, with a mid-6-digit UID there.
You can solve most carpal tunnel issues by massaging your forearms with a ball (or your knuckles).

I know it sounds crazy, but I solved a very intense bout of plantar fasciitis by massaging my calves. Took some time, but eventually the pain went away.

And when I had carpal tunnel, I did the same (although not learning heavily on my wrists helped a lot too).

You'll know if you're hitting the right spot because it'll hurt. A lot.
> Unless the point is to lock down the phone so strictly that no info can leak or be taken off the phone. That's simple. But that would make a phone that's practically useless for everyday personal use except if you're a paranoid spy.

Agree!
In the end, people want to use their phones to socialize online, share pics, use maps, check weather, sync files and photos to the cloud.
When you remove too much, and make the entry barrier too high, people will just ignore it.
> Re-adding the domain will instantly allow you to view the registration info

"Your domain registration configuration depends on your DNS zone configuration" is a very strange way to do things.
If the labels are supposed to indicate units, they should at least indicate the RIGHT units! rent, electric, and internet are dollars/month. Otherwise the 12480 in the example is dollars*months, clearly not the right units.
My last name(Ament) is really rare where I come from, so I've used the tool to find other people with the same last name. Was not disappoint.
Thank you!