MurphyA/hacker-news huggingface dataset:
by rifty | 2025-10-24 04:43:58+00:00
With Apple's default apps, i kind of feel like the apps themselves are strategically designed to not be the best place to look for lesser trafficked use cases.

Visual customizations get upstreamed into the system accessibility settings. Extra functions are exposed exclusively in Shortcuts for you to hack together an automation feature yourself. For a fully feature supported app Apple would probably say go pay for an app (and them through fee) on the App Store.

For example with your future alarm.. you could get another app or you could create a 'Time of Day' Shortcut automation which checks everyday to see if the date is the date you want the alarm on; if it is the day create the alarm. Delete the alarm on the next day. A (not so) fun fact about automating Alarms before iOS 17: you could only delete alarms through Siri and not Shortcuts lol...
by structural | 2025-10-24 04:44:37+00:00
1. What does it mean to be a GPU-native process?

2. Can modern GPU hardware efficiently make system calls? (if you can do this, you can eventually build just about anything, treating the CPU as just another subordinate processor).

3. At what order-of-magnitude size might being GPU-native break down? (Can CUDA dynamically load new code modules into an existing process? That used to be problematic years ago)

Thinking about what's possible, this looks like an exceptionally fun project. Congrats on working on an idea that seems crazy at first glance but seems more and more possible the more you think about it. Still it's all a gamble of whether it'll perform well enough to be worth writing applications this way.
by altairprime | 2025-10-24 04:44:59+00:00
> camera like this is necessarily, at least in part, a closed system that blocks you from controlling the software or hardware on the device you supposedly own

Attestation systems are not inherently in conflict with repurposeability. If they let you install user firmware, then it simply won’t produce attestations linked to their signed builds, assuming you retain any of that functionality at all. If you want attestations to their key instead of yours, you just reinstall their signed OS, the HSM boot attests to whoever’s OS signature it finds using its unique hardware key, and everything works fine (even in a dual boot scenario).

What this does do is prevent you from altering their integrity-attested operating system to misrepresent that photos were taken by their operating system. You can, technically, mod it all you want — you just won’t have their signature on the attestation, because you had to sign it with some sort of key to boot it, and certainly that won’t be theirs.

They could even release their source code under BSD, GPL, or AGPL and it would make no difference to any of this; no open source license compels producing the crypto private keys you signed your build with, and any such argument for that applying to a license would be radioactive for it. Can you imagine trying to explain to your Legal team that you can’t extract a private key from an HSM to comply with the license? So it’s never going to happen: open source is about releasing code, not about letting you pass off your own work as someone else’s.

> must be based on reputation

But it is already. By example:

Is this vendor trusted in a court of law? Probably, I would imagine, it would stand up to the court’s inspection; given their motivations they no doubt have an excellent paper trail.

Are your personal attestations, those generated by your modded camera, trusted by a court of law? Well, that’s an interesting question: Did you create a fully reproducible build pipeline so that the court can inspect your customizations and decide whether to trust them? Did you keep record of your changes and the signatures of your build? Are you willing to provide your source code and build process to the court?

So, your desire for reputation is already satisfied, assuming that they allow OS modding. If they do not, that’s a voluntary-business decision, not a mandatory-technical one! There is nothing justifiable by cryptography or reputation in any theoretical plans that lock users out of repurposing their device.
by ImPostingOnHN | 2025-10-24 04:45:01+00:00
> Too broad. It harms me when Google blocks my malware distribution service because I'm interested in getting malware on your machine; I really want your Bitcoin wallet passwords, you see. ;)

That's okay, a random company failing to protect users from harm is still better than harming an innocent person by accident. They already fail in many cases, obviously we accept a failure rate above 0%. You also skipped over the rest of that paragraph.

> users like Chrome and are free to use it and tend to find site protection useful (or at least "not a burden to them")

