MurphyA/hacker-news huggingface dataset:
by Marsymars | 2025-06-26 23:05:45+00:00
> I turned off emergency alerts when they had that trump alert, and now they seem to have added "test alerts" as an option.

You can’t actually disable presidential level alerts unless you have a jailbroken/rooted phone.

I know because in Canada they send every alert at that priority level and none of them have can be disabled. (Though phones customized to the Canadian locale have “Presidential” removed from the front-end nomenclature.)
by kasey_junk | 2025-06-26 23:05:58+00:00
GDP, consumer spending, unemployment are some of the most inspected numbers in the world. Not only are they rigorously defined and tested by the government and academia there are whole swaths of finance attuned to them.

And no one who uses them seriously doesn’t understand their weaknesses. At a macro level all signals have flaws, knowing what they are and how to deal with them is the whole job of many people.

You can find huge swaths of research comparing and contrasting the ADP number vs the official bls stat but no one serious thinks ADP is _better_ than the the headline unemployment number because it can’t be gamed.
by trhway | 2025-06-26 23:06:03+00:00
>the tariffs will encourage the creation of more, better, jobs in the US through re-shoring

that isn't possible for any production other than a primitive one. The modern production is very complicated, and in particular contains long lists of components, materials, tools, technological stages of production and engineering services. I.e. it is a pyramid with very wide base. Even large country like US is too small to maintain all what is required for any even moderately complicated product. Tariffs are kind of shrinking the pyramid's base - the result is lower pyramid so to speak.

Of course, you and anybody welcome to bring counter-examples.

>This would, in theory, also increase domestic consumption

It would increase prices, and decrease productivity thus resulting in lower consumption.
by dekhn | 2025-06-26 23:06:29+00:00
It's not really just base pairs forcing groove structure. The repulsion of the highly charged phosphates, the specific chemical nature of the dihedral bonds making up the backbone and sugar/base bond, the propensity of the sugar to pucker, the pi-pi stacking of adjacent pairs, salt concentration, and water hydration all contribute.

My graduate thesis was basically simulating RNA and DNA duplexes in boxes of water for long periods of time (if you can call 10 nanoseconds "long") and RNA could get stuck for very long periods of time in the "wrong" (IE, not what we see in reality) conformation, due to phosphate/ 2' sugar hydroxyl interactions.
by demetrius | 2025-06-26 23:06:46+00:00
I think "Same Sizer" looks ugly because characters are stretched mechanically, so each line has different width. Ideally, the lines should all keep their widths, and the position should be stretched.

I think a better application of "all words have the same size" principle can be seen in Vietnamese calligraphy, which sometimes combines Latin characters with Chinese-adjacent writing style, e.g. https://commons.m.wikimedia.org/wiki/File:%C4%90%E1%BB%91i_-... (this is written in Latin script split into equal squares)
by rented_mule | 2025-06-26 23:07:02+00:00
There are huge benefits derived from economies of scale that can be built at the appropriate levels of government. You can end up wasting a lot of resources by trying to do things too locally or not locally enough.

I live in a rural area and it would bankrupt our county if we had to maintain all the miles of road (far more per taxpayer than urban areas) if the state wasn't doing so much of it. The state uses expensive machines to do much of that work efficiently. It wouldn't make sense for our county to buy that equipment and have it sit unused much of the time. So the county would be less efficient at it. And that's before we get to things like duplication of administrative roles around that work.

Sometimes that means urban areas are helping fund some of my local roads. And sometimes that means I'm helping fund their public transport. When done well, we all get far more for less tax money.
by hamilyon2 | 2025-06-26 23:07:35+00:00
Everyone's pain tolerance is different. I am also very aware on stomach and kidney issues those drugs have.

Having said that, ketorolac is a very potent pain inhibitor, can be prescribed for 6 days, causes no dependence issues. Pretty sure can be prescribed more. Cheap, out of patent protection. Took it when broke my hand, it was a miracle of painkiller.
by boogieknite | 2025-06-26 23:08:22+00:00
your interpretation made me chuckle. the most dangerous game style

