MurphyA/hacker-news huggingface dataset:
by gfody | 2025-07-09 19:43:27+00:00
op's article could've been plucked from 2012 - this is one of my favorite rest rants from 2012: https://mikehadlow.blogspot.com/2012/08/rest-epic-semantic-f...

..that was written before swagger/openAPI was a thing. now there's a real spec with real adoption and real tools and folks can let the whole rest-epic-semantic-fail be an early chapter of web devs doing what they do (like pointing at remotely relevant academic paper to justify what they're doing at work)
by andrewflnr | 2025-07-09 19:43:30+00:00
His mistakes cost less than they could have, sure, but to call it "pretty successful" I think it would have be better than if he just... didn't do much. He didn't have to be as open and aggressive about firing people or opening up the content policy. Openly insulting advertisers, for instance, was a completely unforced error. I think doing less would have kept more value (leaving ethics/morality entirely aside), and if that's true it's silly to say he managed well.
by ksr | 2025-07-09 19:43:41+00:00
1. Regarding naming of intervals, this has confused me for months, until I understood (or convinced myself) that there are in fact 2 different things that are called "intervals": intervals between tuning pitches (which is your first example) and intervals between scale notes (your second example). Thinking of them as different things (and calling them differently) has helped me a lot with modeling musical objects in scalextric. For example, tuning intervals in different tunings (12-TET vs. Pythagorean) can end up having the same logical interval name because they are approximating the same logical relationship between notes even though the physical frequencies are different.

2. sub-scales = what you call interval sequence.

If you don't mind, we can continue this conversation by email. Mine is in my profile on HN.
by dcre | 2025-07-09 19:44:29+00:00
Yes. All the time. I wrote a tool that does it!

https://crespo.business/posts/llm-only-rag/

$ rgd ~/repos/jj/docs "how can I write a revset to select the nearest bookmark?" Using full corpus (length: 400,724 < 500,000) # Answer gemini-2.5-flash | $0.03243 | 2.94 s | Tokens: 107643 -> 56 The provided documentation does not include a direct method to select the nearest bookmark using revset syntax. You may be able to achieve this using a combination of ancestors() , descendants() , and latest() , but the documentation does not explicitly detail such a method.
by margalabargala | 2025-07-09 19:44:35+00:00
So we have some cases where the courts follow the rule of law, and others where the stretch reality to come to insane but convenient conclusions, like in your example.

You're right, it's absolutely applied selectively. But, while it would be nice to have an insane, illegal, but convenient conclusion in our favor, that does not mean we should criticize the courts for following the rule of law rather than coming to an insane, illegal conclusion.
by Barbing | 2025-07-09 19:44:46+00:00
Great idea!

If the goal were anything but discouraging disabling watch history, they’d take care to design a page not so strikingly barren.

Video categories, subscriptions, trending searches (not saying we’d WANT that), Google-curated selections, recommendations based on user choices (“what kinds of videos should we show you, want daily news/sportballs/music recs?”)
by naasking | 2025-07-09 19:44:57+00:00
While I haven't looked too deeply, I think HN might be an example that follows REST. At least I don't see anything in the functionality that wouldn't be easily fulfilled by following REST with no change in the outwards behaviour. A light sprinkle of JS to avoid some page reloads and that's it.

I agree that not many frameworks encourage "true" REST design, but I don't think it's too hard to get the hang of it. Try out htmx on a toy project and restrict yourself to using literally no JS and no session state, and every UI-focused endpoint of your favoured server-side framework returns HTML.
by ASalazarMX | 2025-07-09 19:46:16+00:00
Politicians are masters of this tactic of deflection. The nastier, the better they are at it.

Calling it out is the best one can do without getting trapped in a cycle of low-effort premises and high-effort responses.

Although, as usual in HN, the premises come from different accounts, so both are valid. And it probably reveals valid addresses when the image URL is unique for each email.
by thegrim33 | 2025-07-09 19:46:32+00:00
Googling around, filtering out the 100 different leech articles which all just rephrase the same thing as all the others, with none of them actually providing details or any sort of source, this is the only link I've found with any other details: https://www.heise.de/en/news/Austrian-government-adopts-fede...

