MurphyA/hacker-news huggingface dataset:
by wtallis | 2025-07-25 04:20:48+00:00
> Live by the sword, die by the sword.

I'm not seeing how that applies. There's a clear asymmetry between lower courts issuing temporary restraining orders and preliminary injunctions on the basis of well-established precedent, vs. the Supreme Court overturning those with little or no explanation or justification.

When the executive or legislative action is "major", that would seem to make it more reasonable that the lower courts put the changes on hold pending a trial. Drastic changes should be implemented only with strong justification, and when a drastic change seems to be very clearly in violation of existing law, it is in dire need of checks and balances with teeth.

It certainly isn't the Supreme Court's job to help the executive pull off major changes more quickly.
by magicalhippo | 2025-07-25 04:21:52+00:00
From this[1] list of associated complications one can read:

People with Down syndrome are much more likely to die from untreated and unmonitored infections than other people.

Children with Down syndrome are much more likely than other children to develop leukemia

Children with Down syndrome are more likely to have epilepsy [...] Almost half of people with Down syndrome who are older than age 50 have epilepsy.

And from this paper[2]:

Clinical research and longitudinal studies consistently estimate the lifetime risk of dementia in people with Down syndrome to be over 90%. Dementia is rare before the age of 40 years, but its incidence and prevalence exponentially increase thereafter, reaching 88–100% in persons with Down syndrome older than 65 years. [...] In a longitudinal study of adults with Down syndrome, dementia was the proximate cause of death in 70% of cases.

Saying they can have extreme health issues does not seem excessive given the above IMHO.

[1]: https://www.nichd.nih.gov/health/topics/down/conditioninfo/a...

[2]: https://pmc.ncbi.nlm.nih.gov/articles/PMC9387748/
by notpushkin | 2025-07-25 04:22:25+00:00
CodeMirror is amazing these days, super lightweight compared to Monaco, and pretty extensible: https://codemirror.net/

(But that’s just the editor component, if you need all the other IDE stuff you’ll have to build it :-)

For something non-browser, I’m currently using Zed and it’s pretty good: https://zed.dev/
by margalabargala | 2025-07-25 04:24:01+00:00
Yes, very similar to how in the decades after abortion was legalized nationally in the US, it gradually northern to our current state where it is legal to kill your own children any time before they turn 18.

Oh wait, no, that didn't happen, because in both your and my case it turns out humans are able to distinguish between life that is and life that might be. The "step" you mentioned is only a small one in a philosophical sense, enormous otherwise to the point of not being a concern.
by AnonC | 2025-07-25 04:25:16+00:00
So, alto.so is a platform for publishing Apple Notes on the alto.so website? This was a bit confusing to understand because the “Install Mac app” link points to an app called alto.computer.

The “Guides” link in the docs page leads me to an empty page (turned off ad blocker and checked, but no luck).

The app is free and the one time price request seems reasonable. But adding a custom domain is a comparatively more expensive subscription (or a much higher one time fee).

Are there apps that allow publishing from Apple Notes to a website with one’s own domain without additional subscription fees?
by wpollock | 2025-07-25 04:27:21+00:00
>mbox should die;

Mbox is useful for backups and for migration between different email systems (that use different databases internally). Mbox is also fine if you only have a hundred or so email folders and only process a few dozen emails a day, say for personal use (e.g. Thunderbird or k9).

I agree that mbox is not okay for large scale mail servers. Maildir+ works much better in such cases.
Ask HN: How to report an UX issue/improvement to Uber?
by loopion | 2025-07-25 04:29:06+00:00
Hello,

I’ve been using Uber to pre-book a ride but the interface is badly designed for the date selection and at the end of the process, it shows a blank white screen while the request have been well booked.

I’ve tried to search on the help pages on my own and then searched through Perplexity (followed the instructions ziti no success).

I found it quite odd that we can’t anymore make some suggestions on such an application.

Does anyone know how to report an issue and/or improvement for Uber?

