MurphyA/hacker-news huggingface dataset:
by wrsh07 | 2025-10-14 13:44:55+00:00
Best things about Claude: it will often figure out a good feedback loop where it can build + test and get quick feedback about whether the thing is working. This works best in Claude code but can be effective in cursor too

Best things about gpt: the precision. I don't even care that they're slow, it just let's me queue up more work

Best things about codex: it's a little smarter at handling very hard or very easy tasks. It might spend less time on easy tasks and even more time on hard ones

Best things about grok: speed plus leetcode style ability

All of them tend to benefit from a feedback loop if you can give them great tests or good static analysis etc, but they will cheat if you let them (any in ts)
by vladms | 2025-10-14 13:45:20+00:00
Not sure what you are arguing for, if it is that something should be done about consumerism/externalities, I definitely agree. People are not "act against free trade en masse" either, it is a policy choice with various impacts, which I doubt will be "great" for most, just different.

> "making more money" is the only incentive this society has in place

Which society? I lived in 3 different societies (more than a couple of years), and while it is true that money is one of the incentive I think there were fundamental differences that were not obvious about what makes people tick. And by looking at the political situation around the globe - my impression that people care about many more things than their bank account.

That does not mean I propose specific solutions, I am just very skeptical that without free trade things will be better on average for more people than without, if anything is just a red herring so that nobody deals with the more complex issues.
by zahlman | 2025-10-14 13:46:10+00:00
Uncaught (in promise) ReferenceError: AudioContext is not defined ln https://strudel.cc/_astro/spectrum.Bf7jMx6O.js:1 W https://strudel.cc/_astro/spectrum.Bf7jMx6O.js:1 un https://strudel.cc/_astro/spectrum.Bf7jMx6O.js:1 c https://strudel.cc/_astro/spectrum.Bf7jMx6O.js:1

What would I need to change in my security settings for this?
Show HN: Bite Genie – Turn restaurant menu photos into recipes with AI
by maezeller | 2025-10-14 13:46:14+00:00
Hey HN!

I built Bite Genie because I always find myself snapping photos of cocktail menus, hoping to later recreate them at home, but knowing those photos would just get lost in my camera roll. I wondered if there was an app to turn menu photos into actual recipes I could make. There wasn't, so I built it.

# What it does

Take a photo of any restaurant menu item → get a detailed recipe Save recipes from any website Remix recipes for different diets (coming soon) Create personalized recipe cards

# Technical approach:

The menu-to-recipe pipeline uses a multi-stage approach:

Vision + OCR: Azure Computer Vision API for OCR extraction, combined with GPT-4o for visual context (plating, garnishes, presentation details that text alone misses). The dual approach handles both clean printed menus and photographed dishes better than vision-only.

Recipe generation: Claude 3.5 Sonnet for detailed recipe creation - I found it produces more reliable cooking instructions and better handles culinary terminology than GPT-4.

Ingredient extraction: Custom NER (Named Entity Recognition) model fine-tuned on ~50k recipes to parse and normalize ingredients into structured data (quantity, unit, ingredient, preparation). This enables smart substitutions and dietary adaptations.

Recipe remixing: RAG-based approach with a vector DB of ingredient substitutions and culinary techniques, so "make this vegan" actually understands what needs to change and why.

The biggest technical challenge was handling ambiguous menu descriptions. "Pan-seared salmon with lemon butter" could be executed a dozen ways. I use confidence scoring and generate multiple recipe variations, then rank them based on technique complexity and ingredient availability.

# Current limitations

- Fancy handwritten menus can be hit or miss (OCR struggles) - Complex molecular gastronomy techniques are sometimes oversimplified - Non-Western cuisines need more training data (working on this) - Cocktails with house-made ingredients/infusions require some guesswork

Free to use. No paywall on core features.

Happy to answer technical questions or hear feedback on the approach!
by Rooster61 | 2025-10-14 13:46:26+00:00
I've had the opposite experience. I installed KDE on a new desktop I built for my mom, and outside of a handful of growing pains (mainly things Windoze had vendor locked), she's been happy as a lark with it. She hasn't gone very far off the beaten path and really doesn't have too much of a need to.