Looks like they want to accomplish it by infecting target machines with malware to give them access, vs. forcing the companies to give them access.
by Havoc | 2025-07-09 19:46:45+00:00
>huge possibilities

I'm not seeing it. A head that can move and wiggling antennas just isn't useful or even a usable interaction interface.

The vid is people waving at it, two people separately demonstrating the same demo (tracking people's hands), head bopping up and down (possibly in sync with music?) and a girl staring at it lovingly.
by pavon | 2025-07-09 19:47:17+00:00
In this case, I'm guessing the FTC knew it was a long shot and took the Hail Mary pass anyway. If they had done the preliminary regulatory analysis the ruling wouldn't have been completed during the Biden administration. So they gambled that it would be better to take their chances with the courts than with the next administration, given both Republican commissioners voted against the rule. Which makes this less of a disappointment to me that it would otherwise.
by kccqzy | 2025-07-09 19:48:01+00:00
That's a blatantly disingenuous argument that misses the point. Setting aside the accuracy of the 25-year figure, is it easier to buy solar panels once to use them for 25 years or stockpile 25 years' worth of fossil fuel?

I'm not arguing against maintenance items like cleaning, because obviously fossil fuel power plants need maintenance too. I'm directly responding to the perceived geopolitical risk. The question is: is it better for a country to experience a geopolitical risk with a solar-panel-producing nation or with an oil-producing nation? Bringing up items like cleaning is laughably irrelevant because where's the geopolitical risk in cleaning a solar panel?
by toast0 | 2025-07-09 19:48:03+00:00
I mean, that protocol doesn't really matter to me, that's why I said "FastCGI or some other method" The important bit is avoiding fork+exec on every request.

FastCGI is binary based, which has benefits, but hopefully a reverse proxy sends well-formed HTTP requests ... but maybe having the application runtime provide an http frontend encourages running the application software directly accessible, which isn't always wise... some of them are really bad at HTTP.
by foobarian | 2025-07-09 19:48:23+00:00
I've been doing web development for more than a decade and I still can't figure out what REST actually means, it's more of a vibe.

When I think about some of the RESTy things we do like return part of the response as different HTTP codes, they don't really add that much value vs. keeping things on the same layer. So maybe the biggest value add so far is JSON, which thanks to its limited nature prevents complication, and OpenAPI ecosystem which grew kinda organically to provide pretty nice codegen and clients.

More complexity lessons here: look at oneOf support in OpenAPI implementations, and you will find half of them flat out don't have it, and the other half are buggy even in YOTL 2025.
by msgodel | 2025-07-09 19:48:48+00:00
Not necessarily. Separating the battery, not having to deal with the OS killing inference because of memory pressure (which will be a real problem), being able to schedule tasks (a la Grok), and having more freedom to let the LLM actually manage files that you can't get on iOS, and active cooling are all very good reasons to have a dedicated piece of hardware.
Ask HN: Any tools to automatically diagram cloud infra?
by telecomsteve | 2025-07-09 19:49:21+00:00
Are there any tools that will automatically scan AWS, GCP, Azure and diagram what is deployed?

So far, I have found CloudCraft from Datadog, but this only supports AWS and its automatically diagraming is still in beta (AFAIK).

I am considering building something custom for this - but judging from the lack of tools that support multi-cloud, or only support manual diagraming, I wonder if I am missing some technical limitation that prevent such tools form being possible.
by catfacts | 2025-07-09 19:49:24+00:00
Yes, the concept of "syntactic complexity" applied to LLMs can be very different of what we think and I think it depends of the tokenizer. Perhaps LLMs could be fine-tuned by using a grammar for computer languages and special tokens for this grammar in order to reduce syntactic complexity. For example in Lisp, a right or left parenthesis could be tokenized in a special way (indicating left-lisp-parenthesis or right-lisp-parenthesis), that way the LLM could learn faster and reduce syntactic errors.
by freedomben | 2025-07-09 19:49:50+00:00
Awesome! This is the type of stuff I'm most excited about with AI - improvements to medical research and capabilities. AI can be awesome at identifying patterns in data that humans can't, and there has to be troves of data out there full of patterns that we aren't catching.

Of course there's also the possibility of engineering new drugs/treatments and things, which is also super exciting.
by exmadscientist | 2025-07-09 19:50:02+00:00
Crudely speaking, industrial R&D has three phases: proof of concept, de-risking, and manufacturing. 7LP might (or might not) have passed the proof of concept stage. De-risking is usually the hardest stage (such that many people don't even consider it a stage, preferring to break it down into smaller stages). It is highly likely that this is where they decided to cut bait. (Incidentally, de-risking is usually heavy opex in the R&D department whereas HVM/NPI is mostly heavy capex; while "just" an accounting trick, this can be significant in many companies, and create a real barrier if the necessary opex spend is not palatable.)

The reason one would expect 7LP to be cheaper to launch now is that their competitors have got equivalent processes into production that can be learned from, or even "learned from" (ripped off). Equipment suppliers have debugged their offerings and pruned their lines to what's useful. In short, someone else has derisked it and found what works. That is a major advantage. In other industries, one company doing the derisking can launch an entire industry (see, Apple, iPhone) if moats are low. Moats are very, very, very high in the foundry space, so there are not many companies that could copy TSMC 7FF or Intel 7 even if they wanted to. GlobalFoundries could do it. But they choose not to. If they were on the cusp of a node introduction, they'd love to see their competition swoop in and solve the last problems for them. Sure, it makes them late to market, but at a vastly lower total spend to enter the market (one with tremendous moats and limited competition!). They could probably profit off that.

But they don't want to. So, either, leading-edge process nodes are uneconomical (in which case, good riddance, leave the market), or they don't actually have significant R&D effort completed and are still billions of dollars in R&D opex away from having anything viable. In which case... nothing of real value was lost.

So, yeah, it sucks that we lost a competitor. But I don't think we lost GF on the leading edge because they didn't like the color of paint on the new ion-implanter's frame. I think we lost them because they didn't have a product and they knew it. In which case there is nothing to mourn.
by falcor84 | 2025-07-09 19:50:57+00:00
I like Epic and GOG and have no issues using them for exclusives, but the reason I prefer to go to Steam is because of the player reviews, which the other platforms don't have. I don't know how much moderation costs and whether that justifies their higher percentage, but as a user, they gained my trust in a way that the other platforms haven't.
by wnc3141 | 2025-07-09 19:51:16+00:00
I think the only way to approach this is to have a panel of credible people for each beat (maybe from academia) who can qualitatively asses a range of articles and curate a spectrum of articles.

However this is all scooting around the fundamental problem that we are all individually responsible for critical thinking - ideally developed through primary and secondary education.
by toomuchtodo | 2025-07-09 19:51:31+00:00
You might be out of luck when something isn’t what you wish it was. I’m here because the moderation is very good and to understand how the world works (both at macro and micro levels), despite the tech slop [1] (yet another redundant framework, all the AI drivel, what the latest hype cycle investment scam dressed as innovation is, etc). There is a hide button for threads not of interest [2], I find it useful to hide topics I'm not interested in, you might too.

This is not to say you cannot continue to find gems of interesting tech related posts, but I find them to be few and far between. I find the Ask and Show HN posts to be my favorites.

[1] https://news.ycombinator.com/item?id=44484996

[2] Ask HN: Does anybody use the HN hide button? - https://news.ycombinator.com/item?id=34305451 - Jan 2023

(i am mindful that HN is the result of people who won the capital investment lottery creating a space to encourage intellectual curiosity, and i do my best as a participant to respect that [3]; there is no Dan or Tom equivalent elsewhere, they are the value here [among other mods not overtly public])

[3] https://news.ycombinator.com/item?id=43729126
by brailsafe | 2025-07-09 19:51:34+00:00
I didn't read their comment as particularly cynical, and at a high level they're still correct, but so are you.

I think your comment gets at a very specific and subtle nuance that is worth mentioning, namely that typically if you were a proghance purist, you'd have a fallback that did work; a form the submitted normally, a raw table that could be turned into an interactive graph, etc..

I don't think these details are mutually exclusive though, and that it was certainly valid in those days to add something that didn't have a non-js default rendering mode, it's just that it was discouraged from being in the critical path. Early fancy "engineered" webapps like Flipboard got roasted for poorly re-implimenting their core text content on top of canvas so they could reach 60fps scrolling, but if JS didn't work their content wasn't there, and they threw out a bunch of accessibility stuff that you'd otherwise get for free.

Now that I'm thinking back, it's hard to recall situations *at that time* where there would be both something you couldn't do without JavaScript and that couldn't also have a more raw/primitive version, but one example that comes to mind and would still be current are long-form explanations of concepts that can be visualized, such as those that make HN front page periodically. You would not tightly couple the raw text content to the visualization, you would enhance the content with an interactive visual, but not necessarily have fallback for it, and this would still be progressive enhancement.

Here's another good example from that time, which is actually only somewhat forward compatible (doesn't render on my Android), but the explanation still renders https://www.ibiblio.org/e-notes/webgl/gpu/fluid.htm
by tony_borlini | 2025-07-09 19:51:46+00:00
I recently read the thought-provoking article “AI, power and sociolinguistics” and decided to engage with it in an unusual way: by letting an AI (DeepSeek-V3) craft a detailed response on my blog. Surprisingly, it didn’t just summarize the points—it argued back.

You’ll find the piece here: https://deep.liveblog365.com/en/index-en.html?post=30
by monster_truck | 2025-07-09 19:51:55+00:00
Nvidia is quietly having their Intel moment.

The 1080ti can be analogized to Sandy Bridge/The 2600k: Insane performance per dollar, generous binning, and plenty of room left for overclocking. Held up with minimal concessions for a decade, still fine with mild compromises past that.

Every generation since? Gives less and less, all Nvidia can do is all they've ever done: press up against the aspect limit of the dies and lean into their massive scale. What's fun about this go round is that the lines are far blurrier between Consumer & Enterprise, a bunch of 5090s is not hamstrung from doing the things a B200 can in the way a 2600k or i9 is compared to a xeon processor. On top of this, there is an entire cottage industry dedicated to adding additional VRAM to old cards and harvesting GPUs from otherwise broken video cards and swapping them onto new boards.
Ask HN: Does prompt tuning even matter?
by jonjohh | 2025-07-09 19:52:07+00:00
Hi HN,

I previously worked as an AI engineer at a Compliance AI startup and the worst part of the job was gathering data and tuning prompts. Evals were awful.

I'm currently exploring ideas and was surprised to find that a lot of engineers at accelerators, and even seed stage, are pretty much skipping any sort of LLM eval or prompt tuning.

Curious to hear the experience of others when it comes to tuning prompts/how they view the work.
by OlympicMarmoto | 2025-07-09 19:52:22+00:00
> But you have to look at numerical error.

Yeah I agree, the error analysis could be many blogs in and of itself. I kinda got tired by the end of this blog. I would like to write a post about this in the future. For global solvers and iterative.

> Finding the closest vertices is easy but not sufficient.

As I'm sure you are aware, most GJK implementations find the closest features and then a one shot contact manifold can be generated by clipping the features against each other. When GJK finds a simplex of the CSO, each vertex of the simplex keeps track of the corresponding points from A and B.

> A second problem is what to do about flat polygon surfaces

Modern physics engines and the demo I uploaded do face clipping which handle this. For GJK you normally ensure the points in your hull are linearly independent.
by deathanatos | 2025-07-09 19:52:31+00:00
I just spent a good portion of the day trying to figure out how GCP's allegedy "RESTful" (it's not) API names resources. If only there was a universal identifier for resources…