Thanks.
by odyssey7 | 2025-07-25 04:29:12+00:00
Python is extremely dogmatic in its opinions. Both its objects and its lambdas were intentionally made too difficult to enjoy. There is a depth limit to recursion that is artificially imposed so that programmers will not use recursion. The interface for map is inconvenient. The language’s dogma is pythonic, which was at one time egalitarian, but is now just inconvenient. It is a language that discourages programming.
Show HN: NeoArchive – Offline Android File Manager with 25 Tools
by Quoriath | 2025-07-25 04:29:13+00:00
I built an offline-first Android app to manage files, convert media, split PDFs, and more. Works without login, optimized for low-end phones.

Built using Flutter with native plugins for audio/video processing.

Not meant to be fancy — just solving the problem I had with juggling too many apps.

You can search NeoArchive on Play Store if curious. Feedback welcome!
by rayiner | 2025-07-25 04:29:19+00:00
The complaint isn’t about the “asymmetry,” it’s about the symmetry. A hastily issued district court order should be (and is) subject to being overturned by the higher courts just as quickly as it was issued.

The precedent may be binding, but injunctions—unlike final judgments—are discretionary relief. The district court doesn’t have to grant discretionary injunctive relief based on precedents that are in doubt, and if they do, it’s perfectly fine for the Supreme Court to overrule that.

> Drastic changes should be implemented only with strong justification

That’s exactly backwards. The elected branches don’t have a “mother may I” relationship with the courts. That’s not the design, and that wasn’t the practice for most of the history of the republic. Injunctions are by definition “extraordinary relief” reserved for the most unusual cases.

Go read Marbury v. Madison again. The Supreme Court bent over backwards to avoid having to enjoin the Secretary of State to perform what it concluded was a “ministerial,” non-discretionary action (delivering a letter that had already been signed by the outgoing President). Most injunctions against executive action in the recent decades would have been considered unfathomable overreach by the founding generation.
by _ache_ | 2025-07-25 04:29:27+00:00
What is `data` ? "maximum data size (KB)". Is `address space limit (KB)` virtual or physical ?

What is maximum filesize in a context of a process ?! I mean what happens if a file is bigger ? Maybe it can't write bigger file than that, maybe it can't execute file bigger than that.

I have a bunch of questions.
by kawfey | 2025-07-25 04:29:36+00:00
The bolt EUV has a paddle on the wheel above the turn signal stalk that is used to invoke regen braking in normal drive mode, and when used in one-pedal drive mode adds an extra bit of regen without having to use the brake pedal. It also doubles to cancel cruise control. It's in the perfect location too. And it feels very well blended, precise, constant, and smooth.

Every other EV should have this. I often get EV rental Hyundais, which have 4 levels of iPedal - 3 regen levels and "max" aka one-pedal drive. They're managed by paddle shifters on the wheel. They don't default back to one pedal and any extra re-gen is still managed by the brake pedal.

I googled to find a link to share in this comment to discover how much love (or superiority complex) the chevy regen paddle has -- https://www.chevybolt.org/threads/regen-paddle-the-superior-...
by YoumuChan | 2025-07-25 04:29:59+00:00
I think it is all about audience. There is no one-size-fit-all. Different audience have different threat models and different requirements.

For a corporate using an OS in work phones. The threat model is state/corp-sponsored actors. Trade secret leak is unacceptable. When in doubt, data should be wiped. Now wiping PIN makes total sense and is the only sensible option.

An ordinary person, on the other hand, often deals with non tech-savvy ordinary people. The threat model is different. Most likely plausible deniability is enough. The threat level is low. Those users may accept to trade some data security for a more friendly feature.

The ultimate question is whether Graphene envisions itself an opinionated OS that always follows the "best practice" or a generic OS that allows users to define their own threat models.
by walrus01 | 2025-07-25 04:32:27+00:00
From an infosec perspective here part of the problem is the many employers' corporation policy on work from home laptops. These laptops were either rigged with one of two things:

A) remote desktop software such as anydesk

Or

B) a kvm over IP device providing a virtual video, keyboard and mouse session to a remote user over html5/tls1.3

If it's option (b), unless this laptop farm operator had in their possession some special DPRK provided unit that identifies its USB manufacturer ID and device ID as something innocuous, this is a problem.

