MurphyA/hacker-news huggingface dataset:
by kragen | 2025-10-24 01:31:39+00:00
Yes, I went into more detail on those issues in https://news.ycombinator.com/item?id=45689464, but overhead is irrelevant to the issue we were discussing, which is about how long it takes to read 100 bytes from memory. Microbenchmarks are generally exactly the right way to answer that question.

Memory subsystem bottlenecks are real, but even in real applications, it's common for the memory subsystem to not be the bottleneck. For example, in this case we're discussing system call overhead, which tends to move the system bottleneck inside the CPU (even though a significant part of that effect is due to L1I cache evictions).

Moreover, even if the memory subsystem is the bottleneck, on the system I was measuring, it will not push the sequential memory access time anywhere close to 1 nanosecond per byte. I just don't have enough cores to oversubscribe the memory bus 30×. (1.5×, I think.) Having such a large ratio of processor speed to RAM interconnect bandwidth is in fact very unusual, because it tends to perform very poorly in some workloads.

If microbenchmarks don't give you a pretty good first-order performance estimate, either you're doing the wrong microbenchmarks or you're completely mistaken about what your application's major bottlenecks are (plural, because in a sequential program you can have multiple "bottlenecks", colloquially, unlike in concurrent systens where you almost always havr exactly one bottleneck.) Both of these problems do happen often, but the good news is that they're fixable. But giving up on microbenchmarking will not fix them.
by bloppe | 2025-10-24 01:32:39+00:00
This (1) ignores the extremely strong network effects purposely engendered by Apple's chronic refusal to implement interoperable standards in any of their products and (2) this is as much about app developers as it is about app consumers, and developers clearly have no choice but to meet their users where they are, which is on Apple devices. The other choice is going out of business.
by atonse | 2025-10-24 01:33:07+00:00
Katie,

What I mean is that as someone who's newer to Hetzner, I'd prefer to just set my desired datacenter location to the US at a session level (just once, stored in a cookie probably), as opposed to having a separate filter on every single list of servers.

For example, even though I've set MY location as US and currency as USD, when I browse the server finder, it's only after browsing a couple pages and not seeing any US servers do I realize that there aren't any servers available in the US at all in the server finder.

Then I click on other lines (like EX), it clearly does say Finland, etc, but I'd rather just go to a US-centric site and only see product lines that are available in the US.

Same with when I click on cloud. Only some types of servers are in the US. But I have to browse and click each one to be able to filter to even see if they're available in the US.

And in my case, it's mostly about latency, I don't really have any legal requirements to host in the US. But I'd still prefer to host in the US and not consider EU servers, so having a per-session way of saying "only show me stuff that's available in the US" would feel less confusing because I wouldn't keep seeing a lot of products that I would never buy.

Think about if I went to BMW's website and they showed cars sold in Europe and the US in the same site. But on each page (say I clicked their 300 series or M series, etc) the list would reset and I would see a bunch of cars not available in the US in addition to the ones in the US. So it would feel confusing to see a bunch of cars I wouldn't buy anyway.

So instead, most car companies have country-centric sites. So going to bmw.com gives me a pop up which lets me redirect to bmwusa.com.

This might be unnecessary in the long term as Hetzner expands their offerings in the US, but right now it feels confusing. So a hetznerusa.com or something only listing stuff available in US datacenters would be helpful.

Hope that helps.
by hardwaresofton | 2025-10-24 01:33:23+00:00
Thought this might be a hilarious sign of the bubble popping (a run on cs skins) but nope:

> Following Valve's Oct. 22 update to Counter-Strike, the second-highest-tier, Covert (Red), can now be traded up and turned into Knives and Gloves. Essentially, this means that a previously extremely rare and highly sought-after cosmetic is going to be much more obtainable for those who increasingly want it, reducing the value of Knives and Gloves on the open marketplace.
by mdebeer | 2025-10-24 01:33:28+00:00
Hi, matti here.

Appreciate the feedback. We agree there's definitely more work to be done on exactly how trees are represented to the user.

