skysight-inc/HackerNews huggingface dataset:
Sorry the source is my brother who worked at the FSI, and every single is not really correct because of edge cases, but that's the officers and the people at the FSI talk about it. Some countries speak more than one language, some speak English (which all Foreign Service Officers are already required to speak), and in some countries there are many positions where you will be almost exclusively dealing with English speakers even if it isn't widely spoken there (some positions in Iraq). And finally not all postings are really what you'd think of as being a "diplomat" (dealing with Americans who lost their passport for example).

Each posting has a number of language designated positions, which range from 90% of the total positions in Columbia to 8% in a Iceland (where English is almost universally spoken).

In this example at least 90% of the officers in Columbia are required to speak Spanish (and it's likely that most of the other 10% do as well). If there aren't enough people proficient in a language they will train more at the FSI. In most countries language designated positions are the majority.

So yes it's not strictly required to speak Spanish to be posted in Columbia, but you're only going to be able to get one of the 10% of non language designated positions which aren't likely to be positions that we would think of as diplomatic work.

Additionally when you join the Foreign Service you have 5 years to become proficient in a Foreign Language before you get forced out, and during that time you can only serve in the limited non language designated positions.
Interesting point - I've always thought the stoic ideal was that each individual takes charge / responsibility for their own life and tries to live a good life. THEN, if everyone is doing that, as a society, we are better off.

Like it is this "first focus on yourself, and then maybe the world around you might be a bit better for everyone" type mentality.

So, the best version of you could involve sharing and hoping that others follow a similar philosophy - but at the same time you need to not define yourself as having failed if others disregard it?
You can use Firefox (or Brave) and still point out Google's privacy violations and self-dealing. These positions aren't mutually exclusive, and are more productive than 'stfu n git gud. git f1r3f0x.'

1.) Not everyone is going stop using Chrome. It's better to let Chrome users know what they're getting into.

2.) Pointing out Chrome's privacy issues gives an extra push to stop using it. This post may be just the push someone needs to overcome the inertia built by using the same program for years.
Right, but I'm not going to use kubernetes, and I only want this for certain containers. Maybe there's a solution for this with CNI, though?
"We put a lot of thought in implementing our APIs"
- Google Chrome team while their peers violate their own APIs.

Sheer arrogance of the devs in chrome related threads, I hate it.
This project looks amazingly promising, thank you for creating it and I wish you the best of luck in its success.

One humble suggestion/idea I offer to think about, related to:

> It uses trust-based Peers to share the local cache. Peers can receive, interchange, and synchronize their downloaded media. This is especially helpful in rural areas, where internet bandwidth is sparse; and redundant downloads can be saved. Just bookmark Stealh as a Web App on your Android phone and you have direct access to your downloaded wikis, yay!

Trusted peers with a shared web cache is a good start, but how about _trustless_ peers? Is this possible?

Possibly using something like https://tlsnotary.org - which uses TLS to provide cryptographic proof of the authenticity of saved HTTPS pages (but unfortunately only works with TLS 1.0)
Several people claim that despite all of the good sources claiming this, it is demonstrably false:

One good one https://m.youtube.com/watch?v=nqCSxyudKHY
We’re not talking about 1971. CNN started in 1980. Fox News didn’t become popular until the early 2000s. My theory is that it arose in response to a distinct leftward swing in the media, where they were obviously rooting for Gore: https://www.washingtonpost.com/news/the-fix/wp/2014/05/06/ju.... In 2002, Democrats outnumbered Republicans 2:1 among journalists. By 2013 it was 4:1. Today, self-identified liberals outnumber self-identified conservatives 13:1 https://www.investors.com/politics/editorials/media-bias-lef.... Journalists overwhelmingly donated to Clinton: https://publicintegrity.org/politics/journalists-shower-hill...

