skysight-inc/HackerNews huggingface dataset:
I got my Guardians of Liberty card this year, third one after donating $15 / mo to the ACLU for two or three years. The cards keep getting better, maybe if I keep donating I can get like a silver or platinum card like those credit cards. Or maybe it’s just this year that the card stock is good.

I should increase my monthly donations after I get a job, $15 / month is too low for somebody in software. Maybe $50 / month.
FYI. The Google Chrome team has decided to remove the ability of scripts to perform synchronous requests during the beforeunload and unload events of a page. If your software uses this stuff, you need to ensure it doesn't break.
I’m generally pretty respectful of the idea that people are entitled to make their views public. This is healthy. I don’t think this means that everybody is entitled to have their views broadcast on every platform. Presumably we could agree there’s a line somewhere, at which point it’s acceptable for me, as a company, to refuse to allow views which I consider to be over that line to be broadcast on my platform?

It’s a position of some security to be able to complain that “people on the left who refuse to be friends with or hand out with people who have different beliefs about certain things .. and that's insane”. I belong to at least one minority group. I’m not even what you’d call “left”, but I’d certainly refuse to be friends either someone whose belief was that a group to which I belong should be denied some rights. I’d probably refuse to be friends with people who had certain other views I find particularly offensive too. Is that strange or unhealthy? I’d find it really weird to be friends with someone who held beliefs I find to be grossly offensive.
Because we have control over our own computers, right?
Encrypted data is more like speech than a weapon. The analogy to guns just doesn't work.
On that note, grasshoppers were a primary staple for many Native American tribes:

http://www.native-languages.org/legends-grasshopper.htm

http://www.hollowtop.com/finl_html/amerindians.htm

I'm having trouble finding articles, but basically they used to weave large nets and string them along places where insects gathered. It was basically land fishing.

I think people might be surprised to learn just how easy it was to thrive in hunter-gatherer societies. Salmon and shellfish were effectively unlimited, so if you knew which native plants to eat (like wild onions, carrots and especially camas where I'm from), you could meet all of your daily macronutrient and vitamin/mineral needs on 2 hours of work per day.

Edit: here's also a concise list of edible plants and herbs with their effects:

https://www.legendsofamerica.com/na-herbs/9/
This isn't responsive to Rayiner's point. "Why" the ACLU doesn't expansively support the right to bear arms the way they do speech and freedom from search is interesting, but doesn't rebut Rayiner's point "that" they don't.
From the AG letter:

> 24. If ICANN approved the removal of the price cap for registration fees for .org domains, provide a detailed explanation how this occurred, including when and who initiated the process to remove the price caps and how it was ultimately approved;

...

> 35. Your conflict of interest policy.

I think it's a good sign they're asking for specific individuals. Really looks like they're not fooling around.
Based on the way I see some comments on HN voted on in an obviously ideologically way, I'm not so sure HN hasn't jumped the shark in the same way.
The market resides in the heart of the city so it could be that there was some other route of transmission through carriers without symptoms, animals etc.

To claim that this came from a lab certain requires more evidence than its mere existence. The whole RNA sequence is available online and so far no expert to my knowledge has claimed it looks synthetic.
Seems like the real news is that ICE and CBP haven't been given direct access to the data of cell towers from the get-go, right? Or is that not how that works?
Government derives its power from the consent of the governed. Consent cannot be meaningfully granted from ignorance—it’s called informed consent for a reason.

The thing that damages national security is keeping secrets.
It's blatantly true that Reddit still holds echo chambers though, and the majority are far-left leaning. r/politics is as much of an echo chamber as r/The_Donald (but one is a default sub, with a deceptive name).
Except for one company I worked for, I'd say about 10% of the comments from my code reviews (and code reviews of others that I've attended) have been about this sort of thing. It tends to be brought up only if something is egregious (such as if the formatting or naming is likely to lead to confusion and error when other devs work on the code).

The one exception is interesting -- it was the only place I've worked that did online code reviews rather than in-person ones.

