MurphyA/hacker-news huggingface dataset:
by sunscream89 | 2025-09-23 17:30:56+00:00
This is nice and I enjoyed reading your experiences, though this is wrong:

> Wisdom is possessing a beyond-expert vocabulary of effective tactics that will work in a given discipline at that time.

Wisdom is the ability to navigate ignorance. Wise people do not fail when they are ignorant, they proceed with humble caution until the unknowable challenges are behind them.

Let me guess, you’re an ESTJ? I know, it isn’t fair, your brain is optimized for literal perception, not to see the world as a framework of principles. Though you generate abstract principles from your experience, so you and the product of your efforts can be appreciated by those who value principles.

Strategy is knowing how to frame and manipulate the rules of “the game”. And tactics are specific applications for exploiting those rules.
by BizarroLand | 2025-09-23 17:31:00+00:00
If it wasn't garbage it wouldn't have been published on vox.

Also, the rule is that any headline that ends in a question mark can be answered by the word no, so there's no point in reading the article to begin with.

https://en.wikipedia.org/wiki/Betteridge%27s_law_of_headline...
by computerdork | 2025-09-23 17:31:03+00:00
Btw, to all that are reading this, actually, found out the that Weird Al's music makes a lot more from Spotify than buying himself a sandwich - His rights holders get paid by spotify. These middlemen then take a cut and pay Weird Al. But on top of this, since Weird Al does parodies, the musicians he parodies also take a share (Michael Jackson, Nirvana...).

He got 80 million streams of his music in 2023, which paid out $386k to his rights holders according to a Spotify payout calculator. Not great, but not bad. https://musically.com/2023/12/01/weird-al-yankovics-spotify-...
by sunrunner | 2025-09-23 17:31:30+00:00
> I don't really see complaints about TOML!

Sampling bias, there are no complaints about it because no-one uses it (jk).

It's subjective of course but despite the name TOML never really seemed that 'Obvious' to me, in particular the spec for tables. I also think the leniency in the syntax isn't necessarily a good feature and serves to make it less 'Minimal' than its name suggests.
by pstuart | 2025-09-23 17:31:54+00:00
Yeah, by "Left" I meant "everybody who's not MAGA", because that's pretty much how they see the world.

That "our" president is actively demonizing everybody who is not a loyalist fills me with dread. Stochastic terrorism is a very real threat.

If we make it out of this dark period we're going to have some serious lessons to learn and to make sure they last across generations.
by janalsncm | 2025-09-23 17:32:38+00:00
> once they leaned heavy on the ranking

Not sure what you mean here. Google started with PageRank which is a decent, albeit gamable, ranking algorithm. They’ve never not been leaning heavy on ranking.

Mid 2010s, Google began supporting conversational (non keyword) searches. This is because a good number of queries are difficult to reduce to keywords. But it is an inherently harder problem. And at the same time, the open web enahittified itself, filling up with SEOed blogspam. And a lot of user generated content moved into walled gardens.
by tomxor | 2025-09-23 17:32:50+00:00
> > the worst offender (by far) > This is disputable.

It really isn't. This has been argued to death, this is the point of this article (to provide data) because so many people (fans or not) buy into Apple's marketing, token browser feature releases and virtue signalling. They even have the cheek to boast about Safari's a11y feature releases while simultaneously ignoring long standing bugs that have broken overall a11y experience for years. To anyone on the ground who's been making web content and apps for a decade its clear as day, for everyone else Apple has done a good job of making it very unclear what's going on.

> Nobody is giving Apple a "free pass". I started by saying literally, "I have no wish to defend Apple." I also said, "Nobody has clean hands here, not Apple".

Yes, then go on to describe and focus on a "monopolistic landscape", and paint a picture where Apple is just another generic, monopolistic, self serving player - while completely ignoring the reality of the affect those individual players have on the web - which the article actually does investigate, but you would rather discount it's evidence because the author is involved enough in the ecosystem to have insight and form a strong opinion.

