skysight-inc/HackerNews huggingface dataset:
>no strong typing and IDE to hold our hand and tell us every time you make a mistake

Ha ha! You remind me of Larry Wall:

https://news.ycombinator.com/item?id=22210073

>"I think IDEs make language developers lazy." -Larry Wall

https://www.youtube.com/watch?v=AO43p2Wqc08

To which James Gosling replied:

>"IDEs let me get a lot more done a lot faster. I mean I'm not -- I -- I -- I -- I -- I'm really not into proving my manhood. I'm into getting things done." -James Gosling

Andrew Hejlsberg also made some good points in that same discussion:

>Maybe I'll just add, with language design, you know one of the things that's interesting, you look at all of us old geezers sitting up here, and we're proof positive that languages move slowly.

>A lot of people make the mistake of thinking that languages move at the same speed as hardware or all of the other technologies that we live with.

>But languages are much more like math and much more like the human brain, and they all have evolved slowly. And we're still programming in languages that were invented 50 years ago. All the the principles of functional programming were though of more than 50 years ago.

>I do think one of the things that is luckily happening is that, like as Larry says, everyone's borrowing from everyone, languages are becoming more multi-paradigm.

>I think it's wrong to talk about "Oh, I only like object oriented programming languages, or I only like imperative programming, or functional programming".

>It's important to look at where is the research, and where is the new thinking, and where are new paradigms that are interesting, and then try to incorporate them, but do so tastefully in a sense, and work them into whatever is there already.

>And I think we're all learning a lot from functional programming languages these days. I certainly feel like I am. Because a lot of interesting research has happened there. But functional programming is imperfect. And no one writes pure functional programs. I mean, because they don't exist.

>It's all about how can you tastefully sneak in mutation in ways that you can better reason about. As opposed to mutation and free threading for everyone. And that's like just a recipe for disaster.

In the HN discussion of that talk, I wrote:

https://news.ycombinator.com/item?id=19568860

>Anders Hejlsberg also made the point that types are documentation. Programming language design is user interface design because programmers are programming language users.

>"East Coast" MacLisp tended to solve problems at a linguistic level that you could hack with text editors like Emacs, while "West Cost" Interlisp-D tended to solve the same problems with tooling like WYSIWYG DWIM IDEs.

>But if you start with a well designed linguistically sound language (Perl, PHP and C++ need not apply), then your IDE doesn't need to waste so much of its energy and complexity and coherence on papering over problems and making up for the deficiencies of the programming language design. (Like debugging mish-mashes of C++ templates and macros in header files!)
+1 to the code examples. Rust's type systems tells you a lot on its own about what you can and cannot do, but it's often unclear as to what you should do. Which struct should I be starting with? Should I be constructing Foo directly or though a utility function provided in a different module? Which of these modules has what I need to do what I came here to do, as opposed to advanced/optional features that most people won't care about?

Even just a single example of the most common use-case does wonders for usability. Even if it's not quite what you need, it tells you about the conventions and gives you things you can maybe swap out with other things in the crate as needed.
You're asserting the design is flawed when that's in dispute.

It's useful for those agencies' budgets to reflect a portion of the cost of performing that research.

The USG needs insight into what taxpayer dollars are being spent on. Lawmakers have to explain to constituents why that money is being spent.

NASA is the first tier of information, collecting the data. Its budget ought to reflect that cost.

The consuming agencies are the second tier, processing that information. Their budgets reflect the cost of gathering their information and of processing it.

NASA doesn't know which information will be useful, so it's not helpful for them to pay the cost of egress. We want them to collect as much as possible.

It's much like a music store, 90% of their sales come from the top 10, but there's a lot of value in hosting obscure stuff.

If they have to pay to store it all rather than pay for egress, they'd have to justify the cost storing data that they can only say "it might be useful some time."

