skysight-inc/HackerNews huggingface dataset:
The community edition is a castrated mess with ads in it. I administrate a gitlab instance for a university and gitlab is hurting me in so many ways.

1) it had a message that tells you that the elastic search is so much better and that your admin can enable it (if he would only switch to enterprise)

2) it pretends to have functionality only to have it hidden behind an "available in ee" banner

3) it has a new functionality where it annoys everyone that has a new ip (24h disconnect anyone) that can't be disabled (only through patching) and suggests that enabling 2fa helps, but is send regardless of 2fa

And every function that gets cut out and hidden behind the enterprise banner iy forever lost to you, because even if you implement it yourself it will nevet get merged since the function exists, in enterprise...

Ps yeah there is a free enterprise license for universities, but it is not available for staff or external users (other universities) and the licensing model is so unflexible that you can't mix "free for students" and "pay for staff" or "students get enterprise" and "staff get basic features"

Pps I had to patch out more than one thing over the years this was just the first thing that came to mind
Interesting that he says terrorist organizations have to be "foreign", and you can't designate a domestic terror organization. I wonder why he thinks that's the case?

The United States Code legally defines "domestic terrorism":
https://www.law.cornell.edu/uscode/text/18/2331

And the Symbionese Liberation Army is usually labelled as such:
https://en.wikipedia.org/wiki/Symbionese_Liberation_Army
Currently the GPU market consists of companies that have been working on GPUs for decades. Companies that are starting right now have failed to design GPUs. This includes very big players, like Intel, Apple and Huawei. This is likely because all the important ways to produce GPUs have been patented, and there's only so many ways to create an efficient GPU. Even if you try to create your own GPU by poaching engineers from existing GPU companies (like Apple tried), those engieers are only familiar with methods that were already patented and you have no way around this even if you have Apple's tremendous resources to throw at the problem. So the only way to create an open source GPU is to use patents that already expired. Such a GPU might be 15-20 years behind current technology, but that's still a GPU.
I find a syringe and drawing-up needle the best. I find the piston fill gets everything covered in ink.
> So, there is some sort of non accidental relationship between sars and sars2.

Yeah, they're both betacoronaviruses. You've just discovered something called "common descent." Charles Darwin published about it in 1859.

I'm sorry, but this is getting comical. You really have to step back and learn some basics about biology before you go on this dive into conspiracy theories.
If the upstairs neighbor didn’t even know there were rioters nearby there weren’t lmao.

Screaming isn’t rioting.
It's hard to believe there isn't some sort of order or unspoken code at this point to go after people with cameras, including the media. They have permission to spray rubber bullets so they're hitting innocent people on their porches as they march down the road.

https://streamable.com/u2jzoo
ngl, not gonna be much of a race when one of the competitor's main business model is to make a duplicate of the winning model.
Totally. Seeing the rocket successfully land is still stirring. I remember the first time I saw SpaceX land those two rockets together, I felt like I was living through history. With all the insanity plaguing the world right now, it’s amazing to have a parallel track of optimistic discovery and exploration.

It gives me hope.
Interesting ideas! some comments from a C++ compiler perspective:

> Use dynamic dispatch liberally - such that one instantiation per object size in order to avoid boxing. That said, I don't know how the experimental generics work. And this will obviously prevent some optimizations, notably escape analysis.

I think you're right about optimization: dynamic dispatch is what most of the template users want to avoid

> defer compilation of generic code to the end i.e "just before linking" phase instead of eliminating duplicates at link time.

Pretty cool. Never thought about that, though I believe LTO in gcc/clang might cover this part in some near future, or already had some partial supports.

> Some kind of caching mechanism for generic code such that you `sed` the machine code / plan9 intermediate to replace it with type specialization wherever required

Not sure about this though...not sure if the benefit outperforms the overhead cuz it sounds pretty expensive. But as a similar approach, JIT compilation might be a way.
A more indicative title would be: Hints for a self-hosted Java CI/CD with Github actions.