i know a lot of hunters and in my experience they are needy for human company. id say a bit more than average but like anything it depends on the individual. hunters REALLY like show-and-telling hunting. same with fishers. i find these relationships are often based on various degrees of macho posing (not always!)
by sneak | 2025-06-26 23:09:10+00:00
Because the product design people there seem to focus on an enterprise use case where the client is pushed out with a custom config to devices, instead of catering to end consumer usages.

I assume this is caused by the company that does the Matrix development getting its revenue from such customers.

I get the impression it is more designed to be a Slack replacement than a Signal or WhatsApp replacement, which is a shame.
by int_19h | 2025-06-26 23:09:14+00:00
It would be more accurate to say that idiomatic Rust encourages doing things which are slow to compile: lots of small generic functions everywhere. And the most effective way to speed this up is to avoid monomorphization by using RTTI to provide a single generic compiled implementation that can be reused for different types, like what Swift does when generics across the module boundary. But this is less efficient at runtime because of all the runtime checks and computations that now need to be done to deal with objects of different sizes etc, many direct or even inlined calls now become virtual etc.

Here's a somewhat dated but still good overview of various approaches to generics in different languages including C++, Rust, Swift, and Zig and their tradeoffs: https://thume.ca/2019/07/14/a-tour-of-metaprogramming-models...
by lesuorac | 2025-06-26 23:09:31+00:00
Don't you always measure GDP using spending (for convince / accuracy of price) so if you import $1 trillion and don't sell it then the GDP is $-1 trillion?

So Q1 is $-1 trillion and Q2 is $1 trillion?

IIRC, Investment is more of I bought machinery to make socks not I have 100 nintendo switches.
by nullc | 2025-06-26 23:09:36+00:00
Great link. It might be something I could share to wake some other people up.

I dunno how tool use is setup in chat interface as I've only used the API, but I doubt there was ever a request to any of the urls and the author could have just as easily added https://amandaguinzburg.substack.com/p/that-time-i-won-the-l... or any other made up URL and it would have waxed poetic about that one too.
by lapcat | 2025-06-26 23:09:39+00:00
> The recourse is sometimes a lawsuit or criminal charges.

Do you think a European consumer is going to successfully sue or prosecute someone on the other side of the globe from them?

> If your app say, defrauds someone and steals money from their bank account, then you as the developer are liable.

If an App Store app is defrauding consumers and stealing money from their bank accounts, then presumably Apple would get involved directly, like I already said. Going through Apple is the recourse and always has been.

Indeed you'd probably have better luck suing Apple itself rather than trying to sue some rando remote developer.
by pvg | 2025-06-26 23:10:53+00:00
60 * 7 is not all that great either if you get cascading and clumping as people type at the same time- coalescing the outbound updates still seems like a good idea and since the game is turn based you know it's not really going to affect gameplay. You've basically made yourself a first person shooter networking problem for a game that's slower than WoW. That feels like overkill in terms of self-imposed obstacles.
by nullc | 2025-06-26 23:11:19+00:00
https://web.archive.org/web/20121008025245/http://squid314.l...

But he got it wrong-- for most it doesn't need to be better than what they'd do themselves, it doesn't even need to be particularly good.

Plenty of people would prefer to put out AI copy even when they suspect it's worse than what they'd write themselves because they take less personal injury when it turns out to be flawed.
by sabellito | 2025-06-26 23:11:28+00:00
My company, me as a solo dev, back in 2003-04 built a "single page app" using XUL and iframes. Still has some 200 monthly users, the poor bastards. They have to download Firefox 3.6 iirc, and it only works in an 800x600 window.

XUL was beastly back then though.
by comrade1234 | 2025-06-26 23:12:18+00:00
Hertz became bad in the last few years. I think they got bought by someone or merged with someone... it used to be that I would rent from them for more money but it would be hassle free. Now, it's just like any other scummy car company trying to upsale you at the counter.

