skysight-inc/HackerNews huggingface dataset:
I agree with a lot of this, but some of the boogey men in the these arguments when stated simply over inflate themselves.

…They take 30% (wtf!)…

On 93% of the applications, Apple takes 0%. They vet your app for the users and handle distribution for $0.

They provide the development environment for free (Your developer identity costs you $100/year and is required to release software in the store, but the tools are free and you don't need an identity to use them for yourself.)

Of the remaining 7% of the applications, until you are pulling in $1,000,000/year from the Apple App Store the Apple takes 15% and pays the credit card processing costs out of that. (At the worst end for you, if you sell a $0.99 app or in-app-purchase, your credit card company is going to charge you maybe 12.4%, so you are right back in the same territory. My local deli won't even take a card for less than a $5 purchase.)

Now we come to the whales. Statistically about 0% of the apps, but they bring in the money. These guys are paying 30% and that is some serious coin. They are absolutely subsidizing the development tools and store mechanics. It must gaul them that they are the huge customer and are getting a negative discount.

I wonder how big a whale you have to be to go to a different store and take >70% of your users with you?

…have to examine all deploys (nevermind your emergency)…

People's milage varies here, and no one writes a blog post describing things working normally, but the store review process is so fast these days that I push my release candidate up, refill my "tea", ask the cat how her day is going, and TestFlight download my approved app to one of my untethered test devices to test. It's that fast. In the bad old days that process could have taken days for me, but now it's smooth. I've been releasing this app since there was an App Store and I've never had a release rejected, so maybe I get special treatment. And to be balanced, I know people in industries which have to educate the reviewer on the legality and compliance of their app on every release, so that part of the review process still could use some help. That isn't doing Apple or the app developer any good.

But… even though I agree with many of your points, I want all my apps to come through Apple, and I don't want to have to provide friends-and-family tech support to all my knuckleheads who will cargo cult install some unmonitored store and end up on the bad end of a bad person's scam.
It's also important to note that these images aren't from spy sats, they're from Planet Labs PBC's imaging.

Disclaimer: I am a Planet Labs employee.
Types have nothing to do with correctness. The maximum you can be assured of you will be getting a integer, instead of string.

But who's going to verify the logic if not tests, types won't be of much use here.
> most TDD effort could be replaced by a very simple type system

I'm not convinced that's true. When writing Python, even before tools like mypy, most of my tests weren't assertions about types. They involved types implicitly, and so functioned as a form of type checking. But most of my tests were about invariants and specific oracles

For example, I don't need to check that a result is a `str` if I'm checking that it starts with "my-prefix".

I'd be much more inclined to say that a simple contract system could replace most unit tests.
https://www.ijert.org/research/security-comparison-between-a...
Satellites follow a predictable path and are easy to track though.
Is there anyone /not/ saying that about crypto?
A Softer Economics
We are talking about this particular event being reported in Mother Jones, not some other, hypothetical, counterfactual event that you're trying to redirect the topic to.
It's official: Raspberry Pi goes 64-bit
It takes a crazy hostile country to kidnap tourists. It goes against all accepted norms of how countries should engage.
Science is however great for combatting truthiness. Some things feel so true that the only way to change is to prove it with science.
Most people write tests without applying TDD. TDD is a very inflexible process for writing tests, it might help people start writing tests but it is useless for those who already write tests.

Note: In some cases it makes sense to first write a failing test case, like when you found a bug you reproduce the bug in a test and then you fix it. But it doesn't make sense to write a green field project like that.
My Senator is Dianne Feinstein, whose husband personally created the China-shipping-products pipeline with early purchases of ships, shipping capacity, intermediate companies for low-ish prices, then spent decades carefully lowering the costs, to eventually make billions, and make sure that the assets involved were owned closely to prevent takeover. Maybe I should write her a letter?
What it really means is this.

Stalin and Mao agreed in a fateful moment to take a side with the U.S.

The adversaries perished.

We are left to decide amongst and between ourselves what to do.

In the U.S., I believe that all people are created equal.

That is not the universal belief.
Creating disaster recovery mechanisms using Amazon Route53
If you go back far enough every nation, ethnicity and ancestry did something very awful and wrong. By that logic slavery and genocide should not be judged ever and we would never evolve.
It’s not my job to prove masks don’t work. That isn’t how science works. It’s your job to prove masks are worth their costs to society. It’s your job to prove that I need to be forced to wear one for two years now.

I see virtually no evidence that suggests masks do anything meaningful to the spread of Covid—especially enough to justify forcing service workers to wear them 8 hours a day, 5 days a week for two years straight. Especially now that anybody can get a vaccine. Why should service workers be required to wear them? To protect fully vaccinated people who are still afraid of Covid? Seems pretty selfish to ask that if people. Especially when service workers get bullied and gaslight by rich tech workers who think “masks are virtually costles” while their only time masking is their 1 hour weekly trip to the grocery store…

These Covid measures are nothing more than forcing the lower class to protect the upper class (or at least pretends to. It’s all theater and we all know it). It is incredibly privileged to support any of the nonsense we’ve mandated the last two years.
Ask HN: Who's Hiring, but for HR
All of us loves and waits every month for 'Ask HN: Who's hiring' post.

However you can find there mainly tech roles, but there're exceptions from time to time.

Is anyone aware of similar threads with non-tech roles - like HR, PR, finance, marketing etc.
None whatsoever. Because 1) I do not hold people collectively responsible, and 2) even if acting in good will and on voluntary basis, this would mean I believe foreigners should be able to dictate to other countries how they should work within their own borders.

