skysight-inc/HackerNews huggingface dataset:
This is a blog post I've been putting off writing for a while; I'll try to tl;dr it best I can given it's somewhat off-topic:

* TypeScript's lack of runtime types and stable reflection APIs make it hard to have any guarantees of type soundness without either code generation (e.g. schemats) or complex type programming to convert a runtime representation of a type to a static type (e.g. io-ts). I find this very frustrating when doing web backend programming, where you are constantly doing i/o with external services (whether HTTP APIs, or input from client requests, or database interaction).

This is particularly maddening because there's no de facto standards (seriously, there are a lot of these libraries: https://github.com/moltar/typescript-runtime-type-benchmarks), so it's not easy to e.g. find a DB library that will let you define an io-ts schema that a query should match without re-wrapping things yourself.

Basically: if TypeScript had runtime types, and an `as` cast threw an exception when a value doesn't match the specified type, I'd be much more inclined to keep using it. I genuinely think that's table stakes for a type safe language.

(and lest you think this has to be how TS works given the nature of how it's compiled to vanilla JS, I suggest you take a peek at Sorbet, which knew this was necessary: https://sorbet.org/docs/runtime)

* The TS ecosystem is generally underwhelming. I don't think any HTTP framework for it is particularly good, nor any ORM/query builder. I think there are a lot of really neat experiments still happening in this space, and it seems like every day GitHub's little "explore repositories" sidebar shows me another cool library someone's built for TS trying to solve some of these problems, but it's all early stage stuff with a bus factor of 1 and a long todo list.

To be fair, _Kotlin's_ ecosystem actually has a lot of these problems; the semi-official Jetbrains-maintained Kotlin web framework and DB access library both have a ton of untriaged issues and seemingly little production use. The good news is, at least on the server, you can completely ignore the "Kotlin" ecosystem in favor of the Java ecosystem, and this is _shockingly_ effective. Just about every JVM framework I've seen has some kind of officially-maintained Kotlin adapter, presumedly because it's not hard to sell Java developers on "what if you could keep using the exact same tools with a nicer language." These adapters aren't even needed, mind you, they just provide nicer APIs that can use Kotlin language features. Javalin + JDBI is infinitely nicer out of the box than trying to turn Express and Knex into a production-ready API with anything approaching type safety.

* This isn't a make-or-break thing, but Kotlin is just generally _nicer_ than JS or TS in a lot of ways, while still having a very similar programming style. For example, the collection types are far more robust than something like Lodash (let alone the absolute joke that is the ES6 Map/Set API).
Play it by ear?
It doesn't matter who could theoretically afford them at centrally-planned prices. Where I live the shelves at hardware and drug stores had been empty of masks since mid-February.

While Americans were being told not to buy them, organized groups were buy them out of American supply channels and shipping them to mainland China.

It would have been better if Americans had bought them and kept them around. They could have been used here by individuals, donated to care providers, or even (horrors) sold for a profit.
So it's anarchy then, huh.

I think what you're failing to understand is that your kind of rhetoric is directly adjacent to the standard communist revolutionary rhetoric employed across e.g. South America.

>People are fed up with trying to work inside of a system that barely considers them human.

Amazing that people actually believe this, when there's literally laws on the books making it a crime to commit an offense against protected classes of people because of their race alone.
Hercules used to test-fire rocket motors within the Salt Lake valley. Back in the 1970s, I recall times of hearing a roar, looking at the west side, and seeing one or more tongues of fire. (I also recall times of hearing a boom, looking over, and seeing a cloud of smoke.) I was 14+ miles away. Rocket tests send noise a long way.
Lying about the true costs was how japanese animation (anime) got started - Osamu Tezuka flat out lied about how it all costs as his investors would never give him money for the real cost. That cost then kinda got normalized and expected and to this day animators in Japan are not paid very well considering the high costs of living, especially given that they usually have to work in the very expensive city center. Yet manny still do it out of passion.
Would you recommend Godot for making a 2D bullet hell type game?
I have a hard time rationalizing this. I get the impression that they don’t want to conduct an arrest or get anyone in trouble — In their eyes, it was a mistake in need of no justice.

That’s what the riots are about after all; I don’t think anyone needs it to move quickly, they just need acknowledgement justice is needed and will meaningfully move forward. There was previously no promise of that.
Even longer - I remember seeing one circle over the 2009 Fargo flood while we were sand bagging.
@dang, can we get this altered?
I'm guessing that an app written for WebAssembly in the first place would be faster than an app written for the desktop when they're both running in the browser.
That's probably the most insightful and (to my mind) intelligent assessment I've heard when asking that question. It eliminates any handwaving about "tradition" or "precedent" - and gets right down to the fundamental elements of power and control, and risk.
I remember having a sundowner, talking with my family and slowly getting more and more irritated about some minor conversational bit someone said.

I clearly remember starting to get louder and more aggressive and then I blacked out. I woke up in a pool of my own sweat several days later wondering what had happened.

People talked to me about what happened I piece together bits and pieces floating around in a red haze and having a human pile on top of me.

In retrospect the weirdest part was how readily they accepted I was sane again.
They probably do if you count only humans directly squashing the insects with their hands/feet/cars.

If you count things like pollution, pesticides, land use, they absolutely don't.

Insect populations have been reduced to a fraction of their former size over the last few decades due to human activity.
> you can simply use Terraform plus managed Docker host like ECS and attach cloud-native managed services

That's not actually simple at all, and you would need to build a lot of the other stuff that Kubernetes gives you for free.

Kubernetes gives you an industry standard platform with first-class cloud vendor support. If you roll your own solution with ECS, what you are really doing is making a crappy in-house Kubernetes.
The US stamped out malaria in the 1930's as a public works program. That was before DDT.
You know that paint dries right? How do you plan on rehydrating it?
The location isn't arbitrary. For safety reasons, rockets launch over the ocean; for orbital mechanics reasons, they launch eastward, starting as close to the equator as possible. Of all the places that a spaceport could reasonably be built, Boca Chica is the least-populated.
And yet Obama jailed journalists and worked towards instituting Socialist ideas - which include a ruling class.

Meanwhile, Trumps only "autocrat" proof is words? He talks snit... What has he done to become a King? Nothing he's done so far isn't powers used by previous Presidents - including Obama.

What actual has Trump taken to expand Presidential powers? And what steps has Trump taken to become a King?

Because until actual actions are taken... words are just Trump talking shit. Which he's allowed to do...
> The Police Commissioner is literally the guy from Internal Affairs who filed a lawsuit against the city for not promoting black officers fast enough.

Looking after their own. Should I give them a cookie too and a belly rub?

The protests are not about officer promotions.
When the tweet in question also talks about Palestinian independence, it's not talking about "internal jihad". It's talking about violence. And when it talks about "even if death", it's talking about being killed when engaged in violence, not about when engaged in peaceful resistance.
That's the installed size of the metapackage containing no emacs executable, no elisp files, and no documentation.

On my system the emacs executable is 39M and the entire installed package is 128M. (Additionally, my Doom Emacs folder takes up another 840M.)
Your problem is that you replaced Amazon with a smaller and shittier version of Amazon.

For the past 3 years, I've been buying all my books from a local shop. They're ~$5 more expensive and they arrive in about a week. The clerk (Stacy) calls me personally to tell me I can drop by to pick it up. There was only one instance in which the book was ordered but the distributor dropped the order and the book came 2 weeks later.
> My personal estimate is zero. He can't really cash in until he leaves office.

This seems true for a normal president, but Trump has never been shy about self enrichment even while in office, so it's not clear what incentive there is for him to leave.
How to Make Your Quarantine Time More Productive
Don't underestimate the fact that there is a higher volume of software though.

Many things that used to be done by analog computers or manually done by the pilot are now done in software.

In addition, the Boeing MAX was a largely system design issue; the software was operating as-designed, and had it been implemented in hardware, it would have likely failed in the same manner.
> Yeah in fact what they should do is punish the people who report the crimes

This happens surprisingly often in the USA. I won't bother inundating HN with all the sources that a simple search will turn up, but aside from many reports of this happening, I have first-hand experience.

I called the non-emergency police number because my neighbor's large dog had escaped and was kind of freaking out the neighborhood, growling at people it didn't know, barking at people through their house windows, etc... Police showed up 3 hours later, issued me a ticket for being parked 14 inches from the street curb, gave me a verbal warning about "showing more respect" to police when I re-stated the reason for calling them, then left without doing anything about the dog. Protect and Serve.
It's a hiring problem. They let go of the good and/or experienced engineers in the 00s, then replaced them primarily with EEs (as a computer scientist I was told I couldn't write code, only test it, at my first job, I did not stay long) with minimal programming experience. These were very compliant people, happy to do 60 hours or more per week (work harder, not smarter). They lacked the historical context of the systems they were maintaining/developing, and the experience to properly model the systems under development [0].

