skysight-inc/HackerNews huggingface dataset:
Honestly it's very hard to tell. It's quite short. My wife is Chinese and I've spent a bit of time over there. It's hard for me to tell which aspects of cultural behaviour over there are a product of several generations of communist rule and which date back earlier. What I can say is the business environment over there is bare naked ruthless. It's always possible to make a deal, right up to the moment it isn't and then you're done. As for social order, the Chinese believe in the rule of authority, not law.
Less well in politics, but still well enough. Certainly well enough not to be confused about its use when diving.
> IMHO nobody (including and especially members of the establishment) seriously believes Snowden or Assange are actually Russian spies, really

I think lots of people think Assange has been (“is” is a murkier question) a Russian asset, but not so much a spy (someone who serves as an agent for collecting information) as an active influence agent.

For Snowden, I think that’s probably less common.
One NGO scaled during Covid when travel was shut down
I feel like I’m reading a repeat of dismisive comments of how goofy masks are a year ago. So far, almost all the comments are focusing on appearance rather than effectiveness.

The benefits of a PAPR include far better filtration than a surgical mask or even an N95 respirator (edit: inexplicably the BioVYZR only uses KN95 filters though https://www.indiegogo.com/projects/biovyzr-venture-out-breat...), better tolerance to leaks, and better comfort for people who find masks uncomfortable.

For a $15 (in quantity) DIY version of a PAPR which uses pulmonary function testing (PFT) filters, see https://viralhelmets.medium.com/15-viral-helmet-version-of-a... and instructions at https://www.viralhelmets.com/.
Take a Snapshot of the Globe from Space
If there is something I would not delegate it’s my authorization/authentication flow. That’s just too much of a risk to depend from an external service for such a critical part of my systems.
I pay 55-58 percent taxes in Belgium. Im pretty happy with how our system works and what they provide. But I do know they could easily get this number down if they would just do everything more efficiently. Never gonna move for it though.
iOS browser is just Safari reskin (with different sync)
> If the user visits such a site, Firefox will automatically download and install such a proprietary EME/CDM module. This presented a problem to us as we would be dependent on those third-party vendors to publish ARM64 versions of those decoders.

Wait, modern browsers still download and run native binaries at the request of certain sites? How is this different from the days when native plugins like Flash were massive security liabilities? I thought we didn't do that anymore?
They also leave out the fact that he had been reprimanded for his actions numerous times, to include being removed from roles and duties because of his negative actions. The fact that he moved from the CIA back to an NSA supported role without this being disclosed is ridiculous in of itself.

Edward had a childish reaction to release documents that had nothing to do with Xkeyscore (of which the media claim as the reason for his release), particularly those of Tailored Access Operations [TAO]. This was the action of a petulant individual lashing out at the system however he felt he could. Don't let it be ignored that he was specifically working in a capacity supporting operations in China.. then fled there before moving on to Russia. No one talks about or acknowledges that Edward was in a support role and not an "Operator" at the agency either. He was pissed because he applied twice and was denied, in part due to his horrible support on operation plans.

He wanted to act out and damage the NSA and their mission.

The hero worship of Snowden is deplorable. I only wish the american public had a real understanding and grasp of what goes on to keep their "bubble" safe and sound. Edwards actions have had an outsized impact and unfortunately it won't be mad public in a nonclassified space for many years to come, because of further operational impacts.

He was 100% a traitor.
I've used vim for many years now. It is true, learning vim makes it very frustrating when you find yourself having to use another editor. Luckily, vim is pretty much everywhere so those situations are rare.
Trying to sandbox an extension that can modify arbitrary webpages in arbitrary ways is near futile.

Just don't let them create script elements, or add any URLs that don't come from within the extension bundle itself. Browsers already have to do a ton of bookkeeping to track the origins of requests anyway. Doesn't seem hard, you just have to be thorough.
I've read it. Benatar does a lot of mental gymnastics to arrive at his conclusion.

But the simple argument, that he never overcomes, is how many people if given access to a time machine would use it to prevent their own birth? How many would use it to prevent the creation of life on Earth? Even after reading Benatar's carefully crafted tome, I doubt that very many readers would be convinced to change their answers to these questions.
The most recent event that comes to my mind is the lead up to the discovery of H. pylori causing gastric ulcers.
Because you won't be able to actually view anything on the website.
Thanks for clarifying.

That’s interesting because I would assume a reused structure (rather then reused design) would be at greater risk for failure. More fatigue cycles etc.

I believe in the case of govt payloads they are self insured to around 80% or so but that’s obviously a different case. I also wonder if that affects the business plan for how to decide which payloads go on which rocket
Ada isn't even 1-based, though many of its built-in array-based types are 1-based. It's "whatever ascending, consecutive range you want"-based. Which, IMHO, is the best option. You can use 0-based where it makes sense and 1-based where it makes sense, and -100 based where it makes sense, or 'a'..'z' based where it makes sense.

And I think that last example demonstrates why the closed range notation makes a lot of sense over half-open (at least for languages that permit describing ranges of arbitrary discrete types). When talking about numbers a half-open range notation is clear and useful because numbers exist in an obvious sequence (so long as we're sticking to some subset of the real numbers, complex numbers don't have as obvious an ordering). But when talking about other ranges, like characters, how would you use a half-open range (in a clear way) to describe the characters a-z? 'a'..'{'? Is that actually clear?

What about describing the range when you want to include the last valid value? How do I describe, using the byte type itself, a range 0 through 255:

type Byte is mod 256;
subtype Full_Range is Byte range 0..255; -- valid Ada, closed range notation
subtype Full_Range is Byte range 0..256; -- invalid Ada, half-open notation

I'm now describing my range of a specific type using an element that isn't part of the type. For numbers this can work. But what is the character after the last character of the set of characters?

subtype Characters_After_And_Including_Lower_A is Character range 'a'..???;
-- presumably we'd have a better name in a real application

In a half-open notation that's impossible to write and be explicit about the upper bound. You can only describe it with an implicit upper bound by leaving the ??? blank as in:

subtype Characters_After_And_Including_Lower_A is Character range 'a'..;

A valid solution. Though in Ada this would be a no-go as it leaves open some ambiguity/possibility for error in the use of the `..` notation (what if the author didn't mean for it to run to the end but forgot to type the upper bound?), so a second notation would have to be formed. Perhaps a third `.` or some symbol indicating that it's open-ended:

Character range 'a' ...; -- perhaps?
If you work a lot on the command line on UNIX and Linux systems, vi is the best choice for many because it is extremely widely available and it is also very powerful once you have mastered it.
We use it all the time. It's a measure of distance. If you haven't moved from where you started you've moved zero distance.

That's what it represents in indexing, the distance you have to travel to get to the element you want.
> more importantly, all the metadata (for example, issues and pull requests) that was posted on the platform by users, developers and maintainers. Such information is invaluable to a project, and a takedown of the entire repository with all this data can hurt a project very badly.

That's why you regularly need to update your issues with `git bug bridge pull`. Then you have all the issues locally, and are not bound to slick but the unfree website UI. You can edit and add issues locally and push it eventually. Only problem is: corabolation on issues with such a temp. took down GH project relies on everybody interacting with it via git bug. But all the bug refs are pushed upstream, wherever that is.

About lost pull requests: Regular remote branches are the standard workflow, and an issue can carry the description, if the commits are not descriptive enough.

Problems: issues are not numbered, only have hashes. They can be merged out of order, there's no central truth. So references in docs or commits need to use the hash, like bug #4e327af, not just GH #403.
MProve: A Proof of Reserves Protocol for Monero Exchanges
Here in Mexico, the biggest cellular company, Telcel, offers packages with "Unlimited Social Networks". Unlimited, in their language, means Facebook, WhatsApp and Twitter don't count towards your data limit.

This seemed like a good thing, but with the announce of WhatsApp sharing data with Facebook, many people have changed to Telegram or Signal. Some of them will return to WhatsApp because switching actually costs them money.

Like USA, Mexico was unable to stop legislation against net neutrality. The erosion it's just starting.
"Theft from cryptocurrency exchanges due to cyberattacks or internal fraud is a major problem. Exchanges can partially alleviate customer concerns by providing periodic proofs of solvency. We describe MProve, a proof of reserves protocol for Monero exchanges which can be combined with a known proof of liabilities protocol to provide a proof of solvency. It is the first protocol for Monero which provides address privacy by allowing an exchange to hide its own addresses within a larger anonymity set. MProve also provides a simple proof of non-collusion between exchanges."

See also:

- https://eprint.iacr.org/2018/1210.pdf

- https://www.ee.iitb.ac.in/~sarva/monero/mprove-slides.pdf
If you are concerned about contaminating your hands, you can wash or sanitize them. Although, wearing a cloth mask in the first place is already a compromise.

Real world usage and effectiveness of any personal protective device is almost never the ideal usage and effectiveness. A mask which someone contaminates their hands on when scratching their face is better than a mask that isn't either isn't worn at all, or that is repeatedly taken on or off.
I suspect the lack of pauses for applause/crowd response helped move things faster (but one would think they would have baked that in).
It’s not aliens.

Nothing can convince me that there’s any practical way to travel the distances between the stars.

If you don’t agree then I think you fundamentally don’t grasp how incomprehensibly vast those distances are.

I absolutely believe in life in other worlds but there’s no way to travel from star to star.
Cool. The volume proximity logic should be tweaked a bit so you can still see people's videos without lowering the audio. As it stands, seems like you have to overlap for full volume.

Maybe some kind of clustering logic where an entire group can be equal audio? Similar to creating a folder from two apps on ios/android home screen.
Twemex – Sidebar for Twitter
That’s a good question. A strict reading would imply a single one, and would mean that only TPB would be infringing because they’re the ones “linking” to the content (they don’t host it). But it could easily be construed to mean a link to TPB is also infringing.

The problem with the DMCA is that it’s so broadly worded with not enough words defined. What is the definition of “linking”? After a quick skim, I couldn’t find it. Are only hyperlinks (<a> tags) counted? Or are magnet “links” counted (despite not taking you to the content, but telling you the hashes of the content)? There’s no clear answer.

So to answer your question: we don’t know.
Except *asterisks* doesn't **bold**, it _emphasizes_. :) Edit: Aha! I think I see what happened here, HN formatting. :)
Cause he redirects based on referrer to https://cdn.jwz.org/images/2016/hn.png
Printable Time Tracking Template
I'm imagining two paths for life to spread between star systems.

The first is via intelligent life actively exploring those systems—the purpose or mechanism of that exploration doesn't really matter; life could get there either way. So now you're comparing the statistical probability of abiogenesis against the product of the probabilities of a half dozen unlikely events (roughly, first abiogensis -> cells -> animals -> intelligence -> civilization -> technological civilization -> society stable enough to spread life amongst the stars). This isn't clear cut, but my best guess is that abiogenesis happening twice is rather more likely.

The second is via some form of microbial life leaving the star system and spreading to other stars by accident (whether evolutionary accident or 'act of God'). I think it's possible life could leave the star system by some mechanism and with a ridiculous number of individuals and time could hit other star systems rather than floating in between systems forever. Then it has to land on a planet that not only doesn't kill it, but allows it to thrive. (Tardigrades aren't going to populate the moon.) I'm not sure how possible or likely this would be, but I'm guessing it requires a ton of time (that the universe may not have experienced yet) and, if it were likely, we'd have already found evidence of life on Mars.
To be pedantic, it's the first annual celebration of your birthday.

Other languages use a less confusing term for it: anniversaire (French) is just anniversary, verjaardag (Dutch) roughly means year-rollover-day, and cumpleaños (Spanish) signifies completion of another year.
Yes that does sound good.

I'm working with Lambda with some great devs but we are all spending way to much time figuring our how AWS is structured and managed instead of actually writing code.
I remember being on my college's campus when this brood hit the mid-Atlantic 17 years ago. The sidewalks on the quad were occasionally crunchy.
To give a counter-perspective to many of the current comments: this is awesome.

Maybe HN isn't the right demographic, but for someone that works with people that aren't super tech savvy, this seems like it will have a good place with them.

I clicked through to treenotation.org too and I really like the direction the treenotation ecosystem is heading in. Looking forward to more of what's to come. Kudos.
They are not deprecated: https://developer.apple.com/documentation/objectivec/objecti....
I have signed up and will happily pay for this the very second I receive an invite. This is exactly what I need.

The UI appears to be top notch, too.
Sorry, but you make no sense.
How is intel getting all this capacity from the other players (AMD / Apple?)? That is some fantastic negotiation! I thought apple made capital commits to allow factory build outs on leading nodes so they had first dibs on capacity. Amazing to hear that Intel is getting to take over the 5nm and future production from Apple / AMD. Not too long ago they were a fab competitor, now TSMC rolls out the welcome mat!
Information Warfare
Enterprise support. Most enterprise hardware and software vendors don't have Ubuntu or Debian as a supported OS.

Additionally the length of support, Ubuntu LTS gets close but RHEL will sell you support FOREVER.
> There is one thing that has been and is always going to be counterproductive, especially in such situations: blind actionism. Many people flooded the Internet (read: forums, Reddit, bug trackers of projects), inciting panic and suggesting to move to some other “free” hosted platform. This is clearly not a solution. Any hosting platform will sooner or later have to comply with such a request. It can become very expensive if you end up in court.
Aero Snap Extended
I mean there is mac malware and some of it is quite sophisticated. The compiled apple script bitcoin miner being one of the more ingenious ones. But those were distributed through pirated applications. There are probably a few zero days as well that maybe an AVE package could help stop if a signature is rapidly distributed. Ignoring the fact that the AV engine itself is a target too.

Most people using only the app store helps cut that down.
I'm getting this, adding RGB, and walking around with a Bluetooth speaker playing Daft Punk.
Didn't Rebecca West also write about Authoritarianism about the same time as Arendt did? How did they view the topic differently?
One of the more common examples is if you need to iterate backwards. It's awkward because the [0,N) interval becomes (N,0].

for(i=N-1; i>=0; i--)
The main benefit for me was that systems I stood up in 2011 received security updates until last month.
Sure, that's true. And in past times that was a stronger critique. But in the modern Western world, this only applies to a tiny fraction of parents. The vast majority of parents today willingly chose to become parents.
The production licenses for RHEL are certainly expensive, but it's not my job to decide whether they are worth it. My job is to develop and ship software to customers that used to run Ubuntu, CentOS, and sometimes RHEL. To compile/build/package that software we use docker containers, which provide nice isolation and hygiene and also guarantee user-space ABI compatibility to the target system. What I'd like to know: How can I user containers to develop for RHEL now? Is there some "short-lived" clause I could depend on or do I have to buy a license for every container I might want to spin up?
The Dev Interrupted Podcast
Ha, when all those apps started breaking out, I knew that there would be a day when someone would finally connect them. Thank you for the story about how Matrix enabled you here, we're all standing on the backs of turtles!
You're probably being downvoted because even if your critique might be thoughtful at some parts, it is also quite snarky and smarmy at the beginning, and sounds like it's posing an ideological battle. Starting at the third sentence, "This is what capitalism looks like, folks." In fact, you're still doing it, "Capitalism is a national religion..."

Do you think people on HN want to engage with your comments when you're saying they're foolishly clinging to a religious belief?

By the way, this was a decent point: "[W]e are all depending on your integrity and ability to rebuff life-changing amounts of money to not mine our data." Maybe this thread would be different if you stayed with points like that instead of accusing people of harboring religious beliefs that pulls the wool over our eyes, preventing us from seeing things your way.
The fastest way to fail fast is likely to be just building it using tools at hand and seeing what happens.

Time spent optimizing a tech stack probably delays fast failure unnecessarily because you don't know whether it will fail and how until the experiment happens.

The time to try something different is after failure not before.
The biggest hurdle is convincing the masses that your way is better than the current way.

I don't think that is ever going to happen.
Beeper bridges with WhatsApp. Does it mean that one can bypass the upcoming Facebook data sharing requirement by just using the Beeper client?
"We can't pay you, but you'll get exposure"
> you make the components self contained with ports for data input and output as the sole means of communicating with them, over buffered channels to allow asynchronous computation

This concept sounds exactly like actor systems like Erlang/OTP and Akka, only with a different set of terminology.

The submitted site and your comment don't mention those anywhere.

Are there appreciable differences between actor systems and FBP?
Can confirm. My group leader is interested in building “a new hydrocode”, or discussing particulars of “a transport code”.

Also, a whole bunch of people at LANL call slide decks “viewgraphs”. That’s my favorite.
SS: Just saw this article for the first time. I think it's interesting how the PM of Singapore apparently is (loosely) a hobbyist programmer.

Interestingly his son, Li Haoyi[0], is a well known Scala developer. From the article, "My children are in IT, two of them—both graduated from MIT. One of them browsed a book and said, 'Here, read this.'" It was a textbook on the Haskell programming language, Lee recounted. "One day that will be my retirement reading."

[0] https://www.lihaoyi.com/
If you want to internalize the vi cursor keys hjkl a good and fun way to do it is to play "hunt" (part of the "bsdgames" debian package, man page at https://manpages.debian.org/unstable/bsdgames/hunt.6.en.html ).

Hunt is a text based 2d multiplayer labyrinth deathmatch game. It even has a unique feature: Labyrinth walls that you can shoot and that will eventually regrow (sometimes different than before).
Looks like that's a bug that occurs when javascript is disabled. It should have another two entries.

I assume they're now aware of it :)
Social Media Bans Are Shockingly Common
There would be ways to trick the original page into adding stuff for you.

For example, you could patch some of the original script of the page and wait for it to be run.
He shows the huge Palace and all its facilities at around 30 minutes in the video.
I am not a linux guy but had the same question and found out by googling a bit that it was because of software support. Major Linux vendors support only enterprise distros (like Redhat, CentOS and Suse)
I believe this is true for Matrix-to-Matrix communication. However if I understand correctly the bridges terminate the e2e encryption and then connect to the third party service (possibly with a different e2e session).
The internet has hilarious guesses about the letter Trump left for Biden
Trolling, at least in its original meaning, is not "spreading misinformation". It's saying things for the sake of provoking anger in other people that you despise or you just don't connect emotionally with. So it makes perfect sense to me for rightwing trolls to excite anger and confusion in leftwing people by appropriating a completely innocuous gesture and using it as a provocation. It doesn't really have to mean anything or to capture or express your true beliefs- the important thing is just that others will go nuts over it.
Hi! Ahlan! Azul! Really appreciate your bringing these issues up.

Regarding payments, this has been coming up and we’ll need to pick your brain as we develop solutions. For now we are managing payments for companies that hire remotely by wire transferring the funds ourselves. In other words, the companies send the money to our US entity and then we do the transfer. We’ve also been looking at https://pilot.co/ https://www.boundlesshq.com/ and https://www.letsdeel.com/. Are you familiar with those? What do you think? Btw Pilot is also a YC company that initially planned to be a full-time remote work marketplace, but switched to facilitating payments because there was such a big need there.

You’re right of course that in North Africa (the Maghreb) many don’t speak Arabic nor identify as Arab. When we call it “the Middle East and North Africa,” we also get feedback that it’s inaccurate. I wish there were a better word! We’ll keep iterating until we get it right.

PS: My co-founder Iliana has spent lots of time in Morocco and some in Algeria… and can’t wait to go back! She speaks some darija… and picked up a few words of Berber. :)