MurphyA/hacker-news huggingface dataset:
by swores | 2025-09-08 19:46:48+00:00
It's actually not more involved on iOS (unless you're unlucky and have problems with it not working - I've no idea if it's a tiny minority of people who have problems, or if I'm in a tiny minority of people for whom it works, or if it's somewhere in between). But for those of us who it does work for, it's just as simple as on Android.

You can hold down on the media, and after about a second it brings up a menu where one of the options is "Save", you tap this and it will be saved to your camera roll (ie open Photos app to see it). If it's a message with multiple photos/videos, you so the same thing and all of them will be downloaded at the same time.

Or instead of holding down to get the context menu, you can tap once to open full screen view of the media which has the iOS "share" button in the bottom left, which you can use if you either want to just save one thing from a message that had multiple photos/videos, or if instead of saving to the default place - it's the standard iOS share function, so you can choose from "save to photos" (ie a the default like above), or "save to files" (accessible from the iOS file manager or from other apps), or share directly to a different app (like an email client, or an FTP client if you have one installed, or to an app like DropBox, or any other app you have that supports the OS-wide share menu).

TLDR: The help page you linked to, the top part of that iOS section (that makes it seem complicated) is just explaining how to find an overview of all previously shared media for a contact/group, and then download from there, but you don't need to do that to download it if you're already looking at what you want to download in the main chat window. The bottom part on that page is my second option from above, which is basically identical to what you say about how to do it on Android - just 3 touches (press image, press 3 dots on Android or share icon on iOS, then press save image). But it's actually the more complicated way, with a 2 touch option available (hold down on image, then press "save" :)

(p.s. to any Signal devs reading this, if you'd like to offer a free backups subscription in return for me continuing to evangelise, or beta testing on my iPhone... feel free to reach out :P

And, although personally I'm more keen on the future feature or backing up either to iCloud or to my own server, may I make a suggestion that, if paying for you to backup media, I'd prefer to be able to pay for a "family" plan - as I've moved several family members onto Signal and would like to be able to gift them free backups rather than tell them all to start paying. I suspect I'm not the only person who would think an option to share storage with 5 or more family/friends would be worth paying a bit more than your current single-account price.)
by vannevar | 2025-09-08 19:47:14+00:00
I think what pops is the Ponzi-like financial structure underlying the huge investments. The projected profits simply don't come fast enough to justify incremental investment, and the pyramid runs out of incoming money. Yes, AI is huge. But the Internet was also huge. And it still couldn't sustain the levels of investment that were being made in 1999 and 2000, even in the big players.
by jcul | 2025-09-08 19:47:28+00:00
Telegram has such a good UX, like really good. Using as many devices as you want is a breeze, having multiple accounts on the same device. Their bots API is so easy to use.

Yes, it's at the expense of security perhaps... But I tried to get my wife to use Signal, as well as many friends and it never stuck bar one or two. She had to use telegram to contact someone and decided she liked it and continued using it.

It is what it is.
by jen20 | 2025-09-08 19:47:29+00:00
> But whenever you mention crypto mining or AI datacenter markets, people act like Apple is above selling products that people want.

People also want comfortable mattresses and high quality coffee machines. Should Apple make them too?

Apple not being in a particular industry is a perfectly valid choice, which is not remotely comparable to protecting their interests in the industries they are currently in. Selling datacenter-bound products is something Apple is not _remotely_ equipped for, and staffing up to do so at reasonable scale would not be a trivial task.

As for crypto mining... JFC.
by craftkiller | 2025-09-08 19:48:47+00:00
It's a little bit more complicated than that. If only the most significant bit represented the sign then you'd have both positive and negative zero (which is possible with floats), and you'd only be able to go from [-127 to 127]. Instead, it's some incantation where the MSB is the sign but then you flip all the bits and add 1. It is only relevant for signed integers, not unsigned integers.
by bapak | 2025-09-08 19:49:40+00:00
Email and chat apps are just about the only notifications I keep. I "archive" any unwanted email right from the notification screen, I report as spam anything I don't like. I hate people who have 4 digits in their email bubbles.