If there is indeed a violation of international treaties, escapees should be able to sue China in Brussels or NYC at the International Criminal Court.

This is the proper way to deal with such issues: by shining a bright light and not engaging in "feel good" actions that will be at best futile, at worst increase anti-Chinese racism.
So I shouldn't be getting flu shots when I'm 65? Care to expand?
Yaa this website is in the US and is in English, bizarre this person is addressing Americans.
Appearances or “face” is very important in China, perhaps as important as money. Every Olympics a premier opportunity for China to gain face on the world stage, by showing off Chinese athletes. Hosting the Olympics is therefore an even greater exercise in national pride, and China takes it extremely seriously.

So yes, if the olympics is a failure because people boycott it then it hurts their pride because they have built their pride around such events.
China wouldn't exist as a free country without American interventionism in the Pacific ;)
I see your 2017 study and raise you these 2019 articles.

https://www.wired.com/story/android-zero-day-more-than-ios-z...

https://arstechnica.com/information-technology/2019/09/for-t...
I actually cancelled Netflix a few years ago because of this. Then my mobile carrier (T-Mobile) offered me an almost-free subscription, so I joined back.

Maybe it's my paranoid streak, but it almost seemed as though Netflix was not just offering me content that their AI thought I would enjoy, but they were progressively offering me content that was right on the edge of what my value system would accept -- as though they were reprogramming me. Eventually it reached the point where I could not find anything I wanted to watch, which is why I cancelled.
Facebook has been a zombie for a while now. Maybe the market has caught up. Their stock price didn't make any sense to me when it was high and it still doesn't make sense to me. With stalling growth and lower overall engagement they don't really have anywhere to go so my guess is their stock price is going to continue falling.
Percentage wise though. How many times has he delivered as promised on time vs. how many times has he not. It's got to be close to 25/75 right?

I agree, he has delivered on about the bottom 25% of his promises.
Maybe just because there are other good articles about that [1] and/or because you can hit the ephemeral port limit without even using that many ports from a single process. They gave examples of ssh (the client) and dig hitting the ephemeral port limit; no reason those programs would use a significant number of file descriptors.

[1] I like this one: http://0pointer.net/blog/file-descriptor-limits.html
The Cosmic Hunt: a 15,000 year old Eurasian myth (2016)
It's more frequent than that. From the public image spec:

