skysight-inc/HackerNews huggingface dataset:
Luckily laws are limited to countries.
And thanks for pointing this out! I'm afraid the core of vvvv is not open source but all of its libraries are. And also please follow us on mastodon: https://mastodon.xyz/@vvvv
UBSan detects (certain types of) undefined behavior at runtime, not compile time. The compiler is involved, as UBSan works by adding checks to the generated assembly code: for example, whenever the original code adds two signed integers, the compiler adds code that checks whether overflow occurred, and triggers an error report if so. (Or with this patch, a bell sound!) But the compiler doesn't know ahead of time what the inputs to the addition will be.
Israel can do no wrong because USA.
Off-topic: I get the same weird font display on this site as on microsoft's login page.

It seems like the font is specified as:

font: 13px 'Segoe UI','Segoe UI Emoji','Segoe UI Symbol','Lato','Helvetica Neue',Helvetica,Arial,sans-serif;

and the first font I have avaiable seems to be Segoe UI Emoji and Segoe UI Symbol, which looks horrible: https://i.imgur.com/KS19dRA.png
Removing them both from the list gives the following result: https://i.imgur.com/ReI0W4Z.png

I guess I have the emoji and symbol font installed for Segoe UI and not the main font.
A quick look over the source code shows that they do not use an SFU - as such they will be LIKELY be full mesh p2p, and therefore e2e encrypted by default - I don't have the time to verify this, but I understand they are audited for this kind of thing.

The downside to this architecture is that it is not very scalable (i.e. limited participants in a room). There are some ways around this using a lot of signalling between peers to throttle feeds, but you will still always be "uploading" a stream per peer.
Welcome to HN. They aren't interested in your flippant opinions, man.
The first member would create a group, and others can join that group by scanning a QR code. Strictly wanted to avoid any PII such as phone numbers. Need ideas on how to handle things like removing a person from a group (i.e. resetting the shared private key).

For encryption, the idea was to keep things simple and have the QR code be the private key so that it's never transmitted. But another option is to use Matrix.org's E2E protocol which is a lot more work and requires a server.
The lack of strong wind and low precipitation (and the surrounding mountains and ocean) cause air pollution to persist for longer, but the air pollution still has to come from somewhere.
Documentator
https://thehill.com/homenews/administration/490725-fauci-giv...
With Documentator, you’ll never have to worry about assembling a document again. That’s because Documentator helps you through the process from start to finish.
There are no plugins: You can simply use any .NET dll by referencing it, just as you would in C# or F#. Here is a repo with very simple demos of how to write your own nodes using C# or F#: https://github.com/vvvv/vl.demolib
You can use Zoom with a browser though, which means you might not have to install anything.

In practice it has never worked for me in the browser (on Debian), but I guess it does for most people.
Indeed the ubsan sanitizer is designed to catch undefined behavior while compiling and is designed to emit an error when it founds code that hits undefined behaviour, statically.

Yet, this patch is fun answer to those people who are annoyed by the number of errors that running their codebase through ubsan will produce and might think "that's just for edge cases, I'm pretty sure in practice I'll never hit effects of those at runtime". Compile with ubsan_bel and listen in horror how often it actually happens....

> Yes, this is April 1st and the patch isn't particularly serious.
More secure, more flexible, and completely free video conferencing
No, you really are lucky. It's all a matter of perspective. I am sorry I am sounding harsh, and I understand it trivializes your own problem when I say "but look at other's problems", but the reality is, living where you are and working in the field you are, you have access to way more resources in general
I use Gnome every single day. It's a pretty substantial part of the user experience.
Can you elaborate? If you remove the braces, you break one of Rust's most important language features, an LL(2) grammar.

That is, those braces give Rust an LL(2) grammar, and therefore, are not redundant.

If you know how to preserve the LL(2) grammar in Rust while removing those braces, please explain why, since the answer would revolutionize many fields of computer science.
It's "Medtronic," not "Medtronics."

