MurphyA/hacker-news huggingface dataset:
by thrance | 2025-06-04 00:12:30+00:00
Do you speak more than one language? Because claiming "AI translates better than human" is ludicrous. Anyone with a modicum of experience on browsing the internet can immediately tell when a page was auto-translated, based on how awkward or outright nonsensical some of the text can be.

Also, I doubt other translators work by localizing <p> elements one by one, without context. The entire HTML is localized, semantic and all. I fail to see how translating JSX instead of HTML can improve the situation much.
by maxpr | 2025-06-04 00:12:37+00:00
Thanks! =)

> localization is far from just translating the text

For sure, that's spot on.

What I'm excited about the most is that linguistic/cultural aspects are close to being solved by LLMs, including Gemini 2.5 that's got a huge performance boost vs the previous iteration. So, the automated approaches make more sense now, and have a chance of becoming the default, reducing i18n maintenance down to zero - and as a dev I can't be not excited about that.

P.S. fbt is great by the way, as is the team behind it. It's a shame it's archived on GitHub and isn't actively maintained anymore.
by XorNot | 2025-06-04 00:12:58+00:00
That's doctrine. Saying it doesn't make it useful.

A program serves a business need: so it's well recognized that there's a distinction between business logic, and then implementation details.

So there's obviously no such thing as "just an error" from that alone: because "a thing failed because we ran out of disk space" is very different to "X is not valid because pre-1984 dated titles are not covered under post-2005 entitlement law".

All elephants have 4 legs, but not all things with 4 legs are elephants, and a tiger inside the elephant enclosure isn't "just" another animal.
by UncleEntity | 2025-06-04 00:13:18+00:00
I cannot help but wonder why I would learn a whole new language before even beginning to start a new project when I already know C. Though, generally speaking, I tend to use C++ for new projects -- usually depending on what libraries I'm using, if the lib is in C I use C and if the lib is in C++ I use C++. The current thing I'm working on is intended as a Python extension module and Python is written in C so...

And, yes, I know it's trivial to interface the Python C-API with C++ and quite often better as the 'object model' is very similar but the underlying concept I wanted to explore (guaranteed tailcalls) isn't possible in C++ from what I can tell.
by moonikakiss | 2025-06-04 00:16:01+00:00
I did due-diligence on Builder.AI for a venture firm I was interning at (circa 2019). It was extremely apparent (Glassdoor, talking to any employee) it was complete BS.

When I say apparent, it took less than 15 minutes and a couple of google searches to get a sniff of it.

Somehow, you can still raise $500MM ++.

I think about that a lot
by fastaguy88 | 2025-06-04 00:16:12+00:00
In the protein annotation world, which is largely driven by inferring common ancestry between a protein of unknown function and one of known function, common error thresholds range from FDR of 0.001 to 10^-6. Even a 1% error rate would be considered abysmal. This is in part because it is trivial to get 95% accuracy in prediction; the challenging problem is to get some large fraction of the non-trivial 5% correct.

"Acceptable" thresholds are problem specific. For AI to make a meaningful contribution to protein function prediction, it must do substantially better than current methods, not just better than some arbitrary threshold.
by bane | 2025-06-04 00:16:39+00:00
I can drive a manual fine, and we don't rent fancy cars, so if it saves a few bucks we'll get the manual option when we visit Europe.

The last few times we visited Europe, the car rental places basically defaulted to either electric or automatics, but all three options were virtually the same price, or the manual is only a few Euros cheaper.

This last time we went to Spain, picked a manual, got to pickup where they told us they didn't have a manual and would we mind a free upgrade. Sure! They offered us an electric. We needed to do a lot of driving so we asked if they had something else, we ended up with a Toyota crossover Hybrid (CR-Z maybe) which was a CVT.

Merp.

I don't know the stats but it seems even Europe is starting to shed manuals. I don't know if its the popularity of electrics that has finally busted through or some other cause.