> The complete PlanetScope constellation of approximately 130 satellites is able to image the entire land surface of the Earth every day (equating to a daily collection capacity of 200 million km²/day).

Since then the constellation has grown; after last month's launch the contstellation is over 200 satellites: https://www.planet.com/pulse/so-you-launched-a-satellite-now...

Disclaimer: I'm a Planet Labs employee.
That’s not problematic. That’s literally the value add.
I do 1 very actively and as loudly as possible.

I also do 3 whenever I get a chance, which is rare btw.
Yeah of course bro sure
There is not correct and incorrect, there are independent thinkers (who want to meddle in China, Iran, Cuba, Venezuela) and there are paid shills.

No one is ever a paid shill for US imperialism, NED grants are for independent thinkers...
Yeah, though I’m not sure I remember the US randomly kidnapping tourists and sending them away.
Twitter expands reply downvote feature test
Can't reply to your deeper comments on this thread, but in the meeting minutes they decide they'll replace Maus with a different text about the Holocaust. So it's not really a debate about whether 8th graders should be taught the Holocaust in ELA, but how they should be taught.
As a famous haiku once said:

It's not DNS

There's no way it's DNS

It was DNS

Although, actually, in this case, it was BGP. The haiku works for both. Now, because (Facebook's) BGP was broken, the DNS servers were unavailable, but WhatsApp will work without DNS (I used to work there, and helped make sure this feature continued during the move to Facebook's infrastructure). Usually, it's your network's DNS that's failing, but sometimes it's WhatsApp's DNS that's failing; either way, having IPs to connect to is sure handy.
I don't buy that for a second. Every dentist I've ever seen not only tells me to do so, but can tell immediately just by looking whether I'm lying or not. I wasn't a great flosser in my teens, and do so religiously now, so have experienced both sides.

Secondly, have you ever -smelled- the result of flossing after even missing one day?

Anecdotes aside, I just Googled to have a reference, and it seems scientific enough and in favor of flossing -

https://newsinhealth.nih.gov/2016/11/dont-toss-floss#:~:text....

"An analysis of 12 well-controlled studies found that flossing plus toothbrushing reduced mild gum disease, or gingivitis, significantly better than toothbrushing alone."
As Knuth opined in an often quoted passage, it is criminally negligent to avoid 10% performance improvement to keep implementation simplicity.
> Maybe I should write her a letter?

Yes, you should, because if there has been abuses of political power to engage in fraud, it should be investigated, and until then she should recuse herself from anything that may cast a doubt on her actions.
I struggle to understand the end goal of this sort of attitude. The sacrifice you would need to make to even remotely pressure China is orders of magnitude more than you could imagine.

The last time a sanction actually worked was with Iran's nuclear program, which completely crushed their economy. That also required the most sophisticated cyberattack in history. Sanctions alone did nothing to stop Russia's annexation of Crimea, and that also caused Europe to suffer from expensive gas prices. China has a much large economy, so any equivalent sanction would be the largest drag on the economy since WWII.

Also, keep in mind that any sanction use for humanitarian leverage is one less that we can use for geopolitical or economic leverage. The likelyhood that politicians would vote for meaningful sanctions to help Xinjiang is about as likely as voting for offering China $1 trillion to shut down their reeducation camps.
Is h265 decoding still completely broken on the RPI4?
My understanding is that they were very clearly comparing the Canadian government to Nazis, not expressing support for Nazis, but at this point I'd have to see photos to be sure.

My own image searches only turn up upside-down Canadian flags, "Fuck Trudeau" slogans, and stuff about "freedom". I'd have to think that if somebody really wanted to undermine them and had such a photo, they'd have posted it.

How bad is the reporting? I checked the NYT; https://archive.fo/Jny6X

It's not awful in any obvious way.

It does describe the protest as "mostly peaceful". As that phrase is a little notorious, I laughed a little. Since NYT staff spend a lot of time on Twitter, I imagine they know the significance. But hey, if it was peaceful and they said so, then they've done their job ok there.

The headline does have some negative connotations: The convoy "descends on Ottowa" (not, I dunno, "protesters gather to demand justice").