Also, the AARC recommended in 2006 and 2008 that HHS add 10k+ ventilators to the SNS, but they didn't. The SNS ventilators that were stored were mostly unmaintained and unusable thanks to the lack of maintenance funding.

https://www.aarc.org/wp-content/uploads/2018/08/issue-paper-...
That's a description of the radio bands. The device itself is never referred to as "a phone". No authority that I know of calls a 2-way voice radio "a phone" unless it's an actual phone (modern definition applies). The article used it to get more clicks but (I assume) an amateur radio operator insisting on wrong terminology is surprising.
WhatsApp calls are limited to 4 parties or so, which is a deal-breaker for a lot of people.
i learned how to read sheet music and play my favorite pieces thanks to this site. i hope it sticks around for the long-term
Pretty sure that's not true. Clang has a static analyzer, but UBSan is not part of that; it's a purely dynamic analysis that detects issues at runtime.
It's funny (to me) that people are surprised that Feinstein is so willing to trample over Constitutional protections while blithely ignoring the objections of the citizens she (in theory) represents.

For years, this has been her approach to the 2nd amendment, and to be honest, most geeks have either remained silent, or applauded her actions.

Now she's coming for the 4th amendment, and geeks are up in arms (humour intentional).
Cannabis scientists are trying to find a predictable, reliable product
Before automation, before smart assistants, was Emma Nutt
How a British Artificial Intelligence Startup Is Using AI to Battle Coronavirus
I don't have that issue on Android, iOS, or in Chromium on Linux, and the people I chat with on Wire don't have that either. I wouldn't discourage others from trying what I think is the most secure, open and featureful platform currently out there.

(Matrix and Telegram don't have encryption on by default nor do video calling, WhatsApp isn't open in any way whatsoever, Signal doesn't do video calls afaik and requires a phone number and still wants me to unfirewall Google Services on Android... those are the main contenders I know of and Wire has advantages over them all, sometimes few and sometimes many, at least in terms of security. My main issue is just that Wire is sluggish to the point where I don't expect many people will want to use it.)
i don't work for any of these sites but i wanted to say thank you, just as a human
"Fraudulent", at least as far as I know, is reserved for "intentional deception". It could be that Zoom is indeed doing this intentionally, but without proof of it being intentional, I don't think we should assume so.

insert Hanlons razor quote here
If you want to run Java programs you will need glibc.
The truth is that good talented people lose thier job. Don't lose faith in yourself.
> Although Orban already had aspirations of being a long term dictator after Xi and Putin, it hits really close to home when a country inside the EU decides to do that.

EU already had that before Xi or Putin or Orban. Helmut Kohl lead germany for 16 years. Angela Merkel ( sometimes called the leader of the EU ) is on her 4th term as chancellor of germany. In the US, we have senators/congressmen who hold onto their power for decades. Just because people serve a long time doesn't mean it is a dictatorship. And it also doesn't make it a bad to thing have political stability.

> Apparently the world is becoming some kind of Absurdistan.

It was already that unless think its only bad when russia, china and hungary does it.
Your message, through several layers of indirection, relies on a security conference paper from 7 years ago[0] + the assumption that Apple haven't updated the protocol in 7 those years.

[0] https://blog.quarkslab.com/imessage-privacy.html
Sally Hogshead Is a Good Keynote Speaker
> "I believe I was expected to perform as a leader on top of solving problems, writing applications and my lack of leadership skills made me not worth my paycheck. In retrospect, higher ups did mention in passing about an year ago about how I need to speak up in meetings etc."

I think this needs to be resolved across industry. The so-called "leadership" should learn that not all fingers are equal but every finger has use and value. Similary not every employee can be a leader and extrovert. It is the leadership's responsibility to identify and make use of "silent souls" on a team to greater effect. In my career I have seen people who are introverts to be very capable when given a right environment; in fact they exceed others on the team. Forcing people to be what they are not is not a good leadership practice.
Hmm, I fixed it by uncommenting the lines for matching Segoe UI Emoji and Segoe UI Symbol. /etc/fonts/conf.avail/75-joypixels.conf
Yaml is a big mess.