Another anecdote, we sometimes ended up a taking taxis while in Spain and Portugal, not a manual in sight, which was notable enough that I remembered it.
by tstrimple | 2025-06-04 00:17:15+00:00
Bicycles to e-bikes is similar to the change from longbows to crossbows. It dramatically lowers the skill and practice required to do previously exceptional things. This necessarily introduces a lot more people who have never had to develop the discipline learned through repeated practice. A cyclist who can sustain a 20mph cruise has worked up to that over years and has tons of experience interacting with vehicles and pedestrians. An e-bike user who cruises at 20mph could have purchased his very first bike that same day.
by wwdmaxwell | 2025-06-04 00:17:22+00:00
I built this tool because I was getting frustrated by having to clone repos of libraries/APIs I'm using to be able to add them as context to the Cursor IDE (so that Cursor could use the most recent patterns). I would've preferred to just proxy GitHub search, but I (maybe also GitHub) couldn't figure out how to get reliable results based on a query.

My next step is to add the ability to specify a tag/branch to search specific versions of code bases, I also need to level up a bit more on my understanding of optimizing converting text to vectors.
by fc417fc802 | 2025-06-04 00:17:44+00:00
You originally made a broad claim about the technology as a class though. It's not particularly surprising that chatgpt (from 2 years ago no less) isn't state of the art at translations given that it isn't optimized for that (at least that I'm aware). The same approaches that are used to construct LLMs can be applied to construct a model intended for machine translation. That is where the value proposition lies.
by bethekidyouwant | 2025-06-04 00:18:00+00:00
“Ketones, whether produced endogenously through fasting or low-carbohydrate/high-fat diets or administered exogenously as a supplement, have been shown to improve age-related cognitive decline (23–25) and to restore insulin-resistance-induced deficits in axonal conduction velocity” - Another win for the gym bros
by const_cast | 2025-06-04 00:18:04+00:00
They don't, my point is that if we design cities to be more friendly to bikes then those incidents go way down. The reason this is a problem is that we hyper-optimize for cars, so pedestrians and bikers are forced into worse situations.

Like, the reason pedestrians jay walk isn't that they're selfish, it's that the streets aren't designed for them and we put far too little crosswalks, with far too little protection. We can make the situation safer for everyone, a win-win.

It's not an us versus them type thing which is where I think most car design conversations go. When we de-prioritize cars, it helps everyone, including the cars.
by nchmy | 2025-06-04 00:19:31+00:00
I was super excited about Precious Plastic when I discovered them 8 years ago. But it didn't take long to realize that they didn't have a clue.

The machines are all FAR too small and fancy/expensive to really make much sense. I've seen some more practical offshoots from PP that design larger machines with recycled materials etc, and consequently they have sustainable businesses around the world.

So, most of all, as is clear from the post, they never really even tried - in over a decade - to make it a viable, self-sustaining enterprise, of any sort.

Also, what's conspicuously missing from the post is their Portugal-based Precious Plastic Camp boondoggle, which always struck me as a hipster commune more than anything.

They also suddenly deleted the original forums, which contained lots of fantastic info.

So, I don't have much faith that throwing more good money after bad would help at all. I'm grateful for the inspiration and excitement that they brought into the world, but it's time for them to be recycled.

And, yet, I expect they'll con someone into helping revive them for version 5, 6 and beyond. That's the way of the non-profit world.
by kiitos | 2025-06-04 00:20:01+00:00
You're simply wrong. If I call a function and it fails, then at the base level it doesn't matter if it failed because "no more disk space" or because "input values are invalid" -- the thing failed, in both cases. The caller needs to deal with that failure, in all cases. Now exactly how it deals with that failure might depend on properties of the error, sure, but the control flow of the program is the same in any case.
by Jun8 | 2025-06-04 00:20:42+00:00
I think this is the point-contact transistor moment for AI systems: horribly impractical and impossible to scale at cost but shows the way: https://en.m.wikipedia.org/wiki/Point-contact_transistor.

But more than just AI research, the key to unlocking biological discoveries in a massive scale will be to be able to put systems like this (and other types of very cheap but solid bio equipment) in hands of tinkerers.
by SoftTalker | 2025-06-04 00:20:43+00:00
Being an EMT has its rewards I’m sure. But a lot of it is showing up to help yet another person who hasn’t done anything to live a healthy life, or leads a violent life, or has abused alcohol or drugs or food, now demands the most expensive form of healthcare delivery we have, and is unable to pay a penny for it, and consumes resources that an accident victim may now have to wait for, and will go right back to those behaviors again and again.