You can see the distinct leftward swing in coverage of the 2019 primary. The media was completely blindsided by the victory of Biden, and the implosion of progressive superstars like Warren and Harris.
Are there any routers with open source WiFi drivers that also keep their firmware up to date? WRT1900AC/WRT3200ACM situation because worse after NXP bought Marvell:

https://community.nxp.com/t5/Wireless-Connectivity/Drivers-f...
From my figures on 100k visitors from a few days ago it is 21% for Firefox an 40% for Chrome, not bad
I am not sure what TTCTTOU is, but what you are saying needs transaction like semantics in filesystems. So its more of a property of an FS instead of a language.

All the common FS (in linux .. ext* xfs) do not have that these.
Safari is far from a niche player on mobile. The last few US projects I’ve done were over 50% iOS safari.
PDP-8 forever!

I have part of a basic Forth system going now! There are ancient rumours of a FIG-Forth written for the PDP-8 somewhere, but AFAIK there's nothing online.
> First, trivial: what's exactly mediocre in the Rust example? I don't think it's mediocre at all.

A better way to phrase it would be "code produced by a middle-level engineer". It just so happens that in Rust a regular, adequate, middle-level engineer can easily write the best possible code because the language guides him to it, but in C++, a regular engineer still wouldn't know about some gotchas that would make his code inferior.

It's unknown unknowns: Rust shows most of them to you, while C++ stays silent.
Chromium works better. Those who care should build a better browser. People will not migrate to inferior products. If privacy is the concern you can use brave.
I wrote a similar survey a while ago on lattice attacks on RSA[1] and got it rejected from eprint because it was not new research. Anecdotal but there is that.

[1]: https://github.com/mimoo/RSA-and-LLL-attacks/blob/master/sur...

On the other hands there are a number of such "tutorials" being published on eprint, so I think if it's sort of random on a pre-print, then it must be pretty hard to publish this sort of papers in serious journals.
I hate management as the next dev, but blaming the "customers" of the methodology doesn't help.
The people behind Flexbox Froggy[1] also have made Grid Garden[2], which I’d recommend if you respond well to gamified learning.

[1] https://flexboxfroggy.com/

[2] https://codepip.com/games/grid-garden/
This money will find its way into the pockets of corrupt officials, as always in Europe.
Thanks for sharing STAR, I hadn’t seen it before. How does that interact with proportional representation?
It doesn’t seem like a good comparison.

The US didn’t shoot for “building a cloud” with the DARPA investments. The goal of those investments were for very specific projects that assisted the military (short and long term) and the Internet and SV were a side effect.

Trying to build a “Rival Cloud” immediately sets off red flags for me because of how vague it is. What are the concrete goals? To replicate AWS? How much would you want to replicate? Which services? Which features in the services? Why would customers choose this over AWS? How could this organization be run (somewhat) profitably while being useful?

They already have Hetzner. Seems like the EU government could work with them to fund the new services they think are important. Maybe open source the components that they build so other EU companies could build similar services if Hetzner went bust.
> The recent COVID-App is a prime example of that. SAP plus German Telekom, neither of which is known for innovation, grab a 60M plus deal to develop a single app.

Meanwhile in Canada Shopify and Blackberry got together and helped the federal Canadian Digital Service in coding up an app, with the code available on GitHub:

* https://en.wikipedia.org/wiki/COVID_Alert

* https://www.covidshield.app

* https://github.com/CovidShield

No money exchanged hands AFAICT.
Previous discussion on this: https://news.ycombinator.com/item?id=23594707
I mean you can just read Silvio’s paper: https://arxiv.org/abs/1607.01341

My understanding on how the accounts are chosen is that they have a global list of users that have opted in to validate and they pick one person at random to create the block and then 1000 people at random to validate it. If you get 501 validations back, then you have a block.

The attack I always thought about but never got an answer to was: what if you pay for the lottery winners to collude? Certainly if you offer some amount of money for the block producers only on the condition that you get 501+the block creator in a given block you could probably sign a bad block, right? It’s unclear what the consequences of that would be if the block’s signatures still have to be valid but you could maybe craft something bad.