I do really like strict-yaml, however (last time I checked) it is just a hack to simplify the large PyYaml compiled package.
Chinese company CGSTL is buyer of first rocket sold on Taobao
The BBC isn't like Netflix - the license fee pays for TV infrastructure, public alerting, World Service, school revision programmes etc. - you just can't treat a public broadcaster like an opt-in service, it would cease to exist.

If COVID-19 has shown us anything in the UK, it should be that the BBC is still trusted and used heavily by the govt to get their message out clearly and loudly
On Windows I recommend Baralga. It's quite old, UI is simple, and it just works. It's still maintained.

https://github.com/Baralga/baralga
Using the system Python for development comes with its own problems. That Python is both an interpreter required by the system for numerous scripts and a runtime dependency for other packages. Using that gives people all sorts of problems, especially when "sudo pip install" is used. You can even break a system that way.

Gentoo is the only distro on which I feel comfortable using the system interpreters because the versions are slotted (you can have multiple versions) and system pip install is effectively disabled.

So on other distros I use pyenv. But trying to explain this to non-Linux geeks is hopeless.

I've taken to recommending the following: use system python/pip to install pipx (but with --user). Use that to install "global" tools. Use virtualenvwrapper to manage projects. Use pip-tools to manage frozen environments (ie. requirements.txt). I've looked into replacing the latter with pipenv (which is awful) and poetry (which is better) but I've so far been unable to generally recommend anything else.

I don't even want to think about other platforms and conda and all that.
Kentucky puts ankle monitors on coronavirus patients
oh, so no useful medical info
Interesting. Do you remember the Mega PC?
https://en.wikipedia.org/wiki/Amstrad_Mega_PC

It was a Sega Mega Drive and a PC.
Wire's video calls are also limited to 4 people. I think it's a client-side limit, but with 4 our laptops/phones already struggle so it seems to be a sensible limit.

Audio calls can be with more people, at least six but I don't know how many.

I guess such are the limitations of encryption currently, at least when one wants to have browser support instead of native code and wants to support mobile systems.
Firefly Semantics Service Parts Profit Optimization Help Center
> Nobody is using state machines to advance several times through the states with variables named "stateN", so I am not sure what is the point.

The point is that in C++ every time you advance the state you "split" the state machine into two - one that can be used by mistake and doing so introduces a bug, and one that is the one that should be used.

In programming languages that proper support state machines (or session types, or any similar pattern), that split is guaranteed to be impossible, so you get the guarantee that users cannot misuse your API, because attempting to do so is a guaranteed compilation error.

> There is no "BOOM" either since "use after move" is not a safety concern for those empty types, just a logic bug, which will likely appear at compile-time since your template specialization would not match your expectations.

This isn't true: even if `state0` and `state1` have different types, as you are proposing, your proposed `next` function accepts both types according to your design without a compilation error.

There is "no" fix for this in C++. Even if you were to introduce `next0`, `next1`, etc. that only accepts one type, the one of `state0`, `state1`, etc. that would create a compilation error here:

auto state0 = next(initial_state);
auto state1 = next0(state0);
auto state2 = next0(state1); // ct-error: use next1(state1)

but the underlying error is still there, and that is that the user can write

auto state2 = next0(state0); // use-after-move

that's a logic error that Rust catches at compile-time, but C++ would need to catch at run-time, and catching this at run-time adds overhead, since now you need to store in some run-time data-structure in which state the state machine is, to be able to verify these things (while in Rust, you don't have to track this at run-time at all).

> There is no "BOOM" either since "use after move" is not a safety concern for those empty types, just a logic bug