Burn out is a thing in that line of work too.
by alisonatwork | 2025-06-04 00:20:50+00:00
I'm aware of the Gradle daemon, but wasn't sure if it only handled dependency resolution and other build orchestration tasks or if it also ran the compiler in the same JVM instance. Last time I worked somewhere using Gradle I think we forked the compiler anyway to ensure the project was built on exactly the same Java version regardless of what the Gradle environment was running in, so in that case there is definitely room for startup optimization.

I do recall the Gradle daemon living much longer than 10 minutes, though. The docs say 3 hours is default, although if really trying to maximize the JIT advantage it perhaps would make sense to keep it alive as long as possible.
by BennyH26 | 2025-06-04 00:21:04+00:00
TLDR;

• As people get older, their brain connections start to break down faster in midlife (around 40–60 years) because brain cells don’t use sugar as well. • Giving the brain a different fuel called ketones can help keep those connections strong during this middle‐age window. • This suggests that helping the brain get fuel in midlife could keep it healthier and slow down memory problems later on.

You can ingest ketones on their own (generally expensive supplements), but this article is more interesting in that a ketogenic diet (very low carbs) may have similar benefits.
by StanislavPetrov | 2025-06-04 00:21:17+00:00
>I'm very interested to understand what's holding them up so high - increasing even as interest rates rise.

Mostly lack of liquidity. Unless forced, very few people who are sitting on a 2% mortgage are going to sell and take on another mortgage at 8%. Supply has gone up a little since the Covid lows but it still nowhere near where it was during the last collapse in 2007/2008 when sellers were legion.

https://en.macromicro.me/charts/32/existing-home
by noworriesnate | 2025-06-04 00:21:26+00:00
Implicit in your view is that if something thinks it’s human then it must be. I think that is an interesting viewpoint.

When I read the end, I felt relieved. It felt like a nightmare was over. So my viewpoint is that those creatures were not real / living in a literal sense, but more like remnants of something that was once really alive.
by const_cast | 2025-06-04 00:21:52+00:00
Giving black people and women more resources and outreach, and programs to specifically address some of the challenges they will face, is not discrimination.

We don't have ERGs for white engineers because, simply put, white engineers do not face any structured disadvantages in the work place. There's just nothing to talk about there. That's why we have ERGs for gay individuals, and women engineers, and black engineers. Because they face unique challenges in the workplace and education and those spaces give them the opportunity to talk about that.

If you want those programs for white people, that already exists - that's called the workplace. It's very hard to claim a minority position when you're so obviously in the vast majority.
by soraminazuki | 2025-06-04 00:22:20+00:00
So when LLMs go around in circles, as it often does [1], that's a skill issue. But when it gets it right some of the time, that's proof of superiority.

This is the kind of reasoning that dominates LLM zealotry. No evidence given for extraordinary claims. Just a barrage of dismissals of legitimate problems. Including the article in discussion.

All of this makes me have a hard time taking any of it seriously.

[1]: https://news.ycombinator.com/item?id=44050152
by MangoToupe | 2025-06-04 00:23:56+00:00
> If a company knowingly misrepresents their user activity then it's fraud.

Demonstrating this in court might get pretty complicated, though. Legal terms often have a way of obscuring the complexity of real life (which is understandable, of course).

I'm guessing the number of well-known startups who have committed fraud by "faking it until they make it" is somewhere between 1 and N. What that number is might well be subjective to the judge or jury rendering a verdict. Unfortunately, lack of serious insight into this might also be evidence that "faking it until you make it" works even if it's fraud, so long as you can spin revenue that investors demand out of it eventually.

Edit: forgive my claiming lack of evidence = evidence; i'm just tired. I think my point that it's kind of unknowable, and this might prompt people to accept it as proof positive (even irrationally). I hope my comment can be received in good faith
by ofalkaed | 2025-06-04 00:24:17+00:00
Forths can have local variables, both ANS Forth and gforth have them and if your forth does not have it you can make your own or possibly just include gforth's if your forth is compatible. Keeping track of the stack becomes second nature and all but the simplest implementations have great tracing and debugging if you get lost.