I really wish Apple/Google would do something about notifications, use AI for something useful.

"Hey you haven't read any of your 3454 emails, should I disable notifications for Gmail?"

"Hey you're drowning in notifications with your son texting you 2 hours ago, 4 pages down. Should I prioritize him maybe?"
by kelnos | 2025-09-08 19:49:53+00:00
If you're using Signal, of all things, that's probably a reasonable security/usability trade off.

Granted, I'm sure there are a lot of people out there who just use Signal because one of their more security-conscious friends/family members told them to install it, and so you're probably right for those people.

But, frankly, I can't see how else they could do it. Offering an unencrypted option, or weakening the encryption (by storing a copy of the key on Signal's servers) would make Signal not Signal.
by stopachka | 2025-09-08 19:50:07+00:00
Author here:

Ultimately all of these apps were essential for me. "Your Internet Provider" is a funny one -- for some reason XFinity kept failing to charge my credit card. I would come home to find an angry girlfriend without WiFI. I had to install the app to keep some tabs on it, until their autopayment bug was fixed.

One thing I like about this setup is that you can decide which apps are 'essential' for you.
by XorNot | 2025-09-08 19:50:18+00:00
It absolutely does not work fine. Keeping 2x the size of my database in free space on my phone to let backups work it's no solution at all, which is why I stopped doing it. (The backup creates two files - current and previous, and Syncthing can't remove complete files to another location, so you need an actually rather difficult to write script to do it).
by crazygringo | 2025-09-08 19:50:19+00:00
> There is almost no email I get that needs instant action.

Different people get different e-mails.

Also, some people just don't check e-mail otherwise. Why would they? Notifications tell them the 5 times a day they get a new e-mail, so they don't need to manually check their e-mail 2-3 times a day. It actually makes a lot of sense. Notifications mean you never have to check your e-mail.
by BrandoElFollito | 2025-09-08 19:50:49+00:00
I am a security professional and I have an obsession about authentication (along other obsessions).

While I understand and love passkeys, I spend so much time and WTFs on trying to get a passkey for some accounts (that say "what about using a passkey instrad" and omit to say how the fuck to make one), or tell me to connect with a passkey I have no idea where it is.

This is sooo frustrating.

And then I have to explain it to my wife pretending that everything is under control while she suspiciously look at me for yet another annoyance I put on her.
by stocksinsmocks | 2025-09-08 19:50:52+00:00
Chinese industrial robot density per worker is greater than in the US. I do think want to speculate on cause, but manufacturing is markedly less advanced than our peers. I used to think we were the most sophisticated actors in the world stage, and the rest of the world was living decades behind us, but now I think in a lot of ways we have already been passed. In a few more generations China will look back and wonder how they fell from ascendancy to decadence and decay.
by dingnuts | 2025-09-08 19:51:11+00:00
reading production code that is known to work can be done with faith and skimming. You don't have to understand every function call because they've each been tested and battle hardened, so it's easy to get an overview of what is happening.

LLM code is NOT like this at all, but it's like a skilled liar writing something that LOOKS plausible, that's what they're trained to do.

People like you do not have the ability to evaluate the LLM output; it's not the same as reading code that was carefully written at ALL. If you think it's the same, that is only evidence that you can't tell the difference between working code and misleading buggy code.

What you've learned to do is read the intent of code. That's fine when it's been written and tested by a person. It's useless when it comes to evaluating LLM slop.

You're being gaslit.
by neilv | 2025-09-08 19:51:59+00:00
Given that Zuckerberg is a public figure with a lot of power over the world, and there's some scandals at least on his watch, I suppose that some speculation about relevant aspects of private life is appropriate.

Obviously there were some youthful things that looked bad, and they came back up under scrutiny. Though who hasn't said things that sounded bad, or made mistakes that they regret and wouldn't make again.

