skysight-inc/HackerNews huggingface dataset:
As I understand it, the second isn’t an issue so 50 vaccines over 50 years would be fine, that’s how seasonal flu vaccines are done.

The first is mostly a question of how similar they are. Best case original vaccine covers all strains without modification, worst case you need 50 different vaccines. But the most likely combination is a mix where you might need say 5 vaccines, each of which over an overlapping subset of the 50 strains to various degrees of effectiveness.
Night of the Long Knives
You only need to persuade one popular person in the group and have them suggest it and everyone will follow. Although I don't know of a viable alternative to Facebook, going from WhatsApp to Telegram or Signal, like you said, is "good enough".
Does this mean there's now a variant that is immune to all the vaccines, and we're basically back at square one with the pandemic?!?! :( or am I misunderstanding? Is it still protected against from mRNA vaccines, but just not prevented by immunity from past infections?

I have no knowledge of biology whatsoever.
I strongly considered going for a DSc or PhD in data science. After a lot of consideration, I felt like it wouldn't be worth it. That would be a lot of time and work for something that wouldn't substantially increase my pay. I would be better off just focusing on mindlessly cranking whatever the business tells me to because that's all the company cares about. Just as background, I have a master's and didn't see that help me get much more compensation, nor did I get a promotion.
I’ve always felt like Haskell was purely an academic language used to argue about what monads are.
The rule of law demands high standards of evidence, because reality is messy. Case in point: One of the men in the Capitol building was John Sullivan, founder of a pro-BLM protest organization. If specific tools of mayhem were brought to this event, then specific individuals can be identified who own those tools. Those individuals should be prosecuted to the full extent of the law, and that’s that. You don’t get to use some vague cloud of evidence to declare that a conspiracy to armed insurrection existed here—we need the same standard of evidence that is e.g. required of Trump to prove his claims of election fraud.
Theft of computers during Capitol attack raises information security concerns
To add an example, YouTube landing page is full of curated content from Google. I have not subscribed to any of it. In fact, my subscribed videos are on a completely separate page.

Google has chosen what they want me to see. Therefore, Google is a publisher. The fact that they hide this behind an algorithm has no bearing on the outcome. Google is in charge of the content that I see. If Google is in charge, they are publishers.
I don't think the question is about semantics, but about the hypocrisy of the media which led to our current situation in the first place.
https://bashboard.io

Spent 3 months making this metrics dashboard, where you can send any JSON or data and it'll pick out charts from it. Best part is - no 3rd party service is left out and the learning curve is super shallow (just make a request with any data).

The backend is very stable, but UX at the moment is poor, since I didn't manage to reach my target audience and am still thinking how to continue.
I'll start with mine: https://pipecontent.com - Right now trying to solve the content consumption problem.

The intention is to build a second brain for knowledge workers. That will help knowledge workers save their best ideas, organize their learning, and expand their creative output.

Hacker? Interested? Let's connect on https://twitter.com/notoriousarun
> I can't recall which exact presentation it was, but Bryan Cantrill had a brilliant segment on this in one of them. Perhaps others around here can remember?

I think that's his discussion of language values in "Rust and Other Interesting Things" at Scale By The Bay 2018. https://www.youtube.com/watch?v=2wZ1pCpJUIM

[edit: This talk is also titled "Platform values, Rust, and implications for systems software". I'm not sure which title is preferred.]
Unless you can decide what elegant, efficient, and effective mean for your project that statement is empty.
I'm very certain the parent meant it in an evolutionary sense that the individual will not pass on their genes to offspring - nothing to do with homophobia.
I feel like being Anti-Haskell is becoming a ridiculous meme.

The author makes a lot of statements, but no arguments, no proofs, and no explanations.

Also, the post is riddled with "The Community does X" memes, such as:

> Funnily enough everyone in the Haskell community blamed everyone else instead of [...]

> [Senior Developers tell you to just] write types and interfaces for the types and fill in the blanks

> Look, even most haskellers would agree that purescript is a better choice compared to GHCJS

> [Haskellers are] using some obscure definition from category theory to explain [Monads]

> Haskell proponents try to claim that type signatures are somehow documentation

> Every few months some newbie comes along to the Haskell reddit and asks why is Haskell documentation so confusing, and the post get destroyed by people telling them to get good or just pointing at academic papers. Really?

> suddenly their precious castle [of type declarations] is reduced to dust

and the author does not give a single link or concrete example, not a single proof or evidence of this actually being the case. In the author's defense, I would also think that the Haskell Community behaves exactly like that, if I had taken every comment on HN about Haskell as being correct and truthful.

One very absurd claim by the author that I'd like to point out is:

> programs deal with data, and data has no types

All data has a type (structure, schema, intent), otherwise it wouldn't be data. Instead, it would be electrical noise.

> Types wrap data and treat it like a black box whereas schema describes the shape and content of data.

I don't understand why the author makes a distinction between "types" and "schema". I get the feeling that the author makes the distinction only to bash on Haskell because Haskellers will talk of "data types" and not of "data schemas".

> Suddenly they are left reeling as they find out that the real world is, in fact, dynamic.

That's why Haskell has `Maybe`, duh. I don't buy into the statement that the "real world is dynamic". It's just as slogan-y as "The Real World is Object-Oriented", because it seems to be trivially observed, BUT, programming is not the Real World. One programmer has a data type that he/she sends over the wire. It would be weird if another program didn't anticipate the data but could still handle it correctly without expecting the data to have a certain type. Programming is not dynamic, programming is guessing "what the fuck did the other programmer try to send me" and defining a type for that. This is done either implictly by just accessing the fields or explicitly by defining the type and parsing the data.

---

All in all, I feel like this post adds nothing in value, and I am very annoyed that it has been ranked #1 on HN, but this stays consistent with how I personally perceive the broader HN Community.

Sidenote: I am not a Haskell Developer.
Math and DL for implicit representations and neural volume rendering
What’s a Reflation Trade, and Who Wins and Loses?
SpaceX was neither affordable nor on schedule. If you wanted someone up there cheaply and on time 5 years ago, you should just buy a seat on a Soyuz.

However, #39 doesn't say “don't ever develop new launch vehicles”, rather “don't develop new launch vehicles if staying in budget and on timeline is your priority”.
Oh yes, recently started following him. He's got a unique and amusing way of holding on to your attention. The last episode I recall seeing was the one about detergent. It actually helped me, because I never knew my dishwasher had a pre-wash compartment. Now I use it!
> Another "temporally ambitious" series was George Lucas' Star Wars films

“temporally ambitious” implies some sort of forethought. With Star Wars it was just a series of profit maximizing attempts. George Lucas released Episode IV. Then he saw a bunch of demand and made V and VI. Then later made I-III since there was more money to be made. Disney bought the franchise and decided there was still more money and nostalgia is a powerful factor and made VII - IX using a lot of the same actors.

In the same vein, I guess Indiana Jones is temporally ambitious as it shows an aging Harrison Ford.

But unlike the other examples, I there really wasn’t an artistic vision. It was more financially ambitious which accidentally ended up looking like temporally ambitious.
TIL that great (and excellent) are stronger adjectives than superior. Thanks.
In general, the understanding (right or wrong) is that without 230, a platform has to choose one of two actions: No moderation (modulo moderating for illegal content--whatever that is exactly) or moderating all posts (which is clearly not an option in general).

It may or may not make a big difference as a practical matter. Most things Twitter would moderate today are arguably threats, incitement to riot, etc., all of which could in principle be prosecuted as crimes. But it's at least a difference in principle.

ADDED: On the other hand, there's all the SPAM, link SPAM, astroturfing etc. which isn't actually illegal. Arguably some things could be handled through Terms of Service. But it's worth remembering that Section 230 didn't come about to address purely theoretical concerns given that Prodigy did lose a legal case after all.
More non-covid hospital pressure in winter. More people inside.
It didn't come across that way to me. I suspect familiarity with the topic is to blame here. As I mentioned, it basically went through and gave a short answer to all the first common questions you see in any discussion about a new technology.

What is it? Does it work? Does it actually work in practice? What do you do with it?

For somebody first exposed to the topic, that's kind of the basic starting point. The post kind of directly went from one answer to the next. As I was reading it the post felt pretty natural. But if you already know all that and are instead reading for more detailed knowledge, yeah I can see why that might seem particularly erratic. It was probably kind of like reading a Q&A without any of the Qs.
It is a big change. Many, including him, are moving over to Parlor, where they aren't going to be censored by the MSM brainwash machine.
>But once civil order breaks down, things simply accelerate with no possibility of talk being able to stop it anymore.

The left is mad that they're getting shot in the head by cops for peacefully protesting. The right is mad that they can't tweet insurrectionist rhetoric. I don't buy the "civil disorder" argument, the USA hasn't been "civilized" for a long time.
Right, if the optimum is not the maximum/minimum of X, then you are probably not optimizing for X, or you have additional constraints.
Thank your for your feedback. I fixed that. Sorry about that.
Let's assume somebody said that for some other platform:
"only reachable through Telegram" or Facebook Messenger.

What would you think?

That somebody certainly values the choice of platform higher than your convenience to chat with him or her.
You're making the billionaire sound like he's a normal guy and everything else is undemocratic.

Who picked any of his family members in top positions? And his election was literally based on attacking the other candidate, not on content.
From what I've gathered, it's more like: It's likely that the vaccine will have reduced efficacy (seen over the whole population) against this new strain.
That's because your immune system essentially learns to recognize a random part of the virus, and if it ends up "training" itself using that part of the spike protein that's changed in this strain, it won't detect the virus.
I'm not sure why the article hates on types that much I mean:

- schemas are types

- types do not require encapsulation ("even" in java "plain old data" type which do not give any encapsulation are a thing)

- many popular languages without static type ascription have by now added optional type ascription or there exists a derivative which do so which are recommended for larger projects (e.g. TypeScript and python3 type hints)

- I can understand why people might not like nominal type systems, or to many explicit type ascription.

- In my experience when maintaining & changing software having a proper type system is making the task easier and faster (if the type system is not abused, idk how common type system abuse is in Haskell). And in my experience non nominal type system as seen in TypeScript are already helpful making changes easier then in JavaScript. But it's still harder to change (larger projects) in TypeScript then e.g. in Rust (assuming the type system was not abused!!).

- To be fair abusing type systems is in my experience often worse then not having a nice type system.
> What's a real quicksort anyway?

A key aspect of quicksort is that it sorts the list in-place. If you dont sort in-place, you dont have quicksort and if you dont need in-place sort, then quicksort is the wrong choice anyway.

Of course, canonical Haskell does not have a concept of in-place, which makes showing quicksort in Haskell also a questionable idea.

> You could argue that a reasonably fast implementation of quicksort is much more convoluted, which it most certainly is, but that doesn't make this implementation any less real.

A reasonably fast implementation of quicksort is straight-forward in any language that has arrays/vectors with destructive updates. This implementation will have issues with pathological cases, but that's a problem of the quicksort algorithm, not of the implementation (whereas the Haskell one shown above has problems in the implementation).
Signs She Doesn't Love You
So, you're saying that anyone can write an entire book on overthrowing the government and sell it on amazon, but Twitter has silenced however many million people? It sure sounds like there are easy avenues for people to share ideas.
でしょう roughly means "don't you agree" or "I agree", I didn't play the FF games so I don't have enough context to translate its original meaning here.

手に入る literally translates to "put into hand", but it means "acquire" in the context of opening a chest and finding a potion. Japanese games say "potion put into hand" and English translations say "You received a potion".

全く literally means "truly" or "very" but a lot of the time people use to mean "seriously" in a sarcastic sense. Like, "seriously!?" or "jeeze!". A beginner would think "very" but somebody with experience would know they're just complaining in a way that doesn't elicit* a response.
This is incorrect, Americans use MM/DD/YYYY, and from my understanding most of the rest of the world (I think the Netherlands too) use DD/MM/YYYY
They were in the privileged position of earning very little, right? That’s my whole point!
It’s hard to have a conversation when some (most even?) don’t understand how the law (both specifically this one and in general) work. I wouldn’t throw out “straw man” here — you need to have common (semi-accurate) ground, especially before proposing changes.
Have you heard about Portland and the riots there?

They made shields, set a police station on fire, etc, etc.
Much worse than the current situation was.
No conservative voice has value, in your mind? Surely there is a word of difference between a conservative voice and the voice of a confederacy advocate, or similar far-right voice?

Does conservative mean something different in the US?
To stand your ground.
It means that the type system is flexible enough to encode specific domain logic in a way that can be verified by the compiler (and therefore always be correct at runtime unless there is a bug in the compiler). Likewise, it means that plainly incorrect domain logic (eg due to a typo) is far less likely to occur than in a Python program. Some of this can be encoded by statically typed languages like C (“the average of an array of floats is a float”) but not all of it (“given a function that maps floats to floats, applying that function to an array of floats returns an array of floats”).

Python of course has none of this (“this average function actually returns the string ‘fix me!’ on some inputs because the programmer forgot to fill in and else branch”). Mypy is a useful tool but it doesn’t stop type-incorrect code from being executed and isn’t as powerful as Haskell. Likewise, the Haskell compiler certainly doesn’t catch everything, but it does completely eliminate many common Python bugs.

There is obviously a “spectrum” since no general purpose language has a truly rigorous type system.
Graduate education is a global enterprise. Many US graduate schools have a world-class reputation and attract foreign students who travel here to study. Presumably many of them will return to their home countries after they complete their education. Odd that the author doesn't take this into account.
One niche I'm curious about is the use of Haskell for blockchains and smart contracts. Cardano is one of such project: https://docs.cardano.org. It's still very experimental and won't have smart contracts before March/April of this year (likely to be later). The blockchain and their smart contract DSLs are implemented in Haskell, that will be interesting to see how that compare to what Ethereum is doing with Solidity.
Forget "tending to become authoritarian". It has always been authoritarian. Every aspect of the government, not just one political party here or there. That includes the police and the judiciary. Every aspect of the Indian govt. abuses power.

Rajkot's police chief said the kids were not studying for the upcoming exam, and they were playing PUBG. (Edit) So he banned the game for the entire city and arrested people for playing it. Another ex-politician was dragged through a court case for making fun of a judge in a photo. Every now and then, the entire internet is cut off in many parts of India for some silly excuse or another.
No the question is if twitter had a monopoly on private squared that almost anyone can access and peek into. They don't and there are dozens of alternatives.

Its not a publicly owned square, that is obvious. It may be a publicly accessible square.

Ultimately its right to kick people out for lighting dumpster fires, still seems perfectly reasonable if it were a private square that is pubolically accessible.

That said, I could see civil suits could argue responsibility for keeping that square safe for guests(ie allowing ice to build up on the private but accessible square and someone slips and falls)

But if twitter doesnt want someone there in its square, it should be free to kick them out if they arent a protected class, just like every private but publicly accessible business we patron.
The flu shot gets a special exception to the process. They study safety every year, but not effectiveness. This takes months off the development time.
Saturn Run, is a really interesting and fun book - by John Sandford. I highly recommend it, as a successful modern science fiction book. That topic is really well covered, with engineers solving all sorts of problems, including that one.
From another perspective you could say that JS is usually just a compile target these days, in many cases the source language is modern version of JS but in many other cases it's ClojureScript, TypeScript or something else.
> With haskell you spend less time on doing these kind of changes because the compiler tells you what needs to be changed.

This. I think what all the other folks in this thread that are just throwing shade on Haskell after struggling through a tutorial (admittedly, it can be pedagogically difficult to introduce concepts compared to Python or Ruby or JS, etc).

Perhaps Haskell will never beat C++ & friends (Rust, C, maybe Swift?) at performance, but what it will beat is the myriad other web apps written in Python and Ruby, which I bet a lot of folks on this site use. All that it lacks are the same levels of batteries-included frameworks like Django and Rails.

I can't even begin to mentally enumerate the number of times I've seen Python (and, much less often, Ruby) codebases at the places I've worked that were critical to the infrastructure (often having been the outgrowth of the initial POC that got the product started) that were mysterious Monoliths, which if you tried to change would be some Hydra situation: for every bug fixed, another 2 or 3 or 10 are created.

Perhaps if a team of really well-disciplined Python professionals can go 0-60 very quickly due to the language's flexibility, but it counts on that discipline being maintained going forward in the code, and training new hires or hiring only experts to work on the project.

Haskell is basically like encoding this discipline into the compiler itself. You don't have to spend time praying that your test suite is adequate (although tests are still needed) or picking over the minutiae of some pull request trying to remember all the things that the `|` operator may have been overloaded with from that "coding ninja" who decided to put esoteric things in your Python codebase did before he got poached by some other company and peaced out without documenting anything.

For all of the pitfalls that Haskell has from a language perspective (which can often be avoided by using an alternate prelude), the advantages when compared to other modern languages made for "moving fast and breaking things" are very prominent: I no longer have to wonder what the `data_object` parameter of my `update_callback_param_cache` method is supposed to be and waste minutes of my life desperately grepping through the code or, if possible, `pdb`ing my way through a live version and trying to trigger that code path.
I'm not sure that alone rules anything out. If we look at the flight profile of EgyptAir 990, for example, it dropped 15,000 feet in about 30 seconds:

https://en.wikipedia.org/wiki/EgyptAir_Flight_990#/media/Fil...
Bursts of acceleration in Tesla vehicles caused by driver error – NHTSA
EU WhatsApp users do not have to share data with Facebook
About Haskell missing pragmatism, ever tried IHP? I don't think the development environment sucks, but you are free to disagree. In my opinion, the developer experience is ultraslick, it's easy for beginners to get started with and there is very little type theory to getting started.

Yes, Haskell has been bad at teaching to beginners, by forcing people to learn theory before build something, but it has been really catching on for the better recently.

I think a "bad" and "good" programming language can be subjective, but I have never tried more enjoyable languages than Elm and Haskell. I feel confident using these languages because of the static types.

Some will probably say that the usefulness of types is an illusion and I can live with that, but I don't think it is.
Oh no... so far the most terrifying title I've seen in HN this year. By the way, it's impressive how they even managed to multithread this.
Still, it sounds like "the engine started running again after I hit it with a wrench, which I knew can sometimes be effective".
I feel like a modern age digital blacksmith: I can make the tools for many other professions.
For an armed rebellion?
>> The evidence that has been presented for fraud is ordinary and could not have affected the outcome of the election.

I feel this is a dangerous cop-out. Some people feel this should be examined[1]. The evidence of actual problems in the election is suppressed by refusal to allow court proceedings and audit. This in turn renders remarks like yours more anecdotal than quantifiable. I'm not saying this is Venezuela, but there does indeed appear there are trout in the milk.

[1]https://hereistheevidence.com
Website looks a bit scam-y to me. Missing an imprint and typos.