Forths can also have types but it is slightly different, gforth has a float stack with its own commands and you can implement others and any other feature you want.

Once you get used to working global and without type it gets surpringly easy, it is more difficult for me to work with type and scope than without and when I use something like C I am constantly fighting it and feel like erything is needlessly complicated.
by maxpr | 2025-06-04 00:24:48+00:00
Historically, there are a couple of reasons why developers prefer to i18n their app instead of letting users do that.

1. PostHog has a great tool that lets developers "watch the video" of how users interact with their app's UI. Turns out, automated chrome plugins/built-in features often mess up the HTML so much that apps simply crash. I've seen devs adding translate="no" [0] in bulk to their apps because of this. Therefore, Chrome's built-in auto translation isn't the best solution (yet). 2. Product/marketing folks want users to see content in their language immediately after landing on the website 3. App developers often want to control what users see, update it, rephrase it

If I had to guess, I'd say the approach Lingo.dev Compiler package is using today should end up being a natural part of frameworks like Remix, Next.js and Vue.

[0] https://www.w3schools.com/tags/att_translate.asp
Show HN: AI Email Prioritizer – Auto-Organize Gmail with Nvidia LLM
by anandvc | 2025-06-04 00:25:20+00:00
I built an open-source email prioritization system that automatically organizes Gmail emails using AI classification.

The problem: I was getting 200+ emails daily and missing important business opportunities buried in newsletters and spam. Manually sorting took hours.

The solution: A NextJS application that: - Connects to Gmail via IMAP - Uses NVIDIA's Llama-3.1-nemotron-ultra model for classification - Automatically creates and organizes emails into "AI-Priority/Needs Reply" and "AI-Priority/Business" folders - Processes emails in batches with timeout protection - Runs every 15 minutes via cron jobs

Technical details: - Built with NextJS, TypeScript, and Tailwind - NVIDIA LLM API for intelligent email analysis - Gmail IMAP integration with proper error handling - Vercel deployment with environment variable security - Comprehensive logging and monitoring

Performance: - Processes 25 emails in 33 seconds - 99% classification accuracy - Handles 200+ emails daily - Saves 2+ hours of manual sorting

The classification logic identifies: - Needs Reply: Direct questions, meeting invites, customer inquiries, personal messages - Business: Job offers, partnerships, investment opportunities, sales leads

Everything is open source with comprehensive documentation, free Vercel deployment, use of free NVidia NIM LLM API, free plan for Val Town, and customizable AI prompts.

GitHub: https://github.com/anandvc/email-prioritizer

What email automation challenges do you face? Would love feedback on the classification logic!
by earthicus | 2025-06-04 00:25:36+00:00
I looked at the Typst documentation and from what I could tell, it has 3 hard-coded "Modes" for 3 hard-coded kinds of syntax (normal, math, code). I couldn't find any way to add any custom syntax - is there a way to do this?

Tex/LaTeX are completely syntactically extensible. For example, a logician might want to use the software with any number of their notations, or a physicist drawing Feynmann diagrams, etc. I think at one point Lillypad used it for typesetting sheet music.

Edit: i found it! https://typst.app/docs/guides/guide-for-latex-users/#package...
by ty6853 | 2025-06-04 00:27:29+00:00
She said verbatim in the bodycam "some time tomorrow, when they don't know, get the baby out with CPS to the foster parents."

There are lots of reasons a baby might lose weight, many of which are not abuse or neglect. Losing a lot of weight does not mean abuse or neglect is involved, it can be some sort of disease or illness unrelated to parental malfeasance. In fact, the baby was initially brought to doctors voluntarily.

This kind of behavior doesn't help kids. It just makes people stop seeking health care and then they avoid any 'mandatory reporter' so their children won't be taken away. Doctors have also recently lead to many children being removed due to unexplained broken bones when really the child had 'broken bone disease'.

>The state was going to move the baby from a hospital to foster care on the diagnosis and data alone, regardless of sneaky hospital transfers to try to defuse the protesters.

