skysight-inc/HackerNews huggingface dataset:
> Strunk’s likes and dislikes, explains White, “were almost as whimsical as the choice of a necktie,” yet he had an uncanny ability to make his preferences “seem convincing.”

This is an important point: Learners need to have preferences fed to them, as they have none of their own, but the next step in learning is making your own preferences, not blindly following the ones given to you.

Also, a point of humor I rarely find anyone mention:

> “Omit needless words!”

Ha! And triple ha! How superfluous that is. Why does it need to specify "needless" at all? Are we going to omit essentials? Of course not! And it explicitly says "words" right there. Right there, mind you! What else are we to omit, lemons? Obviously, the dictum must be "Omit!" and it must never be repeated. Superfluity, in this case, does vitiate.
The bad guys can also be IN the government. When the government consistently omits threats from state bodies in its risk analyses, then the public tends to overlook that danger and heed, or at least not vigorously oppose, calls by the government to reduce privacy and increase surveillance.
Please don't take HN threads into flamewar. What a wretched subthread this spawned.

https://news.ycombinator.com/newsguidelines.html
>Because even creating an account on discord after clicking a "join server" link only requires you to put in an username. No pointless e-mail requirement, not even a password, no nothing. Put in an username and you're good to go.

What are you talking about? I've tried to create an account before it and would not let me without giving them a non-voip phone number.

YMMV should be included in that statement.
> It would be really nice if these teams focused on creating an interoperable standard for chat instead of trying to lock in users. Basic protocols like chat should be decentralized, and will probably end up being so.

Have you heard of Matrix? Because it sounds like you're describing Matrix almost perfectly.

https://matrix.org/
By acres burned Federal lands are always in the lead nationally, usually by 2x. See https://fas.org/sgp/crs/misc/IF10244.pdf

By acres burned in California, Federal lands are still usually in the lead but not by as much; very roughly in proportion to Federal landownership, which is 57% of state forests. See overview at https://www.reuters.com/article/us-usa-wildfires-forests-ins.... The hard numbers seem to come from the historical state-by-state statistics from https://www.nifc.gov/fireInfo/fireInfo_statistics.html

From the Reuters article:

> The number of acres treated by the U.S. Forest Service in California during fiscal 2020 was the second lowest under Trump's administration, and 40% below a recent peak of 424,486 acres treated in the state during the last year of the Obama administration, according to the data.

But that seems a little misleading considering the impact of COVID-19 on 2020. Here's a nice table of historical prescribed burns broken down nationally: https://www.nifc.gov/fireInfo/fireInfo_stats_prescribed.html (also https://www.predictiveservices.nifc.gov/intelligence/2019_st...). From that it doesn't seem Trump's administration is substantially any better or worse than Obama's. Other than that Trump's accusation seem off-base--if California is to blame, to a first approximation so too must be the Feds, and in any event states seem to perform several times more prescribed burning by acreage than the Feds--I don't think there's much else that can be said without some domain expertise. The types of lands and their locations, the appropriateness of mitigations (or lack thereof), the distribution of fires, etc, would all seem to be important to drawing any serious conclusions about what has happened and what is practicable in the future.
Building Netflix's Distributed Tracing Infrastructure
It is not sophistry, and sophistry is not a word I've ever seen used in a genuine conversation, so I immediately doubt your sincerity in this conversation.

If someone wants to fake biometrics on an iPhone, they have a very limited window of time to do so, and the user can lock out the biometrics in less than 3 seconds just by "squeezing" the phone. (power button + either volume key, 2 seconds later the biometrics are locked out.)

It's much harder to fake the biometrics in that very brief window of time (maximum 48 hours) than it is to shoulder surf a password.

Unless your threat model includes State Level Actors, biometric bypass is a very remote concern.

If your threat model includes State Level Actors, you're probably screwed either way, since they can easily afford to shoulder surf you.