That's okay, Google can abide by the proposal I set forth avoiding automated mistaken harms to people. If they want to build this system that can do great harms to people, they need to first and foremost build in safety nets to address those harms they cause, and only then focus on reducing false negatives.
by kragen | 2025-10-24 04:49:20+00:00
DC has a higher danger of arc faults than AC, and 48V is enough to sustain a short arc. But 48Vdc has less danger of either shock or arc faults than 120Vdc, and DC has a lower risk of shock than AC, because it still usually can't drive enough current through your skin to kill you. But you are correct that people can and do die from 48Vdc shocks, for example when their welding gloves are soaked with sweat or they're immersed in water.

You need thicker wires with 48V than with 120V or especially 240V, and the higher currents required at 48V can create more risk of fire from overheating conductors, for example in a wire that's too thin or a spring contact in an outlet that's worn out.

Perhaps you are implicitly comparing 48Vdc to 24Vdc, 12Vdc, or 6Vdc, rather than the 240Vac or 120Vac I was comparing it to. Those lower voltages do indeed need even thicker wires and pose even less risk of shock or arc faults than 48Vdc. I think 24V is the minimum to maintain an arc in air at atmospheric pressure, and it's really hard to get one started using a 24V supply; you need a high-frequency start circuit or a substantial amount of inductance in series.

48V is the maximum usually considered safe enough to not require compliance with any kind of electrical code; an expert electrician from North America once told me that it's in a category known to electricians as "bullshit wiring".
by ares623 | 2025-10-24 04:50:00+00:00
I don’t know what this gives that a film camera with slide film loaded doesn’t.

Both cameras still allow “staging” a scene and taking a shot of that. Both cameras will both say that the scene was shot in the physical world, but that’s it.

I would argue that slide film is more “verifiable” in the ways that matter: easier to explain to laypeople how slide film works, and it’s them that you want to convince.

If I was a film or camera manufacturer I would try and go for this angle in marketing.
by krebby | 2025-10-24 04:50:00+00:00
I'm working on an open source tool called noodles.gl that uses this library and it's been great. The devs have been good about keeping a cadence of solid changes and keeping the community updated, and overall I'm happy to have bet on this library years ago.

I love the flexibility and the fact that there's a variety of examples for basically anything I want to accomplish with it. Great work to the team.

https://noodles.gl
by zzo38computer | 2025-10-24 04:50:02+00:00
> The first is that the format isn't really parseable without using a schema, unlike (say) XML or JSON.