That a 'diagnosis and data (of losing weight) alone' (plus, IIRC the baby was having checkups but missed one on a day when the mother was sick) would result in this kind of trickery by a doctor and collusion to take away the child is exactly why Bundy has this kind of support. We're seeing this at scale with other diseases and Bundy is a case of someone actually doing something for justice for the kids to take them back out of a cash-for-kids foster system that has incredibly high rates of abuse, neglect, and loss of children.
by aylmao | 2025-06-04 00:27:41+00:00
> The line between marketing and misleading isn't always so clear.

In the general I kind of disagree with this. I am not a lawyer, so I don't know all the details, but if you look for it, you should be able to find the line since it's generally illegal to mislead customers. There's also a whole set of contractural and perhaps even legal obligations when it comes to investors.

For contracts and the law to be enforceable, they need draw lines as clearly as possible. There's always some amount of details that are up to interpretation, but companies make sure to pay legal counsel to make sure they don't cross these lines.

Now, specifically in this case, I do agree with you. This case doesn't seem to be a legal matter of customer or investor misleadings (thus far). Viola Credit did seize $37 million, so IMO there clearly was a violation of contract in all this, but it seems like that had nothing to do with the whole AI overselling.
by TheOtherHobbes | 2025-06-04 00:28:00+00:00
AI is not negating talent. There's a huge difference between the output of casual prompters and the output of artists with training and experience of art history who use all of available options and tools, including elements from their own photos and artwork.

The first has the same aesthetics as stock photography, commercial illustration, and fantasy art. Some of it is spectacular, but it's not imaginative in any original sense.

The second can get... interesting.
by jemmyw | 2025-06-04 00:29:12+00:00
I don't think that was the plan at any point. That's just what happened. The politicians in the west wanted things to go back to how they were before the war and never wanted to give enough aid to jeopardize that. Though that has long been impossible they still don't appear to have a coherent idea of what they want after the war. Even if it was unrealistic, it would at least form the basis of a plan, how best to aid Ukraine and what to negotiate.
by koito17 | 2025-06-04 00:30:54+00:00
> I think modern Japanese is LTR

Depends on the medium. EPUB 2.0 (and later revisions) specifically supports vertical RTL text for use-cases like Japanese novels. Additionally, many novel reading websites support toggling between vertical and horizontal text. Vertical text implicitly switches to RTL text direction.

Of course, this is not a general use case. But saying "modern Japanese is LTR" is not quite accurate. Computer / digital media is commonly LTR and horizontal, but a single step outside exposes one to vertical text, and RTL text in physical newspapers, literature, comics, a subset of textbooks, and handwritten signs that try to look "traditional" in style.
AI LLMs can't count lines in a file
by sha-69 | 2025-06-04 00:31:34+00:00
Was starting to mess around with the latest LLM models and found that they're not great at counting lines in files.

I gave Gemini 2.5 flash a python script and asked it to tell me what was at line 27 and it consistently got it wrong. I tried repeatedly to prompt it the right way, but had no luck.

https://g.co/gemini/share/0276a6c7ef20

Is this something that LLM bots are still not good at? I thought they had gotten past the "strawberry" counting problems.

Here's the raw file: https://pastebin.com/FBxhZi6G
by decimalenough | 2025-06-04 00:32:56+00:00
After reading this and clicking around the site I'm still not entirely sure what these machines actually do. Apparently they grind up hard plastics and turn them into pellets? But similar machines already exist as a commercial/industrial product that can easily and cheaply (from $500) be bought from Alibaba etc [1], so their differentiation is that their machines are open-source? Which is useful how, exactly? Their Pro page estimates EUR 2000+ in parts alone per machine, plus you need to cobble the things together yourself.

[1] https://www.alibaba.com/showroom/plastic-recycling.html

[2] https://www.preciousplastic.com/solutions/machines/pro
by bob1029 | 2025-06-04 00:34:36+00:00
> While DGM successfully provided solutions in many cases, it sometimes attempted to circumvent the detection system by removing the markers used to identify hallucinations, despite explicit instructions to preserve them.

This rabbit chase will continue until the entire system is reduced to absurdity. It doesn't matter what you call the machine. They're all controlled by the same deceptive spirits.