For everyone else, the main concern is that someone not physically present will manage to acquire your password and log into your services. Passwords suck at this threat model. FIDO2 makes this scenario impossible without that remote person managing to execute a Secure Enclave 0day on your personal device... and even then, it's still way harder than acquiring your password. Not even the website you're authenticating against receives your FIDO2 key... websites always receive your password, which is awful for security.

Some related info here: https://news.ycombinator.com/item?id=24830642
I use these a lot when someone sends a patch, I'll use `vim -t <function>` to jump to the definition of <function> to better understand the change. (Where <function> is from the header of the hunk.)
This is ridiculous. Mixing is a foundation of cryptocirrency, cryptocirrencies don't make any sense without mixing. Who wants their entire transactions history to be public? That would make them an easy target for many kinds of fraud and other kinds of attacks.
Thanks, I'm glad that you like it.
I mean you could also imagine someone somehow seeding your ip address into the crowdsourced fail2ban to maliciously deny you access to your machine for maintenance, or to trigger some sort of opsec regression to get access.
CORBA kind of has you do that. You still have to add details for the implementation, but you write an interface description once and then both the client and the server know how to communicate. A code generator will produce that interface code, and can stub out the implementation part.

A lot of middleware systems do things like this. The critical part of what the author is doing is that they're spending time developing a specification. If you just grow it organically, on a larger project you're more likely to end up with a mess than a coherent system.
Gitcoin Grants Round 7 Retrospective
There are three methods on iPhone:
1. NFC
2. USB - this is actually how it works with the lightning connector on iPhone in Safari - the Yubico model with a lightning port is working as a lightning to USB adapter in this case.
3. MFI (Made for iPhone) - some third party browsers can use the external accessory framework to talk to the Yubico model over the lightning port. Safari does not support this, but luckily can just use these keys as USB keys.

I believe there is a hardware limitation that the MFI protocol only works over the lightning port and not the USB-C port, so they work for third party browsers on iPhone and not iPad Pro or the new iPad Air.
That's almost never the case in practice. What distribution the data is drawn from on the other hand can often be known or approximated.
I've found following Strunk's "make every word count" dictum causes me to take much more time when composing. So 4-8 pages per week sounds like it would take an awful lot of time indeed
This an excellent response, and thank you for writing it (and for considering Matrix so highly).

I think the main reason why this isn't going to turn into Reddit is that the reputation is strictly relative, and hopefully we can set a precedent for proportional behaviour.

So, while you will always have some set of people who think you shouldn't discuss firearms and assign folks in firearm communities negative reputation, hopefully that would never result in widespread bans or filtering. If a moderator got overenthusiastic and imposed a blanket ban, hopefully their community would rise up and vote with their feet (just as you would today if a rogue moderator got trigger-happy with /ban). Meanwhile, if someone got overenthusiastic with blanket filter rules (i.e. "automatically assign negative weight to content from users from these communities so it's hidden by default"), then individuals could and should override it by assigning their own filters.

We've tried to model it after real life, for better or worse. If someone chooses to use the same identity for discussing both firearms and (say) cooking, then they may get shunned by some cookery folks. But most of the cook group won't care and ignore it. You might get unlucky and discover the head chef is anti-firearms and kicks you out, but frankly that sounds like a good reason to find a more broadminded cook group.

You're right that a large server like Matrix.org could take an opinionated view and go and apply radical blanket bans for all sorts of stuff, and set a precedent that it's okay to throw your weight around. But a) we're not going to do that - for instance we haven't yet blocked any server from Matrix.org; b) the only blanket bans we're considering for Matrix.org at this time are against spam, child abuse, and folks conspiring to kill; c) we're pretty confident that if Matrix.org overstepped its bounds on moderation, the network would route around the damage anyway: there are something like 55,000 servers that we're aware of on the network, and we believe Matrix.org accounts for only about 20-30% of the traffic (and that includes IRC bridges etc). So folks would vote with their feet and shift server - especially once we have portable accounts.