When I was using twigg to build itself, I often just used the side panel branch off when I needed to instead of using the tree diagram. The tree then kind of built itself.

Would be interested to hear if you prefer having the tree up on screen, or if you prefer the 'branch to the side' approach.
by pessimizer | 2025-10-24 01:35:23+00:00
"More profoundly, the negative dynamic of fragmentation is cultural: mass higher education creates stratified societies in which the highly educated – 20%, 30%, 40% of the population – begin to live among themselves, to think of themselves as superior, to despise the working classes, and to reject manual labour and industry. Primary education for all (universal literacy) had nurtured democracy, creating a homogeneous society with an egalitarian subconscious. Higher education has given rise to oligarchies, and sometimes plutocracies, stratified societies invaded by an unequal subconscious. The ultimate paradox: the development of higher education ended up producing a decline in intellectual standards in these oligarchies or plutocracies!"

The dislocation of the West: what threatens us - Emmanuel Todd

https://substack.com/home/post/p-175377338
by rpdillon | 2025-10-24 01:36:00+00:00
> Steam is taking 30% too. But you've heard much less fuss over it, right? Why? Is it because of players' cult-like behavior around Steam?

It's because Valve doesn't routinely screw over developers and gamers. Steam never removed a game from Steam because it could cause "customer confusion" because it was too similar to one of Valve's own games. When Valve released the Steam Deck, they didn't layer on a bunch of trash for "safety", they sold gamers a portable Arch Linux box that, other than running Windows games on Linux, also runs local LLMs, games from GOG, and development environments. You can write games for Steam on a Steam Deck, compile them, and run them. It's the exact opposite of what Apple is doing - Valve offers total control, and you can use it to do awesome stuff without having to pay a tithe to some overlord corporation that thinks they still own hardware that you purchased from them.
by collinfunk | 2025-10-24 01:36:02+00:00
> See also the recent insanity of GNU grep suddenly tossing an error when invoked as "fgrep". You just don't do that folks.

The 'fgrep' and 'egrep' didn't throw errors, it would just send a warning to standard error before behaving as expected.

Those commands were never standardized, and everyone is better off using 'grep -F' and 'grep -E' respectively.
by duped | 2025-10-24 01:36:12+00:00
So there's a couple of problems here.

The first is that VST3 does not exist in a vacuum. Plugin developers need to ship AU (and previously VST2 concurrently with VST3) plugins. MIDI still is the basic abstraction used by higher level wrappers for sending events to plugins, so in practice, all VST3 events get converted to MIDI anyway (for the majority of plugins).

The second thing is that parameter values are special. You do not actually want the modulation features you are talking about to touch the parameter value, you want them to be used as modulation sources on top of the parameter value. Most synths for example treat MIDI CC and pitch bend as modulation sources to the voice pitch or other parameters (programmable by the user), and not direct controls of parameters. Keep in mind that parameters are typically serialized and saved for preset values.

The third thing is that parameters not in practice allowed to be dynamic. So if you want to use a MIDI controller as a modulation source, you need a dedicated parameter for it. You cannot dynamically add and remove it based on user input.

As an example:

> Or you could have an automation curve that produces a sine wave, and have a MIDI knob to modulate its amplitude, and send the result to an LPF "cutoff frequency" input,

This is not possible in VST3, in any host I'm aware of. You cannot output parameters from one plugin to route to another until 3.8, and I highly doubt anyone will support this.

VST3 is less flexible and more surprising in how it handles midi which is why historically, VST3 plugins have very poor MIDI support.
by ajdlinux | 2025-10-24 01:36:34+00:00
It's bizarre to me, an Australian, how the pardon power is used in the US. Our federal, state and territory executive governments all have a pardon power, inherited from English law, that is, formally, unlimited (like the US federally and indeed it's less restrictive than many US states for state crimes).

