MurphyA/hacker-news huggingface dataset:
by fc417fc802 | 2025-07-09 11:46:24+00:00
I doubt it, but even if that were the case it would not support your earlier claim. When fermenting things you will generally intentionally introduce a very small quantity of a carefully controlled culture to the bulk media. Which is to say, you would almost certainly have your own yeast culture at home that you would inoculate the mead-to-be with. Maintaining a sourdough start is an example of this practice.

If you want to start your own culture from scratch there are established practices for culturing "wild" yeast from the environment.
by monocasa | 2025-07-09 11:46:33+00:00
There were single image systems with hundreds of cores in the late 90s and thousands of cores in the early 2000s.

I absolutely stand by the fact that Intel and AMD didn't pursue high core count systems until that point because they were so focused on single core perf, in part because Windows didn't support high core counts. The end of Denmark scing forced their hand and Microsoft's processor group hack.
by ithkuil | 2025-07-09 11:46:36+00:00
Don't get me wrong. I'm not trying to diminish the suffering of people who have to live through this degrading and stressful experience. I just think the word terrorism used to describe the action of (usually militarily weaker) insurgent actors trying to destabilize a society is not the same as using the word terrorism used to describe the intentional oppression by a state (using military and police) towards a minority.

We have "repression","oppression", "persecution", "subjugation".

Why do we need to use the word "terrorism" there? I suspect it has to do with the fact the word "terrorism" has been abused by american right wing after 9/11 to just describe "any muslim" and "any evil" and there has been appetite ever since to have some retribution and use this term back to label the west (and israel as its proxy).

Again, I'm not trying to defend the actions of israel against the palestinian population of the west bank in particular, but I find that "repression","oppression", "persecution", "subjugation" are already strong words enough and we don't need to strip the word "terrorism" from its specific meaning.
by PeterStuer | 2025-07-09 11:46:55+00:00
So by extrapolation all of the IT books of the past were "wildly unhelpful" as no two of them presented the exact same solution to a problem, even all those pretending to be 'best practice'?

Your question is vague (technical reference, not meant derogatory). In which DBMS? By what metric of 'best'? For which size of database? Does it need to support internationalization? Will the roles be updated or extended in the future etc.

You could argue an AI Assistant would need to ask you this clarification if the question is vague rather than make a guess. But in extremis this is in practice not workable. If every minute factor needs to be answered by the user before getting a result, only the very experts would get to the stage of getting an answer if ever.

This is not just an AI problem, but a problem (human) business and technical analysts face every day in their work. When do you switch to proposing a solution rather than asking further details? It is BTW also why all those BPM or RPA platforms that promise to eliminate 'programming' and let the business analyst 'draw' a solution often fail miserably. They either have too narrow defaults or keep needing to be fed detail long past the BA's comfort zone.
by mrweasel | 2025-07-09 11:47:29+00:00
> As long as they get most of the 400 status codes right (specifically 200, 401, 403, 429)

A client had build an API that would return 200 on broken requests. We pointed it out and asked if maybe it could return 500, to make monitoring easier. Sure thing, next version "Http 200 - 500", they just wrote 500 in the message body, return remained 200.

Some developers just do not understand http.
Ask HN: Feedback on AI tool for company investment
by MoneyIQ | 2025-07-09 11:47:32+00:00
Hi HN,

I’ve recently launched MoneyIQ, a platform for retail investors that includes an AI-powered company report generator. You type in any global public company and get back a plain-English report with:

- 16 quarters of financials - Key ratios with RAG flags - Mini trend charts - AI-generated highlights/lowlights - A bull/bear signal based on fundamentals

It’s aimed at individual investors who don’t have time (or interest) to dig through filings. I’d love feedback from anyone willing to test it and share honest thoughts on usefulness, clarity, or what’s missing.

You get 3 reports free without signing up, and a further 3 per month at the free Basic Tier. I’m happy to add more credits for testers.

- Report generator tool: https://money-iq.ai/generate-company-report.html - Demo video: https://youtu.be/MFyiN3_4swE - Example report on Microsoft: https://money-iq.ai/reports/msft-investment-report-120.html