Finally, P2P Matrix will change the dynamic entirely on this - no more servers (by default) means that users will be entirely making their own choices on where to hang out and who to hang out with.
yeah but the people deprived of the opportunity to develop that land seem to prefer a system where they have opportunities rather than a system where entrenched interests use the power of the state to inhibit anyone from competing. In an ideal scenario agriculture would not have been discovered but once it was then it became necessary to compete or be assimilated.
Also: "take our product and you might die"
Note: this comment is written under the assumption that Nintendo included GPL'd code, which doesn't appear to be the case. But this is an interesting hypothetical either way.

The answers here are in line with my (NAL) understanding of the issue:

https://softwareengineering.stackexchange.com/questions/3318...

If the Nintendo-authored derivatives of Dr. Mario are free of external GPL code; more generally, if they are the sole copyright holders of those derivatives -- they may release them (or not) under any license they like.

For instance, you're welcome to release a work under GPL, and maintain a proprietary patchset that you release only in binary form. But, at the moment that you incorporate code/content written by external contributors under the GPL license, you cannot incorporate that into your proprietary version.

While Nintendo may not be compelled to release derivatives, it is my (NAL) understanding that the gzip authors would have a very strong case to a very expensive discovery process which would provide them very broad access to Nintendo's game source code. While I don't think that all of the revealed code would enter public record, some of it would inevitably be entered as evidence.

There's another fun case worthy of consideration: if you are the sole author of some body of code, and you contribute that code to a GPL-licensed project (but do not assign copyright to that project), you retain full rights to the original code. You may, at a later date, license the original form of that code to an employer for proprietary use, or to another project using an incompatible license. And this is a great use of version control software -- you must not include later improvements to that code that was made by others; and the repo provides excellent historical evidence.
Privacy issues don't outweigh convenience and familiarity, and are provably not a barrier to massive scale and longevity (see every large social network with 1B+ users). I don't think you appreciate how convenient the single-account, cross server approach is. Discord has made its way across a ton of communities and likely will continue to do so. It held up to scale and scrutiny especially in early covid times.

The problem with basic protocols is they are inherently very slow to develop and iterate, so problems stick around for a long time. UX can vary widely across different clients for the protocol. SMS has had huge longevity and will stick around for a good while longer, but I don't think anyone is arguing that SMS is actually better than the internet based closed systems that exist today.
This looks cool, but I'd rethink the name. It's clever if you're in the know, but as someone who's pretty in the know, I didn't immediately assume that this is an rpg kind of thing from the word "sending".

I also kept reading your abbreviations as Terms of Service which has a funny but icky implication.
To me the main value proposition would be blocking anyone who was observed attacking one of my servers or even a honeypot. I'm not opposed to sharing that data as far as GDPR allows, but receiving block lists is something I would be a lot more careful about.
Migrate to Travis-CI.com before December 31st, 2020
That's fair, there is a distinction between the actual process of using voice chat versus the specifications of the voice chat. It seems that I took OP as referring to the former, while you're referring to the latter.

> Source? Anyone I know who games on a PC is almost always hyper aware of what crap is running on their system.
None but anecdotal, much like this.

> I'm simply arguing what the point is that I quoted, that it is obnoxiously heavy (250mb minimum ram, sometimes 450Mb+,) uptime is questionable, buggy application, and does care about user privacy.

Right, you're arguing that it sucks because of those points are I argued back that the ease-of-us, UI, and "good-enough" quality are why Discord doesn't suck (or sucks less if you prefer) then the alternatives.

> They force you to use a non-voip phone number for account creation now in some cases. Or joining some servers.
I've never heard of that and find it strange considering you don't even have to set a password for user accounts as someone mentioned elsewhere in the comments. Sounds like a per-server setting
You have that backwards. White wrote all of "Charlotte's Web" and much of "Elements of Style".
The most centralized "police" in the US in the form of the FBI or the DHS or what have you aren't exactly models of accountability though...
> Anyone who thinks IKEA is anything less than an industrial design marvel should go buy a few things there.