My last trip to California- the guy at the counter told me to go wait at some area for a car to come in, in my class. I went and waited. I saw three foreign asian guys there too - they got in a car and drove off but 15 minutes they were back and got out of their car, I assume because it was the wrong class.

I realized then that this was bs - we had no info on what was an appropriate car for our class and that we were sent to this purgatory because we didn't buy the extra insurance or something.

So I looked up what cars were in my class and wandered the lot and found a very nice car in its class. Got inside and drove it to the exit. They checked my paperwork and the class, approved it, and let me go.
by insane_dreamer | 2025-06-26 23:12:42+00:00
My youngest was born when I was 47. He’s now 9. I also have a 13 yr born when I was 43. I’m tired but I don’t think it’s from the kids. (More I’m tired of working - been burning the candle at both ends for nearly 40 years.) The biggest difference of having kids at this age is that I don’t have time to myself or for myself like other parents around me so are by now empty nesters or close.
by skissane | 2025-06-26 23:13:13+00:00
I thought I read something by them explicitly addressing the question but I can’t find it now.

However, read page 22 of https://www.copyright.gov/comp3/chap300/ch300-copyrightable-... - it is their settled position that the output of a mechanical process cannot be copyrightable unless there was substantial human creative input into it - and it is pretty clear that AI training doesn’t involve human creative input in the relevant sense. Now, no doubt there is lots of human skill and art in picking the best hyperparameters, etc - but that’s not input of the right kind. An analogy - a photocopier does not create a new copyright in the copy, even though there is skill and art in picking the right settings on the machine to produce the most faithful copy. The human creativity in choosing hyperparameters isn’t relevant to copyrightability because it isn’t directly reflected in the creative elements of the model itself

A model with RLHF fine-tuning could be a different story - e.g. Anthropic went to a lot of effort to make Claude speak with a distinctive “voice”, and some of that involved carefully crafting data to use for fine-tuning, and the model may contain some of the copyright of that training data.

But, even if that argument also applies to Gemma or Llama - if someone intentionally further fine-tunes the model in order to remove that distinctive “voice”, then you’ve removed the copyrightable element from the model and what is left isn’t copyrightable. Because the really expensive part of building a model is building the foundation model, and that’s the part least likely to be copyrightable; whereas, fine-tuning to speak with a distinctive voice is more likely to be copyrightable, but that’s the easy part, and easy to rip out (and people have motivation to do so because a lot of people desire a model which speaks with a different voice instead)
by sneak | 2025-06-26 23:13:44+00:00
The fact that Apple is still pretending that lack of sideloading is a consumer protection device is so despicable.

There are ways of squaring the circle. There are user experiences that can make even the dumbest user understand that they are taking the security of their device into their own hands.

Once they understand that, it isn’t up to Apple to decide for them that the iPhone that the user purchased must remain secure. Users must be permitted to make potentially dangerous choices with their own hardware if they so choose.

Mac users can disable system integrity protection and modify the OS or run unsigned apps (though the hoops to do this get more burdensome each OS release, and unsigned apps can’t use the secure enclave, or modern VPN apis, etc - another scumbag move by Apple) and the sky hasn’t fallen over there, nor in Europe where sideloading on iOS is mandated by law (and Apple implemented).
by encom | 2025-06-26 23:14:00+00:00
From time to time, I go and check if there's a stable non-Electron Matrix client available - Qt would be nice. Thus, I'm still on IRC. I've tried participating in some bridged Matrix channels, but the IRC bridges I've encountered were super annoying. All messages come from one user, the bridge. Very often, the same message gets repeated twice or more, for some reason. I guess Matrix has no limit on usernames, so some users have names that are more than a line long. It's all very tedious.
by dghlsakjg | 2025-06-26 23:14:17+00:00
I don't think you know the space very well. Go to FRED, it is the largest of many that is a fantastic unbiased dashboard of governmental and societal data for the US. They even have almost the exact data that you would say is useful about CC spending. Here is all of the data that they publish about credit cards[1]. It has a lot more data than just the aggregate data from two of the credit card providers.