And she is in fact a grandma.
by aDyslecticCrow | 2025-10-14 13:47:06+00:00
> LLM programming capabilities won't continue to improve at a staggering pace.

The error rate of models make language design, tooling, testing methodology and human review more important than ever before. This demands language evolution. You could get faar with lax testing and language tooling with enough caution and skill. but when LLMs enter the picture, that no longer flies.

we need tooling, static analysis, testing paradigms, language design that restrict how dangerous the LLM is allowed to act.

natural language is faar to fuzzy to replace programming (system specification is already famously impossible thing to do right). If you think it truly will replace code, i highly suspect you work om webbdesign, where testing and reliability was always a secondary concern.

And even then, I think were already on the convergence platoe of LLM code. The companies are raising prices as diminishing improvement and balooning compute costs.
by gamerDude | 2025-10-14 13:47:15+00:00
When I'm working with new developers I always have to convince them to simplify their setup. Why are we on autoscaled, pay by the query infra when we are serving a few people. Then they complain how expensive it is. I had someone tell me that their costs were $1500/mon when they were in demo stages. I asked them why they aren't hosting on a single small server for $20. And they responded that it didn't matter because they were using free credits.

Except that those free credits will go away and you'll find yourself not wanting to do all the work to move it over when it would've been easier to do so when you just had that first monolith server up.

