skysight-inc/HackerNews huggingface dataset:
Personally I would not use CodeCommit, CodeDeploy, or Lambda for my CI/CD. I'm very much a fan of Lambda, but it just isn't the right platform for a lot of CI/CD.

GitHub Actions with self-hosted runners (https://help.github.com/en/actions/hosting-your-own-runners/...) offers a much more user-friendly and complete product. It's a shame that GitHub does not publish an AMI, but installing the runner is straightforward enough. A T3 instance is all that you need.
That's because a ton of European countries already have unemployment so generous that it's essentially the same or better than what the US is doing without having to do any changes.
It is connected... until the project start, eg. in the broad general planning phase, when you press "start" it gets disconnected and stays that way until you ship a usable (±new) version.

Once the wheels are in motion you can only accelerate by breaking off sub-projects/teams... but if you're at a point where this can accelerate you, it means you were already slow-as-hell :|
Interview with Jon Martinez on why he left Google
Sea otter archaeology exists, and it’s awesome (2019)
Some API requests get a JSON response (Retrieve Account, Get Basket). Others get a plain text response (Create Account, Create Basket). Errors seem to get an HTTP response with an HTML page. Is this documented anywhere?
Not OP, but Lisp isn’t really a functional language — it’s a usual language that also has some functional ideas inside. Mutation is common, don’t think Lisp will be a language like Haskell.

For resources, I would recommend Practical Common Lisp[0] and PAIP[1].

For some modern development practices, the Common Lisp Cookbook[2] is great.

[0]: http://www.gigamonkeys.com/book/

[1]: https://github.com/norvig/paip-lisp

[2]: http://lispcookbook.github.io/cl-cookbook/
It's an abuse of his position, and is incompatible with nolan principles of public office, and almost certainly incompatible with his employment contract.

> That article states that "he is a head of procurement for the NHS in London" (the italicisation of "a" is mine). What does that even mean?

"The NHS" doesn't exist. It's made up of clinical commissioning groups and local NHS Trusts. These are all separate organisations with their own boards of directors. For London we have this list (and this isn't including MH trusts) https://www.england.nhs.uk/london/ccg-trust/

A head of procurement could be working for any of those organisations (unlikely to be a CCG though).
So, I've thought about this a lot and concluded democratic governments (democratic, not Democratic) just can't do this. The incentives to cheat are just too strong. Problem is accounting standards? There's always a legal-by-the-letter-of-the-law way around these rules (loophole) you can find if you work hard enough (just look at Illinois -- "pension ramps", "pension obligation bonds", etc), and even if there's not, most voters won't care enough to dig into the discount rate and other assumptions being used to forecast pension liabilities.

Perhaps our political culture has changed and people used to be more honest, or far-sighted. But, given the world we live in today, especially given the pressure state and local governments are under, I think there really is no other option than a fully-funded 401(k)-style defined contribution plan, to finally force the issue into the open. There are plenty of well-managed 401(k)s and it's the only way to get "cash on the barrelhead" that keeps everyone honest, and doesn't allow the sort of absurd can-kicking so many governments (and their electorates) have favored for the past 30 years.
Coronavirus: David Icke kicked off Facebook
Link saved for later. Looks really well done!
Show HN: My first open source project
Hi everyone! I’m Gonzalo, the solo developer of Pegao.co, my first open source project for saving and sharing links into lists.

Check out the homepage and website and tell me what you think, please!.

https://pegao.co/

To see how it work:
https://pegao.co/@zakokor
https://medium.com/pegao/how-to-use-pegao-co-to-make-your-li...
I disagree about the breakdown. I think the vast majority of people are going to go with their gut feel in whether or not the cut sounds reasonable. Reasonable and fair being the goal but evaluation of what is reason and fair from consumers is almost always subjective. The breakdown is going to change when features of the service change, maybe quality is upped and costs rise or a host of other things change. I think from a marketing perspective "this is less than anyone else takes and it allows us to provide the service" is enough.
Probably.
I would say that depends on the overall strategy.

If pre-symptomatic people infecting others is a big issue, then it's probably worth the cost of quarantining folks who display no symptoms until you are sure they aren't sick.

Obviously that means you quarantine a lot of people who don't later get sick.

That sounds draconian, but its a lot better than lockdowns.
Happy to talk shop anytime, feel free to reach out.

In short - I like to have audit-able dataflows in my pipelines. Streams are inherently timestamped and provide a great way to see how data changed over time. For one, if you had a bug or regression in the pipeline, you can precisely track down the impacted time window - no guessing needed.
I'm not sure if you're being wilfully ignorant at this point.
There are 3.3 million confirmed cases world wide, in a population of 7.8 billion. Say they've missed 90% of cases, and we're actually at like 100 million cases, that's still only 1% of the world that has it. Massive regions like India, Africa don't have it.
> There's a mature library for every concept in existence

If you'll forgive a light trolling: how about ahead-of-time compilation, allocating small objects on the stack, UTF-8, compile-time asserts, or SIMD support?

(Was going to include await/async, but then I remembered EA Async.)

I realise this is a little off topic, but the JVM isn't without limitations. (Or perhaps all my examples are wrong - disproof welcome!)
Excess death in Italy is estimated about twice the reported death count. In the most affected regions it is 3-4x.
If you made money on the funds invested, and lost money on every month's premiums & payouts, then why not close down that half of the business and become just a hedge fund?

I guess it's life insurance that's a special case here, in that customers sign up to pay a flat rate for (say) 20 years but the chance of payout is much higher towards the end. When you close down & sell your insurance business to your competitor, a policy that's half-way will surely count as a liability, and so it may be very expensive to wind things up: you'll have to hand over a lot of the float to get someone to take the contracts.
That, value types and tail call elimination and I am just set forever I think. All are coming.
It's clearly time to demand that control of .org ownership be removed from Internet Society, right? Should we start moving towards disbanding ICANN and moving DNS control to some other entity? Internet Society has zero credibility now, and depending on how they handle the fallout from this, ICANN's credibility is likely to follow.
What KaiOS is doing to help users cope with the pandemic
Very clear and concise with simple presentation. Good job!
Why some professional photographers are making their Instagram accounts private
The federal government's coronavirus response risks spiking inflation
A simple example may be dubbing two songs on top of each other. Then you can subtract one of the songs to recover the other. Obviously the double-song is a derivative work of both.
I think you're alluding to the velocity of money. Which has been tanking for decades.

https://fred.stlouisfed.org/series/M2V
“That's what people are interested in”. I very much disagree. 9/11 didn’t exactly register in all cause mortality. There’s a lot more people are interested in, for good reasons.
Atmega328p and no Arduino boot loader? Jokes apart, it’s pure inspiration to see someone like Bill Dally work out of his garage on a project like this. Kind of reminds me of Jim Williams a rekmowned apps engineer from Linear Tech who pretty much created the apps engineering discipline. Anyone willing to roll their sleeves and learn OpAmps/ADC look no further than App notes on Linear Tech website
Another vote for Hyndman's book. It does a great job of explaining the what and why behind different modeling techniques.
Bandcamp waiving their revenue share today
You're not gonna hear any American news anchor or enterprise sales rep speaking in appalachian or black english yet there are no shortage of people who speak either.

Just because the well to do don't do something doesn't mean that isn't part of a place's culture.
> There is a "big population" that believes anything the orange man tells them.

This kind of hyperbole is not appropriate for this site.

> As far as China is concerned there is no news that communist regimes are pathological liars

Except that every media source, the John Hopkins tracker, every major health department including the WHO, the virologists and epidemiologist communities, and nearly every gov't was repeating the Chinese data - EVERY DAY.

None of them contradicted them.

The people in "those communities" were calling bullshit the entire time, and collecting tons of first-hand accounts of the lies.

...only to be lumped in now as "conspiracy theorists" with the real nuts that are "injecting disinfectants" (which hasn't actually been reported anywhere)?

So aren't you doing a tremendous injustice to those (now arrested) people in China who leaked the truth? ...all because you have this emotional hatred of Trump?
I feel like a lot of Americans won't ask for help because they fear it will mean that others who are not just like them might also get help, and that quite a bit of it boils down to latent (and even assumed and subconscious) racism.

I wouldn't have said this 10 years ago. 10 years ago I thought racism was dead except for a few crackpots and maybe a few rural areas. The seemingly out of nowhere explosion of it in otherwise more contemporary settings on the Internet prove this is wrong and it's still very much alive. I don't think it ever died. It just became something you don't talk about in polite settings or in mainstream media. All it took was a few Youtube blowhards and trolls to challenge the taboo and it was back with a vengeance.

Other than racism the rest is self-righteousness: "I'm responsible and hard working, so sure I could deserve help, but what about those people over there? If they're in trouble they must be lazy or stupid."
Except that people who survive severe illness with Covid-19 often seem to suffer severe organ damage as a result. Mortality among Covid survivors is therefore likely to be higher than normal in the coming years, so it’s unclear how the numbers will pan out.
People are absolutely starving. In my area, Team Rubicon and the National Guard, along with a coalition of non-profits, have mobilized to distribute thousands of meals per day to feed families who were hit by the triple-whammy of closed schools (many of which have food pantries on-site in low-income communities), newly-unemployed parents, and multi-month delays in unemployment payouts. The money that pays for all of this is a combo of state and federal disaster relief funds.
Actually, SARS-CoV-2 is aerosolized.
Yeah, I'm thinking higher level, for sure, rather than limitations of the language - fair to call out.

You can specify UTF-8 as the default charset (unless you mean for identifiers?) and Grall does exist for AOT.
Comments on songs are not currently supported by Bandcamp, but I think their implementation of comments make sense: users can recommend songs at the album level rather than per song, so that all rave and rants about a particular album's contents can be found together rather than pieced apart in each song's download page. SoundCloud chose to go to an even more granular level and allow comments to be placed within a track's duration, and then also comments below each track. Both are interesting methods of offering a community.

Another form of community-building is what Beatport did, which encouraged remixes by offering stems and integrating with software that the artists used.

Another indie music site is good news; I remember fondly finding some good music on Amie Street before Amazon gobbled them up.
This is a great essay.

Along the same lines, there's a great quote from many years ago that I unfortunately can't find the exact text of, but it goes like this (paraphrasing):

"Most Microsoft Word users only use 5% of its features."

"So why don't we get rid of the other 95%, since it's so bloated and complex?"

"Because each user uses a different 5%."
I think the most contentious part of the post is that I just simply assert that people are an inherent part of software. You often avoid the incidental complexity in code by indirectly shifting it to the people working the software.

Their mental models and their understanding of everything is not fungible, but is still real and often what lets us shift the complexity outside of the software.

The teachings of disciplines like resilience engineering and models like naturalistic decision making is that this tacit knowledge and expertise can be surfaced, trained, and given the right environment to grow and gain effectiveness. It expresses itself in the active adaptation of organizations.

But as long as you look at the software as a system of its own that is independent from the people who use, write, and maintain it, it looks like the complexity just vanishes if it's not in the code.
Jepsen Results for Dgraph 1.1.1
Complexity is like energy, it cannot be created or destroyed, it is a fundamental property of any process or thing.

However, complexity can be managed. Humans do this using abstraction as a tool. We divide the complex problem up into a sequence of several simpler states, and we find it easier to understand the simpler problems along with the sequence within which they lie.

Good software uses this same approach to reduce complex issues to a manageable process. A good tool makes the simple things easy and the complex thing possible, the design of the tool reflects the effort and work that the designer out in to u the problem they’re trying to solve, and to produce something that helps guide others along that self-same path of understanding, without them having to put in the same level of effort; it establishes the golden path through the marshes and bogs of difficulties that the problem domain throws up.

“Embracing complexity” is a measure of last resort, IMHO. It means the tool developer could not analyze the problem and come up with a good solution; it means “here, you figure it out”; it means giving up on one of the fundamental reasons for the tools existence.

Sometimes, embracing complexity and the ensuing struggle that this necessitates is simply what you have to do, but not often. Maybe, maybe this is one of those times, but I always start off with a critical eye when someone tells me that a complicated thing is “the only way it can be done”. Colour me sceptical.
The weight of the world's oceans is about 1,450,000,000,000,000,000 tons, so at 8 million tons per year it would take about 18 million years for that plastic to add up to 1/10000th of the ocean's mass, assuming all that plastic is completely non-biodegradable over an 18 million year period.
Ask HN: Dog Rescue Apps
This might sound a bit odd as I am looking for dedicated dog rescue apps. An app where dog lovers, vets, owners come together to share their dog problems (which I have seen being done in Facebook pages). If there are any such apps please share links or if any dog lover out there thinks this idea can be worked upon as a side project under lockdown, please do comment. Thank you!
I think this refrain is a bit over-simplified. TLDR it's a complex evolving situation, lots of uncertainty, insufficient specialists to handle the new influx, & no protocols around effective treatment leaving all doctors to do their best in the face of lots of unknowns.

Do we have sufficient ventilators for everyone who would need it? Probably. Are there not enough in practice? Yes. Why? We don't know how to differentiate between who needs it and who doesn't effectively. So people are getting put on them excessively to try to save the ones for whom it would help and we have no way currently to distinguish those people better. Should we fill this knowledge gap? Absolutely. I'm sure doctors & researchers are scrambling to do that.

https://time.com/5820556/ventilators-covid-19/

> But Dr. David Hill, a pulmonary and critical care physician who treats COVID-19 patients in Waterbury, Conn. and serves as a volunteer medical spokesperson for the American Lung Association, says arguments against COVID-19 ventilation have been over-simplified. It may be less that ventilators aren’t the proper treatment for coronavirus, and more that they’re not a panacea for a pandemic that has pushed the health care system to its breaking point, Hill argues.

> “You have really sick people, [while] the people who have the best training are in short supply and ventilator management is not simple,” Hill says. If a dedicated lung specialist were available for each patient, he believes, outcomes would probably be better. They could make the subtle adjustments required for effective long-term ventilation, or try less-invasive options and only move to intubation when absolutely necessary. But with many hospitals nearly at capacity, last resorts can become first resorts.

> Few doctors are saying COVID-19 patients should never be ventilated, but there is a growing subset that thinks it’s happening too quickly.

<snip>

> Dr. Ken Lyn-Kew, a pulmonologist at National Jewish Health in Colorado, agrees that there are some differences between classic ARDS and COVID-19, but he emphasizes that there’s a lot of variation among COVID-19 patients he’s treated. He says most still meet the criteria for an ARDS diagnosis. In his view, coronavirus patients likely have ARDS plus other issues, but they still have ARDS. With so much unknown, and with treatment protocols being updated on the fly, he thinks it’s too soon for doctors to go off-book and avoid conventional protocols like mechanical ventilation.

> “The world is not a dichotomous, black-and-white place, but a lot of people are having trouble with that,” Lyn-Kew says. “We might be able to do better, but in the absence of data on the way to do that, we need to follow our societal guidelines and 25 years of research.”
> Just because you don't like IRC doesn't make it less open

No, but having discussions somewhere completely unlinked to your open source repository without a searchable archive and no way to link to discussions does.

Hell, even gitter, which is a pretty clumsy tool lets you link directly to discussion, e.g. https://gitter.im/SublimeLSP/Lobby?at=5dce95d835889012b111a0... (although the fact that this project immediately moved to discord, a less open discussion tool without easy searching isn't amazing).

Do you prefer having to answer the same questions over and over in IRC rather than link to the discussion from a single authoritative issue?

For context: I'm 27 and in the last 10 years, I've used IRC maybe twice. To me, and many others, IRC is an opaque, closed, system. I have absolutely no idea how I would start to search your IRC channel. Hell, I thought IRC logs were only for conversations you were present for. If you can't just give somebody a link to a conversation (which you can in Slack, Gitter, Discord, Teams, mailing lists, Jira, bug trackers, etc) then I'm not sure it counts as open.

> so you're not entitled to support, features, or yes, even explanations of why decisions were made

I was initially going to respond by saying "then you shouldn't ask for contributions". However, the sway repo is actually much better than most and the CONTRIBUTING.md makes it pretty clear you should discuss things with the maintainers first.

Perhaps I'll update my projects with clearer guidance as to whether I'm interested in contributions...
Comparing the Apple iPad and Ouster Lidar Sensors
Nothing more infuriating for a knowledge worker, than duplicated effort.

No one likes a 'silo' either.

That said, if someone has a proven track record in an area of expertise, it probably makes more sense to organise around them and move overlapping resource on to some another area of responsibility, if only for productivity's sake.

It would only be a bad idea, if no one was allowed to review or challenge the work produced by the aforementioned expert...

Who knows.

We only have one side of the argument here. I'm sure he'll find a better environment for himself very soon.
...if you consider quality a lever, you're not the kind of person anyone should want to work with!

You agree on quality standards before you begin, and you deliver the quality level that you agreed beforehand, not more, not less (you deliver sooner if it goes better than expected giving the product-owner ability to add features or redirect effort actually using your "superpowers" if any to give the business a real advantage), at a profit or at a loss. Otherwise you're not a professional, you're either an amateur or maliciously dishonest/exploitative!
> So there's no way that privately procuring PPE didn't conflict with his job of professionally procuring PPE for the government

Would it be possible that the trust had all the PPE it needed and therefore there's no conflict of interest? Not every trust is lacking PPE. If he then trades in it he's not conflicting at all with his main employer.
So this is a long overdue QoL feature but the whole whitespace elision thing is unwelcome and unnecessary (IMHO). What's wrong with What You See Is What You Get? This is a perfect example of added complexity to solve a complete non-problem just based on probably the unsubstantiated aesthetic view of a handful of key people. Stop. Just... stop.

Even stripping trailing whitespace is... risky. Why is the language trying to decide what whitespace is significant? Or even trying to divine the mind of the developer at all?

I didn't realize there was a raw string proposal in Java 12 using backticks (bleh). By now I'm pretty used to languages that use double-quotes for interpreted strings (including escape sequences, at a minimum) and single-quotes for raw strings. This is an incredibly useful feature. Of course, Java uses single-quotes for character literals so that's out, otherwise I'd like to see """ for interpreted and ''' for raw.

Anyway, let me point out just one reason why this is terrible: source control. Consider:

String s1 = """
<outer>
<inner>foo</inner>
</outer>
"""";

Now change this to:

String s1 = """
<outer>
<inner>foo</inner>
</outer>
"""";

It's only one line change but you have in fact changed what the previous lines do.

And of course (which the article mentions).... tabs!

I really want the option of pasting text into a block like this and knowing that's what I'll get. I don't want to process it usually (eg escaping characters).