skysight-inc/HackerNews huggingface dataset:
I can relate to this on a personal level. I've got 2 small children at home and as you may have guess the 'Rona has increased the stress levels of everyone in the household have been up. I noticed myself getting more frustrated and angry lately, one of the things that helped me really start turning it around was realizing I was setting an example for my kids, and I didn't want my sons to grow up getting angry and dealing with their problems by yelling and shouting.

That thought really changed it from doing it for myself to doing it for my kids. It seems maybe if we thought more about our examples would be mirrored by the young people around us we'd set a better example.
here's some of the greatest hits from memory:

1) when we upload a file, we first ask the server which blocks we need to upload. this allows us to deduplicate blocks with other files or previous revisions of files you have. I had written some code like...

let blocks_needed: HashSet<BlockHash> = ...;
let file_blocks: Vec<BlockHash> = ...;
let to_upload: Vec<_> = file_blocks
.into_iter()
.filter(|b| blocks_needed.contains(b))
.enumerate();

for (offset, block_hash) in to_upload {
...
}

the bug here is that we're computing the offset into the file after filtering, so we'd be uploading incorrect contents to the server. we have protections elsewhere that would prevent file corruption, but finding this bug pre-commit with trinity was pretty awesome.

2) nontrivial interactions between different components in the system are hard to test manually and come for free with trinity. trinity will simulate cancelling file transfers, crashing the system, and even dropping the local databases (to simulate disk corruption). these are all hard enough to test in isolation, but knowing how to combine them is almost impossible. so, having "automated test generation" for these cases is really useful.

3) the "theory of trees" seems like it'd be pretty simple, but canopycheck has found some really interesting cases, especially around moves. when we started, we hadn't really thought about how to handle move cycles, concurrent moves that cross ancestor chains, ...
Cranelift - the compiler toolchain being discussed in this post (previously known as Cretonne) - is actually completely written in Rust, being developed (obviously) by Rust programmers, that are members of the Rust community. Its development started at Mozilla, which still employs some of its developers to work on it full-time.

So.. the claim that the Rust community is not big enough to achieve this is wrong, since they have already done it..

The reason they are doing it, is that LLVM is not fine: it is super _super_ slow. People want Rust to compile instantaneously, and are willing to pay people full time to work on that.

D, for example, compiles much faster than C and C++, and does this by having their own backend for unoptimized builds. I don't know how big the D community is, so I can't compare its size to the Rust community, but they did it, and it payed of for them big time, so I don't see why it wouldn't pay off for Rust as well.
I thought it discontinued just the HGST brand name. HGST branded drives still seem to be available in the market (or some markets). Last year’s Backblaze hard drive reliability report also had some HGST drives near the top of the rankings.
I suspect you're absolutely right! :)

Using jQuery is definitely a different style of development than using something like Angular/Vue/React. I tried to clarify in the post (under "The Big Picture") that the data shouldn't be construed as me saying "React is slower than Vue or jQuery" but rather that there are characteristics of the way we build when we use React (combo of ecosystem, documentation, technical approach, etc) that leads to a lot more work happening on the device. The question is whether that's something that we're ok with.

Hopefully that came across in the post! I certainly don't want anyone thinking this is like a benchmark or anything that is pitting jQuery execution versus React execution or similar.
In this case there also seems to be a bug in the WD firmware that causes rebuilds to fail, not just be excruciatingly slow.
It's not about telling them its bad. It's about twisting their perspective to maybe give them a kick to take action. The kids give them a pamphlet with a hotline. That's trying to get them resources to fight their addiction, not saying "why don’t you just stop your addiction".
You could try kiwi browser or Firefox mobile, they are compatible with some desktop extensions (not on iOS)
The general term for this is "race to sleep", if you want to find more information on it.
One of the big advantages Minecraft, and Factorio, have is their strict global grid system. Factorio's is two-dimensional, Minecraft's is three-dimensional, but they both have one.

Satisfactory does not have this global grid. It does have very limited local grids, when you lay down foundations, but even these are less powerful than the grids on Minecraft/Factorio.