Rust allows you to assume that this logic bug never happens. C++ code that assumes this can easily have undefined behavior due to the logic bug happening. That is, C++ code cannot assume that the state machine will only go from one state to the next, at least, without the whole state machine library / implementation checking at every step that these bugs do not happen, and, e.g., terminating the program if that's the case That's a valid solution, and probably the best solution that can be implemented in C++, but compared to what Rust and other languages offer, it is a very bad solution and the consequences are quite drastic (state machines, session types, etc. are widely used in Rust to design APIs, while they aren't really used in C++ because they are very boiler plate heavy, complex to implement, and incur a lot of runtime overhead to prevent these errors).

> The redeclaration in Rust always makes me uneasy as a default. It would have been better to require special syntax.

How many years have you been a full-time Rust user ? Or how many of your C++ projects use the "state machine C++ pattern" that you are advocating here ? How many developers are involved in each of those projects ?
Coronavirus: How will it change national security and spying?
Right, the most obvious difference is that vvvv is visual. Then comes the "live-programming" aspect which means that in vvvv you don't "edit-compile-fixcompiletimeerror-compile-run" but you always only run and modify the running program. Compilation happens in the background. If there is a compile-time error, vvvv points that out for you, but keeps running. runtime-errors also don't necessarily completely stop the program.
So while in the end you can certainly achieve the same things with vvvv and processing, the way you do things is very different.
Those are great when you need big or fast, but py is much better at the smaller, easier to write end.
https://www.pepp-pt.org/ and even their manifesto document do not go into the necessary specifics as to how this is planned to be privacy preserving, the manifesto talks about "local trust centers", the article talks about logging BTLE connections. This all seems like stuff we've been discussing in the corresponding HN threads for weeks with no real way to do it in a privacy preserving manner. Without details making these assumptions sounds pretty ridiculous honestly. A bunch of talk about partnering and certifications. If you want to build something to preserve privacy in these scenarios, do it in the open.

The other cooperation mentioned there is https://gesund-zusammen.de/en/ - love that their security contact down below is listed as "responsibledisclosure@domain" and they have a bunch of lawyers on the team. How about we rename that to coordinateddisclosure@ folks? And similar to the first initiative, they had time to put up a press package but no technical details on what they actually want to achieve.

And all that for techniques that have not been proven to be effective yet? Great.

Edit: According to one of their contributors it will be open sourced on GitHub once a stable version is reached. https://twitter.com/gannimo/status/1245630618462867457 Still not great but at least we'll get a look inside.
Their default voice call setting is vbr. That is beyond dumb for something that claims security.
Recall that the Patriot act after 911 was a veritable Trojan horse of new governmental powers having nothing to do with terrorism and it's success paves the way for the 2020 pandemic power grabs.
Not to mention, touchscreens really disadvantage the visually impaired.
I was under the impression their clients want more of a fulltime worker than not but I'll ask them what they think.
> the vast majority of popular chat applications out there don't have open source backends. Which means we basically have to trust their owners to do the right things and hope for the best.

Err, if that were the case, then why do we bother with encryption at all? End to end encryption means you don't need to trust the owners, at least for message contents. For metadata, yeah, that's why I choose not to use a known-bad company like Facebook (i.e. WhatsApp) and would rather use Signal or Wire and hope for the best, but that's only metadata. Doesn't mean I trust Wire with the contents of my communication, at least when verifying people's keys.
We now have 2 products "vvvv beta" the one that we first released in 2002 and "vvvv gamma" which we just released. We need to get them both represented on vvvv.org eventually but for a start it was easier to create a second page.
Zoom freezes features to focus on security and privacy
https://vvvv.org/documentation/meaningofvvvv
Have you never used a keyring in Linux?
SEEKING WORK | Remote Europe

We are a small distributed development team, looking for mid-sized projects, solving complex business problems.

Location: Belgium, Hungary, Bulgaria

Remote: only

Willing to relocate: no, but we can travel for meetings (ideally in Europe)

Technologies: Ruby on Rails, PHP, Elixir, JavaScript, Ember.js, React.js, Angular.js, Vue.js

Résumé/CV: on request

Email: hello@weareevermore.com

---

Our experience is primarily with international non-profit organizations, where we have helped them transform their brand or build custom intranet/collaboration platforms to ease their daily routine. Our ethos as a team is to never cut corners and always make the extra mile, something which we believe differs us from many companies on the market. You can definitely rely on a positive vibe working with us. https://weareevermore.com/
IMO you absolutely can wait for round-trips, etc. The problem arises when delay is not consistent. But if the delay is consistent, it's not a big problem. When I was child and called my relatives in another country, that's how it worked and it never was a big problem. It's absolutely better than discard data and tear voice apart.

So the software should select appropriate delay for current network conditions and slowly change it if necessary.
The Solid Principles
That's good to know. Apparently "Jitsi" was evaluated at my company before I joined but now I'm wondering whether it was the desktop project or Jitsi Meet. Are they strictly desktop and Web-based, respectively?
Grub and grub2 take a complex topic - booting - and make it ridiculously insanely complex.

They should both die in a hot fire.
The solution is fully non-custodial as API keys are encrypted on the users device and are never shared with Atani's servers.
Amazon Prime Video now avoids Apple’s payment system and the 30% fee
This is only true if you’re using the same email.
SEEKING WORK | Remote Europe

We are a small distributed development team, looking for mid-sized projects, solving complex business problems.

Location: Belgium, Hungary, Bulgaria

Remote: only

Willing to relocate: no, but we can travel for meetings (ideally in Europe)

Technologies: Ruby on Rails, PHP, Elixir, JavaScript, Ember.js, React.js, Angular.js, Vue.js

Résumé/CV: on request

Email: hello@weareevermore.com

Our experience is primarily with international non profit organisations, where we have helped them transform their brand or build custom intranet/collaboration platforms to ease their daily routine. Our ethos as a team is to never cut corners and always make the extra mile, something which we believe differs us from many companies on the market. You can definitely rely on a positive vibe working with us.
https://weareevermore.com/
I've tried setting Jitsi up and didn't find it was very easy (though I also didn't spend that much time on it), but I used it a few times with a friend's setup and as a client it worked alright.
That is indeed a fact what socialism under communist party rule is. Those who have never lived under such regimes have not a slightest idea what they are talking about. This is extremely sad that our memory is so short lived and only 30 years after collapse of Soviet Union there are so many people in west thinking that the socialism as designed by soviet communists was something which should be admired now. Or, well, some think that the Soviet interpretation was bit bad, and with a little modern tweaking, it can be made right. Rest assured, that is totally false. The regime is not a cent better than fascist regime, just copy/paste few terms and names.
There are millions of people from nations between Germany and Russia which have spent 50+ years under communist regime, and you can ask them if they ever wanted to return to those times. I don't think you will find many. I am pretty sure same applies to Cuba or Venezuela, as their regimes are built around same Marxism-Leninism ideology.
Like what? Plotting to kill somebody over the radio? Logically there must be rules about hogging spectrum or harassing people but I'm having a hard time imagining how encryption could stop someone from knowing if you're breaking another law.
The thing is, that the QoS and power efficiency of e.g. LTE isn't attainable if you have uncontrolled interference. It's a general issue with far-side crosstalk.
Time Has Slowed
Probably related to this https://shattered.io/
Turning off iCloud backup is not a genuine choice, because it means you lose everything if you lose or break your phone (there is no other way to back up your phone except iCloud backup, Apple does not allow third-party phone backup services).
> the only real response by the technology community was a handful of blog posts

Something that is rarely talked about anymore but true is that the original 'internet culture' from the early 90s is basically dead.

The ethos of that age was an active distrust of government and centralized authority. Further, there was a lack of trust in politics in general. That's basically gone now.

The new technologist are not just unprincipled, they are deeply political and will support whatever initiative their tribe is pursuing. Even more cynical, is how can they even be against 'spying' and 'privacy violations'? 90% of the jobs available involve doing just that.

There is no way to have a world both against the EARN IT act and yet work for FB, Google, etc - they are basically all part of the same spyware industry.
Pretty sure Azure still doesn't support Ed25519 keys in any form.

https://developercommunity.visualstudio.com/idea/462263/cant...

https://feedback.azure.com/forums/223579-azure-portal/sugges...