I disliked the online reviews for a number of reasons, the second largest being that the quality of the reviews were very, very low and the comments primarily consisted of the sort that you're talking about here. I think it's because those sorts of observations and comments are quick and easy to do, and devs tend to start just going through the motions rather than actually putting attention and thought into the review.

For the record, the largest problem I had with the online version was that it omits the part where the dev walks through the code being reviewed, explaining what it all does. In my experience, that process alone provides half of the value of code reviews. I can't count the number of times that the dev (including myself) would be partway through this walkthrough and suddenly spot an issue that escaped him -- and would likely have escaped the reviewers as well.
What entity are you accusing of "subverting democracy at the hands of authoritarian regimes"?

Is it Facebook? Is that because they aren't fighting fake news well enough? Is it because they are still accepting political ads without reviewing each one before it is posted?

Who do you want to put in charge of reviewing all posts on all platforms before they are allowed to be published?

What platform is doing better at this than Facebook right now?
Or maybe they decide to go to Europe?
Reddit also delisted the Chapo Trap House subreddit, it's not exclusively conservatives that are toxic. And Reddit's clean up wasn't about liberal vs conservatives, it was about teen-ogling perverts, overt racism, and threats of violence.
Ask HN: How Flutter copes with complex business logic when paired with Firebase?
My company recently decided to go with Flutter and Firebase for building a mobile app. I have no experience with either. Now, my concern is that we could pretty soon start dealing with a huge amount of data and Flutter would be the only way to process it. Are there any experiences with this kind of situation? Is Flutter coping well with doing the "select" part over few joined tables? I believe if the app starts gaining traction that a proper backend should be built, but what is the limit of the Flutter and Firebase alone?
CDC issues quarantine for first time in 50 years to Wuhan passengers in CA
Do I really need to mark an obvious sarcasm so that everybody can enjoy it?
I don’t think you understand what poverty is, if you are choosing poverty over “lack of autonomy in the workplace”.

Poverty doesn’t liberate you, it restricts you, and not just in the workplace, but in your entire life. Want to go on a trip or eat fancy food? Too bad you can’t, because you don’t have money and you’re broke poor. Want to get a great career? Too bad, you got to work at fast food joint because you can’t afford the education. Want kids? Nope you can’t afford it so keep it in your pants, and women don’t want to get serious with some broke dude anyway.

There is no way you’d choose poverty. There is little advantage to being poor in society that punishes being poor.
#2: replicating their BLAST search is easy: https://blast.ncbi.nlm.nih.gov/Blast.cgi?CMD=Get&RID=398N4CS... and it shows that the matches of these short inserts are completely by chance and don't constitute any statistically significant relationship.
In the root, there are people who knowingly lie. Hitler knowingly lied. Stalin knowingly lied. Many many people lie being fully aware they lie.

The hell, average maanger lies.
Show HN: A game I wrote in a day
“Indian scientists have just found HIV (AIDS) virus-like insertions in the 2019-nCov virus that are not found in any other coronavirus. They hint at the possibility that this Chinese virus was designed ["not fortuitous'].” [1]

“BOSTON (CBS) – Three people tied to universities and a hospital in the Boston area were indicted on charges they lied about their ties to China or tried to help the Chinese government. Among them was Dr. Charles Lieber, the chair of Harvard University’s Department of Chemistry and Chemical Biology.

Prosecutors said Lieber had a contract with Wuhan Institute of Technology. He also ran a group that had contracts with the Department of Defense and National Institutes of Health” [2]

[1] https://twitter.com/ARanganathan72/status/122332087916298649...

[2] https://boston.cbslocal.com/2020/01/28/massachusetts-china-i...
You keep talking about "non-extremists" but you are not telling us what you mean by that.
The technique is basically to preallocate your structs and reuse them via *sync.Pool, never allocate on a hot path. I don't know about "never" GC but it at least minimizes GC, and the pauses are very short.
I was so happy to figure out 23°C on OS X, but ³ still stymies me.
I used it a while ago when I decided to learn Colemak. It served me well enough, but I never got around to using Colemak full time.
In Switzerland a man was manhandled by police and then fined for saying "Allahu akbar" in public.

https://www.theweek.co.uk/98878/swiss-muslim-fined-178-for-s...

Elsewhere a European Court of Human Rights rules that defaming the Prophet Muhammed “goes beyond the permissible limits of an objective debate" and "could stir up prejudice" and thus exceeds permissible limits of freedom of expression.

https://www.aa.com.tr/en/europe/defaming-prophet-muhammed-no...

I love posting these together because of their contradictory nature.

We're obviously not talking about a dictatorship here, but claiming that free speech rights in Europe are just fine is clearly wrong.
> ... or wether Google thinks they are a man or a woman (*gender is a construct), or hundreds of other things that more invasive analytics software tracks.

Was that really necessary to have in a cookie disclosure?
The issues mostly stem from:

1) not knowing what is supported on the server, or the other users server.