The people that gather and publish the data are historically pretty unbiased and open about methods. You can go get the raw data and methods. Some of the places that publish them like FRED, are not even under direct political jurisdiction. They are not at all the part of the government that is affected by the data they publish, and being run by a reserve bank puts them at pretty far reach from meddling by DC.

You can't stop politicians from using the data they like most, but don't pretend that ALL of the data isn't available in useful format.

1. https://fred.stlouisfed.org/tags/series?t=credit+cards
by kristoff_it | 2025-06-26 23:14:54+00:00
> As you've just demonstrated, that point can be made without even mentioning Zig, let alone copy/pasting some compile time stuff with no other comment or context. Which is why I thought (well, hoped) there might be something more to it than just a dunk attempt.

Having concrete proof that something can be done more efficiently is extremely important and, no, I haven't "demonstrated" anything, since my earlier comment would have had way less substance to it without the previous context.

The comment from Andrew is not just random compiler stats, but a datapoint showing a comparable example having dramatically different performance characteristics.

You can find in this very HN submission various comments that assume that Rust's compiler performance is impossible to improve because of reasons that actually are mostly (if not entirely) irrelevant. Case in point, see people talking about how Rust compilation must take longer because of the borrow checker (and other safety checks) and Steve pointing out that, no, actually that part of the compilation pipeline is very small.

> Now we get all of this off-topic discussion about Zig.

So no, I would argue the opposite: this discussion is very much on topic.
by xboxnolifes | 2025-06-26 23:16:32+00:00
Yeah, anyone working in any field for some amount of time is an "expert" in that field. Yet, finding 2 software engineers with differing opinions on a topic is trivial. Finding 1 making provably wrong statements on a topic is nearly as easy.

They hold more weight than the average person, but it doesn't make them right by default.
by shermantanktop | 2025-06-26 23:17:06+00:00
A basic lesson we've learned over and over is that API/ABIs aren't final. Application needs are never permanently fulfilled by a stable API, with all future problems considered to be app-level issues.

This proposal is a good example of how common issues with the platform are solved on top (React etc.) until we recognize them as a problem and then push them down. Polyfills are another example.

If a proposal like this succeeds, it lives a time in the sun, but then spends most of its useful life being the old thing that people are trying to work around, just like the DOM API, just like ECMA versions, just like old browsers, just like every other useful bit of tech that is part of the system but can't be touched.

Is it possible to think about entropy, extension and backcompat as primary use cases?
by doctorpangloss | 2025-06-26 23:17:12+00:00
Go ahead and read the first page of the April 31st, 2025 order that you linked:

"For the reasons set forth herein, the Court FINDS Apple in willful violation of this Court’s 2021 Injunction which issued to restrain and prohibit Apple’s anticompetitive conduct and anticompetitive pricing."

But this stuff is presented in not the most accessible ways. I tried authoring the tweet-length version. It's up to you, whom to trust or not trust on the Internet!
by kristianp | 2025-06-26 23:18:04+00:00
Sorry, I was wrong about the 3 menus, bad memory, on phone. It was actually 3 buttons (Open, new tab, Save) and a burger menu. Here's some screenshots:

gedit: https://ibb.co/35fwpwBq

gnome-text-edit: https://ibb.co/CKZ9FdYc
by tomhow | 2025-06-26 23:18:57+00:00
I think you're implying that we're more rigid and/or self-defeating about this than we are.

We always want the source that contains the greatest amount of information about the topic. As I wrote in the other reply in this subthread, the heuristic is whether a source contains "significant new information" vs an alternative.

That means, as explained in that reply, an article about the findings of an academic study is better than the academic paper, if it contains significant new information that isn't easily found from the paper itself (particularly if the article contains quotes from interviews with the researchers). A project creator’s blog post about a new project or release is better than a link to the project's GitHub page.

We generally prefer not to link to a third-party's social media post about a project, on the basis that it's light on significant new information and takes traffic/attention away from the primary source or another in-depth article about it. (It's different if it's a 3rd-party's detailed blog post about a project, which includes their own experiences using the project and comparing it with other projects in the same category. But then it's more of a review, than a report about the project itself.) Another problem with submitting a 3rd-party post about a project is that it then becomes a topic of debate in the comments, why one source was chosen over another, which happened here.