I don’t know, all of this thinking is from when I first talked to Silvio at IACR so it’s been a long time. It’s possible all of my knowledge is way out of date or wrong.

Anyways, I wish them luck, they’ve certainly got a big thing going.
This is from one of the articles linked in the linked source, using a metaphor around the idea I tried to share above. You can "play the game of life as best you can," (which includes hopefully bettering the lives of others in addition to yourself) but just don't let it define you.

"In this case, Epictetus said everybody should play the game of life-that the best play it with "skill, fonn, speed and grace." But like most games, you play it with a ball. Your team devotes all its energies to getting the ball across the line.

But after the game, what do you do with the ball? Nobody much cares. It's not worth anything. The competition, the game, was the thing. You play the game with care, making sure you are never making the external a part of yourself, but merely lavishing your skill in regard to it.

The ball was just "used" to make the game possible, so just roll it under the porch and forget it, let it wait for the next game. Most important of all, just don't covet it, don't seek it, don't set your heart on it. It is this latter route that makes externals dangerous, makes them the route to slavery"
I think Axios is on the right path in keeping news reports as short as possible without too much fluff.
FWIW this proponent didn't even downvote it, though I was kind of irritated by the 'dogmatic', etc.
If you're trying to talk about size, MAGA would work much better. Facebook is puny in comparison to Microsoft
I understand your point. And I also admit my mistake. I didn't want to ignore this, that is why I am answering... After the website is created, I have written some content in it and I don't write, so it may be my fault, that's why I asked you to check the sample as it has been written by our writers. Hope you understand!
Here we're not asking them to use a different screw, but to use the regular screws. Clearly they went out of their way to design a new screw which no one else uses. Please don't
Your comment is a textbook example of moving the goalposts and muddying the waters.

No-one is arguing that cloth masks are better than surgical masks. Much of the effort in those studies was focused on how to protect staff in a clinical setting. No-one is recommending cloth masks for health-care workers.

However, the overwhelming conclusion from those studies is that that wearing cloth masks in almost all cases (one exception is fleece material) help. Thus cloth masks are recommended in non-clinical settings.

For example, take a look at this paper measuring droplet transmission through different types of masks (compared with none at all).

https://advances.sciencemag.org/content/6/36/eabd3083
It would reward reporters who are honest and courageous. The incentives right now punish objectivity and reward conformity.
Thank you for all the support! Without the incredible community, the project wouldn't be where it is today.
Does cardano do on-chain governance? On-chain governance scares me.
Specifically how does it make it worse than any other library package manager?
What are we supposed to read then? Politics is the current day s soap opera
outlook (via web) also seems to be able to play sounds, like meeting notification sounds in firefox.
It's DEFINITELY not about the second amendment.
Free speech was never about the truth. But its enemies always used their “truths” as an argument against it.
Chicago is the 'rattiest city' in America for the sixth year in a row
Instead of drinking the koolaid, you complain that companies are manufacturing koolaid, despite the fact that you are currently using an I.V. drip of the stuff. Turn the dial on your I.V. up to 11, while you lean back and realize that you are glad that you’re not thinking about linguistics.
protondb is a community project and is not official. It is still a good ressource though, but it's worthwhile to read comments.

1 - I'm actually surprised about that, it's working much better on Linux than when i had windows where it was really often a "crossing fingers experience". Granted, i haven't used windows for years, so i hope it's in a better state now.
2 - i had some suttering when i was using the llvm backend for shaders (i have an amd gpu). Since i switched to ACO (which is the default in mesa now) i just have one games with suttering, Heavy Rain.
3 - The only crashing game i had was C&C, it seems it was more an actual bug of the game, it was fixed after the game was updated, not proton.
4 - don't use discord so can't comment there.

I've finished quite a few games using proton/wine and what you describe is definitely not a generality at all (appart from discord which i don't use, so can't comment).
> Is there any way to stop these calls?