Would really appreciate your take. Happy to return the favor if you're building something too.

Thanks, Steve
by tda | 2025-07-09 11:47:33+00:00
> I wish there were some OSS type license for Parasolid. It could be treated like the Linux kernel.

> Whatever replaces Parasolid and friends, should be treated like the Linux kernel.

So much this! But the undertaking is so daunting, how do we get there? A capable, OSS CAD kernel would provide so much value to the world. I whish e.g. the EU could just "nationalise" such important, crucial software and redistribute it openly. Or that through some Chinese effort a newer and better kernel just lands out of nowhere and disrupt the field, like with DeepSeek.

The world has benefitted so immensely from Linux being freely available, has anyone even tried to put a price on the benefit to humanity? Imagine being stuck in a world where on big corporations can have proper OS-es, and everyone else is stuck with some anaemic locked down kernel...
by deepdarkforest | 2025-07-09 11:47:44+00:00
>if your code doesn't work it doesn't work

you can't bullshit a computer

this is wrong. I would argue the difference between a junior dev/intern and a senior engineer is that while both can write code that works, the juniors find local maximas, like solutions that work, but can't scale, or wont be very easy to integrate/add features on top/maintain etc.

This happens in maths, biology, in all science fields. Experience is partly the ability to take decisions between options that both work.

This is why coding assistants are amazing at executing things you are clear on what you want to do, but can't help (yet) on big picture tweaks
by jeroenhd | 2025-07-09 11:49:02+00:00
The cell network is one of the best surveillance tools we've ever built as humanity, as well as a network of location beacons when over friendly territory. Taking it down would strongly limit the amount of information that can be gathered both passively and actively. Modern 5G networks can even act as radar.

A technically capable terrorist could wreak havoc if they could get access to the control center of a telecoms network, but I don't think service will be down for extended periods of times unless it's part of a scorched earth strategy of some kind. Any military operation can be disrupted easily with cheap and widely available jammers anyway, attacking cellular infrastructure is mostly useful for attacking civilian targets and spreading panic.
by niam | 2025-07-09 11:49:14+00:00
Astro and Fresh were both inspired by the islands idea which was iirc coined by an Etsy frontend architect and further elaborated on by the creator of Preact.

My understanding is that Astro is able to more-or-less take a component from any combo of popular frameworks and render it, whereas Fresh is currently limited to just Preact via Deno. I think the limitation is to optimize for not needing a build step, and not having to tweak the frameworks themselves like Astro does (did?).

I'm not affiliated; I've just looked at both tools before.
by haileys | 2025-07-09 11:49:26+00:00
Software engineering is way more of a social practice than you probably want to believe.

Why is the code like that? How are people likely to use an API? How does code change over time? How can we work effectively on a codebase that's too big for any single person to understand? How can we steer the direction of a codebase over a long timescale when it's constantly changing every day?
by thaumasiotes | 2025-07-09 11:49:52+00:00
> rather than pointing out that REST is something almost nobody needs (self discoverable APIs intended for evolvable clients).

Well, besides that, I don't see how REST solves the problem it says it addresses. So your user object includes an activate field that describes the URI you hit to activate the user. When that URI changes, the client doesn't even notice, because it queries for a user and then visits whatever it finds in the activate field.

Then you change the term from "activate" to "unslumber". How does the client figure that out? How is this a different problem from changing the user activation URI?
by misja111 | 2025-07-09 11:49:57+00:00
"He (the author) did not answer our questions asking if he used an LLM to generate text for the book. However, he told us, “reliably determining whether content (or an issue) is AI generated remains a challenge, as even human-written text can appear ‘AI-like.’ This challenge is only expected to grow, as LLMs … continue to advance in fluency and sophistication.”

Lol, that answer sounds suspiciously much like LLM generated as well ..
by nchmy | 2025-07-09 11:50:08+00:00
The article is seemingly accurate, but isn't particularly useful as it is written in FAR too technical of a style.

If anyone wants to learn more about all of this, https://htmx.org/essays and their free https://hypermedia.systems book are wonderful.

You could also check out https://data-star.dev for an even better approach to this.
by thatjoeoverthr | 2025-07-09 11:50:25+00:00
Tuning is really not the way to add information.