Having the agencies that are working with the data pay for the egress, they can justify the cost by showing the specific work they do.
One of the major factors in growing high quality coffee is altitude. Coffee beans grown higher altitudes are harder and denser because they have more sugar. The coffee cherries have taken longer to ripen because the soil is less rich and there’s more drainage at altitude. Longer ripening times means more sugar and more flavour compounds.

If climate change makes these (already harsh) mountainous regions indispensable to the coffee shrubs, then we may be forced to grow coffee in lowland regions where the quality will not be as good.
I don't necessarily disagree with this - I've often felt like the criteria used to make software development decisions should be more empirical (YAGNI etc, schemas, contracts - not the whole formal specification bucket, but formal-"ish") and constraint based

However, it seems to me - as a layman with zero accounting experience beyond Wikipedia and GnuCash - you could feasibly drop an accountant into any arbitrary business and they would eventually find their way around the cash flows, balances, and - given sufficient information - build up a general profit/loss and general idea of financial health.

It doesn't seem to me, however, that you could drop any software engineer into any arbitrary company and expect the same. You should be able to, but not right now. Some software engineers can do that. Not all of them.

I suppose my point being: a degree from a chartered accountant indicates a core level of competency to me. But a software engineering degree doesn't. This is why we interview them with whiteboards / fizz buzz / how many windows can you wash / what is the ideal shape of a manhole cover.

Because you can get a top class degree in S.E. / C.S. and still not be able to handle a JVM OOM error.
Hi, author here. Glad you've enjoyed the post! To answer your questions:

As leshow pointed out, Rust uses the Result type to propagate errors. The way we'll integrate this in parallel-stream is by adding `try_for_each`, `try_fold`, and `try_map` methods. These methods will short-circuit when an error is returned, and have counterparts in `std` and `async-std` already. One tricky part is to get cancellation right, but we already have a design for that, it's just a matter of implementing it now.

`async-std` comes with support for the `log` crate built-in, which provides information when a new `Task` (lightweight thread) is spawned. `parallel-stream` doesn't perform any logs on top of that, but it probably should! I'll open an issue.

Result sets can be generated through the `collect` method which calls the `FromParallelStream` trait. This can be implemented for various types, but common examples include: `Vec<T>`(generic array), `HashMap`, and `Result<Vec<T>>`. If you're interested in how this exactly works this post by jcoglan goes into incredible detail: https://blog.jcoglan.com/2019/04/22/generic-returns-in-rust

I hope this answers your questions!
You are good. You can discuss all the things about the page the client likes and how you were so happy to get it just the way he wanted.

Then you offer to do subsequent pages at your working rate. Big smile (even over the phone), big enthusiasm. Your rate and revision policy are what they are going forward, but help the client envision how amazing the end result will be!
False. There's always Steam and Xbox Live.

Otherwise, I would argue that video games are necessary for the lockdown.
I'm grumpy. I know. The "stop being negative" mantra is a magical recipe to solve problems that rarely works. Understanding the problem is half of the solution.

> without large amounts of human waste

Venetia is directly connected with the mediterranean, a closed sea in a heavily populated and polluted area. Even if human waste will decrease in Venetia, the human waste created in Padua or Trieste will reach the coast and be redistributed again by tidal forces. Is unavoidable and nature will manage it.

So is probable that in a short term period the algae will rebloom to use all of the nutrients released by extraordinary coronavirus cleaning measures. I would not be surprised if a red tide event happens. Either that, or the sargassum will take all.

If Italians really want to improve nature in Venetia, they should be using this extraordinary grace period to do something about it. Something more than upload photos to instagram or twitter. Is an once in life opportunity.
I probably missed a few news cycles, but what Musk and Bezos do you would class as disgusting during this crisis?

I heard Tesla is going to produce ventilators?
> At the same time, initial reports are suggesting that people with type O blood have a reduced risk of infection and lower infection severity than those with other blood types.

[citation appreciated]
> Though, I suspect what would happen is that coffee roasted in Ethiopia would be somehow worth less than German-roasted

