skysight-inc/HackerNews huggingface dataset:
HN should not be considered representative, and is suffering a great deal of echo chamber self-affirmation here. Apple requires developers to keep up with major breaking changes on their platform, and some folks don’t like that. HN has at least one concentration of such people, seemingly used to Linux/Windows development, who bring an expectation that “code once written should work for years without needing to keep up with OS changes”. That expectation is well-known to be void when working with any Apple platform.

open() was documented to be capable of returning EINTR. The Postgres team chose not to write code to handle that case. Now they’ll have to write code to handle that case, or drop support for macOS. That’s life on macOS. They’ll fix it or they’ll drop macOS support.

Keep up or walk away. Repeatedly complaining about macOS being a moving target will not change Apple’s direction. Boycotting it will not either. Either target the platform on the terms provided or drop support for it.

But for the sake of HN, please just let it go. If you don’t want to be macOS hackers, then just don’t be, and move on to another post. Let those of us who do want to be macOS hackers contribute value to HN instead, by talking about the minimum-viable workarounds and how to find other broken code in Homebrew, instead of driving us away. (For example, there’s an obvious way to solve this that doesn’t require disabling SIP.)

The recurring outrage and the reposted miserable viewpoints framed as ‘questions’ with nothing new or curious in them makes HN look immature and unprofessional. Everyone that y’all might have swayed has already been swayed, everyone that hasn’t been swayed has stopped commenting about it, and all that’s left is the echo chamber complaining to itself.
You don't see anyone saying that for the 737 Max do you? Just the corrupt FA trying to hold innovation back. Look at Boeing...
Great article. But don't bother reading the comments. The comments on Ars, especially for Eric Berger articles, are usually top notch. This one not so much.
> How do you select text in your virtual terminal with the keyboard?

with xsel(1x) or xclip(1)

https://github.com/kfish/xsel

https://github.com/astrand/xclip
Configuring PostgreSQL for Observability
Check with your employer and see if they have EAP. Use free EAP sessions to interview enough therapists until you find one that clicks with you. I just started this journey. I was looking for an older and experienced therapist but found one who is doing Phd which might mean more evidence-based therapy. And more motivation to do good. But who knows.
There’s just a single database that ultimately registers trades and ownership. [1] It’s not a technical limitation that creates the “constraints”. That’s what the parent is trying to explain.

[1] https://en.wikipedia.org/wiki/Depository_Trust_%26_Clearing_...
There is no such thing as inherent right, every right must be earned or fight for.
This is a critical growth period for smaller platforms.
I did make my own option trading algo which is similar to the one in the Git Hub repo (but I used Scala, which gave me additional returns, jk :) ). Return totally depends on the delta of the options you write and the option symbols in your basket. Mine could be configured to be between 10-100+%. The higher the return the more volatile.

The idea of using multiple symbols like SPY and TLT is to reduce the tail risk. But in the end there is still tail risk like for example in the crash of 2015. Making the strategy delta neutral with hedging could improve it but I never completed that part.

There is an interesting book with all the math by Euan Sinclair about option writing and how to minimize the risk if you are interested.
Not OP, but I've dabbled doing just that with a Digital Ocean droplet and using VS Code's Remote SSH extension. It's not lag free, but it's nice being able to access the same dev environment from multiple computers.
Reading a linked Arstechnica article [0] it says

"Nor has the FAA provided specifics on what transpired other than offering a generic statement: “We will continue working with SpaceX to resolve outstanding safety issues before we approve the next test flight.”"

So unless I'm mistaken, it doesn't seem that the FAA has released any details on what was violated.

[0] https://arstechnica.com/science/2021/01/whats-really-going-o...
Taken by itself the evolution of the human thumb may not be convincing, but along with other evidence, such as the changes around the human shoulder joint at around the same time period provides strong evidence that the ability to throw was a major factor in human evolution:

https://www.bbc.com/news/science-environment-23061016#:~:tex....
I used to be very bearish on crypto because all I saw was scam after scam and an unstable "currency" (Bitcoin) that no one used.

But as I've been getting more and more into crypto, especially DeFi, it's clear to me that we are on the cusp of something incredibly revolutionary. Right now, DeFi is to finance what the world wide web was to communication and content in 1993

The internet managed to break every established industry that relied on network effects and scale - media, commerce, communication. But it didn't do much for finance. The world's biggest banks are still the same as they used to be 30 years ago (whereas internet based companies have taken over media and commerce).

DeFi is going to change that. If you rummage through the scams (and there are a LOT of them), there are some truly exciting ideas being explored in this space. It legitimately feels like the internet in 1994. Heck, even the web design is wild and adventurous as it used to be instead of the boring, tame "professional startup" crap we see everywhere now.
Website Fingerprinting on Early QUIC Traffic
Post-modernism isn't so much, there isn't any truth: more that there isn't any singular truth, as in, it's relative to perspective. This doesn't preclude outright lying, though - expounding false facts seems to be a move towards totalitarianism. I'm looking forward to a 21st review of the last 4 years by one of our bright philosopher/theorists and how it compares to the totalitarianism of the early 20th century.
They will probably stay free but heavily restrict features.
I have found it convenient that in both Linux and Mac terminals, highlighting text copies it, and middle-click pastes. I expect this is one reason why ctrl-c-for-copy isn't as much of a problem as you'd expect on Linux: most people copy/paste with the mouse only.
Yes, like you said, there is brutal violence and child sexual assault material (CSAM) that moderators have to view. I worked at a non-profit to which Facebook, et. al are required to submit CSAM once detected on their platform. It's been a few years, but the quantity of content submitted from Facebook was truly disturbing.
Get really good noise canceling headphones, then get an external microphone.

Don’t try to combine them.

For extra points, use your phone as a webcam.
Yeah I switched to Linux on my primary work machine a few months ago and I am still flubbing the copy paste combos between the shell and gui apps.
Cool maybe now all the pamphlets for idiots will inform the idiots that this is a real problem after all.
It’s Been 10 Months, and I Still Don’t Know When to Replace My Mask
Related to this: https://en.wikipedia.org/wiki/Inoculation_theory
False. Must already sold - https://www.marketwatch.com/story/large-gamestop-shareholder...
Not an endorsement but this was retweeted by Kai Ryssdal: https://twitter.com/TheStalwart/status/1355531873896824834
That’s cool to know, we have almost the exact saying in Turkish, but ours include a “well” instead of a “lake”.
> If you can directly identify any of these fallacies while arguing on the internet your stance on the subject instantly becomes correct and the opposing view wrong.

Elsewhere, this line of reasoning is called the "fallacy fallacy". But the linked site describes the fallacy fallacy as "an argument that is based on false claims, but is logically coherent", which sounds more like a false premise to me.
Keeping It Green
Well not using node.js, but with Java and a modern ide with autocompletion I can definitely do it; as a matter of fact that was the normal way we worked for a long while, and it's still probably the reason why today I steer clear of framework with too many undocumented corner cases or with too wide a surface to understand it all.

Without documentation and autocompletion tho it would be a messy process of trial and error, I wouldn't even call it programming, albeit I've done it in the past, with the PHP toolchain of old. Hated every minute of it tho.
Would there be a way to demonstrate that this hurt your growth and could you seek damages for this, despite the terms of service?

And if this is actually a pattern with the Google Play Store, couldn’t someone design an elaborate set of traps to demonstrate this in Court?
You're inferring what's pretty explicit in the contract between AZ and EU - there's no mention of anything about being last for not being part in the development process.

You're just making up something to try to justify it, where it says no where that deal.

AZ was the one that said it will sell at price of cost.

AZ was the one that agreed that it would fulfill EU orders from outside EU production.

AZ was the one who agreed that no other contract would compromise EU supply.

