MurphyA/hacker-news huggingface dataset:
by bighead1 | 2025-09-08 18:58:12+00:00
the only thing missing from this setup is the ability to unlock remotely (as I can with my kids' devices). for some reason apple won't let an adult (fully) manage the screen time of another adult.

my wife has the password for my screentime, but i can't send her a request if we're physically apart. which means i'm out of luck, or she has to share the actual code with me, which then requires her to change it (and remember the new one)
by brokencode | 2025-09-08 18:58:21+00:00
True, it may be profitable for pro users. At $200 a month for ChatGPT Pro, it may only take a few years to recoup the initial costs. Not sure about energy costs though.

And of course you’d be getting a worse model, since no open source model currently is as good as the best proprietary ones.

Though that gap should narrow as the open models improve and the proprietary ones seemingly plateau.
by maccard | 2025-09-08 18:58:40+00:00
> the impact of your CI system itself being good or bad is tiny in comparison to everything in your end to end CI workflow.

I disagree here. A bad CI system makes it very, very easy to make the end to end workflow incredibly painful. Some small QOL features (buildkites input step was probably the reason it stuck for so long with us) are the difference between a tool being indistinguishable from others and being leaps and bounds ahead.

> it’s hard to justify the per seat pricing of buildkite

Buildkites pricing starts at 50% more than GitHub enterprise does. I couldn’t justify it as someone who loves buildkite and is in charge of making those decisions.
by Gormo | 2025-09-08 18:58:43+00:00
> Meshnet is their peer-to-peer secure networking solution, not their conventional VPN solution.

What you're describing as a "peer-to-peer secure networking solution" -- i.e. tunneling through the public internet securely to join your device to a LAN -- is what "VPN" actually refers to.

The "conventional VPN" solution you're referring to is just a secure forwarding proxy, which is only a subset of VPN functionality.

> It was essentially their Tailscale / ZeroTier offering, but in the opposite manner to Tailscale which added Mullvad integration to provide a more conventional VPN

What Tailscale and Zerotier offer is close to full VPN functionality, whereas Mullvad offers the same limited traffic forwarding service as Nord and also conflates that with VPN generally. A better way of describing this is that Mullvad adds a secure tunneling layer to the conventional VPN managed by TailScale.

> atop their mesh network.

There are no mesh networks involved in any of this. Mesh networking is a technique where low-level network topology is established via ad hoc handshaking between individual nodes, without central routers. None of these services are even operating at that layer.

As I said, all of the terminology in this space is muddled up pretty severely.
by padenot | 2025-09-08 18:58:43+00:00
Debian has stopped supporting x86 32bits recently, Chrome did so 9 years or so ago.

We've carefully ran some numbers before doing this, and this affects a few hundreds to a few thousand people (hard to say, ballpark), and most of those people are on 64bits CPUs, but are using a 32bits Firefox or 32bits userspace.

The comparatively high ratio of 32bits users on Windows is not naively applicable to the Linux Desktop population, that has migrated ages ago.
by jonbiggums22 | 2025-09-08 18:59:10+00:00
Their APUs don't have the problem from the reviews I've seen, but yes the I/O die has been the bane of the Zen platform when it comes to idle power consumption.

To make matters worse, the x570 chipset basically runs this I/O die upside down as a chipset and sucks twice as much power at idle as the x470 chipset it replaced. I expected them to replace this hack of a product used for the high end when Asmedia's efforts were delayed but all that platform got was B550. It was pretty clear they weren't chasing this part of the market during AM4's heydey, no real idea where they are at now with chipsets on AM5. But given few people talked about how crappy that chipset was in this respect I guess they might be right it wasn't important to most people.
by MomsAVoxell | 2025-09-08 18:59:44+00:00
Yes .. alas .. eLua doesn’t natively handle multi-core execution, so any cross-CPU functionality requires custom integration. It is is small, light, and tight as things go - but nevertheless, coroutines and core-specific tasking can yield benefits in the power-consumption stats, too.

I will definitely push microPython for some use where it'll fit ..
by mrguyorama | 2025-09-08 19:00:01+00:00
There is NO reliable indicators, because every single one of these "Legit requests don't ..." recommendations has been done by a local bank trying to get their customers to do something.

My local credit union sent me a "please change your password" email from a completely unassociated email address with a link to the change password portal. I emailed them saying "Hey it looks like someone is phishing" and they said, "nope, we really, intentionally, did this"

Companies intentionally withhold warning emails as late as possible to cause more people to incur late fees. So everyone is used to "shit, gotta do this now or get screwed"

You can't hope to have good security when everyone's money is controlled by organizations that actively train people to have bad OPSEC or risk missing rent.
by junon | 2025-09-08 19:00:11+00:00
I was on mobile, didn't use the autofiller. Also previous experience with the web extensions showed me that they were flakey at best anyway.

The `.help` should have been the biggest red flag, followed by the 48-hours request timeline. I wasn't thinking about things like I normally would this morning and just wanted to get things done today. Been a particularly stressful week, not that it's any excuse.
by fluoridation | 2025-09-08 19:00:58+00:00
So don't upgrade it. Export it to an agnostic format and re-import it in the new version. Since it's failing to upgrade, it must be a metadata issue, not a data issue, so removing the Blender-specific bits will fix it.

What a silly hypothetical. There's a myriad freak occurrences that could make you have to redo work that you don't worry about. Now, I'm not saying single-bit errors don't happen. They just typically don't result in the sort of cascading failure you're describing.
by theturtle | 2025-09-08 19:01:06+00:00
The problem is, even as you ignore the internet, it goes on without you, and yet your ignoring it doesn't make you immune to it. I suppose you can ignore the Ohio River, but it keeps on flowing and every once in a while it'll rise and get your socks wet or your ceiling wet or just fucking kill you because you ignored the river levels.

It's border on science denial.

"I don't believe in science!"

Well, I don't believe in Tuesday, but it's pretty likely it'll show up tomorrow.
by Tarsul | 2025-09-08 19:01:07+00:00
Umm, was your management really willing to spend ~500USD/month/dev (if you hadnt intervened)?? Thats insane. Most companies spend way less (I hope) for AI (even regular IT companies, like where I work). Though I do believe big tech is the craziest, burning all that money for data centers and making it look like sustainable investments on their balance sheets (which they are not).
by ndiddy | 2025-09-08 19:01:25+00:00
> although curiously their NES emulator uses a ROM header format which originated in the unofficial emulation scene, so they must have used unofficial docs for reference.

Tomohiro Kawase, the guy who did the Animal Crossing NES emulator, was a part of the emulation community in the 90s and contributed to iNES. It makes sense that he kept using that header format when he started working at Nintendo.
by Gormo | 2025-09-08 19:01:29+00:00
> In modern times, when people say VPN they're typically referring to a VPN with only a gateway and nothing else that all traffic gets routed through.

That's not really true -- this narrower usage only seems to apply in the consumer-oriented VPN-as-a-service space. Every other context maintains the conventional terminology. Routers have VPN options, WireGuard and OpenVPN are advertised as VPN applications, businesses set up corporate VPNs to access on-premises resources, etc. All of these are referring to the standard meaning of VPN.
by whartung | 2025-09-08 19:01:50+00:00
Its interesting that despite the utility of S-Expressions, as mentioned, semantic diff, for example, of CL code is uncommon.

By that I mean highlighting the diff between these:

(dolist (i l) (print (car i))) (dolist (i l) (print (cdr i)))

With the diff highlighting the `car` changed to `cdr` rather than just the raw lines being changed.

I'm pretty sure this exists, but it's uncommon (at least to me its uncommon).
by parhamn | 2025-09-08 19:01:55+00:00
> That's how my children's iPads are too

Hah! Says something about my self control!

Yeah it's usually trouble once a week. I recently needed to pay for parking using a QR code had to finish it in the 1 minute I had. Another appointment asked me to fill some online form and their reaction when I said "my phone is blocked from the internet" was funny. Turns out they still have paper forms when needed.
by lordhumphrey | 2025-09-08 19:01:56+00:00
I strongly encourage anyone who finds Meta's repeated crappy behaviour objectionable to delete their accounts on Whatsapp, Instagram, Facebook, etc. Or, at least, to delete as many as they can get away with, given their personal constraints and obligations, and otherwise minimise as much as possible the interactions with this company.

Personally I do somewhere between one and three strikes with companies. Of course I still must use certain things at certain times, but generally a lot of them can be avoided if you develop the habit of looking for other solutions. It's great fun, actually, once you accept the challenge.

It's only a small action, but it's good on a personal level to practice any kind of resisting.
by 01HNNWZ0MV43FF | 2025-09-08 19:02:02+00:00
When I think about stepping through the code in a debugger, I think about how hard it is to even run all the code, for the projects I've had the most trouble on.

1. One was soft real-time and stepping through the code in a debugger would first mean having a robust way to play back data input on a simulate time tick. Doing it on live sensor data would mean the code saw nonsense.

2. One requires a background service to run as root. Attaching a debugger to that is surely possible but not any fun.

3. Attaching a debugger to an Android app is certainly possible, but I have never practiced it, and I'm not sure if it can be done "in the field" - Suppose I have a bug that only replicates under certain conditions that are hard to simulate.

You're not wrong. But maybe bugs build up when programmers don't want to admit that we aren't really able to run our code, and managers don't want to give us time to actually run it.
by tptacek | 2025-09-08 19:03:51+00:00
This article makes points that are valid in general but not apposite to code generation with agents.

It is indeed difficult to verify a piece of code that is either going to ship as-is, or with the specific modifications your verification identifies. In cryptography engineering the rule of thumb (never followed in practice) is 10x verification cost to x implementation cost. Verification is hard and expensive.

But qualifying agent-generated code isn't the verification problem, in the same way that validating an eBPF program in the kernel isn't solving the halting problem.

That's because the agentic scenario gives us an additional outcome: we can allow the code as-is, we can make modifications to the code, or we can throw out the code and re-prompt --- discarding (many) probably-valid programs in a search for the subset of programs that are easy to validate.

In practice, most of what people generate is boring and easy to validate: you know within a couple minutes whether it's the right shape, whether anything sticks out the wrong way, the way a veteran chess player can quickly pattern-match a whole chessboard. When it isn't boring, you read carefully (and expensively), or you just say "no, try again, give me something more boring", or you break your LLM generation into smaller steps that are easier to pattern match and recurse.

What professionals generally don't (I think) do with LLMs is generate large gnarly PRs, all at once, and then do a close-reading of those gnarly PRs. They read PRs that are easy (not gnarly). They reject the gnarly ones, and compensate for gnarliness by approaching the problem at a smaller level of granularity. Or, you know, just write those bits by hand!
by kube-system | 2025-09-08 19:03:57+00:00
Developers normally do pick the parts that come on a house when they build it.

I understand arguments for repairability, and in most cases, I agree with them. But these things aren't boolean situations where things are either repairable or they are not. There's a lot of nuance in how things are designed and how repairable they are as an inherent part of that design. Ultimately, I agree that artificial lock-in for no reason other than that lock-in is a bad thing for consumers. But not everything is really that simple.

> Historically, people have been able to repair everything they owned.

It all depends on how you define "able". Most people lack technical ability to repair most things for thousands of years. And most things that you own today you are permitted to repair to the best of your ability.
by Mattwmaster58 | 2025-09-08 19:04:01+00:00
As others have noted, npm install can/will change your lockfile as it installs, and one caveat for the clean-install command they provide is that it is SLOW, since it deletes the entire node_modules directory. Lots of people have complained but they have done nothing: https://github.com/npm/cli/issues/564

The npm team eventually seemed to settle on requiring someone to bring an RFC for this improvment, and the RFC someone did create I think has sat neglected in a corner ever since.
by libraryofbabel | 2025-09-08 19:04:04+00:00
> Things like this are why I'd much prefer if Amazon provided detailed documentation of how their stuff works, rather than leaving it to the development community to poke around and derive those details independently.

Absolutely this. So much engineering time has been wasted on reverse-engineering internal details of things in AWS that could be easily documented. I once spent a couple days empirically determining how exactly cross-AZ least-outstanding-requests load balancing worked with AWS's ALB because the docs didn't tell me. Reverse-engineering can be fun (or at least I kinda enjoy it) but it's not a good use of our time and is one of those shadow costs of using the Cloud.

It's not like there's some secret sauce here in most of these implementation details (there aren't that many ways to design a load balancer). If there was, I'd understand not telling us. This is probably less an Apple-style culture of secrecy and more laziness and a belief that important details have been abstracted away from us users because "The Cloud" when in fact, these details do really matter for performance and other design decisions we have to make.
by a_e_k | 2025-09-08 19:04:32+00:00
I'm used to things like `// clang-format off` and on pairs to bracket such blocks, and adding empty trailing `//` comments to prevent re-flowing, and I use them when I must.

This was more about lamenting the need for such things. Clang-format can already somewhat tabularize code by aligning equals signs in consecutive cases. I was just wishing it had an option to detect and align other kinds of code to make or keep it more table like. (Destroying table-like structuring being the main places I tend to disagree with its formatting.)
by nunez | 2025-09-08 19:04:35+00:00
fuel burn, and CASM by proxy, on the a321xlr and 7m10 are much better though many pilots love the takeoff performance of the 757.

check out how they compare here: https://www.aviatorjoe.net/go/compare/737_MAX_10/757-200/

the 757 was the best narrow-body long-haul capable jet of the time (and it was the only one of its type that could fly LGA) but more fuel-efficient engines will do to it what the 787 did to the 747.
by LarryDarrell | 2025-09-08 19:04:37+00:00
I'm saying our tenuous attempts towards reestablishing the most basic of anti-trust was dead regardless of who won the election[1].

I think this decision would have been the same regardless of who won. As for the next few years... Harris was clearly signalling that her FTC would be a return to rubber stamping mergers and acting only against the most egregious corporate actions, and even then only when the penalties wouldn't be substantial. I doubt very much that her appointment to FTC Chair would be much different than the current Andrew Ferguson.

Nothing I've written endorses Trump or his actions. But we have to be a little bit more realistic about the interests that Harris was aiming to represent.

We can say that Harris would have been better than Trump in the aggregate, while also prioritizing the interests of Business over those of Consumers. Both these things can be true.

[1]https://jacobin.com/2024/12/harris-khan-antitrust-west-elect...
by numpad0 | 2025-09-08 19:04:40+00:00
IMO it's valid criticism and at the same time IMO GUIs are unnecessary frills.

If you've tried Cisco routers - you can export ALL configurations by running command `show running-configuration`, or `display current-configuration` on Huawei routers, or `show configuration commands`on Vyatta/VyOS/EdgeOS, which can then be restored onto a brand new router by just right click pasting that log into the ssh session.

That's VASTLY superior to ANY GUI. IMO. YMMV. IANAL. Views are my own. But it is.
by adrian_b | 2025-09-08 19:04:43+00:00
Like I have said, you can buy omega-3 oil as liquid in bottles, even if it may be harder to find than in capsules (but with online shopping it is very easy to find many kinds of such oil).

The pure oil is cheaper and you can feel its taste without having to break capsules. Moreover you do not have to ingest capsules made of dubious substances, besides the desired oil.

Once opened (but preferably also before) such an oil bottle should be kept in a refrigerator.

Some bottled oil includes flavors, e.g. lemon, which mask its natural taste. Unflavored omega 3 oil is preferable.
by FirmwareBurner | 2025-09-08 19:05:04+00:00
6 years ago was 2019. You were working in 2019 with "brand new 32-bit-only Celerons" which had no 64 bit support?!

Nah mate, something doesn't add up. I can't buy this. Even the cheapest Atoms had 64bit support much earlier than that and Atoms were lower tier silicone than Celeron so you can't tell me Intel had brand new 32 bit only Celerons in 2019.

My Google-fu found the last 32-bit only chips intel shipped were the Intel Quark embedded SoCs EoL in 2015. So what you're saying doesn't pass the smell test.
by fluoridation | 2025-09-08 19:05:07+00:00
>What's the issue again now, that ECC would have solved?

If the bit flip happened in RAM, the checksum would be of the corrupted data. ECC corrects single bit errors of data on RAM.

>Not to mention that ECC wouldn't help at all with corruption at the disk level anyway.

Yes, using ECC without ZFS, btrfs, ReFS, or checksummed file formats is pretty pointless (unless your application never touches storage).
by Aurornis | 2025-09-08 19:05:37+00:00
> Vitamin D, Omega 3, and possibly Magnesium and Creatine.

Vitamin D supplementation is mildly helpful for those with low baseline levels. However the benefits have been exaggerated across the internet and podcasts. A lot of studies show no measured reduction in things like frequency of respiratory infections ( https://pubmed.ncbi.nlm.nih.gov/38178229/ for example, which funnily enough had the Vitamin D3 treated men getting more respiratory infections).

Omega 3 has also been greatly exaggerated. Later large scale studies have shown minimal to no effects.

Magnesium is another one that can be helpful for those who are deficient, but due to the long duration within the body a lot of the supplement fanatics who consume large doses of magnesium might be getting too much over time. Gwern did some self-experimentation where magnesium might have possibly been net negative over time: https://gwern.net/nootropic/magnesium

Creatine is the latest trend. If you believe the latest trends you need to consume a huge amount daily and it will fight off everything from depression to low energy. This is another one where the most impressive studies are all very small, but the larger the study the less impressive the results. The influencers only talk about the small, impressive studies, of course.
by ux266478 | 2025-09-08 19:06:00+00:00
> You're just going to unwrap that monad and promptly crash. It's unrecoverable

You handle the error gracefully. It's not "unrecoverable" in the sense of an incorrect memory read that arises from a logic error in the program. It's an anticipatable behavior in a well-defined system of computations that should be treated as such. Simply crashing is extremely sloppy programming in this case, it's not a formal equivalent to discarding an unusable input.

> No amount of static typing will turn this runtime error into a compile-time error

On the contrary. Anything capable of statically checking dependent types can turn any runtime issue into a compile-time issue. Up to and including requiring proof that a function's domain is respected according to all paths that call it as a facet of the type system, and this domain can be inferred by the operations within the function itself.
by ChicagoBoy11 | 2025-09-08 19:06:23+00:00
One thing I sense the author is ignoring is the pretty LARGE swath of third party apps that do something of the like but in a much more user-friendly form factor. Most are targeted towards parents and teens, but surely there's no reason you basically couldn't use it on yourself. I'm thinking of things like Qustodio and the like. It should still allow you to massively restrict the iPhone, there's a little bit of friction involved with undoing it -- but not as insane as the entire iPhone reset -- and you can much more easily on the fly make custom changes to it as you go about it. I'd probably spring for something like that if I found screen time or self-control to be an issue before going full-in on something like configurator which I think would be very, very hard to iterate settings with.
by don_esteban | 2025-09-08 19:06:26+00:00
much better, thank you

still, ideological zealots really unselfishly believe in their case, whether that is fundamental christianity/islam/communism/capitalism (ok, maybe capitalism not, almost by definition, capitalism is about greed) and are willing to inflict unbelievable horrors in the name of their ideology

one should also not forget that there exist deep cultural differences and what is considered 'fair' and 'belief in society' is quite different e.g. between the western judo-christianism and eastern societies
by swores | 2025-09-08 19:06:55+00:00
Well if somebody has a year of messages backed up on Signal's servers (with this new feature), and one of their linked devices gets turned on after two months of being turned off, they could surely pull the messages from the backup rather than from the normal queue but do it seemlessly so that from a user point of view the device just never got unlinked?

Without backups it makes sense to have a limit, like you said (though I join the person you replied to in wishing there was an option for it yo be more than 30 days), but their point is that once backups contain more than the last 30 days of messages that reason is no longer a blocker.
by Rychard | 2025-09-08 19:07:24+00:00
It's 40% of the _starter dose_ (2.5 mg), which is what patients begin taking to get their bodies accustomed to the drug. The "maintenance dose" that patients build up to can be many times higher (10-15 mg).

40% of the starter dose (40% of 2.5mg = 1mg) would be between 6-10% of the "maintenance dose" (betweeen 10-15mg).