2) not handling mobile clients well (heavy battery use, weird deliverability issues.)
Is being poor also not incredibly grating?
Besides, what we're talking about here is more akin to autoimmune disfunction, and not healthy immune function.

No it isn't. Responding to toxicity or an external insult is precisely what the immune system does. An autoimmune disorder would be an activation of the immune system against some other bodily system that is healthy and functioning.
That's why I was particular about what I was taking them to be saying. I'm not looking to litigate whether there are echo chambers on Reddit. There clearly are. The question, now tacitly answered, is whether the person I replied to believes any space that excludes Voat and Gab is definitionally an echo chamber.
If someone had told me this statement was part of a Monty Python script, I'd likely have believed them.
What's the chance of hitting all 4 of them though? This is a good step in verification but you are awfully too quick to reject their claim.
That gives you a gallon of exactly 4 liters (256 * 2.5^3 = 4000 mL). Alternatively, a quart is now just another name for a liter.
What we calling polarization and toxicity is actually 2 problems. Disagreement and bad manners.

Disagreements are always solved the same way. Either by coming to an agreement or agreeing to disagree.

Bad manners is a much bigger problem that has a variety of solutions that may or may not work, and are totally up to the individual. Bad manners also prevents problem #1 (disagreements) from being resolved.
Cheers for Anveo. They really provide a unique service at dirt cheap prices. Happy customer. If they add a "Shaken/Stirred" ok flag or auto-blacklist, I'm a customer for life.
I'm not getting #17: Trust Nonstatic Final Fields.

> what happens if someone changes that field?

The field is final. The static is final. How can the field be changed? Reflection?
That's nice, but would I move to follow my company? Probably not. I'm pretty sure most of my coworkers wouldn't either. Would you?
Error handling is done the old style, you just test for error conditions and such.

Generic programming and async are supported on the Active Oberon programming language in the Oberon family branch. Which also does support exception handling.

Most recent version from Active Oberon

http://cas.inf.ethz.ch/news/2

The A2 OS written in Active Oberon and respective documentation

https://github.com/btreut/a2

Some A2 overview

http://sage.com.ua/en.shtml?e1l0

While Modula-2 had co-routines and exceptions, Wirth has chosen a minimalist path with Oberon.

Oberon-07 design goal has been to remove as many features as possible from original Oberon, while keeping a GC enabled systems programming language.

Then you have the other path, taken by others at ETHZ, which extended Oberon into a more expressive language, namely Oberon-2, Component Pascal and Active Oberon.

With Active Oberon being what is actually still used at ETHZ for teaching some OS classes and OS research subject.
Fascinating that it is related to serotonin! I wonder if an antagonist would prevent the behaviour? Might be challenging to dose large numbers of locusts.

Maybe target them with commercials for pro-depressants? Feeling restless, gregarious, like you just might take ravenous flight? Ask your locust doctor if pro-depressants are right for you.