If AZ had to take into consideration contract celebration dates, development costs participation, and what ever else you're saying that makes you claim that AZ is entitled to breach the contract - then THEY SHOULD HAVE PLACED THAT IN THE CONTRACT.

Maybe EU would have looked at other alternatives, or made the required adjustments.

AZ has different contracts with different countries and they don't want to disclose that some contracts are being prioritized over others, and putting themselves on the breach of EU contract.
The distinction is made very early in the article:

> Uniwidth typefaces, on the other hand, are proportionally-spaced typefaces, but every character occupies the same space across different cuts or weights.
Your explanation is a bit confusing, although correct. I believe this person here [1] explains it better, with more examples. The key is to “stop thinking” of these two structures as similar to each other: They're not.

[1] https://www.quora.com/What-is-the-difference-between-stop-do...
> They definitely had the Italian enthocentrism with the trying to recreate the Roman Empire thing

Sure, but I think the main point Mussolini tried to make with this statement is that corporations are just an extension of the state in a fascist society. At least that's how I read it.
I read it more as "If you have manually downgraded to a cash account, and then go into the "Trade Options" page and buy something, we'll automatically change your account type so that it works"

But you're right that it could just be legacy wording.
It’s not a political stance. Cloudflare is breaking the law by providing services to companies/individuals that fall under US sanctions. It’s not politics here, it’s people’s lives.
Is there a decent domain blocklist of the offending scripts used for this?
No, as the article explains at length. In monospace fonts every character occupies the same line space. In uniwidth fonts, the characters occupy the same space across different weights, e.g. a bold "w" occupies the same space as a regular "w", but they may differ in width from each other.
The Web in 2050 (2017)
That is a top layer shot of a flip-chip die. Every modern complex IC looks like that. Any time you see a pretty die shot with identifiable blocks of any kind of modern CPU or SoC, instead of a grid of balls, it's because someone has gone through the trouble of removing most or all of the metal layers which obscure all the circuitry. Otherwise it looks like that photo. Balls and power buses.
I'm really upset that this happened to you folks, and it's scary, because incident could just as easily have happened to us at Zulip (or any other OSS app that connects to self-hosted servers!).

I expect we'll never get a useful explanation from Google for why this incident happened -- abuse teams, like fraud teams, are worried about the bad guys using the explanations to tune their tactics and so tend to never explain anything.

But the details of how Google screwed up here also don't matter. A sudden Friday night suspension of a popular, legitimate app is insane! That possibility shouldn't be in the flowchart.

I get that for malware/spam/etc., it's important to immediately suspend, but I don't understand why Google doesn't take more seriously the very negative harm caused by doing that to a legitimate app. Some notice and appeal opportunity should be required before suspending a popular app by a legitimate publisher.

I'm upset, and a bit scared, but I can't say I'm surprised. This sort of random/erroneous/arbitrary punishment without explanation happens all the time with Google and other major tech companies. And every app developer I've met has experienced _significant_ disruption to their app publishing efforts due arbitrary/random rejections by an Apple app store reviewer, and this has been the case for years, so we can pretty confident that the vendors won't improve unless they are forced to do so.

There needs to be regulatory oversight of the Google/Apple app stores and the negative consequences for everyone else of their error-prone and ruthless enforcement processes.
Professional bakers use cartons of yolks and whites instead of cracking eggs.
If I understand what you're saying is that what WSB is doing isn't anything new but something hedge funds has been doing against each other before? The novel part of it is that their "attack" is organized through a Reddit community and requires lots of people pooling their money together? If they "win", they get their money back?
This interview with the AstraZenaca CEO discusses scale-up and supply: https://www.repubblica.it/cronaca/2021/01/26/news/interview_...

It suggests the problem is with technology transfer to partners:

> "We had to change all of these. Then we had to do what we call technology transfer. So we go to each partner and we train them on the process. We train them on how to manufacture. And then, you know, some people are new to this process. It's like they learn the process. They don't know how to make the vaccine and they're not as efficient as others".