I think free credits and hyped up technology is to blame. So, basically a gamed onboarding process that gets people to over-engineer and spend more.
by Zababa | 2025-10-14 13:47:28+00:00
Pouring grease on a fire will make it worse. Picking up a bear cub when the mother is nearby will increase (by how much I don't know) the risks of getting attacked by a bear. Both of those sentences to me sound like genuine description of the reality we live in. Climate change is real and caused by human emissions is another one of those, though a bit less precise as "climate change" is less precise. Saying we should or shouldn't do something is something different.

Also, you can increase power capacity by a lot while reducing emissions, with stuff like solar panels or nuclear power.
by JohnFen | 2025-10-14 13:47:29+00:00
> It is a negative thing in your life. That's why you're getting paid to do it.

This just isn't automatically the case.

If you have a dream job that fulfills you in every way and is nothing but a positive (I've had three such jobs), you still need to eat, pay bills, etc. So you still need to be paid for it.

How positive or negative the job is doesn't enter into whether or not people need to be paid to do the job.
by Broken_Hippo | 2025-10-14 13:47:57+00:00
Did we, though? I am just not convinced.

A lot of cheap stuff through history that was definitely not made to last. I had paper dolls as a child. So did my mother. Probably her mother too - I'd ask, but she's dead.

How long do you expect a car to last? 100k miles (160k km), at least? It wasn't all that long ago that they were dead at 100k.

They used to add talc and sawdust to bread because they were cheaper than flour. Talk about chasing a quick buck. I very highly doubt they even cared about the next quarter. More realistically, things were built using the cheapest parts they could to make what they wanted - and they wanted things that would sell. Sure, some made things nicer than others but that's no different now.

Most of the things that we have now - old fridges, chairs, and so on - are flukes. They survived despite the odds.

Would most people even know if an MP3 player was built to last? How about an ink pen?
by parhamn | 2025-10-14 13:48:05+00:00
Interestingly besides typescript, javascript in 2025 is still super fragmeneted but by a bunch of well-polished tools that all do approximately the same thing. esbuild/vite(rollup)/trubopack(swc), prettier/biome/oxc, npm/bun/pnpm/yarn, bun/node/deno/worker-runtimes
by Sean-Der | 2025-10-14 13:48:08+00:00
This wasn’t built to be a general purpose phone. It’s a single purpose tool, if it had full SIP support it would need more expensive hardware. When I worked on this I knew I wasn’t building some interoperable general tool.

I am being honest with you. For me the ‘hacker spirit’ means cracking things open and learning how they work. So I totally encourage others to do it.
by greggoB | 2025-10-14 13:48:17+00:00
<makes baseless accusation about what was linked, wants to move on when forced to admit to not even watching it>

And people say comedy is dead.

> What exactly is your point?

That Trump isn't as anti-war as he's made out to be

> Example: he was responsible for the withdrawal from Afghanistan.

Probably doesn't matter to you that Biden was president when that occurred? [0]

https://en.wikipedia.org/wiki/2020%E2%80%932021_U.S._troop_w...
by cxr | 2025-10-14 13:50:06+00:00
> It's well known that javascript is at least an order of magnitude slower than C

If your base is base-2, yes. (It is well-understood that when you don't have your thumb on the scale—e.g. selecting, whether deliberately or carelessly, poor/pathological code to benchmark—that the expected slowdown factor of executing on a mainstream JS engine instead of AOT is in the neighborhood of 2x to 4x. Of course browsers JIT instead of AOT out of necessity—a constraint that doesn't apply to programs loaded from disk.)
by jabiko | 2025-10-14 13:50:11+00:00
When driving by Bad Aibling I always wondered why the BND (intelligence agency) invests so heavily in satellite communication eavesdropping. I naively assumed that this kind of communication would be encrypted.

Also a fun fact: For a long time it was only semi-officially known that the BND owned and operated the site. Officially it was called "Long distance telecommunications station of the Bundeswehr" and operated by the "Federal Office for Telecommunications Statistics"
by robinhood | 2025-10-14 13:50:28+00:00
While I really don't care about this new app since I'm very happy with their IMAP/JMAP support, there is a fact that you don't know at all. You have no visibility on the number of users asking for a desktop client. I adore Fastmail (subscriber for 14 years now and counting) and they have a history of shipping only what users want. So perhaps you are upset, but I bet that this addresses a need from their user base.
by ben_w | 2025-10-14 13:50:32+00:00
> That's pretty terrible outcome too. So what if you learn faster, if your "career" will only last 5-10 years and you have to start over. It would be a profoundly unstable and anti-human lifestyle.

That's already an (on average) improvement over software, where half the stuff we learn becomes obsolete every 2 years.

But also, the anchor I'm using to guess the period here is 18 years, so you'd only have to do this twice between graduation and state pension age.
by EPWN3D | 2025-10-14 13:50:55+00:00
Wow, this might actually be me. When I was doing a protein-heavy, carb-light diet, my numbers matched up with these ranges exactly. High LDL, high HDL over 80, and low triglycerides. Granted that was a good 15 years ago, but still. Glad to have something specific to look for.
by gregw2 | 2025-10-14 13:50:59+00:00
Musk apparently stood up a brand new raw to finished goods manufacturing for Starlink kits in 2-3 years in America/Texas. Non trivial, but doable in niches at least, per a factory engineer:

"The main function of this site is to produce our standard Starlink kits. Right now, we’re producing 15,000 a day straight out of the factory.

Raw plastic palettes come in, raw aluminum comes in and we make those into the Starlink kits and ship them right out to the customer zones."

https://www.teslaoracle.com/2025/03/06/spacex-bastrop-factor...
by trollbridge | 2025-10-14 13:51:01+00:00
A great deal of investment in renewables just meant importing solar panels and wind turbines from China that will wear out in 19 years. Outside of a few jobs in trucking to moving parts and a few jobs to install them, it does not create a solid labour base nor good careers.

I certainly want clothing manufacture back in the U.S. with a focus on using renewable (ie. not microplastic based) textiles to make articles of clothing that don’t wear out in a year or two. I have a handmade pair of pants I bought at a local thrift store that were locally made from domestically produced denim. Got them for $4. New ones from the person who makes them would be around $40-$75. They are custom fitted to you, although I got lucky and the thrift store had one in exactly my width and height.

So far they don’t have any rips, years, and the cuffs aren’t fraying.

My brand new Levi’s and Wrangler’s have fraying cuffs and are much more prone to getting tears because of the thinner fabric. They also seem to stretch after washing or wearing them a long time and then don’t fit as well.

Toys? I want toys for my kids that aren’t full of lead or cadmium, and are something besides battery operated beeping rubbish or something with a screen. I’m glad to pay $25 for a wooden toy. I bought one locally made in Chico, CA at a store called “Chicomade” where everything was locally made.

I don’t see why fast fashion with clothes you need to throw out sooner due to planned obsolescence and plastic trash toys.
by elitan | 2025-10-14 13:51:05+00:00
Hey HN! I built Velo to solve a problem I kept running into: testing database migrations and debugging production issues without copying around massive database dumps or waiting for slow clones.

The core idea: use ZFS copy-on-write snapshots to branch PostgreSQL databases the way you branch Git repos. A 100GB database branches in ~2 seconds and takes ~100KB of space initially. Each branch is a complete, isolated PostgreSQL instance running in Docker.

How it works:

- Runs CHECKPOINT to flush PostgreSQL buffers (ensures consistency)

- Creates a ZFS snapshot (filesystem-level, instant)

- Clones the snapshot to a new dataset (CoW means no data copying)

- Spins up a new PostgreSQL container pointing at the clone

The mental model is: Project = Git repo, Branch = Git branch. Commands like `velo branch create api/test-migration` or `velo branch reset api/dev`.

I also added point-in-time recovery using WAL archiving, so you can create branches from specific timestamps (e.g., "5 minutes before the incident").

Requirements: Linux + ZFS + Docker.

Built using Bun and TypeScript.

Let me know what you think :)
by cubefox | 2025-10-14 13:51:25+00:00
This one says camera rotation for Jak and Daxter is mapped on the R/L buttons: https://jakanddaxter.fandom.com/wiki/Daxter_controls

But Ico indeed used the stick for the camera: https://strategywiki.org/wiki/ICO/Controls

However, I'm not sure whether it was only used for horizontal rotation or full arbitrary rotation (arbitrary combinations of horizontal and vertical) as in Super Mario Sunshine. But it might very well be the first game to have that, not Mario Sunshine.
by pie_flavor | 2025-10-14 13:51:27+00:00
This all hinges on the word 'unintentionally', which is not at all how the law sees it. Arson has a forty year maximum for a good reason, because fire tends to spread and cause a lot more damage than anyone predicted. You are not exonerated of responsibility just because emergency services showed up. You are, to a first approximation, responsible for all damage done.
by ben_w | 2025-10-14 13:51:45+00:00
> It's a vast sum of money.

It's 1%.

1% of your pay is what?

1% of everyone's pay is just that everyone feels the impact of 1% of their income.

> In the UK's case getting an extra 1% of GDP for free was a no brainer. Its economy hasn't departed from the European average so what was it paying for, apparently nothing.

Except for all the evidence that it has harmed the UK, which Brexit proponents blame on the simultaneous Covid pandemic.
by fakedang | 2025-10-14 13:51:55+00:00
Most investors today are basically stock printer go brrr....

If one looks at US money printing in the past two decades, they'll find that the S&P's gains are basically just a mirror to the increased injection of dollars, a facade made to prop up the market. There really has been no actual growth compared to like Japan in the 1980s or China and India in the early 2000s, or Vietnam today. Just a few companies, mostly in tech, which are propping up the rest of the market.
by f311a | 2025-10-14 13:51:57+00:00
It's just very hard to write such systems in C/C++. Even all these Rust versions are segfaulting and panicking quite a lot. So many corner and edge cases that can be found in Python code, and the memory handling is also hard.

The author of Zuban started writing it back in 2020 or 2021, so it took him more than 4 years to complete it. And he is the author of Jedi, so he had prior experience already.
by johnwheeler | 2025-10-14 13:52:10+00:00
This is a timely and interesting topic, I was just thinking about this the other day. What I've been doing lately is context switching between two different tasks, which is not ideal and you do forget what's going on between the two. The alternative seems to be to just be idle. I'm trying to prepare myself for a future where agents are much more autonomous, and I can give them tasks and just have them go run with them. This seems like the path to that, but if anyone has better ideas, I'm all for hearing them.
by absoluteunit1 | 2025-10-14 13:52:33+00:00
Oh this is actually a good idea!

I’m a heavy Anki user but haven’t considered doing Anki while waiting on LLM responses.

Disclaimer: I’m also the creator of https://www.raycast.com/anton-suprun/anki

(Made it to make studying Anki cards and adding cards more convenient and more keyboard friendly)
by dig1 | 2025-10-14 13:52:35+00:00
> The general setup for the largest players in that space was haproxy in front of nginx in front of several PHP servers in front of a MySQL database that had one primary r/w with one read only replica.

You'd be surprised that the most stable setups today are run this way. The problem is that this way it's hard to attract investors; they'll assume you are running on old or outdated tech. Everything should be serverless, agentic and, at least on paper, hyperscalable, because that sells further.

> Today at AWS, it is easily possible for people to spend a multiple of the cost of that hardware setup every month for far less compute power and storage.

That is actually the goal of hyperscalers: they are charging you premium for way inferior results. Also, the article stated a very cold truth: "every engineer wants a fashionable CV that will help her get the next job" and you won't definitely get a job if you said: "I moved everything from AWS and put it behind haproxy on one bare-metal box for $100/mo infra bill".
by bluGill | 2025-10-14 13:52:36+00:00
Are those tools functional? Have you ever checked? I'm not sure what tools you are talking about, but likely some of them are measurement tools and they can seem to work perfect while giving the wrong measurement. Other might be cutting tools that cut, but they are a bit dull and if you don't know how to check you won't realize the cuts are not as good as new anymore (or maybe you have sharpened them and they now cut the wrong profile...). There are many ways a tool can seem functional but be wrong.
by stavros | 2025-10-14 13:52:55+00:00
> 1000TPS and 10K daily users

I absolutely agree with your point, but I want to point out, like other commenters here, that the numbers should be much larger. We think that, because 10k daily users is a big deal for a product, they're also a big deal for a small server, but they really aren't.

It's fantastic that our servers nowadays can easily handle multiple tens of thousands of daily users on $100/mo.
by hedora | 2025-10-14 13:53:05+00:00
I'm kind of surprised no one just searched for "deduplication algorithm". If it was absolutely necessary to get this 1MB dataset to be smaller (when was this? Did it need to fit in L2 on a pentium 3 something?), then it could probably have been deduped + loaded in 300-400ms.

Most engineers that I've worked with that die on a premature optimization molehill like you describe also make that molehill as complicated as possible. Replacing the inside of the nested loop with a hashtable probe certainly fits the stereotype.
by trollbridge | 2025-10-14 13:53:12+00:00
My sister has been at a family owned small factory for 30+ years now. Eventually loyalty to family becomes a thing, especially when they’re loyal to you.

They are gradually not replacing staff as they retire or the occasional person quits on the factory floor due to automation. Their biggest challenge is who will own it in the future - the son and grandson have fully taken over from the founder, but nobody else in the family is really interested.
by insane_dreamer | 2025-10-14 13:53:17+00:00
I've tried pyrefly, ty, pyright, and basedpyright, with a large complex code base written using PyCharm, and _none_ of them do as good a job as PyCharm, particularly in discovering more complex type inheritances. It's a pity because in other respects Zed (which relies on these) is a worthy competitor to PyCharm (and much faster!) -- but the endless squiggly lines because pyrefly can't figure out the type, is annoying (and turning off the warnings is unhelpful). Hopefully one of these will get up to PyCharm's level (my money would be on ty as Astral is kicking a* these days).
by kakacik | 2025-10-14 13:53:31+00:00
Yet people actively decided as they did, while almost fully knowing where it leads. It could also have been worse given progressing senility, attempt to overthrow government etc. We are not in a new territory after all, just continuation. Tariffs are new mexican wall.

At least accept how your nation thinks on average, no weaseling around simple fact of today's reality.
by potatolicious | 2025-10-14 13:53:44+00:00
Funnily enough prior to this startup I had worked at a rainforest-themed big tech co where we ran all kinds of stuff on MySQL without issue, at scales that dwarfed what this startup was up to by 3-4 orders of magnitude.

I feel like that's kind of the other arm of this whole argument: on the one hand, you ain't gonna need that "scalable" thing. On the other hand, the "unscalable" thing scales waaaaaay higher than you are led to believe.

A single primary instance with a few read-only mirrors gets you a reaaaaaaally long way before you have to seriously think about doing something else.
by pjc50 | 2025-10-14 13:53:48+00:00
> Signed firmware and the sideloading ID requirements

Ending the last corner of actually free market in software is quite a cost for something that wouldn't prevent DDoS.

> sideloaded, unofficial, buggy, or poorly written apps? That's what IoT manufacturers will point to, and where most attacks historically come from

Is that actually true? What evidence do we have, vs. vulnerabilities in the OEM software (the more common case)?