But no, a service account in GCP has no less than ~4 identifiers. And the API endpoint I wanted to call needed to know which resource, so the question then is "which of the 4 identifiers do I feed it?" The right answer? None of them.

The "right" answer is that you need to manually build a string, a concatenate a bunch of static pieces with the project ID and the object's ID to form a more IDer ID. So now we need the project ID … and projects have two of those. So the right answer is that exactly 1 of the 8 different permutations works (if we don't count the constant string literals involved in the string building).

Just give me a URI, and then let me pass that URI, FFS.
by fuzzfactor | 2025-07-09 19:52:32+00:00
I'm behind sama 100% on this one.

If there's a mode where it can render all non-ad text without even downloading anything else into a users machine, it'll be a slam-dunk.

With optional further granularity to include images, then audio, then video.

User-selectable filtration would be nice but if it was done right the defaults could be a moving target based on collective data and it would be continuously adapting to the ad onslaught as it evolves in real time. To users' advantage even as the unfiltered ad landscape evolves toward worse user disadvantage.

Default built-in prompt "remove the crap", you'll know how successful it is by how much users rejoice.

Ideally would be very sparse on any data uploaded from users machines, so that it was always measurably insignificant when it comes to privacy intrusion compared to things like Chrome. Overwhelming advantages in bandwidth usage and memory consumption are on the table just for the taking.