In summary you seem to be rejecting an evidence based argument (but not due to it's evidence), in favour of a philosophical perspective, entirely in the abstract, absent of detail, that equalises responsibility. To me that feels like giving Apple a pretty big free pass.

> I would note that the US Department of Justice is currently pursuing two monopoly cases against Google and suggested that Google should divest Chrome.

Yes, and I would agree, but that does not negate the reality of Apple's far worse affects on the web. I (also) don't want to defend any of them, but if you want to get philosophical, Google's monopoly is more aligned with the interest of web users', yes they will try to throw anti user and anti-competitive things in there (and they should be shamed for that), but they have also done a ton of work to move the platform forward, not out of the goodness of their heart, but that's the reality. Compare that to Apple's business, which is not aligned with the interest of web users', quite the opposite. Both companies manipulate the web in ways that benefit their business, it just happens that Apple's is so negatively aligned with the web that they do so through inaction while anti-competitively blocking other vendors, and blocking standards progression.
by vivzkestrel | 2025-09-23 17:32:59+00:00
I have stopped reading all the sam altman posts. Not because I am a hater or anything. Maybe AI is a bubble, maybe it is not but one thing is clear. Your ability to do something is enforced in neural pathways that you exercise on a regular basis. If you let LLMs and AI do your architecture, database, coding, testing and just about all the things you are dreaming, then gradually but surely, your brain will lose these pathways and you won't be able to process and IDEATE code anymore like the way you do currently. This is one reason I don't intend to use AI for anything outside file format conversions and maybe image generations.
by AlotOfReading | 2025-09-23 17:33:15+00:00
The continual and repeated failures of OEM software are Conway's law in action. It's not that the developers are uniquely incapable of writing software. The constraints of the organization make good software a virtually impossible goal.

Moving to a new board based on the same hardware with dual SoCs might help a few bugs around the edges (though I have my doubts), but it doesn't address more fundamental causes. I hope I'm wrong, but I'm afraid it's going to take another 2008-esque disaster for them to really "get" it.
by leosanchez | 2025-09-23 17:33:23+00:00
> That was then. Now, I wouldn't dream of it. London is no longer the city I was infatuated with in the late '90s and early 2000s. Chiefly because it's no longer full of native Brits.

I couldn't understand this bit. Why does a Dane care about the ethnic makeup of London ? Is London worse off than the 90s and early 2000s ? He doesn't leave much to charitable interpretation…
by jrop | 2025-09-23 17:33:28+00:00
I do indeed live in the terminal (all day due to work), but tmux adds too much value for me to do all terminal management in Neovim (tmux session-management being what I use most). I've just encountered too many visual "glitches" in the Neovim terminal to rely on it for everything. That's not to say, however, that I never use the built-in Neovim :terminal.

> I thought it might be easier to only ever have one buffer open for a given file, instead of attempting to open a file in a given pane only to realize that it's already open in a different neovim instance

This is not a problem in my config:

vim.api.nvim_create_autocmd({ 'FocusGained', 'BufEnter', 'CursorHold' }, { pattern = '\*', command = 'silent! checktime', })

Since `'autoread'` is by default `on` in Neovim, this seamlessly reloads the buffer if the underlying file has been updated on disk.
by insane_dreamer | 2025-09-23 17:33:38+00:00
_why's departure had nothing to do with the Ruby community, as far as we know (unless some new info has come to light recently)

Zed Shaw, sure, but that's a single person (though a very vocal one; I always liked his work, but he was pretty outspoken and that got under people's skin)

DHH - yes, opinionated to a fault and outspoken like ZS, prone to create division, but that was always more about Rails than Ruby (this is not a comment on DHH recently, which I know nothing about; I stopped being active in Ruby/Rails community over a dozen years ago).

Rails vs Merb - again I think you're conflating the Rails community with the Ruby community
by jerrydoughan | 2025-09-23 17:33:41+00:00
I grew up dog-earing COYA and holding three pages with my fingers like an improvised undo stack. Later it was Suikoden II on a beat-up PlayStation, chasing branching story lines and watching a single choice ripple for hours. The throughline the quiet thrill of being inside the story and having it remember me when I came back.