If you're using Gitlab and languages other than Java, there is nothing useful in this blog post.
I have cracked multiple Twsbi pens but never a Safari. Weird.
"all social media platforms permanently store that data" exactly but storing metadata has 2 purposes; one for security reasons and second for analyzing the data and creating advertising solutions based on that data.
I understand it was a typo, and I generally think you did an ok job pointing out that over-abstraction has it's costs.

My real problem is that abstractions are Expensive with a capital E. That typo happened because you had to think harder, about more lines of code, for a longer time. You're spread thinner, and the amount of time you spend actually reading each bit goes down. It's easier for errors to slip in. It takes more time to reason about. And worst of all, most people are genuinely bad at coming up with good abstractions - It turns out it's really hard too.

Now - Once a problem has reached sufficient complexity - you need them. But they really should be avoided until you're AT that point.

Using an abstraction too early is overfitting to your current problem space.

To make a more genuine criticism than just pointing out the typo - What happens if it turns out that your next health check 'fetcher' needs to emit events, or requires a callback, or doesn't use a url but a redis connection string?

You haven't avoided the need to change "check()" in any of those cases.

The abstraction just leaked, and now you have to understand every last bit of all that code again. Which is another chance for small errors to slip in, which they will do, because programmers are human and we fuck up ALL the time.

From my experience, the best way to avoid fucking up is to just not do anything you don't absolutely have to. Avoid adding lines, avoiding adding more things to understand, avoid adding complexity, avoid adding abstraction.

Do the job you need to do, and JUST that job. But hey, it turns out that's Boring!
There's also been a few (2 to 3) billion in stock based financing. I think that the 5b estimate sounds right order of magnitude.
If you want people to do what the rules say you're not looking for more or less intelligence, you're looking for Compliance.

For example British mainline railways require Compliance as a (psychologically tested) trait of train drivers and the lack of such a requirement was cited as a contributing factor to a death on a light rail system in a report I read years ago.

Why? Because Compliance says: This speed restriction says 45mph, I personally think 60mph should be safe but there's a speed restriction so I shall limit to 45mph even though I don't understand why.

Whereas without that some drivers will say "In my judgement 60mph seems fine here so I'll disregard the 45mph limit" and when they kill somebody and investigators ask "Why were you going too fast to stop?" their answer is that they didn't realise that would happen.

Compliance is probably a completely reasonable thing to want from regular cops, maybe even all your cops. On a TV show breaking the rules is often portrayed as admirable, but those rules are usually there for a good reason. In particular rule-obedience is very important for a community's perception of police as members of that community subject to its rules, rather than as oppressors.
Remember - if you have donated money to the "protestors" rescind it immediately otherwise you are aiding and abetting terrorists and you can be targeted.
Correct, but my point was that even if they're slower, we do have complete formulas that aren't the nightmare djb describes.

I do reckon however that having to chose between speed and safety is a big problem. Someone is bound to go the fast route and screw up some special case, or leak timing information.

I didn't know about possible patents, that sucks. (I live in the EU though, so I can still give them the finger if I need to.)

In any case, the best general purpose thing we have now is probably Decaf/Ristretto over (twisted) Edwards curves. Fast complete formulas and a prime order group. Dealing with the cofactor is not too hard, but it's not trivial either: http://loup-vaillant.fr/tutorials/cofactor

(I still love Montgomery curves for variable base scalar multiplication.)
I'm a little confused by this statement, since at my current employer and previous employer we used NFS mounted home dirs and I would and currently do need to explicitly change my ~/.config/containers/storage.conf to point to a local mount point, such as /var/tmp/containers/$USER in order to perform anything rootless container related. In my case that's with Podman on RHEL 7 and RHEL 8.
Doing One Thing at a Time
All-in-One Bookmark Manager
Maybe you ran into an issue where there still isn’t a decent starter library, but there are actually tons of great ones out there that we’ve used to build production services. So I can’t say I really know what you’re talking about in general.