If it was ever done, it would cost 5x or 10x more, thanks to the heavy sanctions placed on processed coffee exported from Ethiopia, but not from Germany.

As another example, I saw endless fields of palm and cocoa plantations all through West Africa. Famously Japan allows imports of raw cocoa with a 0\% tax, though they tax finished chocolate products at over 280\%. This means Africa will never
be able to sell processed cocoa products there, and are forced to be content selling raw beans for a tiny fraction of what they could be sold for if processed.
We are reusing all N95 masks where I work because there aren’t enough. Each employee gets one. To try and protect the N95 and make it reusable without risk (they are not designed to be reusable) we are wearing a standard surgical mask over it, and this standard mask gets thrown away with each use. Nobody here is going to be able to independently make N95 masks but the simple masks can be made of well filtering thick materials. Plastic goggle/face shields can also be made from clear plastic.
Nobody is claiming that the government should run the factories directly. They should have showed up in early February at the ventilator and PPE factory doors with blank checks to ensure that output is ramped up to 11 immediately.
As an example, my aunt just recently had a heart attack about two weeks before this covid stuff and had to be put on a ventilator. While in the ICU she developed an infection from a rare fungal disease that had been in her lungs for a while but suddenly had the opportunity to grow and cause respiratory distress. A lot of people have strange microbes in them that are being held at bay by the immune system. When all of a sudden you expose an already immuno-distressed person to someone else's novel microbes, you risk opportunistic infections, even in non-covid patients.

I'm sure they can figure out how to re-use ventilators, but there probably needs to be some kind of assurance so that things can't cross.
>Only it makes people get more haircuts or their is a labor shortage you get a second job.

There are things that are productive that aren't jobs. You having more time to read HN probably has some productive value, because it teaches you things. It doesn't directly translate to an increase in GDP immediately, but it does do that over time. The hair dresser might end up learning new things during that free time, which would eventually lead to an increase in GDP.

>Only if it inspires more CPU purchase or usage that costs more energy use overall.

Or we get to use the same amount of energy to do more computation. There's a lot of things that can eat up more computation.
Wait... GameStop stays open but my local library has to close? This really is the end times.
> That wasn't the suggestion at all.

It was clearly the poster's intent, regardless of whether they articulated it to your satisfaction. You can have your pedantic victory about the definition of UTC. Enjoy. And stay safe.
> I heard Tesla is going to produce ventilators?