Bite the bullet and do some kind of RAG; you need to provide clear, authoritative information to a model that is skilled enough to remix it for the user.

Tuning the model to imitate the dataset will damage the model's skills and "common sense" but won't train it reliably recall information.
by layer8 | 2025-07-09 11:50:31+00:00
This doesn’t provide any good arguments for why Roy Fielding’s conception should be taken as the gospel of how things should be done. At best, it points out that what we call REST now isn’t what Roy Fielding wanted.

Furthermore, it doesn’t explain how Roy Fielding’s conception would make sense for non-interactive clients. The fact that it doesn’t make sense is a large part of why virtually nobody is following it.
by dang | 2025-07-09 11:50:40+00:00
Thanks! Macroexpanded:

Where can I see Hokusai's Great Wave today? - https://news.ycombinator.com/item?id=44223424 - June 2025 (1 comment)

Where can I see Hokusai's Great Wave today? - https://news.ycombinator.com/item?id=35985221 - May 2023 (113 comments)

Where can I see Hokusai's Great Wave today? - https://news.ycombinator.com/item?id=35700834 - April 2023 (1 comment)

Where can I see Hokusai's 'Great Wave Off Kanagawa' at a museum today? - https://news.ycombinator.com/item?id=35555378 - April 2023 (1 comment)

Also:

Things to know about the Great Wave - https://news.ycombinator.com/item?id=41474449 - Sept 2024 (90 comments)

Hokusai's 'Great Wave' features on new Japanese banknotes (2019) - https://news.ycombinator.com/item?id=40688921 - June 2024 (50 comments)

1-Bit Hokusai’s ”The Great Wave” - https://news.ycombinator.com/item?id=35866283 - May 2023 (72 comments)

The 'Great Wave' has mystified art lovers for generations (2019) - https://news.ycombinator.com/item?id=26994024 - April 2021 (63 comments)

Iconic Print, “The Great Wave Off Kanagawa,” Recreated with 50k Lego Bricks - https://news.ycombinator.com/item?id=25482654 - Dec 2020 (12 comments)

The 'Great Wave' has mystified art lovers for generations (2019) - https://news.ycombinator.com/item?id=22025618 - Jan 2020 (27 comments)

A Great Wave of Hokusai - https://news.ycombinator.com/item?id=21757078 - Dec 2019 (2 comments)

What Hokusai’s Great Wave tells us about museums, copyright, online collections - https://news.ycombinator.com/item?id=20547824 - July 2019 (24 comments)

---

Also, Hokusai apart from the Wave:

Hokusai Moyo Gafu: an album of dyeing patterns - https://news.ycombinator.com/item?id=44224992 - June 2025 (14 comments)

Hokusai's five ghoulish prints for the series Hyaku Monogatari (ca. 1830) - https://news.ycombinator.com/item?id=41989260 - Oct 2024 (17 comments)

Hokusai's rare Mt. Fuji collection sold for $3.6M. at N.Y. auction - https://news.ycombinator.com/item?id=39762679 - March 2024 (7 comments)

Hokusai’s Illustrated Warrior Vanguard of Japan and China (1836) - https://news.ycombinator.com/item?id=36808566 - July 2023 (3 comments)

Late Hokusai: Thought, technique, society - https://news.ycombinator.com/item?id=34403383 - Jan 2023 (12 comments)

Hokusai and ‘The Great Picture Book of Everything’: The Latest Research - https://news.ycombinator.com/item?id=31711386 - June 2022 (2 comments)

British Museum makes lost Hokusai drawings available online - https://news.ycombinator.com/item?id=24542001 - Sept 2020 (31 comments)

A picture of change for a world in constant motion - https://news.ycombinator.com/item?id=24090950 - Aug 2020 (3 comments)

Hokusai: Old man, crazy to paint (2017) - https://news.ycombinator.com/item?id=21557558 - Nov 2019 (5 comments)

Hokusai’s Ghost Stories (ca. 1830) - https://news.ycombinator.com/item?id=18657668 - Dec 2018 (1 comment)