Years ago, I saw him and his wife on the street, and they just seemed normal, no evil aura. I would guess that maybe his wife has been a relatively positive influence, and at least took the edge off of whatever influences may have been involved in earlier mistakes.

Of course, now it's presumably not just earlier influences, and those of current friends and family, but also the influences that tend to happen with wealth and power. I haven't paid enough attention to know whether or how much wealth and power affected Zuckerberg in particular, but I default assume it's a risk with anyone in such a position.

I've also started to wonder about side effects of whatever health supplements that a lot of the newly-buff tech billionaires seem to be taking. For example, are some decisions and scandals actually steroid-influenced? (And, for at least one of the other billionaires, there's also non-health drugs, combined with chronic sleep deficit, which can't be good for the individual, nor for anyone under their power.)
by ath3nd | 2025-09-08 19:52:03+00:00
That's great that you have your own definitions of a bubble. However, we are generally talking of a financial/economic bubble, which is pretty clearly defined: https://en.wikipedia.org/wiki/Economic_bubble for quite some time.

One just need to ask one question: "is there a big amount of companies in a specific sector that are valued far above their returns". If that answer is yes, that means we are in a speculative bubble. The current insane valuations of unprofitable companies point to the largest speculative bubble ever to exist. I can't wait for it to pop faster already so there are less articles like this.
by Analemma_ | 2025-09-08 19:52:13+00:00
You haven't read anything comprehensive about it because we're in a Reign of Terror where if your business says anything about the effects of the tarriffs, you can expect death threats, baseless but expensive legal investigations at the Federal level, red state AGs threatening more baseless but expensive legal investigations at the state level, etc. Nobody is going to be open and honest about it, better to suffer in silence and hope enough people suffer all at once that we get improved policy out of it.
by HankStallone | 2025-09-08 19:52:18+00:00
That's how I took it too. For this to work, the penalties would have to be large enough to make the harmful actions unprofitable for the company (and its executives). Usually, fines given out by government regulators (who are sometimes people who used to work for the industry or will in the future) are small enough to be considered part of the cost of doing business.

For instance, in 2009 Pfizer was fined $2.3B for promoting off-label use of a few drugs and paying kickbacks to health care providers to push them. That year they reported $50B in revenues, so the largest health care settlement in history (at the time) probably didn't even put them in the red.

If fines for law-breaking by corporations were large enough to bankrupt the company, and if executives did prison time as well, that would be an actual incentive to obey the laws.
by chimeracoder | 2025-09-08 19:52:30+00:00
> Encrypted backups can't be deduplicated unless the encryption is flawed

This isn't an encryption problem; each device can only have one instance of Signal installed, and the latest backup (assuming it has terminated successfully) is a superset of the previous ones (aside from any messages that have dropped from retention, which you presumably don't want to be preserving, by definition).

"Deduplicate" in this context means ensuring that you only have N backups in your remote storage, rather than cumulatively storing every day.
by dpoloncsak | 2025-09-08 19:52:46+00:00
I am a huge proponent of Tailscale, and I've moved my entire stack into my tailnet. Even my steam deck.

With that said, as another user (th0ma5) pointed out, "The only downside is that the Tailscale organization will be privy to your actions online as well."

While Tailscale and Wireguard serve the same purpose for most, it is not a direct replacements. To most users, this doesn't matter. To a few, it may be a breach of OpSec

With all this said, Tailscale reportedly cannot see anything. Per https://tailscale.com/blog/opensource

"By making the Tailscale clients open, you can see that we don’t collect your private keys. And by making Tailscale’s DERP servers open, you can see that we can’t capture your encrypted traffic. We don’t see your data and we don’t want to. We hope that keeping this code open increases trust and transparency in Tailscale because anyone can review the code and see that Tailscale really works the way we claim."
by sito42 | 2025-09-08 19:52:46+00:00
> The defining - and best - feature of preprint servers is that they do not try to litigate the rigor of the science in a paper, or try to decide whether it will ultimately prove important, before posting it. They just post it. We should embrace this, and fight the temptation to reinstate gatekeeping criteria and systems that disempower authors without providing any value.
by gwbas1c | 2025-09-08 19:53:04+00:00
The term in this case is "new old stock:"