> "So you may have lower productivity. That's why we have a productivity going from one to three. And so, unfortunately, it's really bad luck. Actually, there's nothing mysterious about it. But look, the sites that have the lowest productivity in the network are the sites that are supplying Europe. And quite honestly, I mean, we're not doing it on purpose. I'm European, I have Europe at heart. Our chairman is Swedish, is European. Our CFO is European. Many people in the management are European. So we want to treat Europe as best we can. You know, we do this at no profit, remember? We didn't go into this to try and make money or whatever. We would like to treat Europe as good as possible. I actually do believe we treated Europe fairly".
I'll support them, but I'll go a step further and say we need to deeply evaluate the structure of higher ed, a lot of reform is necessary else it's mostly a ponzi scheme
Sure. But the comparison to iPhones is irrelevant.
I was about to write that you can easily enable full-disk encryption with Ubuntu on install, but then I realised you had a requirement to use TPM for this. Ubuntu doesn't support this mode without finagling, so this wouldn't meet your requirements.
I go to pub with them (well, used to, thosr are now closed). Biggest problem they have are workload metrics (number of qualifications per hour).

Real nurse has to deal with real blood and real gore. If you believe those mods should be paid more, you are out of your mind.

Anyway, this type of jobs will be soon replaced by AI classifiers. Nobody will suffer anymore.
GameStop Short Squeeze Wikipedia
Higher color depth enables new DRM possibilities, because the more colors there are, the better chance that data streams can be perceptibly-invisibly encoded on top of video.

I sure has hell can't tell the difference between an image with 16M colors and 16M^4 colors, so sometimes I think the above is the only reason why it exists or will be used when it's prevalent. But I'm older so maybe my vision simply isn't as good.
I don’t think you will find a silver bullet. If you switch away from shell and its set of trade-offs you will face another set of trade-offs with the next language.

The art is to select trade-offs that benefit the main line of work you want to do without causing too much trouble.

Personally my scripting preferences have changed over time depending on the types of problems I had to solve and what else I were doing at the same time. I have never found The One Solution but seen things slowly change back and forth over the years.
You need meat and carbs, we are deeply opportunistic omnivores
Unfashionable though. I strongly believe in working this way, but in a webdev environment, such work rarely gets through code review.

The usual argument is that code should document itself, or something of the like.

Data scientists uphold the standard admirably though, as you say.
>The shoppers were generally okay with being told that something was low stock if that was really true.

But isn't that true of pretty much anything? The problem for shoppers is that it's almost impossible to know if what you're being told is true, and most people have been burned by scummy sales practices too much to trust what a site is telling them since there's usually no way to verify it. Is the stock really low? Is the sale really about to end? How would the shopper know whether it is or whether it's a lie to trick them?
Why is Element suspended but not Signal? Is Signal compromised?
Real-Time Attack-SchemeVisualization for Complex Exploit Technique Comprehension [pdf]
Ransomware motto: User, why are you encrypting your files?
A new interpretation came to overnight, as if in a dream. I don't know what's correct, but here it goes.

You and the third person both lost money in some unknown combination. Either you're selling for a lower price, or 3rd is buying for a higher price, or probably both.

In the metaphor, this is aggregated across bazillions of transactions, and ignores benefits like supply and demand are generally evened out over time.
These kind of "what if everybody did exactly the same thing" type thought experiments are not really relevant for anything. If you had some Bitcoin 10 years ago, and you decided to sell/hold/whatever, that has almost no bearing on what other people would have done. The scenario where literally everybody holds and nobody trades is not a realistic scenario and not a particularly interesting thought experiment.
Look, lets say we have:

if( threadIdx.x % 2 == 0){ // True for 16-threads
doA(); // 100 clock ticks
} else { // The other 16 threads
doB(); // 150 clock ticks
}

Lets say doA() takes 100 clock ticks, and doB() takes 150 clock ticks on NVidia Volta. How much time does the above code take to run?