It would have to stay ahead one step more intelligently than an ad-based company, and it could actually make the world a better place in its own way more than people might have expected.

Ideally OpenAI should be able to afford it, and it could fly off the shelf with no need for OpenAI to become an ad company itself. That's a strategy which Google might not be able to retaliate against without curtailing massive amounts of its own ads. Which would be fine, Google should be involved in making things better for the user too. Maybe all they've been needing lately is a little serious encouragement.

I did kinda think OpenAI had gotten together with Microsoft to make things like this happen a while ago, but I guess people can't always get along, much less come to agreement on what makes the world a better place :\
by dekhn | 2025-07-09 19:52:37+00:00
I think the real problem is that we won't have any real reliable way to determine whether they are sentient, or just appear to be sentient. And I've also concluded that it doesn't matter; anything which demonstrates enough capability should be treated as sentient (unclear what those capabilities would be). A Philosophical Stochastic Parrot-Zombie is indistinguishable from a living being with a subjective mind.
by thyristan | 2025-07-09 19:52:57+00:00
The only consistent naming scheme I've ever seen working was Solaris on Sun hardware. But that only worked because they controlled both the hardware and the software side of things.

And yes, consistent-net.rules doesn't solve LiveCDs and reinstallations. But as I've said, systemd doesn't solve those either, and in most cases actively makes them worse.
by dzonga | 2025-07-09 19:53:24+00:00
beautiful work. clojure is very nice. one of the most impactful talks I have ever seen was from Rich Hickey - simple made easy.