For a bootstrapped AI project we stumbled into that same space, but from an unexpected angle. Our initial vision was grand, abstract: an interaction layer for stories. When we started building, we assumed gamers and tech folks would care. We were totally wrong, our early users, predominantly women 18 to 35 who grew up on Twilight, The Vampire Diaries, Supernatural etc. They were using our characters to practice difficult conversations, testing an episode where you’re the love interest, the savior or co conspirator.

Ppl were genuinely writing novella-length interactions daily. 60+ min avg sessions. 100 day streaks. Turns out the human need for deeper story-engagement is stronger and stranger than we imagined...
by c-hendricks | 2025-09-23 17:33:58+00:00
I'm all in on Neovim terminals, having a remote development setup means it keeps my terminal with my neovim window (I use nvim-qt).

Also not sure how ghostty would help, haven't noticed text reflowing issues.

It's not bad, a little awkward getting used to:

- you might want a plugin to give you a "persistent" terminal across all tabs

- I still haven't found a way to clear scroll back while a command is running

- I had to set up mappings for easier exiting terminal mode (c-\ c-n really sucks)

- I had to set up events so whenever a terminal buffer is focused it immediately enters insert mode. While I love vim, I've never wanted modal editing in a terminal
by bangaladore | 2025-09-23 17:34:10+00:00
> I would love to be able to handle all my web stack with C# but unfortunately the WASM bundles are too heavy for most use cases.

This strikes me as a premature optimization. Most use cases? I'm interested if you have any examples.

> Rust is a much better language for compiling to WASM.

Why's that?
by clmnt | 2025-09-23 17:34:13+00:00
Xet might be one of the most important AI technology that nobody is talking about!

Under the hood, it now powers 5M Xet-enabled AI models & datasets on HF which see hundreds of terabytes of uploads and downloads every single day.

What makes it super powerful is that it massively speeds up & reduces costs of data transfer thanks to methods like content-defined chunking (CDC). Instead of treating a file as an indivisible unit, CDC breaks files down into variable-sized chunks, using the data to define boundaries.

That's what allows Hugging Face to offer a platform for 10 million AI builders in open-source at a fraction of the cost.
by ajross | 2025-09-23 17:34:31+00:00
> Seasoned Rust coders don’t spend time fighting the borrow checker - their code is already written in a way that just works.

That hasn't been my experience at all. At best, the first version of code pops out quickly and cleanly because the author knows the appropriate idiom to choose. Refactoring rust code to handle changes in that allocation idiom is extremely expensive, even for the most seasoned developers.

Case in point:

> Once you’ve been using Rust for a while, you don’t have to “restructure” your code to please the borrow checker, because you’ve already thought about “oh, these two variables need to be mutated concurrently, so I’ll store them separately”.

Which fails to handle "these two variables didn't need to be mutated concurrently, but now they do".
by koliber | 2025-09-23 17:35:21+00:00
You can grieve before someone finally passes. My grandma lived well into her eighties. Her final two years were not great but we did what we could to make it better for her. When she passed it felt like a good part of feeling for her hardship has already passed, together with the relief of knowing that she is no longer suffering.

Grieving is important. To do it properly be close to those who need it. Dying is a process and not a moment. Be there for those that need it and give yourself room to do it properly as well.
by FlyingLawnmower | 2025-09-23 17:36:10+00:00
Thanks :)

Great question re: adoption...it's definitely dominated by JSON. Most API providers have standardized on JSON outputs, so application teams have started building shims that map other formats to JSON and back. Similarly, with models heavily being post-trained to generate "good" JSON, I think there's a better model-constraint alignment story with JSON than most arbitrary grammars.

That said, internally, we experiment quite a lot with custom grammars all across the stack. It's more complicated to write a grammar than a JSON schema (though LMs are very good at grammar writing now) and more error prone to debug, but it can help significantly in certain cases (e.g. having models write custom DSLs not commonly found on the internet, at various parts of a model training pipeline, etc. etc.). I'm hoping that with the right tooling around it, the broader community will start nudging beyond JSON.

