skysight-inc/HackerNews huggingface dataset:
The implication here being Google might be conducting a massive illegal conspiracy to mine data they don’t have rights to use? I do not buy it.
This does not seem to be a WHO study, as far as I can tell?
Sure, but setting up or changing an assembly line takes weeks, during which the 3D printer would have printed a few thousand masks.

Both technologies have their uses, and this is a demonstration of the usefulness of 3D printing.
Ecuador Gives Glimpse into Pandemic’s Impact on Latin America
Umm, you should check that thought. The architecture of the main consoles before ps4 and Xbone were insanely different. This is coming from folks in the industry.

The reason they were locking down studios is exactly because of the hard road of making some game for both consoles. You have it backwards.
> I can't wait for the day when we look back at NoSQL as the 'dancing sickness' of the IT world.

It does have some compelling use cases. It’s just relational data isn’t one of them. If you have a use case with a low potential for write contention, a tolerance for eventual consistency, a very simple data structure, and a high demand for read throughput, then it’s great. One area that I’ve seen it used with great success is content publishing. You have one author, perhaps an additional editor/proofreader, the content is one document (with perhaps one other related document, like an author bio), and hopefully you want thousands or perhaps millions of people to be able to get decent read performance. Another example could be pretty much anything you’d typically use a Materialized View for in a DB. You can compute the view in your RDBMS, periodically publish it to a document database, and then offload all read throughput to a better suited system.

NoSQL is usually used wrong imo, but that doesn’t mean there aren’t ways to use it right. There’s valid use cases for graph databases and stream processing systems too. But they’re not hip enough to produce the same volume of highly questionable web apps.
I dont understand how would such highly contagious virus suppress and contain itself if it started in CA months ago. As if Californians have no outbound travel. Impossible scenario.
Post-coronavirus, 'normal' travel may not resume until 2023
In a general sense? Sure. In specific aspects of unrelated parts of the business? That seems unreasonable.
The part I don't get is, why does a company, especially one like Apple who would count software quality as a core competency, choose to pay $120-150 an hour to get contractors who aren't even good enough to command a salary (or hourly rate) of half that. I get why like, United Airlines does that. Or the US Government. They probably rightly assume that they can't properly manage a huge software development or IT org. But Apple? Really? What the hell are they gaining? If they paid a developer full time $120k a year plus benefits that still beats $120+ an hour. WTF.
Thanks, probably it would be better from UX perspective to add one screen rather keeping desktop empty. It too we a while to figure out I need to add something from the list.
How to write a self hosted Web crawler and search bar in 60 lines of code
rust is just like scala, bloated and useless features, on top of an ugly syntax and a religious community (sect)
The New Non-Volatile Memories
https://docs.microsoft.com/en-us/dotnet/csharp/programming-g...

> Use implicit typing for local variables when the type of the variable is obvious from the right side of the assignment, or when the precise type is not important.

> Do not use var when the type is not apparent from the right side of the assignment.

> Do not rely on the variable name to specify the type of the variable. It might not be correct.

Your example has me inferring the type from the method name which isn't dissimilar to what they are advising against here.

TBH I should have known I would get a comment like this, where everyone lives in utopia and everything is always obvious to another person, nobody ever had a bad nights sleep or not feeling their best etc etc.

There are plenty of times where it may not be obvious what the Type it is returning even with quite decent coding standards and in any event I think it helps readability and isn't a huge ask. You can get Resharper / Rider to do this as a project setting (Visual Studio can probably do this out of the box now) in your repo and then the IDE will just do it for you.
As someone newer to Rust who has been using error-chain because it was what I found at the time I'd be curious to hear what your preferred solution to errors in modern rust is.
Using highly optimized code for that system size, I used to get ~500 ns per day using a single 2080.

Some references:

10^-3 ns - Hydrogen bond vibrations,
100+ ns - Protein side chains moving,
1000 - 10000 ns is the timescale of protein folding
well, I trust Alphabet Co not to "share/sell" our data just as much as the laws put in place to protect our privacy are doing a decent job... which is to say not at all of course : /
The Mac App Store is a trap - The sandboxed APIs are severely limited, and no large company is going to let Apple get even more in-between them and their customers.
> I've heard enough horror stories of 30-somethings with no health problems being on death's door from this thing that I don't want to risk it

While I don't disagree with that, my biggest question is:

https://www.cdc.gov/nchs/fastats/deaths.htm

2.8m people die a year in the US on average. 7.7k/day

what if we heard their stories of going from healthy to death every day in the news?
wrong, mostly stl additions, not language changes
> My MIL and I have literally had facetime pointed at her laptop while I directed her where to to get copilot running for the quarterly cleansing-of-the-spyware.

I haven't used it, but macOS does have screen sharing built into Messages.
That just happened to me and means I will not see the content. Awesome design choice.
Why do these apps require installers at all? What are they installing—presumably any of their proprietary tech can run in userspace unprivileged.

Personally, my best guess is because that’s the flow the product manager expected.
I've been meaning to write a blog post on this topic. Maybe I'll do it tomorrow. But, I've been thinking about this question too, or at least a related one: how many new features does Rust get, and how often does it get them? I'd like to bring some data to this discussion.

In 2019, we had eight releases: 1.32 to 1.40.

- 1.32: one language adjustment, finishing off previous module work

- 1.33: const fn can do a few more things

- 1.34: you can do a bit more with procedural macros

- 1.35: a few minor details around closures

- 1.36: NLL comes to Rust 2015. Not really a new feature so much as backporting it to an older edition.

- 1.37: you can #[repr(align(N))] on enums

- 1.38: no real language changes

- 1.39: async fn! some adjustments to match. Some more borrow checker adjustments.

- 1.40: #[non_exhaustive]. The 1.39 borrow checker adjustments are ported to an older edition. Macros can go in a few more places.

Really, 1.39 was a huge release, and other than that... all language changes were very minor, mostly sanding off some edge cases, making some things more orthogonal, stuff like that.

Most releases these days add some standard library APIs, maybe we have some toolchain improvements... but for all of 2019, we had one feature I'd call truly major.

I suspect that things were a lot more hectic previously, but the language has slowed way, way down recently. We have had two releases so far this year, and I would argue that the only real language feature was an expansion around match patterns. Which again, isn't so much a new feature as it is adding a little bit to an old one.

Churn is real. It's important to keep in mind. We've said for a very long time that Rust's churn rate would slow down. It's really pretty low at this point. Or at least, in the language.

One person on the lang team writing two blog posts fleshing out an idea does not mean the sky is falling.
NUMA scientist Dirk Pitt is quoted as saying, “I wasn’t sure what to do next, it seemed like all hope was lost. then this old man showed up, he seemed real familiar to me but I couldn’t pinpoint why. He helped me find the ships that I then used to escape from some unreasonable situation.”

https://en.wikipedia.org/wiki/Clive_Cussler
Less dense city. As someone who lived in both places LA and SF are not nearly as dense. You could say the same about 90% of the US. 50%-60% of the case are in NY daily
Two Chainsaw Secrets – Turning a Tree into Perfect Boards (2019) [video]
Its the only place even close to the density of a European city
Rocket Lab catches piece of falling rocket in mid-air with helicopter
https://blog.yoshuawuyts.com/error-handling-survey/ is a good summary of what's out there.

I think current rough consensus is anyhow/thiserr depending on if you're writing an application or library. I haven't actually used them myself, though. You don't have to keep up with the cool new libraries.
Depends what you use it for; if you're just vaguely curious about how many people visit which page on your site – which is probably what a large part of people use it for on their person sites – then $6/month is comparatively a lot, especially if you consider there are competitors which offer it for free (not just GA).
Can you provide any links on references to a memory model for async calls, I would be interested in reading them.
I am not convinced that this data is conclusive yet.

In two closed environments where everyone was tested, the Diamond Princess and the Washington Choir, the CFR is currently 1.55% and 4.44% respectively, with still cases in critical condition.