This makes every stage of logistical planning more difficult, which is both good and bad. Highly organized Satisfactory factories are, visually, more chaotic than highly organized Factorio factories. But, they can also be more satisfying to look at; from chaos emerges beauty, against all odds.
They’ve been doing it for 17 years now: https://en.m.wikipedia.org/wiki/Google_Shopping
That's the point.

The ads revenue subsides other products.
And that's always Google's argument of upholding that business model. Google claims ads-supported internet is key to retain the free offering.
A lot of products sound stupid when used in a sentence before you get used to them.

We're having issues with zoom...

We're having issues with chrome...

We're having issues with word...
I don't know the usage stats on AskJeeves but that search engine specifically purported itself to do well when asked a question in english. Now, the tech at the time wasn't even near close to being able to support it, but their advertising targeted it. That all said I never typed in "Who is Derek Jeter?" and I don't know anyone who did.

I think the basic issue is that people just don't respect machines and want to minimize the amount of effort spend on communicating with them - I don't say "Alexa please bring up songs by Death Grips if you don't mind" I shout "Alexa! Play! Death Grips!" and then yell at it when it misunderstands.
Pointing out hypocrisy is a common ad tactic. Reminded me strongly of this old classic: https://www.youtube.com/watch?v=KUXb7do9C-w
I wouldn't claim it was the cleverest.
Sure, as a follow-up they could do that.

That's (very clearly declared to be) not the goal of the author though.
Concur, if you're looking for a replacement for the old Now v1, snowjs is a great option. Haven't used it extensively since we moved away from Now, but when I was investigating alternatives I came across this and gave it a go and was very pleased.

Ultimately we went another way but it is a solid project.
It varies greatly, depending on the country.

Portugal doesn't have any cycling info. The routes in Spain and France tend to go down things that are marginally identifiable as roads or cycling paths, and more likely to be hiking paths. Definitely the sort of thing that I'd not take a road bike down, but a MTB would be ok.
I believe the originally, WHO, albeit based on incomplete and confusing data out of China, said it was 3.something percent. It got cleared up pretty quickly as the situation cleared up.

However, the press keeps reporting the CFR as "death rate" without clarifying the definition nor the distinction between IFR. You then amplify that on social media, and it's become a shit show. "Dr. X [who's really a chiropractor] said on his YouTube video that 5% of people will die!" Even worse, this distinction is still not clear with politicians on all sides.

So I agree that professionals have basically agreed the worst case is the IFR is under 1%. However, if you go to non-HN sites, you'll find that you'll have to fight the terrible messaging that's out there.
The only really interesting thing is that the console SoCs have decompression offload hardware, so data coming in from the SSD at 4-5GB/s can be unpacked to a 9+GB/s stream of assets, straight into the RAM shared by the CPU and GPU. A desktop PC can easily handle the decompression on the CPU with a combination of higher core counts and higher clock speeds, but then the data still needs to be moved across a PCIe link to the GPU.

The SSDs themselves are nothing special, and there's no clear sign of anything else in the storage stack for either new console being novel. It looks like they're improving storage APIs and maybe using an IOMMU, neither of which requires new industry standards for the PC platform.
Most of this seemed blindingly obvious to me and my peers (in the US) at the time that Patrick tweeted his hashes. Several of the replies to his tweets correctly guessed the topic, and most came to similar conclusions. Anybody with half a brain knew what was going on.

Maybe Japanese culture really is "different" and things really did need to be done this way, but I find myself agreeing with other comments here that this whole effort seems puzzlingly labrynthine with relatively little to show for it, other than providing an opportunity to tweet hashes.
> My biggest wish is for it to integrate bike sharing into directions.

This is why I always use Citymapper to find the nearest Citibike racks to my start and end points, then switch over to Google Maps to generate my route. It does a better job than Citymapper at actual bike directions, IMO.
Or what about location? I know a lot of remote workers who go live in countries that are much cheaper where they couldn't find a job that would pay like this.
dogecoin beat you to it
Github actually recently reduced their prices to match some of Gitlab's offerings.