Language server support is a recent trend, and it’s being worked on for Haskell just like it is for everything else.
That made me laugh so much. I've known people like that.
I think that's right, but I don't think that speculation doesn't have its uses. The truth is probably somewhere between the speculative extremes, and asking questions about the extremes causes people to look into things, which hopefully eventually lead to the truth and a resolution, both of which are probably nowhere near the extremes.
It’s not a difference of ideologies: one class of people can almost always murder with impunity and the other class of people can’t.
Gay.
Hummel H-5 Walkaround and Autopilot
One MMO I played (Aion) was so bad at this that a prerequisite for open-world group PvP was to go into the settings and adjust the 'number of other players to render' slider down to 1. The fact that the game had a setting for this demonstrates that the developers had already resigned themselves to the fact that their engine couldn't actually handle high player counts. Under normal circumstances stuff was fine but once you had 1-2 dozen players running around, not so much.

In practice it wasn't utterly horrible to play this way, it was just very surreal to be running around engaging in combat with name-plates floating in the void.
Oh, interesting. What's the core difference between Tickscript and Flux? Was Tickscript what Kapacitor used for InfluxDB 1.7?
Well, if the police are overwhelmingly good, where are the representatives of the police unions that are condemning the “few bad apples” that are killing unarmed Black people?

Where are all of the “good policemen” who are saying racial profiling during “stop and frisk” is wrong.

If they are complicit and silent they are not “good”.

And I bet you have never been thought of as “suspicious” for walking from your house down the street to your mailbox.
I have no problem understanding your preferences and I don't question your choices, except for one: why would you spend time on news.ycombinator? I assume you find it ... fun?
Me too wondering if there are any games could have done it without phasing or any doing the equivalent.

It seems to be impossible to handle unlimited players that are crowded together, even despite all the design issues. Because the logic and synchronization could grow in superlinear complexities in those scenarios. Clustered states and dynamic instance provisioning could ease some degrees but that actually can only solve sublinear to linear complexity problems at most.

With that being said, I played the Elder Scrolls Online many years ago. There were definitely phasing mechanisms. But when it just came out, there were like one thousand users PVP in Cyrodiil. Compared to World of Warcraft which one hundred players AOE in a city could make the server crawling it's already pretty impressive to me. Not sure how they have done it.
So US is finally showing its true face.

Unless they start protesting all over the country to defend the rights of antifa to speak and fight fascists (which are criminals by definition, in my country their existence is banned by the Constitution even though they found several loopholes to actually keep spreading their propaganda) it means US is not an anti fascists country.
I think the problem is that we have the ability to wipe out the whole earth many times over, and a lot of the governments and leaders who have that power are extremely unreliable.
Right. To show the EMH is dead you have to show that someone can beat the market with odds better than chance under properly controlled conditions. In a market with millions of participants, you would expect there to be a few who beat the market purely by luck many times in a row. In fact, in a population of a mere one million people, you would expect to find one person who beat the market 20 times in a row without a single miss by pure luck! Four for four is not even remotely remarkable. One person in every 16 will be able to do that.
> The study also found that IQ had a significant relationship with change in symptom severity. Children with higher IQs were more likely to show a reduction in ASD symptoms.

This is important information. People of higher intelligence would be more likely to learn things, such as how to mask effectively. I learned to mask so well that most people are shocked to learn that I'm autistic. It takes about 6 months of constant exposure for someone to get creeped out and dislike me, to the point that I wonder if I've done myself a disservice with my masking habit.
This is also my go-to technique when I’m too tired to think at the end of the day. I just pick a marker and write 3 things I want to do tomorrow — just write it down with your gut feeling. The feeling in the morning when you see what you wrote in previous night gives you a boost to your willpower and gives you a sense of direction in your day. It’s just something so small, but it works great for me.
Study abstract:

> Autism symptom severity change was evaluated during early childhood in 125 children diagnosed with autism spectrum disorder (ASD). Children were assessed at approximately 3 and 6 years of age for autism symptom severity, IQ and adaptive functioning. Each child was assigned a change score, representing the difference between ADOS Calibrated Severity Scores (CSS) at the two ages. A Decreased Severity Group (28.8%) decreased by 2 or more points; a Stable Severity Group (54.4%) changed by 1 point or less; and an Increased Severity Group (16.8%) increased by 2 or more points. Girls tended to decrease in severity more than boys and increase in severity less than boys. There was no clear relationship between intervention history and membership in the groups.

The study can be found at: https://link.springer.com/article/10.1007/s10803-020-04526-z
So that makes it a lot better that police made a mistake and did it.....
Muzmatch introduces video calling (YC17)
Caught on camera, police explode in rage and violence across the US
Yeah the per astronaut cost will still keep human spaceflight an R&D and tourism project. I, for one, was hoping we would get to see some things being done in space that are currently too expensive on earth (like superclean vacuums) or need microgravity.
I doubt any criminal really wants to be captured on video. Having just watched a couple of videos this morning of "protesters" viciously kicking their unconscious victims in the head, I'm very much against the idea of anonymizing any of this.
First and foremost, I have a very high regard for the british coppa.

Right. Onwards. I don't know how coppers think. I appreciate they are engines of the law and officially can't pick and choose (though in fact they can and do, when they can, quite wisely IME). But I could not do a job where I believe arresting someone for something harmless like various drug-takings is causing more harm than not arresting them.

A bad law causes damage by being bad. I could not enforce that. Ergo I could not do that job.

I use drug taking as an example and of course it's not a simple situation, but another one which is perhaps even simpler is - going back quite a few years - institutionalised legal discrimination against gays.

This isn't about drugs or gays, but about enforcing bad laws against your own conscience. I don't accept the view that it's the law so it must be enforced. Until we get better laws this friction must exist. So how do brit cops deal with it? Any here to illuminate?
I am not trying to shove anything down anyone’s throat. Rather, I am insisting that people who disagree with me simply verbalize their thoughts so we can have a discussion and I can understand better the other side. It seems to have partially worked, since you commented. Unfortunately, your comment doesn’t get us into the discussion we are actually supposed to have.

Consider this... various person constantly complains publicly of the symptoms of lead poisoning, or smoking. They say this is a terrible issue for many people in their community, but their solutions are all missing the core problem — the lead poisoning. You try to respond every time that the real issue is lead poisoning, and what’s more, there are alternatives. They should really consider them.

I’ve tried mentioning OTHER projects instead of my own. Then I was accused of shilling them!

If all you want is commisseration and platitudes then that’s what will happen. I have been on HN for over 10 years and have seen the same exact complaints over and over. People need to realize they are all related and there is a straightforward solution.

I am not the one complaining of the side effects of the problem. I am simply replying and describing the real problem and what is the correct solution. And I don’t want to copypaste a wall of text, or say too much in here so I have to link to something. To what? Well, I have written materials that explore every facet of this problem, and to software that has solved it. Here are some others:

Matrix
Mastodon
Inrupt
MaidSAFE (my favorite)
IPFS
Dat

I have tried posting links to all these projects and get downvoted every time I do.

I am totally fine with being downvoted, or people disagreeing with me. In fact I am looking for a discussion in which I get to learn something. But none of that follows. It’s always the same. Comment about decentralization = upvote or neutral. Comment followed by links to actual solutions of any kind, which are absolutely free and open source = heavy, heavy downvote. No discussion. No reply. Just silent downvotes.

So I have started explicitly asking for the downvoters to simply engage in substantive discussion.
Open Core is pretty much defined by an open source "community edition"
Doesn't mean we don't have to make it even easier, though.
Donating money to terrorists is a criminal offense.
Ask HN: Would You Pay for This?
Heya folks