It is a power used very sparingly, even though legally it is unlimited - the state of New South Wales is, as far as I know, the only one which publishes details about uses of the pardon power; in an average year there are 0 successful pardon/commutation applicants, and it's an exceptionally merciful year if they grant 2 or more. Other states and the federal government may or may not be a bit more generous, but we're talking very small numbers. Most pardons are for reasons of unsafe convictions where for whatever reason no remaining avenues of appeal are available (rare, these days, because each state has introduced laws to enable post-conviction reviews).

Historically, particularly in the 19th century convict era, the pardon power was much more important, and was indeed abused for political reasons on a number of occasions, but it seems that for the most part it quietly exists in the background and only gets significant public attention once every blue moon for a high-profile murder case or similar.

What explains the difference? Is it the requirement for sign-off by the King's viceroys that prevents abuse? Collective Cabinet governance that is accountable to Parliament? Maybe our political culture means politicians' friends tend to end up in prison less often and thus there's less opportunity for the abuse of pardons specifically? It's not particularly clear to me - if anyone's got some good comparative studies send me links!
by jaredklewis | 2025-10-24 01:36:40+00:00
“Mandatory spending” is a term of art that means something very specific in this very specific context (congressional budgeting). The common meaning of the words is not particularly relevant.

If you have ever seen the phrase “act of God” in a contract, this is similar. In contract law, “act of God” means something and it doesn’t require either party to subscribe to any religious beliefs.
by cheema33 | 2025-10-24 01:36:54+00:00
Same. No leader will be perfect. We always have to pick between the lesser of two evils. Trump is at level 10. And people were like Oh but Kamala has faults too.

MAGA have screwed the country and themselves. Farmers who voted for Trump are realizing this now. The rest will find out soon when the shit hits the fan in a big way.
by _wire_ | 2025-10-24 01:37:16+00:00
Barry: Yes, I'm still on hold.

Operator Carter: And what was this?

Barry: I'm looking at your advertisement for the airline promotion and giveaway.

Operator Carter: Ah, the 10 for 1 mile plan...

Barry: Yeah, it's hard to understand, because it says "in addition to". But I can't exactly understand in addition to what? Because there's actually nothing to add to.

Operator Carter: I think that's a typo then.

Barry: Okay, so just to clarify - I'm sorry - 10 purchases of any of your healthy choice products equals 500 miles, and with the coupon, the same purchase would value 1000 miles?

Operator Carter: That's it.

Barry: Well, do you realize that the monetary value of this promotion and the prizes is potentially worth more than the purchases?

Operator Carter: I don't know.
by rasz | 2025-10-24 01:37:20+00:00
Weird follow up without apologizing for smearing LCSC with no evidence whatsoever. Imagine someone writing a blog post like

"LLMs produce AI slop on regular basis. This piece of code I found somewhere on the web sure is AI slop, I never saw any code by James Bowman but _I very much think these are made with the_ AI slop generators _or similar_". And the follow up is "Remember James Bowman? _I’m still curious about_ his code. I might look at it in something or other at some undetermined point in the future to see how it performs." Does that sound even remotely ok?

Its not even guilt by association. Its guilt by gut feeling? prejudice?
by apricot13 | 2025-10-24 01:37:25+00:00
my partner and I have a long running joke that I as the techy person who pretty much just uses the camera, WhatsApp and Safari on my phone has so many bugs and issues while my partner who bought the same phone on the same day as me has none of these issues but has and uses every app plugin etc under the sun. and let's face it iOS isn't really that 'customisable'

I just want Safari to work again. The rest I'll wait. I'm checking for software updates daily. it's gotten so bad that I looked up how to report bugs to Apple but I can't submit screenshots!?

I'll settle for just being able to enter data into a form in Safari without needing to reload the whole page.

just to add I had to cut this comment, reload the page, paste it in in order to be able to submit it
by qmr | 2025-10-24 01:37:31+00:00
Yes, Windows 11 is horrendous.

Years and years ago, I fought the good fight, full desktop Linux fulltime.

I see and hear from a lot of people it's pretty great these days though, and you can do whatever the new cool fork of WINE is or a VM for games / software compatibility.