...and then buy flatpack furniture from a competitor and compare...

I've done it a couple of times for different reasons, and it's always a shitshow. Everyone loves to joke about the IKEA instruction manuals, but they're much, much, better than anything from the competition. Quality and innovation is always better with the IKEA stuff, because they're driving the technology, not copying from someone else. And the price is always better with IKEA, because they have economies of scale unlike any other competitor.

And if you want solid wood furniture, you can get that at IKEA too, but it costs 10x as much as the particleboard items. (And if you go to the competition, it costs 20x as much...)
Sure, but at the end of the page:

> Apple reserves the right to disable Sign in with Apple on a website or app for any reason at any time.
Ignoring for a second the NSA sitting in the middle sucking up everything I think a lot of this is just down to domestic law enforcement wanting the status quo.

Currently you send an email/message and its encrypted between you and Google/FB/etc, they have a decrypted copy, and the encrypted copy is sent on to the recipient. Governments can submit a subpoena (or whatever the local equivalent is) and get copies of that communication. They can also require said companies to monitor those communications for child porn. With E2EE encryption all that goes away and combined with things like iPhone encryption you end up with a situation like Pensacola where the FBI cannot access the attackers messages without brute forcing (or however they cracked) the device itself.

I also suspect when they say Big Tech they really mean Facebook. One Facebook is the company most prominently moving in that direction. Two unlike most existing encrypted communication apps where you need to know the persons phone number or username, FB/IG allow you to search for and identify potential victims (e.g., child predators) or others sympathetic to your cause (e.g., ISIS) and subsequently contact them.
It's not a new or unknown convention/perception (as shown by the article posted here discussing the pissed period in 2013). I can't tell you why you would've been unaware of it, and I certainly wouldn't want to offend by guessing! :P

A lot of it has to be context. If I'm talking to someone new, I'm going to try very hard to read very little into the text they've sent me. If it's a message from my partner -- yeah, every aspect of that message can communicate something to me. And in that latter case, a period on a short statement is a warning sign equivalent to passive-aggressive "I'm fine."

Another thought is it literally changes how I read a sentence. Considering "I'm fine." vs "I'm fine" vs "I'm fine...", the first ends abruptly and is cut off. The second ends more gently and naturally. And the last trails off implying...something depending on the person and context. Consider poetry. No punctuation, a comma, a dash, a semi-colon, or a period each imply a type of pause (or lack of pause) at that moment in the words. And in poetry, that can mean everything.
It's just a different convention. I don't see how that makes it a 'race to the bottom'.
Well, some drivers can. Safety rails on mountain roads are put there for the average driver...
Isn't dash the more popular/common POSIX shell nowadays? Not sure how to go about evaluating this claim.
This post is a nightmare but lets examine it anyway.

How realistic is the idea that there are talented people trapped in some obscure language that could be underpaid? Unless you're looking for passionate zealots I can't help but think talented engineers could easily change languages if they so chose.
-switched from regular disposable razors to a Merkur straight safety razor. Its become enjoyable to shave.

-Staples ARC system for taking meeting notes it lets me reorder pages and comes with some really nice templates.

-Pilot G2 pens

-Pentel Graphgear 1000 mechanical pencil

-Things3 app for doing GTD on the phone and keeping notes on personal projects

-Pocket Casts app for listening to podcasts
I always attempt to write, even on Slack or other chat programs, in such a way that no unintended tone comes across. To me it feels like I have failed in communicating if an emoji is necessary to convey a message. I honestly cannot think of anywhere I could use them to make a message clearer. But, I will be asking a few folks if there is an issue with my communication, and if I can be more clear in any way. Including the use of emoji.