The Magician of Manga - https://news.ycombinator.com/item?id=13057213 - Nov 2016 (10 comments)
by aDyslecticCrow | 2025-07-09 11:50:57+00:00
I asked about a nieche json library for c. It apparently wasn't in the training data so it just invented how it feels like a json library would work.

Ive also had alot of issues with cmake that it just invents syntax and functions. Every new question has to be made in a new chat context to clear the context poisoning.

Its the things that lack good docs i want to ask about. But that's where its most likley to fail.
by jghn | 2025-07-09 11:52:07+00:00
Ive seen this a few times in the past but for a different reason. What would happen in these cases was that internally there’d be some cascade of calls to microservices that all get collected. In the most egregious examples it’s just some proxy call wrapping the “real” response.

So it becomes entirely possible to get a 200 from the thing responding g to you but it may be wrapping an upstream error that gave it a 500.
by 0xfedcafe | 2025-07-09 11:52:16+00:00
This is really good news. Europe has kept saying that digital sovereignty is a must, but for some reason, they have primarily considered US-based projects like Fedora and almost never SUSE. This has always made me wonder, because SUSE already has almost all the necessary tools; for example, Rancher and openSUSE and they're well known in Europe for quite a while.
by whitehexagon | 2025-07-09 11:52:34+00:00
I only recently discovered and invested in the IKEA ZigBee hardware, about the only product their MBAs havent destroyed. The hardware is very well built, and sensibly priced. What I liked most of all was that the hub was optional, and thus no cloud account required.

I ended up pairing mine with a 'ConBee II' and with a bit of Go code was able to receive sensor data with very little latency, and activate switches and lights very quickly.

What a shame they discontinue such a great product line. But I already decided this is the last home automation technology I'll invest in. ZigBee seems perfectly suited for this role, and no idea why we need yet another new standard. Although I also said that switching away from x10, if anyone still remembers that.
Ask HN: Does your on-call rotation suck? Can I join it?
by asciifree | 2025-07-09 11:53:59+00:00
Hi HN

I'm doing some field research on unique ways on-call rotations can be unhealthy. It would be great to hear some anecdata from the community about /why/ you feel your on-call rotation sucks - and I figure it would be even better to experience it firsthand :)

I do understand asking to join/shadow your rotation is probably not practical however I am 100% serious and happy to sign whatever.

Cheers & may your pager stay silent
by hadao | 2025-07-09 11:54:34+00:00
I'm documenting this because it's a cautionary tale about trusting AI with technical decisions.

*The Hallucination:* As a Claude Pro Max subscriber ($200/month), I asked how to integrate Claude with Notion for my book project. Claude confidently instructed me to "add Claude as a Notion workspace member" for unlimited document processing.

*The Cost:* Following these detailed instructions, I purchased Notion Plus (2 members) for $270 annually. Notion's response: "AI members are technically impossible. No refunds."

*The Timeline:* - June 17: First support email → No response - July 5: Second email (18 days later) → No response - July 6: Escalation → No response - July 9: Final ultimatum → Bot reply only - Total: 23 days of silence

*The Numbers:* - Paid Anthropic: $807 over 3 months - Lost to hallucination: $270 - Human responses: 0 - Context window: Too small for book chapters - Session memory: None

*My Background:* I'm not a random complainer. I developed GiveCon, which pioneered the $3B K-POP fandom app market. I have 32.6K YouTube subscribers and significant media coverage in Korea. I chose Claude specifically for AI-human creative collaboration.

*The Question:* How can a $200/month AI service: 1. Hallucinate expensive technical features 2. Provide zero human support for 23 days 3. Lack basic features like session continuity

Is this normal? Are others experiencing similar issues with Claude Pro?

Evidence available: Payment receipts, chat logs, Notion support emails, timeline documentation.
by mrtksn | 2025-07-09 11:54:36+00:00
True but generally speaking American companies usually have much better customer service and better refund policies than European ones. The issues usually stem when a company corners the market or has no viable alternatives.

So maybe the American way of doing things can also work if a healthy competitive environment is preserved.

The problem lately is that American companies have become monopolies and the formula firms extracting profits or stock hikes for the shareholders dictate that they screw the user up until barely legal territory.

