skysight-inc/HackerNews huggingface dataset:
A map[T]bool has 3 states for every key; absent, true, and false. A map[t]struct{} has 2 states for every key; absent, and present.

People new to Go tend to pick map[T]bool or map[T]int because they're used to using bools and ints throughout their code, but struct{} is the correct value type for sets. (That is not to say that a counting set, map[T]int is useless, however. If you need that, use that!)
Well at least false positives are much better than false negatives.
Conveniently Teams has both chat and threads.
> so you want each of the split windows behave like its own session or something, and switch terminals within that freely.

Exactly. Or at least that's one way to describe it, though it might also equally describe other things.

> so how does screen do that?

It's screen's native model.

'C-a |' (split -v) splits side-by-side and 'C-a S' (split) splits top-and-bottom. Screen calls these "regions". 'C-a X' (remove) will remove the current region, letting the sibling take the entire space again. 'C-a Q' (only) will replace the entire layout with the current region. 'C-a tab' (focus) will jump to the next region (it can take directional arguments to move up, down, left, and right, as well as 'prev' to go the opposite way of 'next', but these are not bound by default).

What tmux users would normally think of as window changing commands just switch the current region in the layout between viewing the entire pool of running commands.
If a bad actor could crack Monero, do they stand to earn much more than $625k? If so, what would be their incentive to tell the IRS and accept the $625k? I see none. So that statement doesn't tell us anything about the strength of Monero.
i'm not any kind of Asian but I believe #2, chopsticks sticking out of your rice, is rooted in a belief that it resembles the incense burners that would be set up at a funeral - a sort of bad luck charm.
Does anybody know a place where moderate conservative can have adult conversations? No Q-Anon nonsense. No white supremacy. No baseless accusations against political opponents. A place where people carefully consider their positions, post research from reputable sources, and avoid the absolute nuttery that infests all of the conservative spaces on Reddit, Parler, Facebook, Twitter, etc...?

One of the reasons moderate Republicans are going the way of the Dodo is they have no place to form a community. It seems like every time someone starts one the entire place immediately veers off into whackjob city.
> I very much doubt that that is true. I think the speech part should always be 100% free.

A trivial counterpoint is shouting fire in a theater, or other forms of inciting a riot.
I recently had to get a negative COVID result to travel to Hawaii to see family. Hawaii only accepted tests from a very limited number of providers which complicated things, but after some effort I made an appointment and got a test. The rest of the process was very painless. We all had to keep masks on for the entire flight of course since there was no requirement that we all have a negative result before getting on the flight but it was comforting to know that nearly everyone else on the flight would have had a negative result so as to avoid the mandatory 14 day quarantine upon arrival.
From my understanding the reasons it is difficult to adopt are also some of the reasons it's inherently the most secure / anonymous cryptocurrency.
> Fifty days — September 17th to November 3rd.
>
> Let us once again summon the sweet, revolutionary nonviolence that was our calling card in Zuccotti Park.

If your stated intent explicitly calls for ‘non-violence’, I expect this doesn’t violate ToS despite potential inferences from the sensational branding.

I never heard of this before so I don’t even know what happened on Sept. 17. Was it violent?
I'm not as knowledgeable about federation and decentralized systems, but I understand one of the biggest drawbacks is keeping everyone running on the same version. Quoting from the article you linked

> to elaborate his thoughts on why he feels he “no longer believes that it is possible to build a competitive federated messenger at all.”

I think competitive is the key word here. Signal has moved fast in the last year, especially in the last few months. I can't imagine that happening on a federated system.

The other point is it isn't as trivial to join a federated system or create your own node. Signal? Download app and you're good to go. Matrix? Well who has a node? Where are we going? How do I set one up?