To me, it also feels less professional, but this thread has opened my eyes to this bias I have. So I am going to attempt to make less of a judgement on this moving forward.
> Ordering has a performance cost. It needs to either be maintained at all levels, or reconstructed from unordered messages at a later point.

Yep, although it's not typically as bad as it sounds even in Akka/Erlang; TCP gets you most of the way there. It does however become a problem when want to try to scale 'out' (i.e. use multiple links for message prioritization, etc.)

> Likewise for Orleans, but the caveat of a "stable cluster" doesn't do much for users. "Stable cluster" falls apart frequently in real scenarios, which can be as simple as a single machine being abruptly restarted. Developers must account for the error scenarios.

For sure, Akka doesn't do it for you. I think one of the biggest yak shaves in setting up would be picking your partition strategy and making sure it works the way you intended. But, once you do it's fun to watch the metrics graphs move when you cut nodes. :)

> This is similar to what .NET developers are used to, since regular objects are also not destroyed when a method throws an exception, and the caller is able to handle the exception.

Yeah supervision can be a bit weird to explain properly.

It all goes back to that first point though; Orleans is a very guided implementation and has very nice, C#-like bindings. Akka is in my view (Akka.NET project contributor, have also written some frameworks and in-production business apps using) more of a 'Toolkit'. You can see this in the various modules that result from it, such as Akka Streams, Spray/Play. Lagom, etc. Use Orleans if you want to write distributed code in C# quickly and within it's constraints. Use Akka if you want to write distributed code or just a quick and dirty Message-passing Scheduler/kernel.
we swapped from slack to discord at work. It's been good. It pretty much is the same as slack, the UI, if you compare side by side is very similar ( but look different ). Discords easy voice channels was a deciding factor. The downsides, without paying, is screen sharing is 720p, which Slack doesn't have, and file uploads are small ish, where in slack you can upload relatively big files
Orders of Magnitude (Time) Less_than_one_second
Yes of course, Matrix too. In fact i am waiting for them to make it easy to integrate existing user base to switch to them. Matrix will probably be the ultimate replacement to discord, because it lends itself naturally to the case of a medium sized game-based community.
Thanks for the quick response. I thought I tried that and just made sure I did. The following did not work for me: Settings > Safari > Clear History and Website Data > Searching for "passwordless.dev" > Edit > Removing the "passwordless.dev" row. The two accounts are still there when reopening passwordless.dev and clicking on "Sign in". I'm probably missing something obvious.

Edit: Oh. I guess the "for all" in the article mean that this only works if I clear the complete history for all sites? I did not try that.

Edit2: Cleared all website data. The two test accounts are still there.
> I'm actually positive that I have a bank account that doesn't have a login info

I don't know where you are, but in the US it is actually illegal for a bank to offer financial services without collecting a significant amount of personal data from the customer. This exists for a few reasons but I think the most significant one is that the government does not want to give up the ability to block financial transactions for those they deem unacceptable. (Like terrorists.)
OpenBSD is a great project. The OpenBSD team isn't obsessed with pleasing everyone or getting mass adoption. They just focus on building a great OS for folks who appreciate that sort of thing. They know what they're about and that's why they've made it 25 years and will be doing their thing for another 25 years or more.
I think you're right but you're wrong.

The thing that Discord is missing and is failing at is that it doesn't have any sort of a friend graph or social structure. Discord users want this sort of Reddit anonymity where people are semi-social but not really.

Discord isn't a social app and Reddit looks like where Discord will grow to, not mass market, not super data heavy because there's no friend graph and structure.
Yes, but it's still not business-oriented. Slack still is better from an admin standpoint.

https://blog.discord.com/your-place-to-talk-a7ffa19b901b

https://discord.com
> This is a very timely article as an annual event called Stoic Week begins on Monday. It is online and free to attend, so if Stoicism piques your interest you should consider participating, I am.

I am glad you shared this. I just registered. Thank you.
Hashes aren't symmetric and don't use a key.