skysight-inc/HackerNews huggingface dataset:
No, the app “collected the personal data of the users’ Facebook friends via Facebook's Open Graph platform.” https://en.wikipedia.org/wiki/Facebook–Cambridge_Analytica_d...

Facebook's Open Graph platform simply isn’t a personal data export feature. Exporting your profile should reasonably include lists of friends, but shouldn’t include all of your friends info especially to share to a third party without informing you.
> "has absolutely zero chance of being detected once you're generating the hashes until too many lives are ruined."

... the alerts go to Apple for human review. You think their human review won't notice a garbled nonsense picture triggering a false positive?
Fun story time - One time I woke up in the middle of the night. Not knowing what time it is, I shouted into the darkness "Hey Google, what time is it?" To my surprise, the machine reply in a excessively cheerful tone, "Welcome to what fruit are you" and proceed to give me a personality quiz. I wasn't able to get the time - but I found out that I'm a watermelon.

So I think it is a mistake to call smart home a failure.
A pay rise will not fix broken workplace culture
Eight projects, wow, you are very impressive. Good job! Perhaps you are not the audience for "The easiest way to get started with PostgreSQL on the Mac".
They are also thousands of miles further out. I believe hugesnet services almost the entire globe with just 3 satellites.
It is unacceptable for this process to execute on my devices. I am very glad I own zero Apple products, and this has solidified my resolve to never change that.

I'll be watching for proliferation of this technique in other devices, and will promptly trash any that implement it. (I already avoid uploading unencrypted content to cloud services.)

In this imperfect world, privacy keeps innocent people free. Long live AES-256.
Any reasonable dependency management tool should allow you to pin down any part of the semver version. For example on regular upgrade only pull patches or minors and require a manual change to upgrade otherwise. Appending a version number to the library name is a heck around completely inadequate dependency management tools. A language not having a tool en par with bundler, cargo or yarn is a massive negative for me when looking at new languages.
The extreme modular approach, while a strength in some situations is also the reason why you will never be able to build something like MacOS on any of that infrastructure.

It will always have little bits of jank, always have inconsistencies and although all it does is draw objects on a screen it just doesn't do it to the level of quality as in tear and flicker free that MacOS can manage.
News for programmers, would not really imply normal news is unsuitable for programmers.

Since content is often relevant to a particular culture,
and streaming platforms collect content together, focusing on content from one culture can make sense.

Neflix is like the news, and Neflix for Black People/Culture would be like HN.
You're being downvoted for eschewing website guidelines.

https://news.ycombinator.com/newsguidelines.html
Good list, and indeed not really advice for beginners.

I'm not sure reading the standard library for language X is necessarily a good way to learn the conventions and practices of a language. Typically a standard library contains a lot of complex corner cases that don't need to be worried about when writing ordinary code.

(Expanding). The standard library authors don't know the users of the code. While when you're writing a piece of code with a limited number of developers (could even be thousands) you might, for example, say "all our accessors for class X return const results" while the standard library authors have to handle the non-const case"
Two libraries or two branches. What's the difference?
Are you sure you read that comment correctly? It seems to me to be making the same point that you are, i.e. exactly the opposite of how you've interpreted it.
I probably thought of https://twitter.com/lenkusov/status/1364640007101775872?lang... .
The API was wrong. If you were an omniscient being with complete understanding of the future when you designed it, you would have known that.
Race is usually invoked as a thought-terminating cliche these days. It might interest you to know that a lot of black people also supported the crime bill because black communities were among those most victimized by crime.
This is the quality content I'm here for from HN!
I disagree with the author. However, I don't think this was meant to be taken literally, but more as a tongue in cheek observation of the poster's perception of their own situation.

As an aside, recently, I've started doing YYYY-MM-DD for releases. I don't know why, but that's how I ended up subconsciously, after using semver for years. Currently, I version the API, and date the release. I have not yet had the audacity to pull this off in any larger projects, but small tools, internal releases, who's going to judge for trying something new where the risk is low?