Of courses both populations are older, but it seems safe to say that the IFR is much higher than the numbers you quoted for older populations.
It works great but the 2-minute recording limit is a frustration for anyone recording long videos. Will the time-limit be removed in the future?
I thought "cockos" was an operating system... turns out it's a company name. Strange name to go with...
That’s ironic because arguably C++ became a much better language in the last decade or so than what it was before that.
Thanks! I'm glad you're enjoying the blog. I'm here if you have any questions.
Config options for what?
Reading the study they cite (https://urj.uccs.edu/index.php/urj/article/view/266), it's not that the replacements have an agenda, it's that replacing a few lyrics doesn't really cover up the original intent of a song, and a lot of the songs they cover have non-kid-friendly themes. Another major complaint is the music videos tend to feature kids having fun by dancing around a big house with fancy clothes and expensive stuff, which romanticizes wealth and promotes consumerism. Lyrics romanticizing wealth like "can't you taste this gold" tend not to be censored.

The basic idea is that playing the Kidz Bop version of a Flo Rida song for your kid is similar to showing them the airplane-censored version of Pulp Fiction. If they're too young for the real thing, they're probably too young for the censored version.
Rust has made very strong stability guarantees.

Just today someone posted in /r/rust about how they took a two year old project, compiled it with the latest compiler, no issues. Other than it magically took less time to compile and the end result ran faster.
Lol.

You would be surprised at how 99.9% of the companies work. Including a lot of departments inside Google, Amazon and Netflix.

Maybe you were being sarcastic and I felt for it since you stressed it a bit too much.
The author is talking about accountability, which the folks at Beeminder have been blogging[0] and implementing[1] for a long time. Their premise is to "tread the yellow line" and you won't have to suffer the consequences, which is paying money each time you fail.

I used their app while preparing for an exam and I regret not using it earlier. I was initially put off by the fact that I will have to fork over money to a random company, but in reality, you don't have to pay if you never fall from the "yellow line". Additionally, they give multiple reminders so that money isn't snatched away from you, and their customer support helped me refund money for one time when I didn't log something that I did do.

This is an example of my logging the amount of hours studied [2]

[0] https://blog.beeminder.com/

[1] https://www.beeminder.com/

[2] https://www.beeminder.com/llllll/fg
FSF Covid-19 Response Team at Free Software Directory
In addition to discussing the content of the article posted, this was the intended point of the username. Additionally, if anyone has a reasonable approach to accessing the complete content of this article, I would love to know it. My typical approaches did not work.
On-demand delivery app development explained. Cargo Case Study
Did we ever do randomized tests due SARS? You linked one, but I would presume more would be needed for a decision?
Yeah, but allowing China access to meetings seems so bone-headed that I question what other problems may be lurking.
Several folks on the language team know Haskell well.
Frankly, what the fuck did I just read?
I'm sure that class of bugs is relevant for Typescript programmers, because they never develop the skills to not implement those bugs in the first place.

If your usual workflow is to defer all of the typing information to the IDE, rather than keeping it in your head. Then the second you can't access that information at a whim, you're fucked. It's like how I can't navigate around my city without Google Maps, because I've never had much of a reason to.

That metaphor works well, because Google Maps is probably a net positive. It's just that if I go around waving my phone in the face of a 60 year old cab driver that knows where everything is, going "I can't understand how you think you can get around without GPS, you're making loads of mistakes without realising it", I'm going to look like a fucking moron.
Facebook uses it and it's been pretty reliable, but the office and most users have decent network connections.
Ah, yes, when we look back at the pandemic of 2019-2020, with a pandemic claiming hundreds of thousands of lives, a doctor silenced by the Chinese state who tried to warn people and then died of the disease, the overwhelmed Italian hospitals, the US government stealing supplies from other countries by threat of military force and US states flying their own planes in secret to avoid the federal government, the mass graves in Central Park, St. Peter's Square empty on Easter but the megachurches full, the fights over toilet paper, and everything else... the thing that will be remembered as "the lowest point of our humanity" is going to be... some people criticizing a video chat app.

Also, yes, Pharaoh represents the ego and the struggle in Exodus is really an allegory for how we should all just get along. That's absolutely what the story means. When we tell the story of how our ancestors were slaves in Egypt, it's not at all about oppression and violence, it's about how our ancestors, ordered to make bricks without straw, thought too much of themselves and criticized things that, you know, maybe weren't great but definitely shouldn't have been criticized.
Digital ad revenues down 30-50% YOY (Covid, GOOG, FB)
In the age of RSUs, graduating in the middle of a recession is financially incredible IF you managed to get the job before all the hiring freezes AND it is at one of the publicly traded big N companies with good trade volume. Your RSU price is lower, you get more stock units for the same dollar amount at the time of joining in your initial grant (arguably much more important than refreshers).

I have a friend who recently got his MSFT joining RSUs at $130 a few weeks ago.
Aw man, if only HN supported link Markdown :(
There's a rock band called Third Eye Blind and I imagine that name describes the effect of considering your own pleasure and/or reinforcement of power (power implies subordinates) before the welfare of others (teammates that also build the world you and your children will share).
I actually have't heard of any - and I'm pretty deep into the async things. Rusts async model just follows the synchronous model. Everything is not thread-safe unless it's annotated with the `Send` or `Sync` annotation. Futures which can be awaited are either not thread-safe - which means they can only be executed by a single threaded executor. If they are `Send` they can be migrated between threads and also executed by a multithreaded executor - like tokio.

But those are rather just thread-safety annotations and not a memory-model
As someone who runs one of those 3rd-party analytics: the JS you add to your site is small, readable, and can be downloaded and included from your own CDN. Hell, you don't even need the script, you can just write your own (not very hard actually). I took a look at Plausible a while ago, and I think the same applies here as well.

With GA, I can do none of that; it's just a massive unreadable blob I can only load from the GA servers. I just have to trust Google doesn't do anything I don't want (including XSS, but also other issues). It's not even easy to figure out what information exactly it collects last time. It's very untransparent and un-auditable and the website equivalent of loading binary kernel blobs.
Financial crisis is nothing new to the current working generation. We're getting kind of good at it I think..
Another unique aspect around Airbnb is its shares are somewhat uniquely restricted from secondary-market trading. That makes (a) raising money for the company harder , (b) gaining liquidity for shareholders harder and (c) exercising options for employees riskier.
Show HN: Fun reverse-emoji online game. Test your Bollywood movie knowledge now
I run a vintage computing blog that has been active for the past 16 years. Modern systems at the time of its lunch are now basically vintage. Check it out.

https://bytecellar.com
I'm convinced this is my aliens theory, but I do think pollution plays a big role. My hypothesis being that long term exposure to high pollution is akin to chronic asthma.

Fits in Italy, as their elderly are retired locals exposed to their terrible air for life. In China, the hard hit had a transient population that moves away on retirement. In New York, it is hitting more men, who are proportionally more likely to with outside jobs such as construction. That is to say, all of the hard hit groups had long term exposure to pollution.

And again I stress. I view this as my conspiracy theory. Really want to not believe it.
For Windows, PicPick has handled every screenshot task I've ever asked for (screen, window, scrolling window, region) and has a great image editor for basic annotations. Free for personal use.

https://picpick.app/en/
Not really going to address the rest of the post but I wanted to point out that `impl Trait` hasn't really changed what's idiomatic. People still use generics in argument position, and while I've seen a couple instances of people using impl Trait in argument position it's not enough to call it an idiom shift.

impl Trait in return position has changed how people code; but that's because it made certain things suddenly possible, which isn't an idiom change as much as obsoleting some old bad workarounds.

I'm curious to know why you felt like you had to change your code to be more idiomatic with impl Trait.

----

Nor does it seem like Ok wrapping is the kind of feature that would change what idiomatic Rust is.
This, plus the infinite reply indentation lead to some very interesting conversations with my friends, which turned out to be an unreadable mess only days later.

It was great for real-time brainstorming though.
There are several ways of doing this, yes. Including one provided by the Rust project itself, “rustfix.”
That's a perverse incentive. You'd have to pay everybody $500 each, not just the refusals, since everyone is going to refuse in order to gain $500.
All of the residency announcements I saw on Facebook were also wildly happy, but I know for a fact that some of the people who posted those were literally in tears before that and put themselves together to post a "happy" announcement. Personally, I like the idea of having the option to choose whether or not to accept an offer.

I'm not so sold on the idea that a match system will improve labor liquidity. How do you negotiate wages? Medical residents are stuck with the salary of the site that they matched at. When you enter the match, you cannot simply choose not to accept the job "offer" you are given.
I'm curious what a Jenkins + Octopus system is missing that your system provides. Most companies would have a hard time justifying the expense to build a bespoke system just for devops.
Show HN: Free React Admin Template with Stylish Transparent Design
Gilfoyle refers to himself as a LaVeyan satanist early on in the show.
This is an anecdote, but I'm someone who keeps up rather zealously with language updates, and even though I write a lot of generic-heavy code, I don't think my code contains a single instance of `impl Trait` in either argument or return position, across over 60,000 lines of rust code
Did we miss the chance of going deeper on the Diamond Princess? Maybe a full, in depth check on everyone in the ship would be the ideal approach.
I'm fairly new to programming in Prolog - how does Scryer Prolog compare to more common implementations like Swi Prolog?
> Summary: An incident response team dedicated work on medical software relevant to COVID-19, and COVID-19 3D printing files.
[Disclaimer: I used to work at D. E. Shaw Research from 2011-2016]

The early Anton 1 numbers of 17us/day on 100K atoms were huge leap forward then. At that time, GPU-based simulations (e.g. GROMACS/Desmond on GPU) were doing single digit ns/day. Remember, even for 'fast-folding' proteins, the relaxation time is on the order of us and you need 100s of samples before you can converge statistical properties, like folding rates [0]. Anton 2 got a 50-100x speed-up [1] which made it much easier to look at druggable pathways. Anton was also used for studying other condensed matter systems, such as supercooled liquids [2].

Your question of why is this so slow or small is prescient. On the reasons that we have to integrate the dynamical equations (e.g. Newtonian or Hamiltonian mechanics) at small, femtosecond timesteps (1 fs = 1e-15s) is because the vibrational frequencies of bonds are on the order of picoseconds (1 ps = 1e-12s). Given that you also have to compute Omega(n^2) pairwise interactions between n particles, you end up having a large runtime to get to ns and us while respecting bond frequencies. The hard part, for atomistic/all-atom simulation is that n is on the order of 1e5-1e6 for a single protein with 100s of water molecules. The water molecules are extremely important to simulate exactly since you need to get polar phenomena, such as hydrogen bonding, correct to get folded structure and druggable sites correct to angstrom precision (1e-10 meters). If you don't do atomistic simulations (e.g. n is much smaller and you ignore complex physical interactions, including semi-quantum interactions), you have a much harder time matching precision experiments.

[0] https://science.sciencemag.org/content/334/6055/517

[1] https://ieeexplore.ieee.org/abstract/document/7012191/ [the variance comes from the fact that different physics models and densities cause very different run times -> evaluating 1/r^6 vs. 1/r^12 in fixed precision is very different w.r.t communication complexity and Ewald times and FFTs and ...]

[2] https://pubs.acs.org/doi/abs/10.1021/jp402102w
Not clear: both the lactase gene and blonde gene are pretty recent (last 2-20 ky -- an ice age ago or less). If agriculture, especially pre-fixed-location agriculture, is a significant evolutionary advantage (which I think most people think it is) then it's possible the evolutionary pressure for this mutation would be quite strong and its carriers would be overrepresented in the world's population.
I emailed the mods. It's been fixed.
I would say they should put pressure on Apple to make the install flow better, but what am I saying; this is Apple.