People are not using sufficiently tight endpoint security policies and logging to identify USB devices that identify themselves as kvm over IP bridges. Or just permit listing a certain set of allowed external USB keyboards and mice (company provided).
by theodric | 2025-07-25 04:32:56+00:00
> Wayland will take 20 more years before it can dethrone X11. And even then we will mostly run X11 apps on XWayland.

And yet RedHat/Fedora and Ubuntu, as well as GNOME, are leading the charge to drop X support in the next release; KDE as of V7. It may take 20 years for Wayland to match X's capabilities, but it looks like the guillotine has already been rolled out.

A more conspiratorial person than I could be led to think that RedHat is actively working against the viability of a free software desktop, but of course that's nonsense, because they're helping the cause by forcing all resources to be focused on one target at the expense of near-term usability. And the XLibre crowd also aren't controlled opposition intended to weaponize the culture war and make people associate X with fascism, that's just nonsense some idiot cooked up to stir shit.
by willprice89 | 2025-07-25 04:33:27+00:00
I had never heard the term "jawboning" before. According to Merriam-Webster it is "the use of public appeals (as by a president) to influence the actions especially of business and labor leaders" or "broadly : the use of spoken persuasion".

Regarding TFA: I don't think trading freedoms of one group (the platform users) for those of another (the platform operators) is a good solution. Visa/Mastercard should have the right to refuse service. The solution being explored in the EU makes more sense: facilitate competition so users have more choice of platforms. Or another alternative: can we reduce the power of small but vocal minorities to prevent them from "jawboning" companies?
by djhn | 2025-07-25 04:35:08+00:00
Which also means spending a lot of time learning AI tools gets wasted as the tooling improves.

I still suspect the vast silent majority of professional software devs haven’t integrated any, even Cursor-style, AI tools in to their main gig.

And I reckon that’s completely rational, for those that have made this choice explicitly.

Early adopters of AI tools are making a speculative bet, but so far most of them seem happy with the return.
by protocolture | 2025-07-25 04:35:12+00:00
Clarifying I find the furry art weird, and not pornographic. (Weird is fine btw, normal is the worse insult imho)

I think the biggest issue is the damage that the word "Censorship" has taken in the last few years. If I ran a payment processor, the first thing I would do is try to be as neutral as my moral compass allows. The second thing I would do is intentionally stop processing payments on behalf of anyone I was uncomfortable with on a personal level. I dont support a thing, so I wont give material support to a thing. Thats not censorship. Its not censorship when amazon removes a book, or a publisher takes something out of print. If everything is censorship, including freedom of association, nothing is censorship.

I think the best thing that can be done about this problem is to promote and create alternate payment processors. The second best thing is to help these sites accept crypto payments (yes I know the article hung a lantern on that, but still)
by donio | 2025-07-25 04:35:39+00:00
> Is that building Go with Go? Or actual bootstrapping?

Normally it's just Go with Go. Besides the Go compiler you need bash if you want to use the normal bootstrap script but not much else. You can build your way up from C by building an old enough version of Go that was still C based but that's not usually done these days.

> Executed in 11.67 secs

Nice!
by valenterry | 2025-07-25 04:36:23+00:00
union types are great. But alone they are not sufficient for many cases. For example, try to define a datastructure that captures a classical evaluation-tree.

You might go with:

type Expression = Value | Plus | Minus | Multiply | Divide; interface Value { type: "value"; value: number; } interface Plus { type: "plus"; left: Expression; right: Expression; } interface Minus { type: "minus"; left: Expression; right: Expression; } interface Multiply { type: "multiply"; left: Expression; right: Expression; } interface Divide { type: "divide"; left: Expression; right: Expression; }

And so on.

That looks nice, but when you try to pattern match on it and have your pattern matching return the types that are associated with the specific operation, it won't work. The reason is that Typescript does not natively support GADTs. Libs like ts-pattern use some tricks to get closish at least.

And while this might not be very important for most application developers, it is very important for library authors, especially to make libraries interoperable with each other and extend them safely and typesafe.
by akerl_ | 2025-07-25 04:38:21+00:00
~"It's complicated".

There's really 2 different things here:

Firstly, there's "How many things are between my finger on the trigger and shooting the gun". The furthest you get is not having a round in the chamber, where you have to pull back and release the slide to chamber a round. In that state, basically nothing you do to the trigger or any other part of the gun will result in a discharge. You could use the gun to hammer a nail into a board and it would be really inefficient but also not result in you shooting anybody. From there, you can have a round in the chamber but the safety on. Some guns have no safety. Some guns have more than one (a common combination is a toggle safety and then a bar built into the trigger that must be pulled first before the trigger can be pulled). The safety's job is to stop the gun from slamming the firing pin into the back of the round. All of this matters a lot for the kind of issues that were common with Serpa holsters, where users tended to slide their finger along near the trigger and were accidentally pulling it as part of their draw from the holster.

Secondly, there's "is there anything stopping the firing pin from just smacking the round and firing it w/o the trigger or anything else being involved". In some guns, the firing pin is physically blocked from striking the round until the trigger is pulled back: there's a piece of metal or other impediment that's in the way, and when you pull the trigger it slides out of the way and then the mechanism pushes the firing pin forward. But in other guns, that isn't the case: the firing pin is held away from the round by some style of tension, but isn't physically blocked. On those guns, if you have a round in the chamber and you whack the gun in the wrong direction, the firing pin can push into the round and fire it. Sig's prior claims were that this was not possible on the P320. Evidence suggests that they are incorrect.
by efitz | 2025-07-25 04:38:29+00:00
The issue here is a question of whether the product is defective. The various legislation passed to protect firearm manufacturers against nuisance “defective product” lawsuits in the specific case where the product functioned as intended and was used illegally by a violent criminal, do not apply.

This is not a political issue. This is a discussion about whether a product is defective.
by magicalhippo | 2025-07-25 04:39:02+00:00
Harvesting eggs can be a huge strain both physically, emotionally and financially. And if you're older, and thus have elevated risk, you might get just a one or a few eggs per harvest.

Now factor in that the success rate of eggs turning into viable embryos that can be transferred back into the mother can be low. Even if you harvest say 10 eggs, a good catch, you may very well end up with just 1-2 viable embryos from those 10 eggs. And that's before considering trisomy as discussed here.

The final kicker is that harvesting takes time. You might well only be able to harvest a few times per year. And success rate drops quickly once you're past 38 or so.
by dheera | 2025-07-25 04:39:36+00:00
> Unfortunately I'm in a Bortle 5 to 6 area

Yeah that would do it. I'm in the western US and there are lots of Bortle 2 sites I can access in a weekend, and Bortle 1 sites I can access on a long weekend.

There's even a Bortle 3 site I can get to after work just 2 hours from San Jose (Pinnacles National Park) which is exactly where I took that seagull nebula picture.
by saurik | 2025-07-25 04:39:47+00:00
I cannot find anyone in this thread (nor in the article) making the claim you are arguing against, though... the reason for the example isn't "this demonstrates all Go code is wrong", but merely that "you can't assume that all Go code is correct merely because it is written in Go"; now, most code written in Go might, in fact, be safe, and it might even be difficult to write broken Go code; but, I certainly have come across a LOT of people who are claiming that we don't even have to analyze their code for mistakes because it is written in Go, which is not the case, because people do, in fact, share stuff all over the place and Go, in fact, doesn't prevent you from all possible ways of writing broken code. To convince these people that they have to stop making that assumption requires merely any example of code which fails, and to those people these examples are, in fact, elucidating. Of course, clearly, this isn't showing a security issue, but it isn't claiming to be; and like, obviously, this isn't something that would be sent to a bug bounty program, as who would it even be sent to? I dunno... you seem to have decided you want to win a really minute pedantic point against someone who doesn't exist, and it makes this whole thing very confusing.
by gnabgib | 2025-07-25 04:41:28+00:00
Discussion (140 points, 4 days ago, 53 comments) https://news.ycombinator.com/item?id=44625119

Related Replit's CEO apologizes after its AI agent wiped a company's code base (177 points, 3 days ago, 159 comments) https://news.ycombinator.com/item?id=44646151
by Animats | 2025-07-25 04:42:40+00:00
It's just an electric motorcycle...