https://news.ycombinator.com/item?id=22867627
> It's going to happen by carefully understanding the context and motivations and knowledge that led to the current laws, and only then setting out change them, hopefully for the better.

If you go case by case through all the nonsensical things in the american legal system, you'll find most of the time that the reason they were put in place originally was racism. Zoning is a prime example.
Interesting, they hypothesize that nicotine is responsible:

> There are however, sufficient scientific data to suggest that smoking protection is likely to be mediated by nicotine. SARS-CoV2 is known to use the angiotensin converting enzyme 2 (ACE2) receptor for cell entry[14-16], and there is evidence that nicotine modulates ACE2 expression[17]which could in turn modulate the nicotinic acetyl choline receptor (manuscript submitted).
I believe that is the IR after the optimizer has chewed through it.
I disagree. Globally, it's pretty solidly in the "did sensible things, had better results" column along with NZ.

Certainly not perfect, of course.
Lmao... this is what I heard when I read the word the first time too. "Incel..?"
There's every reason, if it has bugs.

That's the biggest problem with the "old" ways of doing things, you simply don't know where you're vulnerable. Refusing to allocate resources to revisit old code, only to add new features is a recipe for disaster.

Upgrading to Python 3 does not fix this alone, but ignoring it, and the other dependencies that you might have, and that old Redhat 7.1 box running Linux 2.4 that's all probably fine, it's just card processing, right? Nothing else has changed.

The "modern" ethos is testing everything all the time. Yeah, it's a shed-load of extra stuff if it's new to your project, but it's only codifying things that you should be doing anyway, even if only seasonally.

Yes, there is occasional fragility, but that's more than offset —at least in my network-facing world— by the constant stream of security fixes across my stack.

Sticking your head in the sand won't protect you.
yeah, we don't merge file contents. it's really hard to do this well, since you'd need to implement something like operational transforms for every different file type, and the cost of getting wrong is really high, since we'd be corrupting users' files.