Then we just need some sexually attractive locusts to lobby the locust doctors and problem solved!
I moved to xmpp only for instant messaging over a year ago.
At first it was met with great resistance by my contacts, but by now my family and almost every relevant friend installed conversations on their smartphone.
I helped with the setup and provide them with access to my personal server.
The growing public knowledge about privacy violations of the big services has made it very easy for others to grasp the reasoning behind my preference for decentralized services.

I actually thought about using matrix, but it apparently "modern" means "resource hungry".
My xmpp instance server runs on a small server with 2GiB Ram, with more than 1.5GiB being unused.
Because then devs would need to follow rigorous standars with xml instead of "just building it".

Yes, I'm full of anger. We had xmpp, pidgin, miranda, trillian. Now we have gazillion mobile only (no, a web gw through a server to your phone is NOT a desktop client) messaging, so let's throw matrix in to solve it, instead of building an xmpp client with up to date xep support. Xkcd 927 on steriods.
Wasn't the civil war a country destroying war about deplatforming slave ownership? Had the confederates truly been wiped off the face of the earth, we likely would not even be having this discussion in the first place.

How about WW2 which was essentially about deplatforming the nazis? That worked out quite well for many MANY parts of humanity.

Deplatforming is a new word that has been weaponized by people of a certain political persuation, but the reality is that it is simply the nipping of a perceived organized destructive idea in the bud.

I realize this may cut both ways but I am of the belief that too many people exist in a fantasyworld where good faith arguments are the majority of discussion on the internet. Bigots rarely ever actually want to partake in good faith discussion.
People almost never deliberately use end-to-end encryption. They use it by accident when centralized services they already use like WhatsApp and iMessage implement it.
> But why are we doing this to ourselves, right? These parsing tools work great! (As long as you only do half do the job you were trying to do and then sort of hack it back together afterward.)

I agree with you in practice: The current parser generators are not as good as I'd like them to be. They are too restrictive and too locked into a "let's parse this subset of grammars mathematically optimally" instead of "let's make it easy for programmers to declare grammars".