In a case like this, the information that was in that social media post could easily have been quoted in a comment in the thread, that we could have pinned.

Given that the author of the project posted an announcement in a discussion forum, there could be a case for making that the HN source, given that it contains the other relevant links and some additional commentary, though in this case it's a bit light on detail. But it makes all the difference that the source we link to is by the author of the project.

In the case of this submission, the story has been on the front page for 12 hours already, including some time at #1, and is still going strong, so I don't think anything has been lost.

You're always welcome to make a case for why a particular source is the one that contains the most "significant new information" and is thus the one that should be the HN source.
by jmyeet | 2025-06-26 23:19:20+00:00
Early design decisions favored run-time over compile-time [1]:

> * Borrowing — Rust’s defining feature. Its sophisticated pointer analysis spends compile-time to make run-time safe.

> * Monomorphization — Rust translates each generic instantiation into its own machine code, creating code bloat and increasing compile time.

> * Stack unwinding — stack unwinding after unrecoverable exceptions traverses the callstack backwards and runs cleanup code. It requires lots of compile-time book-keeping and code generation.

> * Build scripts — build scripts allow arbitrary code to be run at compile-time, and pull in their own dependencies that need to be compiled. Their unknown side-effects and unknown inputs and outputs limit assumptions tools can make about them, which e.g. limits caching opportunities.

> * Macros — macros require multiple passes to expand, expand to often surprising amounts of hidden code, and impose limitations on partial parsing. Procedural macros have negative impacts similar to build scripts.

> * LLVM backend — LLVM produces good machine code, but runs relatively slowly. Relying too much on the LLVM optimizer — Rust is well-known for generating a large quantity of LLVM IR and letting LLVM optimize it away. This is exacerbated by duplication from monomorphization.

> * Split compiler/package manager — although it is normal for languages to have a package manager separate from the compiler, in Rust at least this results in both cargo and rustc having imperfect and redundant information about the overall compilation pipeline. As more parts of the pipeline are short-circuited for efficiency, more metadata needs to be transferred between instances of the compiler, mostly through the filesystem, which has overhead.

> * Per-compilation-unit code-generation — rustc generates machine code each time it compiles a crate, but it doesn’t need to — with most Rust projects being statically linked, the machine code isn’t needed until the final link step. There may be efficiencies to be achieved by completely separating analysis and code generation.

> * Single-threaded compiler — ideally, all CPUs are occupied for the entire compilation. This is not close to true with Rust today. And with the original compiler being single-threaded, the language is not as friendly to parallel compilation as it might be. There are efforts going into parallelizing the compiler, but it may never use all your cores.

> * Trait coherence — Rust’s traits have a property called “coherence”, which makes it impossible to define implementations that conflict with each other. Trait coherence imposes restrictions on where code is allowed to live. As such, it is difficult to decompose Rust abstractions into, small, easily-parallelizable compilation units.

> * Tests next to code — Rust encourages tests to reside in the same codebase as the code they are testing. With Rust’s compilation model, this requires compiling and linking that code twice, which is expensive, particularly for large crates.

[1]: https://www.pingcap.com/blog/rust-compilation-model-calamity...
by anerli | 2025-06-26 23:19:20+00:00
Yeah we've though about this approach a lot - but the problem is if your final program is a brittle script, you're gonna need a way to fix it again often - and then you're still depending on recurrently using LLMs/agents. So we think its better to have the program itself be resilient to change instead of you/your LLM assistant having to constantly ensure the program is working.
by 47282847 | 2025-06-26 23:19:21+00:00
In that line of reasoning, does it really matter how “close“ jurisdictions are to each other — also considering how what courts rule doesn’t matter as much in countries governed by civil law - but merely the enforcement of the Berne convention? As in, if something is considered to be under copyright in any one of all the signatory countries of it, the others have to respect that?