I can see us perhaps doing this in the future for more targeted file types where the "rebase" behavior is well-defined, though.
Agreed - but it did leave me a bit ... curious, if nothing else.
I haven’t written anything nontrivial in C++ for many years and so far have only learned and used a couple minor features newer than C++11. Would you be kind enough to point to some resources on why C++17/20 are “powerful and expressive systems programming languages that aren’t like the object-oriented messes of old”?
Interesting read. I wonder whether this was an attempt at social engineering†? While we tend to think of the NSA (or other foreign agencies in this field) working on intercepting information only through electronic means, sometimes a direct approach is often easier (obligatory - xkcd: https://xkcd.com/538/).

Perhaps all they wanted was the source code of his application to repackage (after introducing a backdoor) and distribute it on the internet or directly to targets of interest ... perhaps it was part of his training ...

†Social Engineering (https://en.wikipedia.org/wiki/Social_engineering_(security)) in the context of information security, is the psychological manipulation of people into performing actions or divulging confidential information.
> So this is using gamification to game gamification? Interesting.

You got it!

> There are some other interesting add-ons in this area. I'm a big fan of safebook[0].

Oh, safebook does look interesting. Do you ever turn it off to look at real content or simply use it as a blocker?

> That sentence worries me. If I told you "I haven't stolen anything from your living room," you'd probably start to think what other room I'd looted.

Yeah, I want to be super clear about how I handle user data, especially since Chrome extensions can often be pretty sketchy and scary: (from my blog: https://www.notion.so/dkthehuman/Day-4-The-Danger-of-Chrome-...). I decided to be explicit about it even though there's the downside you pointed out.
The Telegram Desktop client is definitely better than others, but it doesn't support E2EE, which is a deal breaker for many.

I (and many others) like Telegram for non-sensitive group chats accessible on mobile, laptop or desktop. But when encryption matters, those chats stay on Signal.
So if I get one of these tests, and it comes back negative, what does that mean?
TikTok: Most viewed soccer videos of the week
SXSW-Amazon Virtual Fest Sets Slim Lineup for April 27 Launch
Martinis is a serious loss to them. He is a top-tier scientist that gets stuff done. He is responsible for the most successful demonstration of the power of quantum computers to date.

I suspect he wanted to continue to do the requisite science needed to build useful quantum computers, and Google began to gesture Martinis into turning it into a cloud business, following Rigetti, IBM, and Amazon. Despite the continued rapid progress, quantum computers are still too small and too noisy to solve non-toy problems, and there’s plenty of science & research to do to break that barrier of obvious utility.

If my suspicion is correct, you’ll see Google’s quantum effort turn into a marketing campaign with fancy cloud APIs that don’t serve anybody good, except bored executives who are desperate to make a mark for themselves.
Thanks for the patterns, they look great! Some have commented about the usability of the sidebar / js autoscroll, which could be improved—but it is functional and am I gonna use this as my homepage or am I gonna configure this into my project one time when I need it?! ... jeesh, lighten up.
So I’m genuinely interested - what would you expect? I was born in Britain in the mid-70s and miles and metres, though an unconventional combination, is what I grew up with. But I realise not everywhere has the same weird combination of metric and imperial as we do. What would make sense to you from a North American viewpoint?

Edit: Thanks everyone for the feedback! Just pushed a quick fix:

- USA now defaults to miles & feet

- Canada and Mexico now default to km & metres

- Britain defaults to miles & metres (as before, yes we're weird)

- mainland Europe, Australia and NZ default to km & metres (as before)
It is interesting to see the experiment results with 7%-8% improvements in media rebuffers with just moving from 1-RTT to 0-RTT. Wonder if they ever considered having only one layer of encryption instead of two (TLS and DRM). Would that save more CPU and hence avoid media rebuffers lot more?
The most bizarre performance. What are they spraying? How do they ensure it covers most surfaces? Does the moisture in it not harm the fixtures and machinery in the building? Why is the guy in front walking with his arms in the air leading them on?
ActivityWatch: Open-source, privacy-first app that tracks your time
You do not need to get a non-trivial compensation for the threat of a class-action lawsuit to be a deterrent for behavior like this. It's the price the defendant pays that matters.
Show HN: I made a Covid-19 Timeline
Eh, the user is a product on Amazon too. That's why it's nigh-impossible to close an Amazon.com account.
Website Shows How Bluetooth, Used in Coronavirus Tracing, Is Everywhere
> there will always be a case where you forget to propagate an error you got

Not if the ecosystem supports Result types a la Rust (and others). You don't get to access the return value unless you deal with handling the error first.
Restricting immigration may not logically follow the pandemic crisis and associated lockdown but it does track with similar decisions by China, Taiwan, Australia, France and Germany to name a few, and there are many others.

Certainly, it seems difficult to separate the administration's perceived proclivities from good decision making but if one argues that the lockdown, in present form, should continue, I'm not sure I see malice as obvious.
I thought it meant Express since the last time I used Google's shopping service was probably two presidents ago.
> Don't use C++ exceptions

That's not what Google's C++ style guide says at all. They only argue that Google's old C++ code base is not exception-tolerant, thus as they don't want to waste time and they don't want risk adding bugs by refactoring their legacy code then they just decided to not use exceptions.

That's it.
Ask HN: Those who lost their jobs to Covid-19, how are you making ends meet?
Other than depending on savings and/or family, what is your plan? Are you able to find freelance jobs? Are you starting something new?
More deaths, no benefit from malaria drug in VA virus study
It's not a good thing that Github is down. It's an inevitable thing that comes from complexity at scale though. Hard things are hard, whether that's planes, buildings, or web apps.
> the problem is it’s an addiction

Not exclusively in my experience. Sometimes it's about enjoyment, as is the case with many vices. For many, the consequences are known, and the trade off is consciously chosen (and maybe hedged, e.g. with lowered frequency).
New Zealand is warm?
It is a tech demo of https://tardigrade.io, because easily storing all of Github certainly gets peoples attention.

Its only expensive because cloud providers overcharge. The listed prices on Tardigrade start at half of Amazon S3, and there are significant discounts if you are storing more than 100 TB.
Your price point seems low for a software company
While you're right, I'm kinda OK with Windows becoming/staying the main PC gaming "API" that more than one operating systems implement. It's just gaming; the important things are fun, challenge, immersion, escapism and great stories. Not how pretty it is under the hood.
Author here -- there are some inherent biases due to living in SF Bay Area and California, and also some more news in areas that I'm involved with. I welcome constructive criticism or PRs
Only works if the 411 call was MiTMd.

edit

I was confused and my reply is confusing. I was trying to say that a third party could have stolen the source code by MiTMing the 411 call.
"WD Red HDDs have for many years reliably powered home and small business NAS systems" Yes, the non SMR ones."

You are misleading the consumer and should have called it WD Pink, because the SMR drives are a totally different product.

"If you have purchased a WD Red drive, please call our customer care if you are experiencing performance or any other technical issues. We will have options for you. We are here to help."

Other than refunding or providing a replacement non-SMR drive without extra cost to the consumer are the only options.
Thanks so much! I spent a ton of time making sure that it's as privacy-oriented as possible and asks for minimal permissions, unlike most extensions in this space that ask for permissions for all sites. It doesn't make sense that a tool to help with YouTube or Twitter should also have access to your banking site and emails.

Glad you appreciate it. :)
Firstly the programming language itself, then something like LLVM IR. This is an answer to a slightly different question but rewriting into the same language (i.e. C++ to C++ then LLVM) can make debugging much simpler and implementing features and specific optimizations much more feasible if you don't have control over the backend.

IR's should be terse, simple and dumb. I'm not sure any "real" programming language fits that.
There are areas of Colombia that are a sovereign country because they are controlled by guerrillas. The same goes for Russian controlled areas of the Ukraine and Georgia.

What makes them sovereign countries with a right to be in the UN is the amount of recognition they get from their peers. I don't have anything against the Taiwanese, but they are embroiled in a conflict just like the previous regions I described. Until they solve those issues one way or another and gain more international recognition they will not be able to participate in the UN, the Olympics or other places as a country.
>Vultr and ramnode are both good options and youd be supporting a small business, not Bezos next giga-yacht.

vultr is considered a small business now? crunchbase lists them as having 50-100 employees, and they seem to be owned by Choopa, LLC which some sources list as having 150 employees.
Right, I'm saying these expectations - and evidently some of the source data - are a bit out of sync with the ones in play on the ground.
Any model is only as good as its inputs, after all.

Daily numbers made me react as well, they say it's a post-weekend thing. Perplexing to me but then that's what rolling averages and trends are for, I suppose.
And with Entity Framework it's JsonConvert.Serialize(dbContext.TableEntityName.ToList()).
Thank you for helping me improve the article. I'll take a closer look at your comments tonight.
It looks like OSM has two builtin bike routing algorithms you can use, and at least for a few routes I tried they both seem significantly worse than what Google Maps does (Big fat disclaimer: I work at Google, although not on anything related to this).

The OSM directions for biking to my office involve going through a decommissioned oil field (fenced off, so the road isn't actually passable) and a swamp. What's weird is that it looks like OSM knows the road is closed but still tries to route me through it. Google's directions for the same destination aren't perfect either but at least they'd get me to my destination (they include a short jaunt down an eroding hillside where I have to walk my bike because the sand is so loose).

That cycle.travel site looks really promising. They give the same route as Google Maps, but do a much better job explaining that part of it is an unpaved dirt trail.
Singapore has 11 deaths total from Covid... In a city state of 5 million.

Also, warm climate doesn't mean there's no air conditioned buildings or absolutely no spread, but the stats do suggest it makes spread more difficult.

500k excluding the US seems pretty good for me. That means you expect 5x more deaths than up to now, despite deaths peaking in all the hardest hit countries that aren't the US...