I need your help! I am working on a series of posts to help the community spread the word about the projects you are working on. Wanna help?

Please write a comment with:

* project name

* project website

* your twitter handle/project page handle

* a tweet's length description for your product

* how much do you plan to charge

I am extremely hyped to start doing this. My long-term vision is to gather user feedback for your pricing plan and help you make the best decisions.

As a bit of background, when I started working on my side-project, I had no idea how to price it. Then I read a great e-book (Don't just roll the dice by Neil Davidson) and followed the guidance there. I believe there's a lot of potentials to get user feedback before you make one of your greatest choices as an entrepreneur.
What is that work? Why can't it be automated?
That’s one of the best software engineering advices I’ve ever heard. You should write a book. Seriously.
Worth pointing to this classic: “The Super-investors of Graham and Doddsville” [0] by Warren Buffett.

[0] http://csinvesting.org/wp-content/uploads/2014/10/The-Superi...
In a nutshell, Rawls assumes that a kind of "individualist" constitution-based political liberalism is the right answer. I'd say there have been three main critiques of this that have arisen in the past 30 years:

1) That people aren't atomistic individuals, but rather embedded in groups, societies and identities, and so a theory of politics needs to consider the importance of groups as well as individuals, that a group is more than the sum of its members (multiculturalism)

2) That Rawls' focus on constitutionalism basically gives way too much weight to law made by constitutional conventions and interpreted by a supreme court, with normal political processes of voting, representation, and lawmaking seen as relatively unimportant (rights talk, perilously antidemocratic/antipolitical)

3) That liberalism has been having a really hard time lately dealing with populism, immigration, making good political decisions generally, and so on, precisely because it ignores feelings about groups, and that majoritarian democracy seems to be resulting in worse and worse policies lately. So empirically, people are worried that we need some improvements (crisis of liberalism)
Does that mean we take away the benefit of the doubt for an entire class of people as soon as one person cries foul?
Trump is a stochastic terrorist who has encouraged the "alt right" (white supremacists, neo nazis) to commit violence. This is the height of irony.
Seems like a procrustean ontology ill-suited for describing the how the actual world works. I'm disappointed that Google would try to jam people into these pre-designed groups.
I haven’t heard anyone mention ANTIFA (aside from Trump fans) in like a year, so I guess this is just for them?
What class would one take to understand this?

I had a cryptography elective I wanted to take in undergrad but it was in the wrong semester.
Questions to Ask to Scale Your SaaS Growth Engine
Thank you for pointing that out. You are correct. I'll ask the post author to rectify that sentence. Regarding QEMU, I was also surprised, but I did find some resources using this name. Not sure where it originates though.
If you support the terrorists fuck you.
The rhetorical answer is yes.
Continuing programming != continuing being an employee, working for others.
Alternatively, it means that someone has an edge that can be used to exploit RH (or maybe even all retail) investors.

Given the state of the market, this seems ... disturbingly likely.
Behaviour change may be more / better masks, etc. I am shocked by the number of people clearly committing crimes without masks.
These terrorists have destroyed the East Bay. Fuck you if you support them.
I should probably move https://github.com/pmarks-net/ipvfoo to GitLab at some point, because its source repository hasn't supported IPv6 since Google Code shut down.
It's quite easy to set a git repo up to push to multiple upstreams. https://gist.github.com/bjmiller121/f93cd974ff709d2b968f also see https://stackoverflow.com/a/849960/308851
> low IQ/experience is easier to "manage".

How would this be "a form of corruption?" Lots of stories get posted to HN about the brilliant asshole being a net negative, and hiring people who are all-around easier to work with seems reasonable.

That's probably the reason at least one interviewer in tech interviews covers HR-type questions. Yes, you want someone smart, but you also want someone who's not an asshole.
Or TablePlus.