however my only gripe with clojure while it's easy to write and comprehend at first - it's difficult to read. & yet most our time we read code not write it. but then again it might be my lack of brain power.
by pseudalopex | 2025-07-09 19:53:58+00:00
The smartphone things meant Firefox OS?

The TV thing meant the Fire TV version? How much did it cost? How much did Amazon pay Mozilla?

What was Eich's track record of good decisions? He supported Firefox OS. This seems a bad decision according to you. Many people say Firefox was much inferior to Chrome from 2008 to 2017 at least. Eich was CTO from 2005 to 2014. His track record at Brave includes multiple events which led to negative marketing.

Eich's tenure as Mozilla's CEO included failing to prepare for a predictable PR crisis, declining to apologize for harming people, and declining to say he wouldn't do it again.
by foobarian | 2025-07-09 19:54:22+00:00
I've seen some systems with a lot of pieces where teams have attempted to avoid repetition and arranged to use a single source of schema truth to generate various other parts automatically, and it was generally more brittle and harder to maintain due to different parts of the pipeline owned by different teams, and operated on different schedules. Furthermore it became hard to onboard to these environments and figure out how to make changes and deploy them safely. Sometimes the repetition is really the lesser evil.
by zeehio | 2025-07-09 19:54:23+00:00
I have been using Home Assistant for more than 5 years. The stability of the system has improved a lot in the last year. I don't recall the last time I had to reinstall or restore a backup.

At the beginning (0.7 or maybe even earlier) I remember to have to reconfigure or reset my instance a few times a year. Those times are long gone.
by rbanffy | 2025-07-09 19:54:55+00:00
I remember Publish It for the Apple //e. It was unbelievably good for a 1 MHz CPU. And the print quality on a dot matrix was also impressively good (even though it didn’t use the maximum possible 244 dpi my printer had)

We have to cut some slack for the titles from platforms that died - it wasn’t completely their fault at least.