No, because that requires the initiator to stop, and as the initiator is in the business of scamming, they are unlikely to stop until law enforcement catches up to them.

What I did on my phone is to set the default ring tone to silence (I left vibrate on, but you could turn that off also if you wanted).

Then for entries in my phone book, I set a custom ringtone for each entry to the normal ring tone I use.

So unless the scammer happens to randomly feed a fake caller ID that matches a phone book entry, I get no ring and just vibrate, and I either let those vibrate out or simply swipe them to voicemail and move on.

But if the phone "rings" (audibly) then I know the incoming caller ID is someone in my phone book, and can decide to answer it.
I have never used Chrome and use Safari with GDocs. It seems fairly functional to me. What is the sabotage scene you are talking about?
I understand what GP means.

But I would rather put it in the "increase total factor productivity" category.

The idea here is that nurses are less costly than doctors: less training, lower barrier to entry, etc... And presumably, with the new organization, you are able to get the same quality of care with more nurses and less doctors. It is actually an increase in productivity: equivalent outcome for cheaper.
Where Loneliness Can Lead
Show HN: Topical JavaScript Challenges
Learn the latest JavaScript syntax, frameworks and libraries by solving fun challenges.

Rephrased is a newsletter that delivers a new topical JS challenge to your inbox every week.

Stay ahead as a JavaScript engineer by solving fun JS puzzles based around trending JS topics
Agreed, it seems like most people making suggestions above are missing the point about credentials. The code they present explicitly references `config.DevelopmentConfig`:

database = config.DevelopmentConfig.DB_DATABASE
user = config.DevelopmentConfig.DB_USERNAME
password = config.DevelopmentConfig.DB_PASSWORD

One way this could happen is if the objects under `config` were loaded from separate files, and the dev file was changed to a symlink to the prod file. So `config.DevelopmentConfig` always loads /opt/myapp/config/dev.cfg but a developer had dev.cfg -> prod.cfg and the prod credentials and connection details were loaded into `config.DevelopmentConfig`.

Just an idea.
IP addressing is centralized to make routing easier. Source routing was possible for a while, but got strongly deprecated due to security.

DNS is a singular centralized namespace.

HTTP(s) bakes an authoritative server into the name of every object.

Sure there are counterexamples - TCP doesn't require router state, UDP lets users skip the OS protocol stack, DNS could be even more centralized.

But the basic protocols weren't really designed to resist much of anything. Their decentralization arose out of administrative concerns (site A should be able to administer its own names without coordinating with B and C) and engineering concerns (E2E principle) rather than power relations (powerful C can force its will onto the relationship between A and B). Designing to resist against the latter takes public key cryptography, which was nascent and too computationally expensive prior to the past few decades.
This is not actually true. There are no shortage of random news sites that auto-play sound. Reddit does too. Does Google own all of them?
As I mentioned there is no dnssec or tls on their archive site, with the package signature not being checked interested parties need to run a mirror of the real site with selected packages tampered and poison the dns of their target.

And then they can wait for the targets to update. They can do that pretty cheaply and over the 3 years and two major releases the broken opkg shipped on, just collect victims. That's what a lot of people in a lot of different countries are paid to do for a living.
> Yeah, but isn't the whole point of ARM to be a reduced instruction set?

It was the point at, say, the original ARMv1.
Relax is my strategy right now but I am a bear of little brain and spent years with Matlab stopped in the debugger while I went to lunch. Peering into data at will is something I can't easily give up. Debug trace was how I spent the stressful young years of my programming life and for data intensive, rather than logic intensive transactional code, I don't prefer tracing.
In equivalent C++ on Windows, f is a file handle without delete share permissions so the act of successful opening the file locks out delete operations until the file handle is closed, preventing TTCTTOU issues. Am assuming Rust would be backed by the same is mechanism.
What do you imagine is a more thorough handling of the problem than forced error checking? Its not a problem that can be prevented. It's caused by an external process.
China and Covid-19: what went wrong in Wuhan?
To summarize:

1) Rust's standard idioms (in this case, Results and Iterators) encourage less bug-prone or ambiguous APIs (standard and otherwise)

2) Rust's ecosystem makes it easy to find and integrate solutions not offered by the standard API

3) And then finally, Rust's borrow checker prevented a threading issue

Others are rightly pointing out that only #3 is fundamentally unique to Rust. All of these other things could be done for C++. But, importantly, they haven't.

This raises an interesting dimension to the comparison which is that many of Rust's advantages don't really come down to its unique traits (heh) but to the simple fact that it's "C++ without baggage". It had a fresh start when it came to establishing standard idioms for everyone to use, providing cross-platform tooling for everyone to use, providing centralized package management for everyone to use, etc. If you introduced to C++ a Result type, or a package manager (I assume people have done this already), most C++ developers wouldn't end up using them. Most libraries wouldn't be using the same vocabulary. It would be arduous to even move the standard library over, because it would be a breaking change. Much of the tooling out there would probably never get specialized support.

I don't think these network effects and cultural forces get talked about enough. Sure, this stuff is "just a library", and C++ has libraries. But the culture and the baggage and the stakeholders around a language have a huge impact on what ends up being practical to do with it, independent from what's technically possible.
And yet, they didn't win the cola wars.
It’s an emerging field of research. A bunch of studies have found cognitive effects of CO2 rising above 800 ppm or so. This study looked at the effect on sleep.

It’s still all a preliminary field however.

https://onlinelibrary.wiley.com/doi/full/10.1111/ina.12254
15GB per service account for google cloud projects without an organization attached aka free accounts
The Europeans often say about new technologies:

"We have never done this in the past, we are not doing this now, we won't do it."

I just send a pitch to a European VC fund with a new, totally disruptive technology. Their answer: "This is a crowded, very competitive market, hence we are not interested." I mean, really? First, this shows that the market is there. Second, such a device does not exists in the market and would disrupt the market. I don't get it.

I am a dual citizen so if we don't find money in the EU we just go to the US.
Sounds like the gfw is truly ahead of its time
Build Plugins Using Pluggy
Note the words "reasonable", here meaning "proportionate". We're not advocating mob rule here. We're asking you to wear a mask, not to kill your first-born.
Sure, let’s talk about the science supporting mask wearing. Read these and come back with a good faith argument:

https://www.nature.com/articles/d41586-020-02801-8

https://jamanetwork.com/journals/jama/fullarticle/2768532

https://www.preprints.org/manuscript/202004.0203/v3

[Edit: removed “#ref-CR4” from end of first link]
That is indeed the theory. But the point here is how openwrt broke that "last / only line of defence" package signature check and nobody noticed for three years and two major releases.
Germany is further north than Maine, it’s excessive early adoption is a poor model for solar adoption globally. Though it did drive the industry forward which provides global dividends.
When you have such a large awk script, you may as well also demonstrate that Awk is a “real scripting language” by putting it into its own script with a `#!/usr/bin/awk -f` shebang line. Much easier to edit than trying to get your shell to do it. (Unless you’re using a fancy editing shell like Emacs’ shell mode; but at that point, why would you need Awk? You probably know far better how to use your own shell-runtime’s text-manipulation primitives.)
I just shared Layoutit grid site to my team last week. This site can take someone that doesn't understand grid to making a kick-ass layout in mere seconds. There's no other grid playground like it.

There is a similar site I recommend for people learning Flexbox here:

https://codepen.io/justd/full/yydezN/

(That flexbox tutorial is hosted elsewhere too but the ads are less intrusive on the codepen site)
This article suggests it refutes the linked article. That was more about the developer experience than about safety. That rust is better for safety is not news.
The article does link to the review mentioned by the researcher : https://doi.org/10.1016/j.smrv.2020.101385
It seems to be in the DNA of the "system". See https://en.wikipedia.org/wiki/Railroad_Wars