Definitely not moving to 11. When 10 gets painful enough I'll probably try Devuan or Arch or something for desktop use.
by Dylan16807 | 2025-10-24 01:38:21+00:00
I picked a random bullet point to read (9) and I'm pretty sure it's complete nonsense. That's not an example of defensiveness leading to new problems.

Doing this isn't helpful.

Edit: Oops I looked at 8, it's also wrong, the Enactor setting the plan wasn't locally rational, it made a clear mistake. Also that claim has nothing to do with the rest of the paragraph! This output is so bad.
by stackskipton | 2025-10-24 01:38:42+00:00
>Bigger and established companies take the risk and it does mostly pan out ok in the end. But, they generally tend to use this strategy going forward.

Having been in several companies that been bought, disagree it's mostly pans out. Most of time, it's just a sub company that does whatever it was doing before and names on paychecks change.

However, revenue rarely increases to point purchase probably made sense or synergy is there.
by estearum | 2025-10-24 01:39:02+00:00
You actually can’t know what their motivations were — which is the point.

For example, if Congress had appropriated funds specifically for doing those things, the executive would be obligated to do them, because it’d be unambiguous as to whether resources existed to do them.

This is again an absolutely unambiguous consequence of Congress’s Constitutional control of spending and of the Take Care Clause.

What you are describing is effectively a line-item veto, which doesn’t exist in the US.

So far all the evidence you’ve posted is actually evidence of my argument, not yours.
by jraph | 2025-10-24 01:39:05+00:00
I hope you do realize that most of your knowledge on how (y)our world works is, for a big part, based on implicit expectations that you or others infer from past observations.

> ...It's you who has built the expectation, not MiniIO, for it exists only in your mind.

The MinIO team understands very well that they have made everybody "build this expectation [each] in [our] mind[s]". They wouldn't have felt the need to write any announcement that they would stop distributing the binaries otherwise.

> for free forever

This is an exaggeration that grossly misrepresents what I'm saying, and without which your point becomes very weak.

You have two choices here:

(a) acknowledging how your fellow human beings build expectations and, harmed with this critical insight, leave in peace, or

(b) sticking your head in the sand.

I highly recommend the former, especially if you don't want to look like a Vogon.

I'll go further: if someone has been releasing a binary for each version of their software, without specific announcement, it would be unreasonable not to expect a binary for the next version. There's absolutely no reason to think things will be different and the binary won't be there.
by kelnos | 2025-10-24 01:39:54+00:00
> Anyone who took their test in the early 2000s is likely unaware that changed.

That's silly. People become aware of new laws all the time without having to attend a training course or read an updated handbook.

I took the CA driver's written test for the first time in 2004 when I moved here from another state. I don't recall whether or not there was anything in the handbook about bike lanes, but I certainly found out independently when it became illegal to park in one.
by wallzero | 2025-10-24 01:40:10+00:00
This is an excellent library! I only wish it had react-native support.

I've worked on a few prototype react directed acyclical diagram libraries. jsplumb-react, react-yad, and recently @lincle.

@lincle is my most recent and first attempt at supporting react-native. I tried leveraging existing interactive libraries. I was also inspired by react-flow's minimap. It is still a prototype and needs documentation but works well. I'm realizing now the demo isn't working but the demo source should hopefully give an example of how to use it.

https://gitlab.com/digested/lincle
by wrl | 2025-10-24 01:41:19+00:00
Historically, there was an API translation layer that VST2 plugins used (called Symbiosis), but these days the vast majority of plugin devs use a framework like JUCE which has multiple different "client-side" API implementations (of VST2, and VST3, and etc) that all wrap around JUCE's native class hierarchy.

There's a few other frameworks floating around (Dplug for writing in D, a few others in C++), but JUCE is far and away the most common.
by CuriouslyC | 2025-10-24 01:42:16+00:00
AI browsing the web is dumb AF if you think about it. Using an API through a REPL is so much better, we're doing all this work to basically work around jackass site operators who make everything require javascript and don't provide a documented user facing API.