You can parse DER without using a schema (except for implicit types, although even then you can always parse the framing even if the value cannot necessarily be parsed; for this reason I only use implicit types for sequences and octet strings (and only if an implicit type is needed, which it often isn't), in my own formats). (The meaning of many fields will not be known without the schema, but that is also true of XML and JSON.)

I wrote a DER parser without handling the schema at all.
by somenameforme | 2025-10-24 04:50:30+00:00
I do appreciate the nitpick - my count was indeed off by one. Now if people only did anything even remotely similar for posts that confirmed their biases. The post I was responding to (that has been repeatedly edited) originally claimed that 'democrats often have budget surpluses' when in reality the only real budget surplus (in that the public debt declined) was 26 years ago, and of a tiny fraction of a percent.
by zzo38computer | 2025-10-24 04:51:44+00:00
I think that it is useful to have different types for different purposes.

> You need to populate a string? First look up whether it's a UTF8String, NumericString, PrintableString, TeletexString, VideotexString, IA5String, GraphicString, VisibleString, GeneralString, UniversalString, CHARACTER STRING, or BMPString.

They could be grouped into three groups: ASCII-based (IA5String, VisibleString, PrintableString, NumericString), Unicode-based (UTF8String, BMPString, UniversalString), and ISO-2022-based (TeletexString, VideotexString, GraphicString, GeneralString). (CHARACTER STRING allows arbitrary character sets and encodings, and does not fit into any of these groups. You are unlikely to need it, but it is there in case you do need it.)

IA5String is the most general ASCII-based type, and GeneralString is the most general ISO-2022-based type. For decoding, you can treat the other ASCII-based types as IA5String if you do not need to validate them, and you can treat GraphicString like GeneralString (for TeletexString and VideotexString, the initial state is different, so you will have to consider that). For the Unicode-based types, BMPString is UTF-16BE (although normally only BMP characters are allowed) and UniversalString is UTF-32BE.

When making your own formats, you might just use the most general ones and specify your own constraints, although you might prefer to use the more restrictive types if they are known to be suitable; I usually do (for example, PrintableString is suitable for domain names (as well as ICAO airport codes, etc) and VisibleString is suitable for URLs (as well as many other things)).

> How about a timestamp? Well, do you mean a TIME, UTCTime, GeneralizedTime, or DATE-TIME?

UTCTime probably should not be used for newer formats, since it is not Y2K compliant (although it may be necessary when dealing with older formats that use it, such as X.509); GeneralizedTime is better.

In all of these cases, you only need to implement the types you are using in your program, not necessarily all of them.

(If needed, you can also use the "ASN.1X" that I made up which adds some additional nonstandard types, such as: BCD string, TRON string, key/value list, etc. Again, you will only need to implement the types that you are actually using in your program, which is probably not all of them.)
by mek6800d2 | 2025-10-24 04:51:55+00:00
The Galileo hack was indeed incredible. From a post-mission paper:

"Although the primary mission was completed in December 1997, the mission was extended three times to take advantage of the spacecraft's durability with 24 more orbits. The extensions enabled additional encounters with all four of Jupiter's major moons: Io, Europa, Ganymede and Callisto. Galileo flew near a small inner moon, Amalthea, before making a planned mission ending plunge into Jupiter's atmosphere. In total, Galileo had 35 encounters of Jupiter's major moons -- 11 with Europa, 8 with Callisto, 8 with Ganymede, 7 with Io and 1 with Amalthea -- and returned more than 30 Gigabytes of data, including 14,000 images."

The paper is a very readable description of the problem, solution, and end results:

P.A. Jansma, "Open! Open! Open! Galileo High Gain Antenna Anomaly Workarounds" 2011, abstract: https://doi.org/10.1109/AERO.2011.5747657 (The full paper can be found online with some effort.)
by chongli | 2025-10-24 04:52:00+00:00
Art and philosophy have very limited or zero dependence on a material substrate

Not true for either. For centuries it was very expensive to paint with blue due to the cost of blue pigments (which were essentially crushed gemstones).

Philosophy has advanced considerably since the time of Plato and much of what it studies today is dependent on science and technology. Good luck studying philosophy of quantum mechanics back in the Greek city state era!
by ivell | 2025-10-24 04:52:22+00:00
Guns are actually easier to control and significantly reduce ability to target multiple people at once. There are a lot of countries successfully controlling guns.

To the argument that then only criminals have guns - in India at least, criminals have very limited access to guns. They have to resort to unreliable handmade guns which are difficult to procure. Usually criminals use knives and swords due to that.
by nickelpro | 2025-10-24 04:53:44+00:00
To quote Grandpa Simpson, "Everything everyone just said is either obvious or wrong".

Pointing out that "complex systems" have "layers of defense" is neither insightful nor useful, it's obvious. Saying that any and all failures in a given complex system lack a root cause is wrong.

Cook uses a lot of words to say not much at all. There's no concrete advise to be taken from How Complex Systems Fail, nothing to change. There's no casualty procedure or post-mortem investigation which would change a single letter of a single word in response to it. It's hot air.
by president_zippy | 2025-10-24 04:54:09+00:00
That's one of the factors I analyzed in my dinky little post-bacc night school undergrad assignment. The answer I came to is "insufficient data" because none of the longitudinal studies bother with people over 65, which is the interesting part.

My high school XC coach, for example retired 2 years after I graduated in his 60s (before quitting the team because he loved running too much to be a 250lb offensive lineman) and is still running 24 hour runs and multi-day 500k races well into his late 70s without any semblance of knee problem.

Although he played D2-level football in the 1960s, I wouldn't consider him a genetic aberration immune to commonplace orthopedic conditions like arthritis, bone bruises, or stress fractures.

After a few years of not running, I also let myself go and ended up getting passed in a 5k by an 80 year-old woman about a decade ago. I have seen something with my eyes that flies in the face of the "running is bad for your knees" mind virus, and it would be interesting to discuss if there were any longitudinal studies for people old enough to draw Social Security. I don't even think ultramarathon running is worse for your knees than being >200lbs, but I can't find the data that I think should be required before an orthopedist gives any advice one way or another.

I admittedly came into the assignment with an agenda because I thought the "most people should not run because knees" myth was created by people who don't run to deny personal responsibility for their health and discourage other people from believing they can improve their lives if they work for it.

Note: offensive linemen were a lot smaller prior to about 1985 than the 310lb behemoths out there today. If you like football, thank Lawrence Taylor for that evolution in the game.
by jandrese | 2025-10-24 04:55:20+00:00
I wonder if you couldn't do something incredibly simple like get some pressure treated 4x4 posts and use a router to make shallow slots for the panels to sit in. Plant them the right width and run a 2x4 along the bottom to let the panel rest on it.

What is it about solar panels that makes everyone want to use these really expensive mounting solutions? Is it just because they're trying to engineer a full 30 year lifespan right from the start?

You will still need the conduit for the wire of course, at least up to the inverter. That will add up pretty quickly if your mounts are spread out.
by kelnos | 2025-10-24 04:56:05+00:00
They didn't see that, though. They saw a kid with a bulge over their pants pocket, suggesting that something was in the pocket. The idea that any kind of algorithm can accurately predict that an amorphous pocket bulge is a gun is just bonkers stupid.

(Ok, ok, with thin, skin-tight, light-colored pants, maybe -- maybe -- it could work. But if it mistook a crumpled-up Doritos bag as a gun, clearly that was not the case here.)
by bruce511 | 2025-10-24 04:57:03+00:00
One can discuss base load and season shifting all day long. But ultimately fusion will fail for two simple reasons; time and money.

If we started building a fusion commercial scale plant today (ie started by planning, permits, environmental assessments, public consultation, inevitable lawsuits, never mind actual construction and provisioning) it'd come online in what? 10 years? 15 years? 20 years?

Want to deploy more batteries? It can be online in months. And needs no more construction than a warehouse.

Financially fusion requires hundreds of billions, committed now, with revenue (not returns) projected at 10 years away (which will slide.) Whereas solar + storage (lots and lots of storage) requires anything from thousands to billions depending on how much you want to spend. We can start tomorrow, it'll be online in less than 2 years (probably a lot less) and since running costs are basically 0, immediate revenue means immediate returns.

Of course I'm not even allowing for fusion being "10 years" from "ready". It's been 10 years from ready for 50 years. By the time it is ready, much less the time before it comes online, it'll be redundant. And no one will be putting up the cash to build one.
by heavyset_go | 2025-10-24 04:57:14+00:00
How much should we be paying Microsoft when we buy Steam games on Windows? 30%?

I'd be okay giving Microsoft whatever they wanted on the Windows app store as long as they loosened their grip on being able to run what you want, from where you want, without their explicit blessing.

Same applies to Apple. If their App Store is really that good, it can compete on a fair playing field with other options (and no, 3rd party app stores that still require Apple's blessing and taxes don't count).
by Zarathruster | 2025-10-24 04:57:49+00:00
From the linked post:

> If you use projects, Claude creates a separate memory for each project. This ensures that your product launch planning stays separate from client work, and confidential discussions remain separate from general operations.

If for some reason you want Claude's help making bath bombs, you can make a separate project in which memory is containerized. Alternatively, the bath bomb and bedsheet questions seem like good candidates for the Incognito Chat feature that the post also describes.

> All these LLM manufacturers lack ways to edit these memories either.

I'm not sure if you read through the linked post or not, but also there:

> Memory is fully optional, with granular user controls that help you manage what Claude remembers. (...) Claude uses a memory summary to capture all its memories in one place for you to view and edit. In your settings, you can see exactly what Claude remembers from your conversations, and update the summary at any time by chatting with Claude. Based on what you tell Claude to focus on or to ignore, Claude will adjust the memories it references.

So there you have it, I guess. You have a way to edit memories. Personally, I don't see myself bothering, since it's pretty easy and straightforward to switch to a different LLM service (use ChatGPT for creative stuff, Gemini for general information queries, Claude for programming etc.) but I could see use cases in certain professional contexts.
by charlietap | 2025-10-24 04:58:29+00:00
This article is nonsensical. If you're reading this please don't start mmap'ing files just to read from them. It proposes an incredibly unrealistic scenario where the program is making thousands of random incredibly small unbuffered reads from a file. In reality 99 percent of programs will sequentially reading bytes into a buffer which makes orders of magnitude less syscalls.

Mmap is useful in niche scenarios, it's not magic.
by 0xbadcafebee | 2025-10-24 04:59:10+00:00
Jesus christ Yes to all of it. Also needed:

Systems Engineering 101/201/301/401: How to design a computer system to be reliable Security Engineering 101/201/301/401: How security flaws happen and how to prevent them Conway's Law 101/201: Why the quality of the software you write is less important than your org chart The Real DevOps 101/201/301: Why and how to simultaneously deliver software faster, with higher quality, and fewer bugs Old And Busted 101/201: The antiquated patterns developers still use, why they're crap, what to use instead Thinking Outside the Box 101: Stupid modern designs and why older ones are better New Technology 101: The new designs that are actually superior and why Project Management 101/201/301: History of project management trends, and how to manage any kind of work Managing for Engineers 101/201/301: Why and how to stop trying to do everything, empowering your staff, data-driven continuous improvement Quality Control 101/201: Improving and maintaining quality Legal Bullshit 101/201: When you are legally responsible and how not to step in it
by nobody9999 | 2025-10-24 05:00:49+00:00
>What if some criminal blatantly says "I'll give you $1bn if you pardon me" and Trump does it? Is that enough for something to happen? Because it seems like that's the only place we can go from here...

According to SCOTUS[0], as long as it's a "gratuity," it's not a bribe and not illegal. No. Seriously.

https://www.scotusblog.com/2024/06/supreme-court-limits-scop...
by kelnos | 2025-10-24 05:01:18+00:00
The article says the police later showed the student the photo that triggered the alert. He had a crumpled-up Doritos bag in his pocket. So there was no gun in the photo, just a pocket bulge that the AI thought was a gun... which sounds like a hallucination, not any actual reasonable pattern-matching going on.

But the fact that the police showed the photo does suggest that maybe they did manually review the photo before going out. If that's the case, do wonder how much the AI influenced their own judgment, though. That is, if there was no AI involved, and police were just looking at real-time surveillance footage, would they have made the same call on their own? Possibly not: it feels reasonable to assume that they let the fact of the AI flagging it override their own judgment to some degree.
by echelon | 2025-10-24 05:01:19+00:00
It's more complicated than that single case [1], and the chief justice admitted there were other routes:

> Chase, however, "recognized that a state could cease to be part of the union 'through revolution, or through consent of the States'".

Secession does not have to be done legally. Who knows what, if any, conflict that might bring about.

[1] https://en.wikipedia.org/wiki/Secession_in_the_United_States
by wyre | 2025-10-24 05:01:51+00:00
Do you not believe the GOP eliminating SNAP, medicare, and social security will lead to the deaths of millions of Americans?

Do you not believe that Trump, who threatened extrajudicial killings of drug smugglers today [1], isn't going to abuse that power to murder any citizen he doesn't like?

Do you not believe Trump is a fascist, white supremacist, rapist, 34 time convicted felon, rapist, and pedophile?
by anothernewdude | 2025-10-24 05:03:12+00:00
In researching why it was happening to me, I found sufficient forum posts complaining about it that it seems to be commonplace.

I have my doubts that Apple would admit enough to perform a safety recall given the issues they've had with their garbage chargers in the past. Other companies have no problems with building hardware that lasts. Apple seem to prefer their customers pay for replacements.