As in, a product that was manufactured, kept in its original packaging, and "unopened and unused".

(Although there's some allowances for the vendor to test because you don't want to buy something DOA.)

(Although I won't get too angry for someone saying "brand new." "New old stock" is kind of an obscure term that you don't come across unless you're the kind of person who cares about that kind of thing.)
by Nevermark | 2025-09-08 19:53:07+00:00
> a profit-motivated business/market cannot do so itself

I think this is incredibly short sighted and not the case at all.

(Not you, but companies that think this way.)

Facebook started out doing something great and free. People loved it.

They couldn't stay all free, but if they had aimed at continuing to enable people, while maintaining their privacy (from third parties, and themselves), they could have been a platform of tremendous creativity and productivity. With an entire sub-economy of trustworthy paid networked upgrades and services.

The social network has tremendous value, with high value opportunities in every direction.

But instead of looking out for the users, they went with surveillance, manipulation and slop (Political, social, AI, ... slop.) And now 99.99% of what their servers do is that.

So today, yes, their survival is completely dependent on digging deeper. But they had a choice. Now they don't.

On the one hand, they would take a catastrophic capitalization plunge if they discovered ethics. On the other hand, they have become global experts at hyper-scaling and leveraging conflicts of interest, and dodging any meaningful repercussions.
by Throwawayhahzoh | 2025-09-08 19:53:20+00:00
I have never, ever, in half a century in the field found the "a sufficiently smart compiler" meme to work in the real world.

In this case, I think an out-of-order CPU for a normal ISA has much better information about what and how to optimize than a compiler could discern for a VLIW CPU except for a few special cases, like old fashioned number crunching.
by kmeisthax | 2025-09-08 19:54:05+00:00
Nintendo already tried this kind of power grab, more or less, and it failed.

The NES didn't have software lockout in Japan. Most third-party Famicom[0] games were manufactured and sold by their publishers, with little or no control from Nintendo. Nintendo's way to wrestle back control over their platform was the Famicom Disk System, a disk drive add-on that was intended to work around the NES's 32k ROM limit (and associated costs of ROM) with cheaper disks that could hold up to 64k of loadable data per side.

The key was that the FDS had two lockout features that Famicom cartridges didn't:

- FDS disks had an imprint of the Nintendo logo at the bottom that meshed with plates in the disk drive. If your disk did not say Nintendo on it, it would not mount in the drive and the game would not play.

- FDS disks were rewritable, and Nintendo planned to sell games at special vending machines that would write you a fresh disk. If you weren't selling your game through Nintendo, your game wouldn't be on these vending machines.

So if you wanted your game on FDS, you needed to sign a distribution agreement with Nintendo. I'm told the terms were rather draconian. Most developers just... put larger ROMs and better enhancement chips on their third-party Famicom cartridges. This continued until someone figured out how to copy FDS games using just the RAM adapter carts and Nintendo gave up on the FDS concept entirely.

To be clear, Nintendo did have software lockout in the US, and you did have to license your game to Nintendo and have them sell copies of it using their hardware. This caused a lot of problems for NES releases of Famicom games that had custom chips in them (e.g. Contra). But even then, these were not perpetual licenses.

A perpetuality requirement would have killed any and all licensed games stone dead. If you're making a movie tie-in cash grab game on NES, you don't want to have to license that movie in perpetuity just because Nintendo demands a perpetual sublicense for a game with an expected shelf-life of about a year. Hell, not even Nintendo licensed Mike Tyson for Punch-Out perpetually.

[0] "Famicom" is just "Nintendo" in Japanese!
by rckt | 2025-09-08 19:54:08+00:00
I applied to hundreds of jobs. By now it's maybe even over a thousand. Most of the time it's either no response or "we decided to move further with a candidate which is more aligned...". And later I see the same job posting emerge again.

The ones I got through were extremely random. Some rejected me because of money, some just ghosted me after the code challenge. But they have one thing in common - the competition is insane. With the hungry crowd on the market, the companies can pick the best of the best. At one place I got rejected at the final round, they had two screening rounds: code assignments. They told me, that both of these challenges were cleared only by 15% of total applicants. So I imagine it's not easy to get through 15% -> 15%, and then you have a set of the top candidates and you can pick the toppest.

The current situation on the market is extremely demotivating.
by j45 | 2025-09-08 19:54:32+00:00
You could run a small vm in the cloud and use a storage solution like backblaze or something that stores things relatively inexpensively.

The hardware isn't that much to manage anymore these days, a small usff uses very little electricity, can stay up for a few hours on a UPS.

Tools like Proxmox make it point and click like any cloud provider within reason.
by itsoktocry | 2025-09-08 19:54:39+00:00
As an avid half-pay-attention Bloomberg viewer, analysts figure Q4 is where it really starts to show up, partially because some importers were able to front run the tariffs.

Thing is, it's not even the tariffs themselves that's the issue; it's the uncertainty. Are the tariffs legal, or not? Are they just a bargaining chip or not? How can a company invest without any idea if the tariffs will be around in a year?
by RiverCrochet | 2025-09-08 19:54:49+00:00
"Front door" is to "entering" as "plain HTTP request (public)" is to "authenticated HTTP request (login)."

An AI that is randomly guessing passwords to an authentication/login endpoint is clearly malicious.

I think it's more like this:

Is it unethical to lock/obstruct the public sidewalk in front of your house because it blocks people who only want to pass by and look at the house?
by rlpb | 2025-09-08 19:55:06+00:00
I would love to give this a try but its software supply chain story seems like a car crash, with dependency bumps needed every few days: https://github.com/immich-app/immich/commits/main/server/pac...

I'm keen to use it as soon as the dependency story is mature (eg. it is packaged in Debian). This doesn't seem likely to happen any time soon.

I'm sure many people won't care about this. But for me, it's a measure of quality. I expect to be able to deploy and not worry about it, except for security updates, for at least a couple of years, preferably more. Constantly moving dependencies spidering out to a multitude of other projects, and Docker Compose, provide no such confidence.

Edit:

Ironically, just after posting that I came across this, which I think proves why my concern is warranted: https://news.ycombinator.com/item?id=45169657

Debian isn't immune to this, but it's much harder for such an attack to be successful when dependencies aren't constantly changing.
by saghm | 2025-09-08 19:55:45+00:00
Is there no flag to opt out of this behavior? For Rust, Cargo commands will also do this by default, but they also have `--offline` for not checking online for new versions, `--locked` to require sticking with the exact version of the lockfile even when allowing downloading dependencies online (e.g. if you're building on a machine that's never downloaded dependencies before, so they aren't cached locally, but you still don't want to allow implicit updates), and `--frozen` (which is a shorthand for both `--locked` and `--offline`). I'm honestly on the fence about whether this is even sufficient, since I've worked at multiple places where the CI didn't actually run with `--locked` because whoever configured it didn't realize, and at least once a surprise update to the lockfile in CI ended up causing an issue that took a bit of time to debug before someone realized what was going on.
by at-fates-hands | 2025-09-08 19:55:58+00:00
This was a huge one for me. Remember spending so much time posting and reading twitter and insta feeds when I was in car with my wife. Totally different now. We talk and converse about what's going on with our kids, stuff at work, its way better. We both feel much more connected.

I also turned off all notifications from all my apps, period end of story. My battery lasts for days and its not completely distracting. Made a huge difference in my ability to focus.
by Aurornis | 2025-09-08 19:56:00+00:00
It's going to take a while. Most companies ordered as much inventory as they could before the tariffs hit. Companies have to work through that lower-cost inventory first, then deal with the tariffs, then have that data start to show up in later decisions.

There's also a lingering hope that the tariffs will be struck down and disappear, so companies are waiting as long as possible before taking the tariff hit on new orders.