I'm not saying it's right, just that it works for me.
If you're using Docker on the server, too, then it saves you from dealing with package management & version availability across multiple operating systems or distros to ensure that everything's at the same version no matter where it is. Config also looks very similar and lives in a consistent location regardless of the platform, which is nice, and between the docker file and either the startup command or the docker-compose file, you've also got documentation for exactly where any important data for the dockerized service lives and can easily prove that you've located all the important data (destroy the container, bring it back up... still looks good, no data loss? Then it's all documented). Again, with a single tool, regardless of platform.

No one has to give any shits that Fred's workstation runs the latest Ubuntu and Sally likes Arch and John is on macOS and the server is Debian Stable. They'll all run the same versions of your project's service dependencies... and the correct versions of the other five projects you're all working on, which don't need to be updated in lock-step, and Amy the part-time remote contractor you just brought on doesn't have to have her machine polluted with actual installs of any dependencies for your project outside the repo itself, just easily-eradicated containers.
“Fail” is an overloaded word.

The new version fails under the previous versions API. That doesn’t mean that there is anything wrong with either old or new release or API, just that there are breaking API changes and it should not be considered a drop-in upgrade before properly reading through release notes.

There’s no implication of failure. Like you say, it happens.
How Dominant is the U.S. Dollar?
Thanks for your thoughts here! I'm definitely on the same page with you! Don't love labeling ourselves this way, but by having the "gatekeepers" of what goes on BlackOakTV look like the viewers we're targeting, it opens the door for a very differentiated content and platform experience.
I'm not a vegan -- or vegetarian -- but I've noticed that, too: I see lots of people complaining about pushy smug vegans always being pushy and smug at them, but see very few vegans being actively pushy and smug. One kind of suspects that it's simply letting people know that you're vegan that they're reacting negatively to. The smug pushy vegan is the one in their head.

Personally, I like a fair number of the "plant-based meats" that are out there. When I cook vegetarian I'm often interested in finding ways to get a satisfying taste without using a meat substitute, but that's because, well, I find it interesting. If I want a burger, I want a burger, and this whole "you can't name it after a thing that traditionally comes from animals if it doesn't come from an animal" nonsense is nonsense.

(And, as a long-time Mac user, I'm not sure it's entirely off-topic, as for many years I saw lots of people complaining about pushy smug Mac users always being pushy and smug at them, but saw very few Mac users actively being pushy and smug. It was pretty clear that just mentioning "oh, I use a Mac" was enough to set people off. The smug pushy Mac user was the one in their head.)
I've noticed over the last couple of years that frozen meals, especially pasta or anything with sauce, has had their sauce slowly replaced with water. Now there's usually not even enough sauce to cover all the noodles. I went through a phase where I basically wasn't cooking ever so I ate a lot of them. I'm actually thankful though, the fact that they became pretty gross made me finally decide that I needed to start cooking again.
The US is only a place to be if you're actively increasing your capital.

For people who are done with their rat race... there's really no reason to stick around while everyone else around you is only obsessed with increasing their capital.

I guess New Zealand is like South Florida, but for the uber-rich?
Don't discount the value of unmanned missions. Canned primates are easy to relate to, but there's a lot we can accomplish with sensor suites.

Carl Sagan, in his book Pale Blue Dot, has a relevant chapter called 'The Gift of Apollo". Manned missions are exciting to the public, and are valuable for this reason - but their design requirements are often at odds with scientific objectives. I think both types of exploration are important.

In addition to stimulating culture and interest in space travel, manned missions lead to engineering breakthroughs. Both unmanned, and manned missions are important. Manned missions have stagnated, but unmanned is certainly not 'trapped within LEO' !
Nailed it.

Everything becomes a mistake eventually.
In another comment I mention back pressures:

* https://news.ycombinator.com/item?id=28085720
Or in other words if you're used to seeing switches from the electronics side of the world:

2 way: SPST

3 way: SPDT

4 way: DPDT

I once lived in a house with a 5(!) gang box with three of the switches wired to the upstairs hall light incorrectly and another switch upstairs. It was as big a mess as you'd imagine.
But that’s kind of the most important part… if it was too long they probably should’ve just said they were charged for fraud.

“SEC charges decentralized finance lender for fraud”
Consider this, you don't have to be a customer of Comcast, HughesNet, or AT&T anymore.
I really don't like this website. The criteria appears to be "things Mozilla thinks technology companies should be doing", and not necessarily related to privacy.

For example—sites get downgraded if they don't require strong passwords. Now, maybe websites should require strong passwords, that's a completely reasonable position to take. But if you, the user, are using a strong password, whether or not others are required to use strong passwords has no impact on your privacy. Especially because privacy ≠ security.
You know these are photos you requested to upload to iCloud, which would already under the existing system be scanned once they get there, right? But if they get scanned first and then uploaded to Apple that's "absolutely batshit crazy"??

Edit reply in here because I'm rate-limited by drive-by downvoters:

Which part isn't clear to you?

- That they already scanned iCloud photos for such material? Here is an article from 18 months ago about it: http://web.archive.org/web/20210728085553/https://www.telegr...

- That this is only for iCloud photos and not everyone's every photo? "CSAM detection will help Apple provide valuable information to law enforcement on collections of CSAM in iCloud Photos" - https://www.apple.com/child-safety/ paragraph 3.

- Why? From the rest of that link, "providing significant privacy benefits over existing techniques since Apple only learns about users’ photos if they have a collection of known CSAM in their iCloud Photos account. Even in these cases, Apple only learns about images that match known CSAM."
I guess you are kinder than I am, or more forgiving, or more restrained. So I do congratulate you, since those are excellent qualities.

But really, people: if we can't agree that Tucker Carlson's media org that he founded to be a mouthpiece for white supremacy is not a white supremacist organization, then we've officially lost the ability to agree on, and work with, obvious fact.

Tucker Carlson is the most important white supremacist leader in the country today.
Good lord this is so racist. Imagine if there were "Netflix for whites"
"They abused their covid relief funds for this."

Fixed it.
Apple Will Scan U.S. iPhones for Images of Child Sexual Abuse
I don't know. I think "by" implies creation/ownership of the company in that case, but the important part is what it provides, not who owns it. Just like the GP, does "Water by Black (Whatever)" really have a draw? Some people may want to support people they identify with, but I think most just want a good product, so the trick is making sure that product is easily identified for those that are interested in it.

Maybe trying to call to associations with BET is enough, and something like Black Streaming Entertainment (BSE, to avoid possible problems with BES) would be enough? Although if it's free, to my eyes BlackStream seems like it would be ideal.
Fair enough - I think you could lead with that. The claims that shows don't have black characters - not sure that is true in current release wave.

WorldStar / BET etc - have been some channels / platforms focused more heavily on the black experience?
Ask HN: Leaving Big Tech for startup and then potentially coming back?
Hi!

I'm currently an Eng Manager in a FAANG (total current comp is high end 6 figures). I've been approached to join a startup as a co-founder on an area that's really close to my passion.

Money is not an issue (there is funding and even it there wasn't, I have enough buffer to hold for at least a year and not change anything on our life style).

What I'm looking for is advice from people that did the jump from Big Tech to startup and then went back to Big Tech: what went wrong? what are the things you would've done different? What did you regret not doing?

I'm obviously thinking, if I do the jump, do it and not burning bridges, by helping find a replacement as much as possible and leave the teams I support setup for success.

I'm thinking that if for some reason the startup goes to hell (there's always a risk there) I could still go back to Big Tech because tbh I do enjoy it here, but I'm also really interested and actually miss a bit the startup scene.
This was also one of the first things I've noticed since we don't use it so it would be a decently large operational addition to our stack. Maybe it's needed at larger scales but for most companies a SQL server should be good enough.
No, it's one of the 99.999999% of times where there's 0 risk.
Nice video, thanks for sharing. I liked that bit on requirements:

> Whatever requirement or constraint you have, it must come with a name, not a department. 'Cause you can't ask the departments, you have to ask a person, and that person who's putting forward, the requirement or constraint must agree that, they must take responsibility for that requirement.Otherwise you could have a requirement that basically an intern two years ago randomly came up with, off the cuff and they're not even have the company anymore. But it came from the, let's say, air loads department. They're like, actually there's no one at our current department that currently agrees with that.
Vaccine Passports Are New Form of “Segregation” for Black Communities: Dr. Drew
“The vaccination rate for Black people is less than 50% in 38 of 42 reporting states, including 7 states where less than a third of Black people have received one or more doses,” the report continues.
I'm not offended. I just think it's wrong to paint with such a wide brush. Breaking changes don't always mean that something was a mistake. They often mean a change in direction, and that can happen for a myriad of reasons.

We like more nuance on HN than Twitter seems to.
What is earned media micro-influencer marketing?
How is this not racist? I find this to be supporting segregation and racist ideas in general.

I don’t understand how this would lead towards a better society at all. I don’t understand how YC gave you funding. I am starting to really lose respect for YC. Seems like a toxic idea and honestly I hope you fail.
Is there a word for this level of meta-analysis?
Didn't the SEC have a chat with him about that?
just stay MOIST and you're gravy
Not necessarily. See my comment above. Needs change. Breaking an API can be reasonable to accommodate for that. It does not mean the past decision was incorrect even with current knowledge.
Flamewar comments like this will get you banned here. Please stick to the rules.

https://news.ycombinator.com/newsguidelines.html
It would need to get a lot cheaper. $500 setup and $100 per month is not even close to something someone can afford in this regions and those few that can already have internet access.
In an imaginary world that is not very much like our current world of software development, there are no version numbers at all - only commit references.

You generally want to upgrade to the latest high-quality commit reference available, by following an upgrade path from the commit your application is currently deployed from.

Breaking changes can be identified automatically using static analysis of the commits thanks to language-level support and/or well-defined interface definitions.

For all of the important workflows you use, you have external integration tests, so you can navigate the commit-space (and potentially even merge multiple paths) fairly arbitrarily with some degree of both statistical (test coverage, performance) and qualitative (feature support, hardware compatibility) confidence.
As a quick reference for readers:

The UUID specs use the terms "variant" and "version" a little funny; "variant" is essentially the revision (so all modern UUIDs have variant=0b10 to specify RFC 4122 UUIDs), and "version" is a 4-bit number identifying the sub-type within that variant:

UUIDv1 time-based
UUIDv2 legacy DCE security thing, not wideley used
UUIDv3 name-based with md5 hashing
UUIDv4 randomness-based
UUIDv5 name-based with sha1 hashing

This draft registers a few new sub-types:

UUIDv6 sortable time-based, Gregorian calendar
UUIDv7 sortable time-based, Unix time
UUIDv8 sortable time-based, custom time
Using semver is a promise that if you make a backwards-incompatible change you will update the major version.

That's entirely separate from any promise, or statement of intent, that you might want to make about whether you're hoping to make backwards-incompatible changes rarely or frequently.

Teaching people that they should consider incrementing the major version as indicating a failure isn't going to be helpful.

In practice, given the way semver is defined, if this idea catches on I fear the main effect will be to increase the number of projects that never choose to declare they're version 1.0.
My starlink connection is averaging about 0.08% packet loss to its terrestrial gateway (first hop of real world ARIN IP on the outside of the cgnat) over a period of 30 hours. I have a tree obstruction in 1/12th of the measurement system it uses.

The DOCSIS3 cable modem connection from the local last mile provider at the same location is doing much worse. Up to 1.5% over 3 hour periods and 1.2 to 3.5% over 30 hour periods.

This is as measured by a fairly rudimentary smokeping installation that's set to 60s intervals, a widely varied set of targets, and 20 'fping' per measurement.
IMO, the difference between those 2 should be that jinja2 1.0 should be a complete rewrite, possibly in a different language, and probably even a mental shift in working with it.
No, that part is not clear to me at all. If they would be "scanned anyway", why would this system exist at all?
Any current TAM would be leaving off the amount of people who live in cities and can now exit to live "off-grid" with tesla solar and starlink. I anticipate at least a few "we should live in a commune" groups making good on their longstanding threats.
Engineering job seekers wait 49 days to get hired after job applications
Russ Roberts is a terrific interviewer. He is excellent at understanding perspectives other than his own and asking questions from that perspective. When he is interjecting with his own bias, he's also very good at acknowledging his bias. The handful of times I've heard him interview someone about a book they wrote and I've gone on to read the book, I feel like I've gotten most of the main point already from listening to the EconTalk interview.
This page [1] provides some more information and links to PDFs of several other related documents, including "Apple PSI System — Security Protocol and Analysis" [2] (which has lots more technical details) and some Technical Assesments.

[1]: https://www.apple.com/child-safety/

[2]: https://www.apple.com/child-safety/pdf/Apple_PSI_System_Secu...
This 13 year old bug in the calendar has been pretty frustrating. Would love to donate specifically towards a fix for that. But I guess that's not an option.

https://bugzilla.mozilla.org/show_bug.cgi?id=475886
MEng Jules Verne design project challenge
Is it not weird to have people argue that Apple should be above the laws of places like Saudi Arabia and China, but this should be dealt with by "pass laws and legislation" and then expect Apple must obey those?

...?
I don’t believe people sharing child porn on iPhones is a serious problem, no. Laptops, desktops, sure.

My position is that this system has far more likely harm than potential good. It’s not worth it.

It has nothing to do with not recognizing another side.
Telemundo was founded by Puerto Ricans/Boricuas in Miami FYI, and both expressly target the Hispanic public in America with content of various origins.
> I don't see a problem with trying to come up with some common sense legislation now that cuts off potentially privacy invasive or dangerous uses of this type of tech in the future.

We seem to have a problem doing that for existing tech that the police have been using, so I'm not so optimistic about this.
Dating in Delhi when you're poor