Personally I'll be happy with a bridge (like Matrix wants) when Signal is fully featured (I'd argue it is almost there. Just a few things like usernames, video scaling, channels, etc). But I couldn't imagine the mass adoption and moving at the speed they did (are) with a federated system. Even email didn't take off until Yahoo and Hotmail. Pretty much every federated system people are mentioning here didn't gain mass adoption until there was a large provider. Which has gone to such a point that rolling your own email now is difficult and you'll have a harder time avoiding all the spam. So even these examples have moved more towards centralization, if not at least a hybrid.

So what am I missing here? What's the big killer feature of federation that makes things better and proven?
Some more information:

A chinese-speaking internet user put in some research and according to them it appears to be Eltech's software. They also appear to be somewhat angry that Huawei did not properly credit Eltech.

Note that apparently there was a lot of controversy around this on Chinese boards, with people arguing vehemently for either side (based on Eltech's software vs. not based on it).

Chinese: https://zhuanlan.zhihu.com/p/263519125

Translated: https://translate.google.com/translate?sl=auto&tl=en&u=https...

HN user 'oefrha' managed to find the official project page and documentation:

https://news.ycombinator.com/item?id=25750553
I miss Java 1.4. It was small and concise. Java 5 added so much that none knows all of it. Just look at the length of Java Generics FAQ. It's hilarious.
What Does Lucene Benchmark?
Here is the most important paragraph in the article. Can anyone confirm or refute the part about Parler's TOS and moderation?

It is true that one can find postings on Parler that explicitly advocate violence or are otherwise grotesque. But that is even more true of Facebook, Google-owned YouTube, and Twitter. And contrary to what many have been led to believe, Parler’s Terms of Service includes a ban on explicit advocacy of violence, and they employ a team of paid, trained moderators who delete such postings. Those deletions do not happen perfectly or instantaneously — which is why one can find postings that violate those rules — but the same is true of every major Silicon Valley platform.
Have you tried IDM? Works wonders for me. Here's one artist from my home country that was also featured in Guardian few years ago:
Kleemar https://www.youtube.com/watch?v=s_g9wW8iR3E
I feel similar. It's a tricky problem.

What would help is what we should have done a long time ago: Apple should either allow users to install different app stores or submit to regulation as a platform.
Web 3.0 on the Horizon
It's more like "it's impossible to prove that every pizza isn't poisonous, because here's a proof that a certain pizza contains cyanide."

Some particular pizza might very well be non-poisonous, but this is a statement about all pizzas.
https://en.wikipedia.org/wiki/Network-neutral_data_center
I actually really need a web interface to Signal. Family has got me stuck into Facebook Messenger for a good while, but the desire to use it on corporate supplied hardware is why it has stuck around for me. For other things I have some self-hosted services on my own domain so I can, for example, grab a common set of scripts and the like - but AFAIK I can't use Signal from the web.
> So in that particular case, influence of these companies might be bringing United States closer to best practices adopted in the majority of developed democracies.

Best practices for maintaining a democracy or best practices for maintaining social order? There's a difference. You might argue that restricting hate speech is actually a step away from democracy towards more government control.
It's been a decade, I think people's opinions of the Arab Spring have been revised since then. The Arab Spring worked out best for the actual country it originated in, Tunisia.
And Europe.

Sure, there are some Huawei phones and other devices around, but they are not very common.

(mobile phone market share in Europe is ~ 15%, and lower in the western Europe)
A similar requirement has been enacted in Canada and what has happened is that Canadians with covid can't return home to Canada and are stuck abroad.
It really gives some teeth to the "do not travel" recommendation - if you get covid abroad you can't come home until you test negative. If you get covid at home and then go abroad you can't come home until you test negative.
I think people who previously would have travelled and just risked it will be a lot more careful now since they can't get home if they are sick with covid. Instead of dozens of flights per day entering canada with covid cases we now have zero [1].

[1] http://www.bccdc.ca/health-info/diseases-conditions/covid-19...
If you browse around YouTube you might be able to still find an edited version of all cut scenes from full throttle + some dialogue parts.

It plays pretty much like a 1 hour short film and is really good on its own.
If I walk up to someone's house and say, "Hey can I have a copy of the seventh book in the third drawer of your nightstand" (e.g. `/api/books/03/07`), and you say "Sure here you go", it seems like it should be hard to argue that you have any expectation of privacy (for things that you are giving out freely) -- even if that book was something like your diary. HTTP codes for denying access exist specifically for this reason.

Of course, the iteration of accounts that Weev was convicted of was nearly exactly this, so we know that this doesn't always hold true, but it really is baffling why.
I believe that there are two common and non-negotiable principles for any kind of freedom to apply:

1. Abuses and crimes should always be persecuted. I have read lots of posts on Parler, and ALL grounds for violent speech, radicalisation and terrorism apply to lots of them. I've read posts inviting people to hang and quarter democrats on the streets in front of their families, as well as posts inviting armed sedition against the institutions. Those who use this kind of language MUST be made accountable of their words, just like we'd make ISIS supporters accountable of their words. It's not that just because they're white and Christian dudes that look like us we can condone them a bit more. And if a platform refuses to limit this language, then the whole platform must be taken down.

2. Your freedom ends where my beings. You may be free of saying whatever you want, but if that ends up doxxing information about me that I didn't want to reveal, or it ends up spreading misinformation about me that ends up in death threats, then you are NOT free to do that.

Parler has failed to guarantee both the non-negotiable freedoms when it comes to building a sustainable free speech framework, therefore it must be taken down. I really fail to see any contradiction in this.

And keep in mind that the anarco-liberalist vision of free speech is something that has arisen only in the past couple of decades. The founding fathers of the liberal school thought (including Popper and Hayek), those who had REALLY seen how things in Europe ended up when unlimited freedom of speech is guaranteed also to fascist jerks, were well-aware that unconstrained freedom with no framework to contain fundamentalism is a threat to a tolerant society. "Being intolerant with the intolerant is a civic duty for a tolerant society that wants to preserve its values" (Popper)
This article doesn't mention PCR tests, so perhaps we're being smart enough to accept the often-more-relevant-for-infection-control antigen tests for this purpose. (I'd not yet bet on it, given how bureaucracies have made almost every wrong choice so far, but: maybe?)

But also: if PCR false-positives are a concern, the cycle standard can be reduced, or the reporting expanded to include the cycle on which a test turned positive, so that "positive" tests that are likely dubious/marginal/past-infection can distinguished from "blazing active infection".
That’s a mammoth task to take on.

Which AWS services do you cover?
The discussion here focuses on the free speech aspect of online platforms as applied to private companies. This seems like a topic where a political solution is called for, as there seems to be enough opinion on both sides to warrant an examination of the current laws. Certainly many people seem to feel that somehow these social media platforms now represent a type of public platform.

I wonder if the united States at this point is capable of that discussion? In a healthy democratic political process as applied to this issue, there probably needs to be input from both the free speech side and the societal protection side, and some compromise legal solution reached.

If Biden follows through on his rhetoric that seems possible, but that seems like a big if, with political power apparently firmly in Democratic hands for the next couple of years at least.
Moses – Hit Me on Signal (Official Music Video)
Parler isn't competing with Twitter. The users on Parler are persona non grata on Twitter.
I feel like there are too many straw-man arguments here for me to meaningfully respond to. I'm sorry--perhaps someone else will defend them.
The comments here confuse me. Over the past months/years, I've read many a comment here insisting that whatever Facebook/Twitter/etcetera allow or don't allow in their platforms is absolutely not censorship[1]... But a significant amount of the comments in this post are saying that this move is "fighting censorship with more censorship", which is, by itself, tacitly saying that what the social media companies do is indeed censorship.

For the record, I don't think that twitter or facebook banning/blocking whatever they want is censorship[2], legally speaking... And neither is this, for the same reasons.

[1]: And some others who don't care and go as far as to say that censorship is okay and free speech doesn't work, among other things.

[2]: Unethical, manipulative, a betrayal of the spirit if not the law of "free speech"? Totally, but still not censorship.
Hi HN! I'm Tony, CEO and cofounder of Cosmic (YC W19). Since launching our headless CMS on HN during our YC batch (https://news.ycombinator.com/item?id=19330262), we've been working toward finding better solutions to content management problems.

Something we've noticed is that traditional CMS systems have long relied on a draft/published model for content updates within a single database. For many use cases this is fine, but many of our users want to create multiple environments to stage updates for review, preview the changes, then push the changes to production. There wasn't an easy way to merge content changes between environments in review stages (such as Development, Staging, Production). This is especially true when you want to make large bulk edits to lots of content.

For this reason, we built Merge Requests. Much like software teams use Git to work in branches, make pull requests, and so on, this lets our users work in isolated content environments to add/update content, safely isolated from production. When ready, a merge request is submitted to review content changes. Reviewers can be added to review and approve updated content. Preview links are available to preview bulk edits in the user-facing application or website. After approvals, a merge is performed. If needed, restoring to a previous version can be done in a few clicks.

The feature is free to anyone with an account, but if you want to see how it works without signing up (we know you, HN!), check out the screenshot videos on the blog announcement (linked at the top). To go deeper, sign up for a free account (https://www.cosmicjs.com/). You can also install the Next Merge Starter (https://github.com/cosmicjs/next-merge) which includes merge request preview capabilities. Read the docs to get more information on how to implement the merge request preview for your applications currently available via the REST API and NPM module (https://docs.cosmicjs.com/rest-api/objects.html#get-objects-...).

This is work in progress and we would greatly appreciate any feedback that you may have in the comments below!
> I don't know anyone who believes DNS is suitably decentralized to resist censorship.

Technically DNS-the-protocol is suitably decentralized to resist censorship[0]; it's the particular canonical infrastructure of the main DNS system that's the weak link there. (Edit: by which I mean I think emacdona was talking about the protocol in general, and if you meant to object to that admittedly-debateable choice of focus, you should probably explicitly point out the distinction between the protocol (that anyone can use) and the canonical system (that is run by (tautologically) malicious corporations).)

0: Although it could use some cryptographic additions for better security, and it has problems with global uniqueness in the face of malicious actors pushing records to the effect of "sci-hub.org IN A some.fbi.ip.addr". But if you can find a trustworthy (possibly-suffix-indexed collection of) root server to start from, the protocol itself works fine.
That's good feedback. Customers can also give us a Cross Account IAM role with whatever permissions they'd like and Vantage should work accordingly in a gracefully degraded fashion.

For example: If you only want to give us access to EC2, things should theoretically work.

To use a custom cross account IAM role all you need to do is email support@vantage.sh and we can help out with some other configuration details to get it going.
Wacky-winged drones may have a flying ace up their sleeve
Im glad it's gone. It was a vile cesspool of miss-information, hate and violent fantasies.

Whats next - havens for kiddy porn?
How easy is it to find out the cycle threshold the provider use?
I understand parent to say that Parler claims they did moderate in all those cases.
Think of this analogy: Almost every driver in the US breaks traffic laws every time they drive. They speed, cross a line, don't come to a complete stop at stop signs, etc. Imagine that there was a company in charge of doling out violations, and only conservative drivers were having their licenses revoked.

Every platform has people who violate the TOS, and by that standard, they all should be deplatformed. But that is not happening. You cannot say with any level of proof that Parler was worse at moderating content than any of the other social platforms
> Good for them, what was their other choice?

"do nothing", just like they did nothing when riots were breaking out in BLM protests.
Obsidian [1] for organizing notes of any kind, together with the book How to Take Smart Notes by Sonke Ahrens.

[1] https://obsidian.md/
> But I don’t think I want to buy software from services that could just one day decide to stop serving me for an unclear reason

So you hate SaaS. Potential unclear reasons can will and have included 'changing our focus', 'being acquired', 'fire your customer', etc.

Im not entirely clear who would have any other expectation for any SaaS product.
How can you possibly include App Stores as required utility services when the App Store's founding concept is that they can and do reject app's they don't like from appearing.

Apple in particular will reject App's for all sorts of reasons (i.e. opinions about your UI was a common early one). That's fundamentally incompatible with the idea that they can be regarded as a public good.
> People will praise the Arab Spring organizing on Twitter without considering the implications for the events at the Capital on Jan 6th.

The reason why someone might hold these competing beliefs is simple: they strongly value democratic institutions. Violence, in the name of promoting democratic institutions, and ideally expanding human rights, is justifiable. Violence in the name of authoritarian insurrection is not.

Now, of course this gets really tricky, because many people on Parler, and in the capitol riots, fully believed that they were protecting democracy from massive voter-fraud. No clear answer to address that issue, but it is something that democratic societies will need to reckon with. How does one preserve democratic ideals (including promoting free speech, to whatever extent possible), while still maintaining a healthy society that doesn't tear itself apart?
This supports it too. See the ExaGear4Docker folder in the install archive.
Let us be real. People who were using Parler were using it to plan violence. If not, no one is stopping them from using FB or Twitter or some other social network. There is no special love for Parlers rights except that it allows illegal activities not covered by free speech. People who are fighting this are using free speech as a blanket to do what they wish
Excellent, $25 sent to EFF!
Have you seen "rekt" threads in /b/ or /gif/?
Then why shift the topic to something that can't fix the problem?

Remember this is the problem:

>Text chat that doesn't suck. Right now Mumble condenses all text messages in a single box.
I cannot; however, I heard the CEO of Parler say on a podcast on Jan 7 that moderation decisions were made by (I’m paraphrasing as closely as I can) “a random jury of the user’s peers. If the jury decides the content doesn’t break the TOS, it remains”.
> Maintenance is relatively cheap and 2020 waiting lists were sometimes months long given the spike in riders forcing many to DIY.

As another commenter has said - why don't shops charge according to the increased demand? This situation benefits them.
I don't think that Go ever was a very good successor to C. Go might have been conceived as a systems language, but simply because of the GC it can never ever fill that niche.

Go is a perfectly fine middleware language, but no C replacement. (Rust does much better in that regard).
While the compile times are a bit slower, one of the advantages of the strict type system is you don't need to compile to an executable quite as often.

Most of the time your IDE's messages (or "cargo check" output) is sufficient to find all the things the compiler will complain about.

I usually find that once I've fixed all of those, I compile it once and it just works.
Phoenician writing system was an abjad [0], an alphabet where each symbol stands for consonant, vowels being implied or if symbols exist, they are optional. Where alphabet have vowels and consonants. Modern Arab, Hebrew and semitic languages have abjad.

Hieroglyph are pictograms/logographic scripts. One word for one logogram to represent one word.

They mostly talk about the fact that the Phoenician may have come from illiterate worker in the Canaan mines. Unable to learn hieroglyphs, they may have invented a simplified writing system leading to the Phoenician. The main interest is that the Phoenician abjad is not a construction from savant but by illiterate workers.

What do you mean by count? Various writing system exists in parallel, none really prevails on the other. Egyptians did not have an alphabet per se like Mandarin do not really have one either at least not really one that is reflected in the writing system.

[0]: https://en.wikipedia.org/wiki/Phoenician_alphabet
What are the points that make you pick MikroORM over Prisma? (I work at Prisma and am always eager to learn about individual preferences of folks when it comes to choosing an ORM.)
Some for sure, there have been rumors of Telegram groups starting up in the aftermath of Parler.
That's simply false. Anyone who looks back up the subthread can see for themselves that there are 9 posts from the same person and most of them are rhetorical questions. I don't know who you think you're going to convince by making such counterfactual statements, but I see no point in further discussion. Bye.