The irony is that as the agentic boom really takes off, all these no-api, no accessibility sites are going to lose to small competitors who just offer a reliable agent interface, so people can use their service without having to use their service. Good riddance to the dinosaurs.
by lisbbb | 2025-10-24 01:42:40+00:00
Actually, if a system has too many false positives or false negatives, it's basically useless. There will eventually be doubts amongst the operators of it and the whole thing will implode, which is the best possible outcome.

We already went through this years ago with all those terrorism databases and we (humanity) have learned nothing--any database will have a percentage of erroneous data, it is impossible to eliminate erroneous data completely. Therefore, any database used to identify <fill in the blank> will have erroneous conclusions. It's been observed over and over again and governments can't help themselves that "this time it will be different because <fill in the blank> e.g. AI.
by krackers | 2025-10-24 01:43:54+00:00
> Either apple will just clone it

They've had two years to do so, and haven't done anything. Their decision to completely abandon applescript has come back to bite them.

Also I wonder if the current dev team for macOS even knows much about the features that exist. Since mac os 9 apple has included a "summarize" service, you'd think this would be the first thing to be sprinkled with LLM magic. Instead they've just left that to rot and added a new layer for this
by rkeene2 | 2025-10-24 01:43:56+00:00
I had a fun bug where bash would run scripts out of order!

This would lead to impossible states, like

if cat foo | false; then echo hmm; fi

Producing output sometimes, depending on whether or not `cat foo` or `false` return value was used

[0] https://lists.gnu.org/archive/html/bug-bash/2015-06/msg00010...
by helloplanets | 2025-10-24 01:45:29+00:00
I'd imagine 99% of ChatGPT users see the app as the former. And then the rest know how to turn the memory off manually.

Either way, I think memory can be especially sneakily bad when trying to get creative outputs. If I have had multiple separate chats about a theme I'm exploring, I definitely don't want the model to have any sort of summary from those in context if I want a new angle on the whole thing. The opposite: I'd rather have 'random' topics only tangentially related, in order to add some sort of entropy in the outout.
by jiggawatts | 2025-10-24 01:45:52+00:00
This was my thought also. The first sentences of the RCA screamed “race condition” without even having to mention the phrase.

The two DNS components comprise a monolith: neither is useful without the other and there is one arrow on the design coupling them together.

If they were a single component then none of this would have happened.

Also, version checks? Really?

Why not compare the current state against the desired state and take the necessary actions to bring them inline?

Last but not least, deleting old config files so aggressively is a “penny wise pound foolish” design. I would keep these forever or at least a month! Certainly much, much longer than any possible time taken through the sequence of provisioning steps.
by bluedino | 2025-10-24 01:46:00+00:00
In the early-ish days of Linux (2001 or so), I had a friend who wanted to use certain scanners and modems and things that didn't have any support. I used to always tell him 'just write a driver for it', not realizing how complicated it would be.

I was always frustrated when we'd try to install Linux on some cheap PC from Best Buy that had a newer integrated video card that wouldn't run X at anything other than 640x480 with 16 colors, if even that.

I knew a little VGA programming from my DOS days but an actual video driver was a mystery. It was probably the guys who used to work on stuff like these OS/2 video drivers who ended up writing those things for Linux.
by notepad0x90 | 2025-10-24 01:47:48+00:00
Apple is the smart one then maybe. You don't need to hire all the non-technical people, that's what causes issues/stagnation. They could have poached all their people instead. Or, they could have developed a competitor in less than a year (imho). I doubt they'll integrate it with their core-brand any sooner anyways.

My concern is, Sam Altman is now thinking "meh, let's just buy that company" instead of "damn, we need to dig in and beat these small guys".
by celsoazevedo | 2025-10-24 01:48:24+00:00
I understand what you're saying, but some on HN have issues with EU's fines against Apple, Google, Meta, etc. Some in the UK also like (or liked, before brexit) to deflect blame towards the EU.

So I think it's important to be clear about who made the decision: it was a London/UK court.

But moving on.