Answer: 250 clock ticks: doA() is run with 16-threads, then doB() is run on the 16-other threads afterwards.

That's how SIMD systems work. If this were non-SIMD 32-core turing machine, it'd take 150 clock ticks (And the threads doing doA() would have spend 50-clock ticks doing something else). The most important thing about SIMD from a performance perspective is that you "add" both halves of the branch from a performance point of view.
FYI, unless you're providing reproducible builds to F-Droid signed by your key (which doesn't seem to be the case), that APK is going to be signed with a different key. So it's either uninstallable over top of a Play Store-derived APK, or if someone does install it who doesn't currently have Element installed, they won't be able to install a Play Store-derived APK later – at least not without uninstalling first, and unless they do that with the right adb option, they'll lose any app data they have.

Ideally you could set up reproducible builds and make sure that the version in the default F-Droid repo stays up-to-date, but reproducible builds may not be practical for you right now (I'm not sure). Barring that, as you mentioned in the blog post, setting up your own F-Droid repo with self-signed APKs is a good option.

I haven't yet played with Matrix nearly as much as I would like, but I love the vision. Thanks for your efforts!

Also nice plug for F-Droid; they're doing good work as well.
It is a habit. I use Delphi all the time even now as one of my currently active projects is written in it. I just do not use WITH.
How much advance warning will you get? You need 48 kWh + charge/discharge losses. So if you get 8 hours of sunshine on 100 W per square metre panels you need 48/(8 * 0.1) square metres to charge in one day, that is 60 square metre. Or you can use two months to charge and one square metre of solar panels. More panels charge in less time. Then you need a battery about the size of that in a medium sized electric car if you use lithium ion or lithium iron phosphate. If you use lead acid batteries which are probably easier to obtain in Africa, and cheaper, you will need something like 50 car batteries or equivalent because each on has a capacity of about 1 kWh depending on the size of the battery. Don't actually use car batteries, there are batteries specifically designed for use with UPSes

How portable does this installation need to be? If it needs to be at all mobile it really would be simpler and a lot cheaper to use a 2 kW petrol or diesel generator

So to summarize you need to decide how long you can wait for the battery to charge, how often you want to go offline, how big a solar array and battery you can afford.
I might be wrong but I don't think most non FOSS apps authors would be fine with an unwanted third party publishing their software on their repo.
The company not being available to respond to those who question them makes for a mystery as to what their objectives were. What were the expected results? Did they expect an explosive landing?

Was it just an experiment with unpredictable result so they did not want to reveal that to FAA?

Do they think that they are at par with NASA and that any poor outcome can be waved as national experiment!

If I had to guess, I would say that it was an open ended experiment where they could not get approval for a launch so they avoided seeking approvals by playing it dumb and now they have the data that they wanted.

I would be wary of this company because they will experiment with human life believing that they are just another NASA but with even less regulatory boundaries.
App Store is about central authority. F-Droid is about freedom to add whatever repositories you deem useful. It's up to operators of F-Droid-the-repository to decide what they want to host. But it's up to you to add another repository to the list. You say there's no other repository hosting Gab? That is not a problem that can't be dealt with. Unless network operator decide to ban routes, it's just a work (setting up a repository and trust) that needs to be done.

EDIT: This is mentality I find hilarious. It's either I can something for free or I can't get it at all. I think freedom in this case is about having something with little expended work.
You are correct, but this doesn't show a conspiracy like a certain other commenter hints at.

We always knew that the the Pfizer vaccine has a lower chance of preventing transmissions, the original treatment regime was two doses, and we further know that the Pfizer vaccine wasn't originally tested vs B117 and the other mutations and it's quite possible it has lower efficiency vs those.

Still, there's a good chance two doses offer even higher protection, and frankly if all adult population receives only the 'symptomatic' protection the plague will be over as far as Israel is concerned (barring yearly(?) boosters) - hearing there's any protection for asymptomatic infections is heartening.