skysight-inc/HackerNews huggingface dataset:
I wish that was true, but in practice I think it wouldn't matter. Zoom was the only one ready with infrastructure, multiple clients, automatic quality adjustment, screen sharing options, scheduling, and many other needed features.

Otherwise we had hangouts/meet with very basic features and jet-taking-off Mac behaviour, chime which is really good but nobody heard of it (Amazon is not interested in that market apparently), Skype which aims for social chat consumers, slack which works only within the org, jitsi, and a thousand of me-too apps with very basic feature set.

Zoom could kick your puppy at the end of each call, and it would likely still be the best choice at the time :-(
for the command, sure... but why would the variable have "print" in it?
Parler is a joke, but I believe that this censorship problem is a structural one, that is, any "network" that is just a website is inevitably going to become an echo chamber where opinions differing from the target demographic are censored.
Does it open Zoom to being sued by clients? If a company signed a contract with Zoom in which e2e encryption was stated.
Is that really relevant? Plenty of technological breakthroughs are made by immigrants/children of immigrants, and everyone on this site already knows this.
I don't always agree, but on the balance HN's moderation is pretty good.
There's a reason X-Client-Data telemetry being sent to DoubleClick servers in Chrome browsers is undisclosed to users, hard coded and impossible to disable.
Most games will never work on Linux since anti cheat on the platform is infeasible.
I don't understand how the FTC arrived at the conclusion they're not E2E? Or have I missed something?

>Despite promising end-to-end encryption, the FTC said that "Zoom maintained the cryptographic keys that could allow Zoom to access the content of its customers' meetings, and secured its Zoom Meetings, in part, with a lower level of encryption than promised."

Not wonderful but that still, technically, is an E2E encryption scheme. Is it not? Or do they mean one end terminates in Zoom's servers and it's not E2E through the whole pipe, but rather two pipes stitched together?

Agreed it's not as secure as they marketed, but this seems to suggest if you want to offer E2E you need a specific kind of key storage to meet this new precedent. Good in practice, but maybe the FTC are not the right people to placing such a hurdle down?

I'm sure I've missed something though.
Do you think it's possible to hold an opinion other than "this should be illegal" and "this is OK"?

Do you think even free speech purists can see the danger in allowing too much influence concentrated in too few hands?
It's difficult to say because most places did lockdown. Everyone expected Sweden to Spiral out of control but they didn't. Neil Fergusons models predicted an order of magnitude more deaths there (https://www.aier.org/article/imperial-college-model-applied-...) .

"Sweden had more deaths than Norway and Finland" yes they screwed up sending people to care homes when it first hit - over half of their deaths occurred there. like most of the countries that got hit early. Plus a lot of dark skinned immigrants (vitamin D levels have been shown to be a big factor). Those alone account for a lot of the difference. There is little reason to believe that lockdown had a very positive effect.
The thing is: Our team doesn't use phone dial-in, haven't even seen the feature so I guess it's not enabled, but still we don't have e2e encryption.

That doesn't make sense.
Software that sends surveillance data of user activity without first obtaining the user’s consent is malware, silently acting against the wishes of the user, co-opting their hardware and network to work against them to benefit a remote party.

It’s great that you consent. In that instance it is fine. Many do not, and to proceed with the assumption of consent should be a crime.

What is done with the data is irrelevant. Spying without explicit consent is the problem.
> I don't share the same experience.

You can say that again!

> If you get a ctd, usually a callstack and a bit of thought is enough for figuring out what is going on.

Very different experiences. Sometimes that happens.

Sometimes the symbols have been evicted from the symbol server. Sometimes the minidump didn't capture relevant memory (and the full dump would be a couple dozen gigs, making external QA reluctant to constantly capture those). Sometimes the crash is the result of memory corruption from unrelated systems minutes ago that doesn't reproduce when you enable any of your debug allocators because reproing relies on pointer reuse in a hashtable. Frequently custom allocators defeat tools like valgrind and address sanitizer, requiring extra work to either bypass or explicitly annotate valid/invalid memory ranges. Sometimes the process only exit(3)s (technically not even a crash!) from an unrelated thread on a specific bit of UI with no relevant callstacks nor logging, and if you open up the windows charm bar for more than 10 seconds without a debugger attached, and you resort to bisecting p4 history once you've spent the several days even figuring out repo steps.

That wasn't even our bug, but it was our workaround... even when the codebase is good, the middleware often isn't! And that is but one of many I've had to deal with.

> C++ is relatively safe when you have well designed systems where ownership is clear enough.

Meanwhile, the poster I was originally replying was pointing out that you can have unclear object ownership full of globals and C++ is somehow supposedly good at dealing with this. Hopefully you're at least agreeing with me here, in disagreeing with that! :)

A lot of gamedev code isn't very well designed, IME, and "relatively" safe can be suprisingly unsafe as well.

> I have a feeling that if my company suddenly flipped to Rust now, the struggling against borrow checker would be a bigger time sink

The first couple months after I picked up Rust, I had that phase. Now it's quite easy for me - sometimes it requires a deep `.clone()` or two, but in the equivalent C++ codebase you wouldn't have even dreamed of not making the deep copy - because in equivalent C++ code it'd be impossible to do the equivalent fancy zero-copy borrowing nonsense even remotely safely.
Another source[0] also confirms.

[0] https://www.reuters.com/article/us-usa-new-york-bomb-idUSKBN...
The headquarter of their company is only 10 miles from my home, in a university town, full of young people. So blessed that maybe a part of the solution to this crisis comes from "my" region.
The zoom definition of E2E is that the one end is one user and the other end is the zoom server.

At no point is there encryption directly from one user to anothre.
In no particular order:

- the JVM

- the tooling for writing with VSCode

- SBT

- NullPointerExceptions bubbling up from Java libs

- the split between the functional programming community and the "Scala is just Java without ;" one

- everything related to implicits (creation, resolution, etc) and everyone using them

- the ability to write the same 0-100 loop with 4 different keywords and 3 different styles

- the inability to enforce a coding style properly and consistently with a team of more than 1 engineer

- too much people writing DSLs for no particular reason

- ++, +:, :+, :++, ++=, _+_, ::, :::, _, `, <%, %, %%, %%%, <-, =>, :>, >:, (╯°□°)╯︵ ┻━┻, ., .., ...

- compiler errors
My guess: it's probably the name of a variable or field in the kernel, that became an actual command.
That's a good start. You've got the normal jitter bug where if you double tab you can cause it to start the next lerp early.

As a game-dev I'd recommend storing position as two variables on the client. One where the user is in the server's memory, and one where the user is locally. Smoothly move the player locally to match the server and scale it exponentially the further off the two are. I'm pretty happy to chat through this if you'd like to?

If you get smooth-move right I'll happily sing your app from the roof-tops at work and with family.
HashiCorp Waypoint Review – Is It Any Good?
I've obviously missed something here, what are the freedoms the end user is afforded?
If you learn vim or emacs, you will discover that for literally any task that is interacting with text in some form (plain text, code, spreadsheets, presentations), there is almost always an extension in these "text editors" (which really are working environments) that facilitates that work. Hence the claim that you only need to learn one tool rather than a dozen.
> Twitter defines misinformation -it's their platform, they get to make that call.

Sure. But if they choose to do that, it is not a place where you can expect to share ideas and have real discussions with people. It becomes a place where perception is crafted, something those of us who actually want to use the internet as opposed to a TV channel are trying to avoid.
That is funny, but so it's clear, it's the name of the street...nothing specific to BioNTech.
Lazygit (https://github.com/jesseduffield/lazygit) is pretty awesome.
I would like to say that not all git front ends are like that. I used to be a CLI only user, but now you can pry magit from my cold, dead hands. It's very close to the command line in what it does, it's very easy to see what exactly it does, and where it abstracts from git commands, it does so while following Git's mental model very well.

It has great discoverability while at the same time being an amazingly streamlined power user tool.

In other words, there can be great git front ends. It's just that most of them suck, usually because of a desire to dumb down the git UI. If you don't do that, and accept Git's complexity it can work out great.
> - it's so very implicit that you end up having to hold a lot of state in your head to understand what's going on.

I wouldn't use the word "state", since that has connotations that implicits are somehow changing at runtime. It's certainly true that scope is much more important and non-obvious than explicit variable names.

Type aliases can also get in the way when thinking about implicits (e.g. we might want an implicit 'Foo[Bar]', but if those are aliases then the compiler might start chaining Maps of Lists of Strings of whatever to resolve it).

Implicit conversions definitely seem like they could cause headaches (e.g. performing 'String' operations on a 'List[Char]' and having it implicitly and silently converted). I've only been using Scala for the last year, and thankfully implicit conversions seem to be avoided these days!
A lot of the servers are in China. So You have state actors involved.

Our company had stop using zoom for security reasons.
Seriously guys, 2nd amendment was written in 1791, the Annales Bertiniani are from 840.

The idea that the 2nd amendment protects the peasants is also wrong and it's one of the reasons people laugh at USA, when the 2nd amendment was approved, Grand Duchy of Tuscany had already abolished death penalty.

2nd amendment was introduced to permit people to shoot tax collectors (i.e. the British)
Like a class action lawsuit? I think there have to be evidence of damage done in that case.
Yeah, we're seeing it already, from Mosul (I think ISIS pioneered DJI quadrocopters dropping frag grenades) to the current Nagorno-Kabarakh conflict with much larger UAVs. The stuff is everywhere and every military needs to work anti-UAS tactics into their training plan.
Secure, simple and encrypted video conferencing
Private business can still opt to display their revenues via comapnies like baremetrics.

So, companies like baremetrics pulls this data from their stripe,paddle accounts. Business will give access to baremetrics/similar companies to pull this data. Listt uses data from this kind of sources.

This builds credibility around the business.
It's probably easier to develop proton support for a Windows than to port the entire game to Linux.
I'm not sure what you mean by "you need a specific kind of key storage". You don't need any kind of key storage for e2e. You only need to facilitate the key exchange as a server, then push the opaque data both ways. If zoom (the company, not the software client) can get the encryption key, the call is not e2e encrypted.
The author does explain their alternative to stash (a temporary commit in the new branch that will eventually be cleaned up / removed during 'rebase -i' before pushing) and why that fits with the way they work.

Why is stash better than this? Because it avoids the rebase? Many people do this anyway, early commit messages often need rewording. Because it maintains the separate state of the current working directory and the index? Is that it? I don't think that's really a compelling enough reason to claim the author's avoidance of stash is the wrong way to work.
The challenge is discussing these issues without mentioning this explicitly. Hard to get someone to consider your opinion when they read your comment as an accusation.
True. I've heard some devs are spending at least some time to optimize their games to work better with Proton.
That was quite noticeable in english articles about the vaccine. In the German media either BioNTech or both are usually mentioned.
In some countries, most civilians are former soldiers.

Knowing how to destroy an armored vehicle is not a common knowledge around where I live.

It is given for granted however that around the world people are creative, can learn new things, and generally could figure out how to make explosives.

And I guess they still qualify as civilians.
Apart from various "trust and safety" censorship and moderation activities, what new features or updates has Twitter done in the past 3 years? I can't think of many changes they've made beyond those things, except for adverse ones (like breaking Firefox compatibility for months).

Is it a conscious choice for them to actively do nothing?

MySpace died because it didn't innovate and refused to invest in the core platform. While Facebook was spiking in popularity, MySpace was still a slow ad-plastered mess. Twitter seems to be that sleepy giant who has stopped all progress.
> selecting which changes (hunks, files or selected lines) to stage for commit

I never understood why people feel the need do this. If you are working on a bug or feature, why put unrelated changes in that branch? It only creates confusion and probably messes up your tests too. And for what? It seems like a chaotic way of working to me.
I agree with you, except I don't see a down vote button anywhere on this site.

But yes, generally, when a company promises to be your best buddy no strings attached it is time to get suspicious, and when someone believes them I begin to figure out if they're just naive or actually unintelligent.
I always thought it meant “present working directory”.

Typing it out, I should’ve known that’s incorrect
I'm frustrated by the high prices of the vegetarian/vegan alternatives.
Our main page can be found at: https://xroom.app

Our tech is P2P by default and does not use xroom.app servers for transmissions besides initializing a handshake.

Would love any feedback or suggestions. Also, feel free to check out our dashboard as we are soon bringing more features to even free users.
What kind of hurdle do you see? What you've described isn't e2e encryption, the FTC is absolutely correct.

The FTC not doing something unreasonable here, I would wager you are by implying they're placing undue hardship on a company that peddles bald-faced lies.
Knowing a bit of emacs has helped me a lot when fixing code on servers via shell.

I also think that while learning, writing code in an even more primitive editor (editor.exe) could prove beneficial.

But apart from all that, being a self-taught programmer, the JetBrains IDEs (pycharm, rider, IntelliJ) have significantly improved my skills and saved me tons of time by highlighting potentially problematic lines (“you are using that iterator twice, be careful!”). It has made me research topics I might have taken hours to find out for myself. It encourages frequent and easy renaming of variables and functions across the whole project, which has allowed me to be more flexible and maintain sensible names for things even after changes. It encourages consistent naming, too. It makes navigating code throughout the whole project a breeze. And basically any of the gazillion of features can be assigned a keyboard shortcut.

Plus, if I’m spending 8h every day staring at code, I rather look at a UI nicer than the command line tbh., but that is a matter of taste I guess.

Also, something is to be said for being “able” to use a shortcut, and “having to”.
Wild optimism aside, you can sell one or even a thousand ZM shares at approximately the current market price, but you can't sell the entirety of the company at the same price. The pool of buyers is much smaller for such volumes.
You don't need the right to bear arms to revolt to tyrants.

There is no similar right in any other part of the World, in every other part of the World there have been revolts, sometimes much larger than US has ever witnessed.

Many countries have also revolted against USA, that more often than not has been the tryrant.
Hope they enjoy their echo chamber.
I think one implementation could possibly be a probabilistic Turing machine [1]. You could have it produce some random output within an expected range and then do lots of fast probabilistic computations to resolve the answer.

It would come up with the correct answer before the computation is complete some percentage of the time, the other times you would need to wait for it to resolve. You can't be sure until it's finished, but some possibly correct answer might even be useful whilst you wait for it to complete.

[1] https://en.wikipedia.org/wiki/Probabilistic_Turing_machine
The financial aid is required in order to get public support for the lockdown.

Sweden squashed their cases down from a massive peak without any lockdowns or masks, but with a social welfare system that supported anyone who felt even slightly sick to stay home
Pathname of working directory isn't redunant.
There are multiple attributes of the working directory like creation time, name, pathname, etc.
Pathname is just one of them.
For companies. The same is not afforded for individuals. A minority of states have no state personal income tax - and in those states, the effective top bracket is indeed ~30% lower than the European average - but these cover a small percentage of the population. NY and CA have rates of 10-15%
Sure, that sounds like fair solution.

But that's not how capitalism works.

You can be honest business or you can steal billions, get caught and pay a millions in fines. I think everyone can see a problem here. You pay back less then you stole so this is an active encouragement to steal.

Most recent example, morgan stanley fraud for bilions in profit pays fine of 1.5 mil [0].

Reality is borrowing from Kafka.

[0] https://coinweek.com/bullion-report/morgan-stanley-mitsubish...
Why would that be incorrect? Still makes sense.
Can they block access to user's personal data though?
I don't really think so. I think we are just moving away from inefficient meetings that are IRL. I would love to see all meetings go remote for many reasons. I think this will stay even once Covid is gone.
For what it's worth the limit is 280 characters. Your entire post, including the quote, would fit with room to spare. Tweets aren't that short.

As for posting without space to have a cogent conversation, sure I can accept that. The answer is to not post that thing on Twitter. It isn't to just have the conversation anyway and ignore the fact that you're not providing evidence behind what you're saying. Twitter's 'censorship' of their platform doesn't stop anyone posting on different platforms that allow longer posts.
And both sides will try to hit the sofas, not the drones.
Sure, if you don't worry about privacy.
I think the point is that it should be mentioned in the media in general, not specifically here on HN.
I actually think that you have to google a lot more for emacs. Lots of people in favor of command line editors also tell you that you should look at man pages etc rather than use a UI. They forget that if programming is not the only thing you ever do, the man page searching/googling never stops, because remembering where to click is this much easier than learning all the inconsistent keyboard shortcuts, command line flags etc.
The Utah Desert by Motorcycle
haha yes, true.
No doubt their, but GP refered to competitors and in that segment e2e is rare.
All that is needed now is working with the most-used anti-cheat companies. It sucks when a game works perfectly but you get booted (and possibly banned) for running Linux.
Skype was better before the MS aquisition... and it used to be P2P. It'd be nice if the pre-MS source would leak somehow.
Chinese hackers successfully hacked the latest Windows, Ubuntu, iOS and Android
This is an absurd comment for two reasons. Most games aren't multiplayer with anti-cheat requirements. And you're only talking about lazy, client-side anti-cheat systems.

It's impossible to verify everything between eyeball and public network. The drop-in systems available essentially check for known things, good and bad. This war on clients has a front line moving lower and lower into your computer. It used to be process and driver inspection but it's in the process of moving up to UEFI-locked ring0 (Riot's Vanguard) and it'll be a TPM-like hardware module by 2025.

There's another way: INSPECT ACTIONS. Every client knows what's going on, the server —if one exists— knows what's going on. Just replay 10 seconds leading up to a suspicious event and you very quickly discover wall-hacking, or aiming too fast and too accurately, or impossible macros. This system can be automated, cross checked by multiple clients, and you very quickly know if somebody is probably cheating.

Even if you don't want to spend time tuning your machine learning, you can just replay scenarios to other players. Hackers aren't subtle! CSGO's Overwatch is essentially crowdsourced moderation... and it works.

The reason we pretend that client-side checks are the only anti-cheat feature out there is because they're cheap. Drop-in. But they're awful for gamers' freedoms.
Who said they were unrelated? Sometimes a single commit is the best presentation of a bug fix/feature implementation, sometimes it makes more sense to split the work into multiple commits.
I think he/she is talking about Guam.
So, it might please you to read that there is a slow but steady process to replace elisp by Guile:

https://www.emacswiki.org/emacs/GuileEmacs

And to me, this is a indication of a solid foundation: That you can swap out some base infrastructure for another when you need to, without messing everything up. (Another example is that Racket was switching the core implemenation to be based on Chez scheme, which compiles to native code).
You think that Trump being silenced is less of an echo chamber?
Why does this sound like a Skynet brief on the next target? Kudos to this amazing human. Makes the rest of us look horrible I know, we can at least show some support. Best of luck Ms Vestager!
First _public_ GitHub commit ever...
Any other ASRock Mini ITX board will do. I'm running FreeBSD router on J3455M, works flawlessly.
> All that is needed to destroy someone is a few tweets denouncing them. As Lewis found, no one checks, no one justifies, too few care, and too many run.

I'm exhausted by this argument. The Spectator only publishes this sort of article to generate outrage from those who believe social justice is a threat to them.

One of their columnists is now the executive editor of Breitbart, so it's probably not worth reading too much of what their editorial team thinks constitutes good journalism.