And there is one sentence that is incendiary enough that it really needs more context:

"Some of them carried Canadian flags upside down; at least one flag had swastikas drawn on it."

This invites the reader to draw one conclusion, but the meaning may be something else, as in my first paragraph.

So I'd have to see to be sure. But no photos are forthcoming.
Even simple type systems like in Java can help with correctness. For example if you have a list of "Person" but the code itself assumes it's a unique list of people you can convert that list to a Map<PersonId, Person>. Further if the map is assumed to never accept null values for either key or value you can capture that in some kind of "People" class that enforces invariant assumptions.

You're right that is does not prevent actual logic bugs but in practice, a lot of bugs are sometimes caused simply by bad inputs. With types you can make it so that logic never gets bad input eg (sqrt(NonNegativeDouble) instead of sqrt(double)) can potentially eliminate some error handling code.
With regards to "File-based RAID offers the promise of having to do less work and avoiding RAIDing the empty space", there has been some work on improving performance of ZFS scrub and re silver. In the original algorithm, it worked very well for mostly-empty disks as it only had to check written data. But mostly full disks had worse performance for scrub compared to traditional raid, as the data was checked in tree order. So there was a lot of seeks.

At least that is my understanding.

Anyways, see these talks from the ZFS Developer conference about how scrubbing has been improved:

* 2016 - adding batching to resilvering to improve performance: https://openzfs.org/wiki/Scrub/Resilver_Performance

* 2020 - for mirrors (not RAIDz), Sequential Reconstruction can further improve resilver speed: https://openzfs.org/wiki/OpenZFS_Developer_Summit_2020
You have to be careful using these burners in in-building enclosed spaces---they can produce carbon monoxide. They are really designed for open air use.
I dig it though. I like telling Spotify what songs I like

In fact my grocery app (BigBasket) suggests things based on when I bought them and how soon they run out.. I like that too

And the proof of the pudding is in the results... I think machine learning on Youtube must have added at least $100B to its value
Pepper spraying Standing Rock Indians who don't want an oil pipeline going through their reservation and burn up the planet to make some American heir richer was in the 1800s? It was about 5 years ago.
You have a point—maybe not really a personal attack, but still aggressive and poisonous and therefore not what we want here.
I'm glad that Patrick is still around to continue this. Slackware was my second Linux distro (SLS being the first).

(I also used Yggdrasil, but always ran it from CD and never installed it to a hard drive.)
What does asymmetric key agreement have to do with using ChaCha?

There are definitely ways in which GCM is more brittle than ChaCha; in particular, you can use random nonces with XChaCha, and you technically can't safely do that with GCM. But really, throw a dart, your outcome will be the same either way.
One of the biggest mainstream engines (Unreal Engine) is C++ and utilizes garbage collection:

https://unrealcommunity.wiki/memory-management-6rlf3v4i

https://docs.unrealengine.com/4.27/en-US/ProgrammingAndScrip...
Physics Designed Keyboard
> The article also completely ignores the concept that distributed generation can actually reduce infrastructure needs. If you're generating the power at the "last mile" and sending it to your neighbor, that power doesn't travel through a substation, it doesn't travel through long transmission lines that need to be maintained, it's just generated (roughly) where it needs to be, saving you a lot of infrastructure.

I think that's kind of backwards of what we really need in the long run, though. With renewable energy, supply is variable and a large, well-connected grid is what you need to even out supply and demand. (An extreme form of this would be transcontinental HVCD lines so solar farms on the day side of the Earth can sell to customers on the night side.)

It's nice to have local power generation to keep some/most of the load off the grid in the average case, but I still think that it's important to have a grid that can handle high load during unusual circumstances. (And our use of electricity is just going to keep going up, especially as ICE vehicles are replaced by EVs. This is a good thing, but it requires more infrastructure.)
You're talking about using ML to recommend similar products/shows to what you want. Finding new content. The article is about customizing the UI to make it easier to find what you want. "I like mysteries next to action" or whatever on Netflix. Reordering buttons.