So maybe America can roll without consumer protection laws and agencies if they can fix the business environment.

They just need to find a way out of enshittification, a process US companies perfected.
by IshKebab | 2025-07-09 11:54:39+00:00
I don't think this will ever really work well. CAD is just too visual. You're never going to be able to meaningfully diff/merge anything but the most trivial changes.

Code-based CAD is fine for things that are highly regular like fasteners, springs, etc. You're never going to design a motorbike or a chainsaw using OpenSCAD though (at least not if you aren't masochistic).
by linuxscooter | 2025-07-09 11:54:49+00:00
Nope.

I’ve always done software engineering that wasn’t programming: QA, QA automation, devops, operational sustaining (legacy maintenance).

The whole reason I got into software (besides it being easy money) was my childhood of typing in code from magazines and making it my own.

I didn’t go to university, and I didn’t focus personal time in developing coding skills enough to get me a job in it full-time. I know lots of the fundamentals I’m just not fast, and I fail to memorize lots of idiomatic stuff that’s necessary.

What changed for me? Two years ago I discovered Golang, love it. In the last few months I set aside my aversion for AI, and it’s amazing. I know AI code is mediocre sometimes, so is what I write myself. But the feedback loop is way encouraging. It has me engaged. I feel I can maintain the code. If I don’t feel comfortable with anything I take the time to review and rewrite, or run just that piece of code through a different AI.

Whether it’s right or wrong, I’m now engaged daily, instead of working a full day in “adjacent” engineering and then trying to push through tutorial hell.
by osigurdson | 2025-07-09 11:54:59+00:00
It isn't clear that HATEOS would be better. For instance:

>>Clients shouldn’t assume or hardcode paths like /users/123/posts

Is it really net better to return something like the following just so you can change the url structure.

"_links": { "posts": { "href": "/users/123/posts" }, }

I mean, so what? We've create some indirection so that the url can change (e.g. "/u/123/posts").
by gorgoiler | 2025-07-09 11:55:39+00:00
These types of switches will always retain manual control. It is common to separate the user facing switch from the actual electronics and everything still works manually. This means you can take any new or existing switch furniture and make it smart:

https://sonoff.tech/products/sonoff-mini-extreme-wi-fi-smart...

This is good because manufacturers of well built physical switches are usually rubbish at technology, and high tech electronics manufacturers are rubbish at making aesthetically pleasing, durable switches. Separating them gives you the best of both of worlds.

The obsolescence is in the radio integration whereby one day you can control it remotely, the next day you cannot.
by jdlshore | 2025-07-09 11:56:18+00:00
You must not work on these sorts of systems. It can easily take more than 24 hours. In case you’re genuinely interested in learning more, here’s how it works.

There are good reasons for it working this way, BTW. The needs of a company with hundreds or thousands of people are different than the needs of hobbyists and early-stage startups.

1. A user experience designer analyzes the user flow and decides where to put the cancellation button. They make decision about style, layout, and wording. This isn’t a ton of work, but something so critical to the company’s business and retention numbers will probably involve a lot of review, discussion, and bike shedding. This could easily take 24 people-hours of work on its own.

2. Somebody programs the front-end change. They probably have to put it behind a feature flag so it’s not visible until the back end is ready.

3. Somebody programs the back-end. They think about security, authentication, authorization, CSRF. That’s probably handled, but again, this is a critical feature and deserves extra care.

4. Somebody programs the interface to the company’s internal systems. They’re usually kind of a pain to work with. Billing, marketing, support, customer success. Something probably sends an email to the user. Maybe there’s a follow up flow to try to get them back with a special offer a month later. Etc.

5. The change is tested. Preferably with automated tests, but a feature like this has tendrils into systems throughout the company, and a lot of moving parts, so manual testing is also important. If it goes wrong, it’s a big deal, involving the potential for chargebacks and lawsuits, both of which are expensive at scale.

Throughout all this, you’re dealing with legacy code, because billing is one of the oldest systems the company has, and the one with the most risk of change, so the code is nasty and doesn’t follow current conventions. Every change is painful and tedious.

It’s alien to you that this could take more than 24 hours? At any company of size, I have trouble imagining it taking less.