Fat tire E-bikes, recommended by Bicycling magazine.[1]

1933 Harley-Davidson motorcycle.[2]

It is an electric motorcycle.

It would be better to treat the more powerful E-bikes as electric scooters. Lose the pedals, lower the CG, require license plates, turn signals, and helmets. That's standard practice in China, which encourages electric scooters but discourages high-speed E-bikes.[3] "Electric mobility devices" - e-bikes, Segways, hoverboards, etc. are limited to 20km/h and have size restrictions. China already had a huge scooter fleet, which is going electric, but e-bikes never really caught on. E-scooters did, instead.

[1] https://www.bicycling.com/bikes-gear/a33313406/best-fat-tire...

[2] https://www.rideapart.com/features/247168/rebirth-of-an-amer...

[3] https://www.pacificprime.cn/blog/scooters-and-mopeds-china-c...
by marssaxman | 2025-07-25 04:43:37+00:00
Which is it, crime or disorder? These are not the same thing.

In terms of actual crime, we're doing about as well as we were back in the late '50s.

You sound like many people here in Seattle who gripe about "public safety", but this is a very safe city - it's kind of absurd. When you press them on it, you find out that they simply don't like to look at homeless people, or junkies, and they mistake the discomfort they feel when witnessing such sights for actual danger.

Statistics show that homeless people and street junkies are far more likely to be the victims than the perpetrators of violent crime. Merely seeing them does not harm you; nor are they likely to do anything which would harm you.
by phatskat | 2025-07-25 04:44:50+00:00
I don’t know that this exactly addresses your issue, in fact I don’t think it does, but when I have a case like this there’s two approaches:

The first is that my button will have variants, eg “primary, secondary, danger”. Those are a prop, the prop only accepts those values, and the value determines the classes applied

``` <button :class=“{ ‘bg-blue’: variant === ‘primary’, ‘bg-amber’: variant === ‘secondary’, ‘bg-red’: variant === ‘danger’, > ```

You could also have those variants just make a class=“variant-<value>” class and then use scoped styles to apply the proper classes - I’ve personally moved away from scoped styles in the last year.

Alternatively, such as in your case, I’d honestly lean towards !important:

``` <MyButton className=“!bg-green-500”> ```

And I know I know, !important bad!, and at least with Tailwind it’s obviously clear when someone has used !important. There’s no need to dig into the style files to track down the rule only to find someone sprinkled !importants everywhere.
by wtallis | 2025-07-25 04:45:05+00:00
> The elected branches don’t have a “mother may I” relationship with the courts.

That "mother may I" phrase implies asking for pre-approval for routine stuff, which obviously isn't what's at issue here.

> Injunctions are by definition “extraordinary relief” reserved for the most unusual cases.

The unusual and extraordinary may have become quite common of late, but that doesn't mean it starts being wrong for a lower court to intervene when the president tries to fire an FTC Commissioner in clear violation of precedent about firing FTC Commissioners. A president ignoring the law is definitely sufficiently "extraordinary" to justify temporary injunctions, and the fact that he's doing it a lot only reinforces the need for the checks and balances.

> A hastily issued district court order should be (and is) subject to being overturned by the higher courts just as quickly as it was issued.

Don't be ridiculous. The entire concept of temporary injunctions is built on the fact that many situations need to be slowed down and the potential harm prevented until serious legal questions can be properly considered. The lower courts aren't being "hasty" in the sense that they're issuing these orders on a whim with too little justification, they're being hasty in the sense of acting with commensurate speed to the executive actions of questionable legality that the courts need to keep in check. But the Supreme Court shadow docket decisions do come across as insufficiently thought out.

> The district court doesn’t have to grant discretionary injunctive relief based on precedents that are in doubt,

A lot of these precedents really aren't in doubt, except to the extent that it's clear the current Supreme Court doesn't like them. But until such time as the Supreme Court furnishes the proper decision overturning existing case law (not just hinting at a willingness to do so in the future), it's reasonable for lower courts to continue applying that case law when it is extremely obviously applicable.