They are very different things.
The big difference is the amount of inputs you have to test for, dynamic languages can fail in infinitely more ways.

In a compile time type checked language you know what types can be passed to the function so the amount of possible execution paths is much lower. and in many cases the type checking itself is enough for you to be confident that the code works. In dynamic languages you always need a test that executed the code as even small things like typos will cause the code to fail at runtime.
I think 'reprogramming' is a stretch, but I definitely noticed a gradual slide in actively exposed content from the stuff I actually wanted to watch towards mockbusters and foreign imports, and it became increasingly obvious they were trying to get me to watch stuff that was cheap to license, instead of the backlog of quality films I was used to from the DVD days.
What you have not understood is that the U.S. is the oldest functioning democracrcy.

Our age implies intransigence.

We're like your obnoxious uncle.
I like that people are motivated to simplify at various layers of the stack.

I'm a bit skeptical about how much they adhere to their definition of simplicity though.

"The dependencies of a system are part of that system and cannot be treated as a black box. The maintenance of the entire system is your responsibility."

They presumably treat their CPU, GPU, the grid and Internet as a black box?

Everyone has black box dependencies. From a dependency/simplicity POV, is a CPU, a GPU or the grid any different to stereotypically complex software like Clang, systemd, or Kubernetes?

Such powerful abstractions are how we have built systems that are used by billions of people, include the author.
My dad's dentist had a picture on the wall that said "You only have to floss between the teeth you want to keep".

When I floss after not doing so for a long time I get a whiff and taste of decaying matter. It is disgusting. Good enough evidence for me, though I still don't floss often :(
But that assumes X is not an unknown, which is kinda the point. "X-like" is an easy pill to swallow for people who want to reduce risk, since they already know X.

If you just want to poke a stick at some lesser known Y, it's harder to appeal to those who want to understand potential returns on their investment.

And it seems that there was a time that predictability, and even returns, was less of a priority.
I can't recall the podcast (maybe Planet Money) but they mentioned Vannevar Bush pushing for the government to act as a patron for sciences, and to take on risk that private investors would avoid. Like, spend up to find a new X, then let the private sector step in and develop the X-likes.
The majority of people using Linux (well, on a desktop/laptop) use things like Gnome and Unity and PopOS. I mean, sure you can run Linux from a command line only. But that's not the common use case, and that's not usually what people even mean when they talk about Linux on a laptop.
This is basically argument from implementation simplicity. I am of the opinion that implementation simplicity is overrated, and should be essentially ignored, especially for projects as widely used as Go.
It’s mainly for Windows support, with the side benefit of being able to potentially extend to browsers (with WASM). Electron doesn’t run on mobile as far as I know.

I looked at a bunch of cross-platform UI toolkits, and everything has its tradeoffs. Qt is probably the most full-featured alternative, and I’ve had experience with it in the past, but I didn’t love the idea of tackling a project this size in C++. On the Rust side, Tauri is very promising but it’s still early days.

Aside from the framework, the other big tradeoff is 1 app vs multiple - more “nativeness” for a much slower feature velocity. The big companies like Slack and Figma don’t even make that trade with millions in funding… and it seemed unwise to take that on as a solo bootstrapped developer.

In terms of stuff like ecosystem, building/packaging, updater support, and even nice little native details like progress bars on app icons, Electron has a lot going for it. The big downsides in my mind are startup time, baseline memory usage, and disk size. Once it’s up and running, IMO app performance is almost all down to the app’s code. So I’m optimizing where I can - being mindful of algorithms, avoiding memory copies, trying to keep things cache-friendly, avoiding heavy JS stuff, taking copious benchmarks, etc.
hasn't someone who isn't Snoop been using Snoop's twitter to promote NFTs? the article mentions this guy is linked to Snoop too.
What does speed have to do with power steering?
As a former structural engineer, I completely agree with this sentiment. For every engineering project I was involved in, the automated components were at most 2 to 5% of the rest of the work.