To that end, the python guidance library is really an attempt to make writing grammars more friendly to a python programmer. More to be done here of course!
by leakycap | 2025-09-23 17:36:23+00:00
A company I worked with in the US used Kaspersky, SolarWinds, and CrowdStrike even after each of those vendors had major strikes or red flags.

Anyone still using SolarWinds after 2021 confuses me. I recall the supposed Tesla source code leak and remember thinking I wouldn't ever buy one after seeig the way the sausage was made.

But with SolarWinds, you don't even have to be able to read code to know you should find a new vendor.
by ashvardanian | 2025-09-23 17:36:56+00:00
Thanks! You are likely right! It took a lot of time to make sure that all 6 of ISA-specific versions of StringZilla (https://github.com/ashvardanian/StringZilla/blob/main/includ...) return the same output for both one-shot and incremental construction, and I’m not sure if it was a priority for other projects :)
by joezydeco | 2025-09-23 17:37:00+00:00
As an XC40 Recharge owner I'm slowly realizing that Volvo/Geely really bet the farm on having a single system run the car and the IVI. There's no other explanation why an OTA upgrade to the system to improve silly little things like ETA in the map display suddenly made the OPD braking system fail. And the backup camera setup still isn't right.

Throwing a faster system at it is a band-aid. It's scary. My car is still on an old 2023 release of code and I'm keeping it there until it's sold. If the backup camera fails again, I'll use the glass window. At least that works.

My dealer invited me to see the EX90 "demo unit" a year and half ago. A demo unit that wasn't drivable and came with a Volvo employee admonishing us from touching any of the controls. Where do I wire my deposit?
by seec | 2025-09-23 17:37:16+00:00
I haven't made any purchase recently so maybe that's their way to subsidize the cost of various laws put in place in the EU recently (tax and shipping). But maybe it's also because you buy from the US?

It doesn't matter much anyway; I stopped buying there because I am a bit tired of too random quality that doesn't make the "savings" really worth it. For example, I bought a connected outlet that was half the price of ones from an EU brand but the app is pretty bad (data logging and display is terrible) and build quality worse. I also bought various RCA cable for an old amplifier and all of them were producing noise, I got a good one from Amazon (made in Germany) and no problem.
by munificent | 2025-09-23 17:37:31+00:00
Really cool post. I've had roughly similar thoughts when noodling on my current hobby language [1], but didn't work all the way through it to see if it hangs together. It seems like it might!

> Let me know if you’ve seen anything more similar.

If you take static typing off the table, then Icon's goal-directed execution is very much an inspiration in this area.

[1]: https://journal.stuffwithstuff.com/2023/01/03/type-checking-...
by Aurornis | 2025-09-23 17:37:31+00:00
A lot of big companies outside of tech already do have semi-transparent pay structures, plus or minus some wiggle room within pay bands.

My wife works for a very large company that you've heard of. Everyone is assigned a pay band that corresponds to their title. Everyone can go on to the portal and see approximately how much someone else earns (within a narrow range) based on their level and geographical location.

It hasn't brought compensation up. If anything, it has kept it down. My wife was objectively underpaid for a while and on the verge of leaving, but HR wouldn't allow higher pay because it didn't fit the band. They pointed to her peers and showed that they were earning the same amount. Eventually she did an end-run around it by transferring divisions and getting promoted to another level, but it would have been so much easier for everyone if her boss could have just given her a raise even though it violated the pay band.

I have friends who work for the local government including the state run university. There is a website where anyone can go search for their name and see exactly how much they were paid per year, down to the penny. Having browsed the website I can say it has not resulted in higher compensation, as they're all paid surprisingly little.
by aanet | 2025-09-23 17:37:47+00:00
Judging by the comments, it looks like this is application / use-case is the To-Do app of this age: everybody has their own implementation.

Not judging at all. In fact, the opposite. Thanks for sharing this, it's super valuable.

I think I'll learn from various sources here, and be implementing my own local-first transcription.

:thanks.gif:
by ru552 | 2025-09-23 17:37:52+00:00
"The constraint system offered by Guidance is extremely powerful. It can ensure that the output conforms to any context free grammar (so long as the backend LLM has full support for Guidance). More on this below." --from https://github.com/guidance-ai/guidance/

I didn't find any more on that comment below. Is there a list of supported LLMs?
by duxup | 2025-09-23 17:38:26+00:00
>Anthropic will no longer provide its services to groups that are majority-owned by Chinese entities. This marks the first time a major US AI company has made such a policy change. The new rule, which takes effect immediately, also applies to other countries the US classifies as adversaries, including Russia, Iran, and North Korea.

So groups and subsidiaries ... but not individuals?
by FlyingLawnmower | 2025-09-23 17:38:27+00:00
We did quite a thorough benchmarking of various structured decoding providers in one of our papers: https://arxiv.org/abs/2501.10868v3 , measuring structured outputs providers on performance, constraint flexibility, downstream task accuracy, etc.

Happy to chat more about the benchmark. Note that these are a bit out of date though, I'm sure many of the providers we tested have made improvements (and some have switched to wholesale using llguidance as a backend)
by cut_un | 2025-09-23 17:38:27+00:00
I agree with unmole that it seems AI generated. The original comment (which was later edited to the one we see now) had even more clearly an LLM style to it:

That’s a fair concern — we definitely thought about the ethics side when building this. What we’ve seen in practice is that most “failed payment” churn isn’t intentional churn. Customers still want the service, but their primary card expired, was replaced due to fraud, or hit a temporary limit.

When we tested this, refunds and chargebacks were actually lower for the recovered cohort compared to baseline. That suggests customers were happy the service continued, rather than surprised or upset.

So while it might sound like “rifling through a wallet,” the reality is we’re just using Stripe’s stored, valid payment methods (with the same PCI and authorization framework) that the customer added for this merchant. For customers who really don’t want the subscription anymore, they can still cancel as usual — this doesn’t override cancellations.

That plus the em dashes feels very ChatGPT.
by speed_spread | 2025-09-23 17:38:34+00:00
There is a way to give money and stuff away for good causes and it's not to put up a show, then pack up and never return to see check that what you did actually helped. What he's doing is a lottery, making poor people win to capture their immediate sentiments. It's totally artificial and done for the wrong reasons which can have a number of negative outcomes that you'll never hear about because it's a closed process. Would you consider lotto a charity?
by SilverbeardUnix | 2025-09-23 17:38:54+00:00
Flat out wrong. Your choices aren't single family home or highrise. There are numerous other options in between. Duplexs, triplexs, fourplexs, mother-in-law suites, townhomes, live-work homes, cottages. There is a gulf of options in between single family home or NYC highrise.
by catern | 2025-09-23 17:38:56+00:00
>What would be the syntax for promise pipelining, if you aren't using promises to start with?

Oh, great point! That does seem really hard, maybe even intractable. That's definitely a reason to like cooperative concurrency, huh...

Just to tangent even further, but some ideas:

- Do it the ugly way: add an artificial layer of promises in an otherwise pre-emptive, direct-style language. That's just, unfortunately, quite ugly...

- Use a lazy language. Then everything's a promise! Some Haskell optimizations feel kind of like promise pipelining. But I don't really like laziness...

- Use iterator APIs; that's a slightly less artificial way to add layers of promises on top of things, but still weird...

- Punt to the language: build an RPC protocol into the language, and promise pipelining as a guaranteed optimization. Pretty inflexible, and E already tried this...

- Something with choreographic programming and modal-types-for-mobile-code? Such languages explicitly track the "location" of values, and that might be the most natural way to represent ocap promises: a promise is a remote value at some specific location. Unfortunately these languages are all still research projects...
by potato3732842 | 2025-09-23 17:39:03+00:00
>I think part of the problem is people are framing this discussion as if the whole US is silicon valley with extremely limited land when it's not.

I think a large part of the problem is that states and to a lesser degree the feds are trying to compensate for problems created by places like SV (not that every state doesn't have comparable places doing similar) so they write rules that incentivize X or Y and so you wind up with weird "a bunch of duplex townhouses on .2ac" developments in the middle of nowhere and other places they don't make sense because developers are naturally pairing the incentivized types of construction with the cheapest suitable land.