I think the quote was something more like (from memory so meh) : "Going to produce ventilators if there are shortages."
That's cool and all, but it seems like it would be more fair for Spotify to spend its extra money actually paying artists.
Goes in hand with anti-virals. You don't give anti-virals to the whole population, only to people who have been tested positive.
Absolutely. There is not a Switch in 200 miles of my house and most retailers I spoke with agree it is because of Animal Crossing. I suspect this weekend will be huge for GameSpot sales on these titles alone.
A lot of Gamestops were letting people get them yesterday
I wanted to also introduce PR title validation, so there is no mistake possible on merging and we follow convetional commits 100% but unfortunately GitHub Actions do not support fork-based workflow properly and those PR checks would be useless :(
Actions like https://www.cnbc.com/2020/03/17/tesla-keeps-fremont-factory-... are not a good view. It is worth noting that this plant will close on March 23 after the backlash, but probably only because of the backlash.
What would "illicit testing" even mean? Any lab with the right equipment can test for the virus. There was an article in the NYT the other day talking about how these celebrities got tests before everyone else, and in some of the cases they were paying private labs.
Is the game a good enough simulator? Should real drivers be the best F1 streamers with a good wheel setup?

This is really pushing the notion of work from home.
GameStop is running on fumes. If they close down their stores, they will completely lose their business. By staying open, they are at least collecting some revenue.

Also, these employees should be thankful they even have a job right now. Many retail / service industry jobs have laid off their staff.
Wild Beer Co also in the UK make a beer from whey.

https://www.wildbeerco.com/item/512/Beers/No-Water.html
> the government launched a program of land privatization, forcing the Indians to either move to more marginal lands or find work on the new coffee plantations.

Government forcing people off their own lands is nationalization, which is literally the opposite of privatization.
Free seneca books to calm your mind
This is not quite accurate. Planet Money recently did a special on this. The difference is indeed in the “tails”:

https://www.npr.org/sections/money/2018/02/23/588346329/epis...

https://www.npr.org/transcripts/588345420

The short version is there are certain chemical compounds that some individuals can taste or have an allergic reaction to that might be present in those tails and there are measurable differences between distillers.
> Current measured growth rates are closer to 15% per day (5 day doubling time)

Citation needed. In the US, via Wikipedia:

https://en.wikipedia.org/wiki/2020_coronavirus_pandemic_in_t...

2020-03-17 5656 infected 96 dead
2020-03-19 11980 infected 172 dead

That's doubling time of 2 days, not 5. When was it 5 days the last time? If that 2 days continues, in two weeks: 1.5 million infected, 22000 dead. Also, the data across the world show only: the typical doubling time once it really starts going is 3 days, never 5, at least without the beneficial contribution of lockdowns:

Italy dead:

2020-03-16 1809
2020-03-19 3405

It's 3 days doubling time there, and they started to quarantine municipalities since February 22, and locked down the whole country on March 10.

https://en.wikipedia.org/wiki/2020_coronavirus_pandemic_in_I...

Netherlands dead:

2020-03-16 24
2020-03-19 76

Doubling time faster than 3 days there. Not much of measures.

https://en.wikipedia.org/wiki/2020_coronavirus_pandemic_in_t...

So "the risky hack" this article is about buys one not more than 3 days under the circumstances.

Speed of deaths is a good indicator because the number of those who die and those who need an intensive care unit are very close.

A lot of countries aren't able to test as much as it would be needed, so the number of "verified cases" which have less serious symptoms tends to be lower than the actual numbers. But those who die and could have been exposed to the virus and have matching symptoms are more consistently tested.

Main point: the US data can't be considered in vacuum, we know much more than US was able to test due to their botched procedures. But across the world, it's nowhere 5 days, as soon as the number of dead is more than a single digit.
People talking about going "stir crazy" is just bewildering to me. Working from home has been a dream come true. I am happier, less stressed, and easily 2x more efficient and productive. The ability to sit quietly in my apartment alone for extended periods of time is literally the only thing in the world I have ever wanted.
How to Manage a Remote Team Well Workshop Live
I initially read the headline as 'crematorium' and was intrigued...
> This is wreckless

You mean reckless.
That's my foil-free theory; those are two very large releases! Regardless of sales, not being able to fulfill all the customer preorders would probably tank their remaining brand confidence irrevocably.
This is a problem with counting diabetes deaths as well. We have evidence to believe that people with diabetes are much more likely to get heart disease or cancer, which is what they usually die from. There's lots of debate on if mortality due to diabetes is underestimated for the same reasons.
Yesterday evening I needed to get out of the house for a while. I've been a remote worker for two years so working from home is nothing new but most days I'd end up outside of the house for errands or just going down the street to say hi to neighbors. Instead I went out and drove around. Even twenty minutes of a change in scenery helped out quite a bit. Back when I lived in a midrise condo in the central business district of a large metro, it would have been much more difficult to achieve this small bit of scenery change without passing through spaces shared by a couple hundred neighbors. Cabin fever is going to be distributed unevenly throughout this event.
What if the flatter curve is still above the dotted line that represents hospital capacity? Would shutting down most of the economy still be worth it?

That “flatten the curve” graph people are sharing is just a visual aid. It’s not based on real data. How could it be? Hospital capacity varies by region but everyone in the country is passing around the same graph.

It’s nice to flatten the curve, but if the flattened curve isn’t low enough then we will overload our health care system anyway, and we will add an economic shutdown on top of that.
One hotspot was in the Tyrol, not South Tyrol. The two areas are even in different countries
Strictly speaking, since this is the most toxic plant in NA, none.

But poison hemlock is all over the place, and while less toxic it's still quite deadly.
The growth rate is different in different countries. The USA is currently on a 35% slope. http://nrg.cs.ucl.ac.uk/mjh/covid19/
The study focused on rhinoviruses because they are the dominant source of viral morbidity in CF patients. If their proposed MoA (interferon agonist in epithelial cells) is correct, there’s a good reason to believe the antiviral effect is nonspecific to rhinovirus.
Tax Day Extended to July 15, 2020
I'm aware that some people want to cheapen the word. 'Scientist' isn't a protected title. Anyone is legally permitted to claim the term. That doesn't mean that everyone with a science-related bachelor's degree is really a scientist.

'Scientist' is meant to mean 'person who does science'. Roughly speaking, that means someone who produces research papers. If someone says I've been a scientist for ten years, they mean to say they've been doing science for ten years. They do not mean merely that they were awarded a Bachelor of Science degree ten years ago.

This is less of an issue in, say, bridge engineering. The term 'engineer' is (in some jurisdictions) a protected term, reserved for proper chartered engineers.

If you have a better word for people who make a profession of doing science, I'd like to hear it.
Should they? They're out there being unnecessarily exposed to potential infection. If they were laid off, they'd be eligible for unemployment benefits.
Covid-19: Interactive timeseries map
Oh, that is unfortunate. Hopefully they fix that. For now, it might be worth writing a little bot that will flag PRs with noncompliant commit messages and titles.
hehe, it sure sounds like that. my explanation is that because it follows several hours of severe depression it is more of a state of exhaustion. a state in which I couldn't sleep but also not really alert. Literally empty, no day dreaming either but also no negative thoughts. Nothing.
How about you wait to see what the full effect is before saying that COVID-19 is possibly the best thing that could have happened to humanity
New York State is at that level of testing per-capita, although a bit belatedly: it tested 7500 people between the Wed 3/18 and Thu 3/19 updates. If all states were testing at that per-capita rate, there would be about 125k tests per day nationwide.
Not "stolen" but copied. Google was not deprived of anything whatsoever.
>Also, these employees should be thankful they even have a job right now. Many retail / service industry jobs have laid off their staff.

Yes, they should be thankful that they can't collect unemployment, and that they might get themselves or their loved ones killed.
Curious to see how things at FAANG are going. Maybe they start seeing some of the benefits and adopt remote work in the future.
For a senior position I agree, but this changes if we're talking about a junior role.
In the Netflix series, Drive to Survive, you could see one of the younger drivers (I don't recall who it was) play the Codemasters game at home. It didn't look like exposition or product placement, but rather like something that they regularly did to train.
> The fact that I do programming at the weekend for fun on my personal projects does not in the slightest imply that I have fun at the kind of project that I have to do for the employer. So, judging by this criterion is a really bad idea of the (potential) employer.

I am not sure that was the argument being made. I think it was more like "If a candidate actively uses and develops their skill set in their own time, then they will be preferred over candidates that don't". Those candidates demonstrate a higher level of mastery of the skills needed by virtue of doing something, _anything_ over other candidates who don't, even if the demonstration is trivial. It can also signal a lower managerial load if the candidate has demonstrated the skill set to self-start and self-motivate. That can also mean less ramp-up time to being productive.
> if you were just slapped with an IBM manual

To be fair, manuals used to be better.

As a young lad, working at an IT consulting company I once got sent out to "fix the computer" at some cruise line. I went out with no idea what I'd encounter, and found myself faced with an IBM system I'd never even seen before. Fortunately, the service manual was with it and with its aid I was able to effect a circuit level repair and got them back up and running. ::shrugs::

The material you can dig up on the internet is worlds better than poor documentation. But a comparison with good documentation isn't always so clear.