(Disclaimer: I started working on a completely new parser compiler https://www.sanity.io/blog/why-we-wrote-yet-another-parser-c... which is capable of parsing full context-free grammars. I personally believe this is part of the puzzle of making them more usable.)

However, since we're talking about Ruby's syntax: I don't think Ruby's parser would be any nicer if it was handwritten. The problem here is that they discovered the power of "lexer tweaks parser state" and let it drive the design of the language. This has caused the language itself to be complicated (both for humans and for computers!) Unfortunately I don't have time for it, but I'd love to dive into the changes required in Ruby's syntax to make it context-free (e.g. pushing the local variable lookup into the bytecode generator).
While I disagree, I never suggested that with my comment.
Cyber Squatter Holding Author’s Web Site Hostage, Demanding He Read Manuscript
Humans are hardwired to dismiss facts that don’t fit their worldview
A simple BLAST search of those inserts shows matches to MANY different organisms. No reason to conclude HIV.
This is a pretty clear cut case--the author needs to file a UDRP on the domain name, and show that the domain name was registered in bad faith.

This is exactly what the UDRP process is for. I'm always surprised when people say they don't know about domain disputes and UDRP.
Question to author: Why new and coming researcher has to be young? Why not an old aged person can do research. I see entry level research position blatantly discriminate based on age? If you have gender diversity then why not age diversity?
Surely. As would a nuclear bomb.
1 can be queried.

2 is BS with capital letters. See Converations and it's forks.
Here (https://github.com/rochus-keller/Oberon) is a Qt/C++ based viewer/cross-referencer for Oberon-07 code bases as well as an Oberon to C++/Lua/LuaJIT bytecode transpiler/compiler; an IDE is work in progress.

> How is error handling done in Oberon-07?

There is an Oberon programming language with compiler written in Oberon, and there is an operating system called Oberon as well; you can have a look at the source code, but there are also a couple of free books about it, see http://www.projectoberon.com/

> How does one do generic programming in Oberon-07?

No support for generics yet; there was a proposal in the nineties, but Wirth didn't integrate it. Neither the Go language which is a brain child of Oberon-2 has generics (yet).

> What is Oberon-07's async story

Oberon is single threaded; there is a coroutine library part of the Oakwood standard. But nothing comparable e.g. to Go.
I don't think it's fair to call this phenomenon "leftwing". My perception is that those who advocate deplatforming/censorship are centrists who call themselves "progressives". They do this mostly in order to support existing power structures that they fear are threatened by free speech. Very few actual leftists in the American context are against free speech.
Rural Noir: Rediscovering a Lost Classic of Mid-Century Literature
If we're judging individuals and their actions, it's hard to say that any one person in the system has acted nearly as malicious as Assange. So yes, it is reasonable to hold him accountable for his decision to endanger citizens of a country that is neck deep in shit.
Thanks I'll read that article.
Rotors in geometric algebra form a “double cover” of rotations, for example using unit quaternions there are two different quaternions (q and -q) which will map to the same rotation matrix. This means that mapping from rotation matrices to quaternions is a bit fraught - you need to pick a “side”, and if that side happens to be opposite to what another part of the code (perhaps the part only using quaternions) chose, you’ll get some whacky stuff happening. The same idea applies for geometric algebra.
Platforms must be responsible for what they publish. If NBC ran child pornography, it'd be held responsible. Facebook runs it and says, oops in ten years we'll have AI to not show you that.

If you want to be a miserable person online, find an ISP willing to host your garbage until they get held responsible as well.
As a person involved in XMPP development for over a decade, I can tell you why.

To date, no one ever developed XMPP chat applications as a product, which can be easily deployed and will work consistently on every platform. Client and server developers were always disjointed, working separately from each other. This lead to great inconsistencies in implementations of even such basic functions like adding a contact. Also, it often happens that when a client developers need some feature that honestly should be done by a server, a developer still does this on a client, because it's all he has, with subpar results.

Absent leadership from XSF also plays a role. This club now mostly cares about bureaucracy and following a set of self-imposed rules instead of developing a set of working standards that would allow XMPP apps to compete with the best messaging apps out there. That's why it is unlikely for any great product to appear under such guidance.

We're trying a different approach, maybe we'll even succeed. If so, you'll hear about it on HN.
I think it depends on the situation and on what the gorilla is representing. If a teacher is trying to teach addition and the student focuses on the symbols instead of the overall concept, they're attending to the wrong task. They don't know what the gorilla is or that they're missing it.
(Sigh.) Humor's equivalent of training wheels. I think Poe's law became more prevalent because more people lost their sense of humor because they're working more for less, are atomized from others and don't have a productive outlet for their frustrations and social media rewards pseudo-outrage/drama.

Sometimes I throw in a "Poe's law disclaimer: ;)" to highlight the obvious redundancy of what seems obvious to me, whereas many are so quick to knee-jerk without nuance, ambiguity or extend an author an iota of grace that taking everything literally maybe such a cool way to go through the world that everyone should do it, all the time.
The problem is lots of organisations in the financial and medical worlds need 2FA. WireGuard needs a 2FA solution - It doesn’t have to be kernel based - but it does need to protect against someone grabbing a copy of the single factor auth in WireGuard (keypair). A solution that rotates/manages/provisions/etc these keypairs is still fundamentally single factor auth of the tunnel.
> For at least 60 years, USA military has made every situation they've ever touched worse.

Kosovo for one would disagree with you
I'm a JS dev that learned Haskell over the past few years. Anything in particular you're curious about?

I guess if I were to mention one thing I really miss in Haskell it's having easy, generic dictionary types a la JSON. Give me some syntax sugar to write a dictionary like JSON objects, where the properties are ordered by insertion (unlike most HashMaps that are unordered or rely on some predefined Key ordering). Also I'd love some better record types.
This is exactly what systemd sceptics have been shouting for years.
This fascinates me as I remeber this moment too - I was about 5 or 6 though and it was going into my grandmothers back garden through an arch and I was like fully 'awake' for the first time - I had vague feelings of memories prior to this but I do remember the voice becoming aware.

I've never had anyone else remember or experience this before and I think its important.