This hiring problem is compounded by the oversight problem. The program managers are similarly inexperienced. Or they came from strictly a testing side with no concept of what software development itself entails (I've seen this a lot). So they aren't bad at managing requirements, they may actually be really good at it, but they absolutely fail to understand that software is a hard problem (especially when dozens of subcontractor are involved) that extends beyond just the technical problem, and to the communication and coordination problem. That's assuming they're experienced, USAF program managers for software (IME) are straight out of college history majors. DoD programs are scary.

[0] Most avionics systems, in my experience, boil down to rather straightforward state machines. Understood this way they become much simpler to write and test. The hard part is hitting your timing constraints, but that's easier to achieve with correct-but-slow-and-maintainable code than with incorrect-but-fast-and-unmaintainable code. Inexperienced developers won't see this possibility, either by failing to spend time studying the requirements or failing to understand how to implement state machines at all.
Godot seems to be a recommendation only for 2D projects. It's 3D support is lacking to the big engines. You can also see it in the showcase - it's 99% 2D projects.
Hang it on your wall away from UV light.
That's scary idea.

As a Linux user I am a refugee from Windows. Expat now. They have dictators there, they've got resources, they switch development tools one after another. But somehow they failed. I knew nothing else but I could not stand that anymore.

So I switched and found my promised land, my distribution, my community. That was 12 years ago. I believe each distribution, each application starts from someone with vision. People flock if they like it. Top down approach usually harms - pulse audio and systemd community split still unresolved.

> my view of history says that mistakes made by a leader (or made in a leader's name) are amplified by the numbers who follow without question.

Frank Herbert on Dune
Why is something that should be a library over an ORM or other data store now a service product?
The flags were overwhelmingly by long-established users including many whose past comments suggest that their sympathies would be with CNN in this situation.

Would you please stop breaking the site guidelines (https://news.ycombinator.com/item?id=23349814)? They ask you not to post like this for a reason. The reason is that the posts are nearly always wrong. Probably more than 99% of the time even if one counts generously.
Why do we think that the various effects of sun exposure are caused by vitamin D, rather than vitamin D just being one of the effects?
Ah well, maybe leave spaceflight to the adults next time?
The dating technique is "surface luminescence" (I misrecalled the name). The only text I have found dating Giza stonework may be seen at <https://sci-hub.tw/10.1016/j.culher.2014.05.007>, published in the peer-reviewed "Journal of Cultural Heritage 16 (2015) 134–150".

It includes a date from the Mykerinus (Menkaure) pyramid, the smallest on the Giza plateau, and presumed youngest, of
3450±950 BC, or 4400-2500 BC, compared to current estimates of 2613-2494 BC. A sample from the Valley Temple, presumed contemporaneous with the Great Pyramid, says 3060±470 BC, or 3530-2590 BC, with the same estimated age. One could interpret the measurements as corroborating the estimates, but only by squinting.

It just seems notable that more work hasn't been done on, e.g., the Great Pyramid itself.
Can confirm. Async bounces make up somewhere around a few percent of overall bounces for most senders.
https://telegram.me/DropmailBot

How does this bot differ from this existing one?
Right. Unsolicited email is spam and marking it as such is proper way to deal with it.
You can save your Kubernetes manifests in any order. Stuff that depends on other stuff just won't come up until the other stuff exists.

For example, I can declare a Pod that mounts a Secret. If the Secret does not exist, the Pod won't start -- but once I create the Secret the pod will start without requiring further manual intervention.

What Kubernetes really is, under the hood, is a bunch of controllers that are constantly comparing the desired state of the world with the actual state, and taking action if the actual state does not match.

The configuration model exposed to users is declarative. The eventual consistency model means you don't need to tell it what order things need to be done.
Tokenize it, make a Crypto IPO
Nothing wrong with boring!
There really aren't. You can build an engine test stand just about anywhere, but to actually launch a rocket into most orbits, you need the ocean to the east, and you need to be close to the equator. That means it has to be on either the east coast of Texas or the east coast of Florida, neither of which have much uninhabited land.
Do those crewmen have an arrest record now? How can it affect their future employment or other conducts?
https://dmachoice.thedma.org/ but it costs a few dollars.

You can also contact the company directly and ask to be removed from their list.
If you want to play the anecdote game: There's also a local Indian Restaurant whose owner was on the phone with the police while watching it burn on the local news, and he basically said "Let it burn. If that's what it takes to get justice."

Insurance will replace the buildings and stuff. Insurance can't bring George back, nor can it undo a bad system.
How would this be better than designing a simple SQL schema, and then generating the ledger as a report?
You can also run Kerberos over HTTPS using MS-KKDCP. It's supported on Windows and MIT Kerberos, so your client<->KDC traffic is protected by TLS.
>people literally organizing violent riots and destruction of property on Twitter right now

>Ilhan Omar's daughter was caught doing so herself

Apparently, retweeting a list of supplies to help protect yourself from bodily harm from violent police is "literally organizing violent riots and destruction of property"
I'm sorry, can you be specific? What recommendations in this CDC document reflect science on which you feel there is significant uncertainty or disagreement?

This is almost all just straightforward isolation requirements. Social isolation as a disease prevention strategy has been practiced and studied for literally millenia. Yes, it's very much "scientific consensus".

Sure, there are questions unanswered, and there always will be. I don't see how that's relevant to "keep your workers from getting too close and keep your air from circulating unfiltered among them".
I had no idea Doug McIlroy had a website!
> framed in a way they didn't intend it to be

what part of @saagarjha's comment are you referring to here? TFA is clearly meant to be a riff on Aphyr's posts (they're linked on the first line) so i'm guessing you mean something else?

> give them unsolicited reviews of their work

i mean, a significant portion of HN comments are "i liked/didn't like the article because XYZ", none of which are "solicited" in any way. what's different about this one?

as a writer i'd probably prefer sth like @saagarjha's comment to e.g. "i was hoping it'd be more like Aphyr's stuff, didn't really hit the mark for me"

--- edit ---

and i don't mean this as a gotcha, but what's different about e.g. [this comment](https://news.ycombinator.com/item?id=22450007) about your own article, saying

> this guy needs to learn to edit things down

your response in that thread was very different despite the comment's harsher tone.
It's a Linux virtual machine running real containers though.
Why ActivityPub Is the Future
Well, are there any international airports in a 100 mile radius of Minneapolis?
> Most people have seen enough coverage of police officers doing unreasonable things in order to make a judgement call

Bingo! That's the problem. People are making "judgement calls" based on highly publicized, recent cases of police officers doing "unreasonable things". Those cases represent < 0.1% of the police officers in the country. Making judgement calls based on what others have done is called prejudice, and last I checked, people are still innocent until proven guilty in this country. That goes for the reporters and the officers involved.

As for the amount of context we have relative to the video that's been published, I think any reasonable judge would conclude that (1) the person operating the camera was almost certainly recording before what we've seen published, (2) the events on published video obviously seem to refer to events that happened before what we see, and (3) those events that happened before are not just circumstantial details - they could easily swing the case in either direction. So yes, more context in this situation is absolutely necessary. Make no confusion - I'm not asking about what they ate for breakfast.
Surveillance tools used by the Minneapolis Police Department
> What else do you need before you hit corporation-scale requirements?

Cronjobs, configmaps, and dynamically allocated persistent volumes have been big ones for our small corporation. Access control also, but I'm less aware of the details here, other than that our ops is happier to hand out credentials with limited access, which was somehow much more difficult with swarm

Swarm has frankly also been buggy. "Dead" but still running containers - sometimes visible to swarm, sometimes only the local Docker daemon - happen every 1-2 months, and it takes forever to figure out what's going on each time.
Dorms are SROs -- it means a place where you rent a room but share other amenities, like bathrooms and kitchens. It is usually low-income, but most people are low income when young.

It's illegal to create the "college experience" (nearly only 18-22 year-olds living together) without University because filtering directly by age is illegal, while doing so indirectly is legal. I think 12 years of education should be enough for most people and we shouldn't require unnecessary schooling to let people have the college experience.
in my opinion it kinda sets a common lingo between development people and operations people.

operations details are hidden from developers and development details (the details of the workload) are hidden from the operations engineers.
But what do you use to manage those containers and surrounding infra (networking, proxies, etc)?
I've been down the route of using Puppet for managing Docker containers on existing systems, Ansible, Terraform, Nomad/Consul. But in the end it all is just tying different solutions together to make it work.
Kubernetes (in the form of K3s or a other lightweight implementation) just works for me, even in a single server setup. I barely have to worry about the OS layer, I just flash K3s to a disk and only have to talk to the Kubernetes API to apply declarative configurations.
Only things I'm sometimes still need the OS layer for is networking, firewall or hardening of the base OS. But that configuration is mostly static anyways and I'm sure I will fine some operators for that to manage then through the Kubernetes API as IaC if I really need to.
In the 'Questionaire' example, the label is always for 'checkbox-1'.
DeepMind Says Syntactic Biases ‘Helped Bert Do Better’
Vladimir Putin talks about his office in a similar way. Yet he's managed to hold it for 20 years even though the Russian constitution was supposed to limit him to two four-year terms.

At least since Augustus, dictators have been diligent in paying lip service to law and established tradition while trampling over both.
During the Colfax Massacre during Andrew Johnson's presidency, there were two factions that claimed they had won the gubernatorial election for Louisiana. They both tried to set up governments. White Democrats murdered freed black men and Republicans in the streets. The President at the time was sympathetic to the south's cause and only reluctantly sent in the army to take charge of the situation.

This is already part of American history. You're describing some amazing world where people follow the rules even during chaotic situations, and I guarantee that will not happen if there's a contested Presidential election with Donald Trump on the losing side. It will be a lot more like the racist South trying to claw back its power, because his most ardent followers are exactly the same kinds of people. He doesn't need to be good at being an autocrat, he just needs to encourage enough people to support him no matter what, and eventually he'll encourage someone who IS good at it. So you're right that he is not the risk, alone, but he's not alone. He's surrounded by enablers, criminals, and domestic terrorists who have a vested interest in his success.
Each token is worth 1cm^2 of the painting.
Immigrant doctors prepare for family's deportation if they die of coronavirus