MurphyA/hacker-news huggingface dataset:
by bgwalter | 2025-06-13 10:31:39+00:00
Now the AI rainmakers are infighting about the best public relations for their hot air products.

It is encouraging though that Ng admits that dealing with AI "coding" is like wading through a swamp and leaves you exhausted.

Regarding "vibe coding": I'm waiting for the first National Security Letter that demands that a secret backdoor is inserted in the generated code. No one will notice, because we "can forget about the code".
by exDM69 | 2025-06-13 10:31:58+00:00
> What's a "monotonic Bezier curve"?

Good question!

It's a Bezier curve that has a non-zero derivative for t=0..1 (exclusive).

Just your high school calculus definition of monotonic.

To get from a general quadratic Bezier to monotonic sections, you solve the derivative for zeros in x and y direction (a linear equation). If the zeros are between 0 and 1 (exclusive), split the Bezier curve using de Casteljau's at t=t_0x and t=t_0y. For each quadratic Bezier you get one to three monotonic sections.

> every Bezier curve is contained within its control points' convex hull.

This is true, but only monotonic Bezier curves are contained between the AABB formed by the two end points (so control points in the middle don't need to be considered outside the AABB).

For a quadratic Bezier this means that it is monotonic iff the middle control point is inside the AABB of the two end points.

The monotonicity is a requirement for all the GPU warp level AABB magic to happen (which is a nice 10x to 20x perf increase in my benchmarks). At worst you'd have to deal with 3x the number of curves after splitting (still a win), but because most curves in fonts are monotonic the splitting doesn't increase the the number of curves a lot in practice.

Monotonicity also implies that the quadratic equations have only one unique solution for any horizontal or vertical line. No need to classify the roots as in Lengyel's method.
by wvh | 2025-06-13 10:32:32+00:00
Exactly. As somebody with a past in security, I've often thought about the ethics of my actions. Where is the ethics of government?

If you think that sounds naive, I think you get my point. Those in power can not show worse ethics and morals than those they rule, at least not if you want to uphold the illusion of democracy and its values.
by hyperpape | 2025-06-13 10:33:32+00:00
The maintainers are probably all making personally reasonable choices that we should support.

But it’s still sad that there’s probably no world where someone will still focus on jemalloc with professional support from their employer. It means that an important piece of technology will not continue improving.

Forking is possible, but it doesn’t look like the kind of project that many people could fork and improve, it requires a lot of focus by people with specific domain knowledge.
by leiroigh | 2025-06-13 10:33:45+00:00
I have not really looked at the summary, opted to go straight to the source.

This identification happens in equations 31-34 on page 7f subsection "Cosmic Acceleration" in https://arxiv.org/abs/2505.23877

The justification looks super sketchy and hand-wavy to me, though, which I summarized as "somehow (?)".

"After inflation the event horizon would not exist."

Apparent cosmological constant viewed from the bouncing inside induces a cosmological horizon, which they identify with the black hole horizon viewed from the outside. Super elegant idea, but I don't buy that this is supposed to be true.
Ask HN: How do you promote your Chrome extensions (on a budget or not)?
by ForgedLabsJames | 2025-06-13 10:33:57+00:00
I’ve built a couple of Chrome extensions that solve real problems and have decent UX. Now I’m trying to get them in front of the right users. I’d love to hear from others who’ve successfully promoted their extensions — with or without a budget.

What channels, strategies, or communities actually moved the needle for you? Did paid ads, SEO, Product Hunt, YouTube, or Reddit work? What was a waste of time?

Appreciate any insights, war stories, or unconventional tricks.
by mort96 | 2025-06-13 10:34:04+00:00
Eh, no. The quotes mean "this is not a dependency on a system library". Quotes can include relative to the files, or they can include things relative to directories specified with -I. The only thing they can't is include things relative to directories specified with -isystem and system include directories.

I would be surprised if I read some project's code where angle brackets are used to include headers from within the same project. I'm not surprised when quotes are used to include code from within the project but relative to the project's root.
by mazone | 2025-06-13 10:34:38+00:00
PCI DSS from 4.0 actually have something called customized approach for everything. If you can prove and the QSA agrees that you fullfill the goal of a requirement, you can be quite flexible. Example i am doing things like not using passwords at all and only passkeys, or only ssh keys protected by hardware security key etc. Together with agents trying to verify the devices connected are company owned and hardened in different ways. Your milage might vary depending on how good your auditor is but PCI DSS standard do have quite a bit of flexibility in it.
by joshstrange | 2025-06-13 10:38:33+00:00
I don’t find this article particularly convincing. The main argument seems to be “It couldn’t be real engineers, it would be too slow” but I have no clue what the Builder.ai interface or response times were like. Also it says 10-20min would be too long… kind of? Not really though? Depends on the output. Claude Code has run for quite a while on its own before (I’ve never timed it) but 5-10+min doesn’t shock me. Yes, Claude is giving real-time output but I’ve seen a number of dev tools that don’t (or didn’t, this area is moving fast).

Also, re: hiring outsourced contractors

> However, we didn't anticipate the significant fraud that would ensue

First time? Every experience I have personally had with outsourced contractors has been horrible. Bad code quality, high billing hours for low output, language and time barriers, the list goes on. I’m quick to flip the bozo bit on anyone pushing for outsourcing, engineers are not just cogs in a machine to start with and outsourced contractors are almost less useful than current LLM coding tools IMHO. If you already have to explain things in excruciating detail, you might as well talk to an LLM.

People really want this black box that they can feed money and input into and have full-fledged applications and platforms pop out the other side. It doesn’t exist. I have only seen failures with outsourcing on this front and so far LLMs haven’t been able to do it either. Don’t get me wrong LLM’s are actually useful in my opinion, just not for writing all the code unsupervised or “vibe coding”.
by Eisenstein | 2025-06-13 10:38:51+00:00
One of the cited studies (Khafagy et al., 2024) directly contradicts such claims. The study explicitly said "we did not find supportive evidence from MR that erythritol increases cardiometabolic disease".

The primary human study they reference (Witkowski et al., 2023) has a few issues:

- All subjects had a "high prevalence of CVD and risk factor burden" and represented the sickest patients in the healthcare system

- Erythritol was measured only once at baseline, despite data which shows that levels fluctuate dramatically with consumption

- It did not differentiate between dietary intake and erythritol produced by the body

- Seeing as they were already sick they the subjects may have been consuming more artificial sweeteners than the general population

There are two more human studies referenced but I didn't read them.
by dazzawazza | 2025-06-13 10:40:00+00:00
I've used jemalloc in every game engine I've written for years. It's just the thing to do. WAY faster on win32 than the default allocator. It's also nice to have the same allocator across all platforms.

I learned of it from it's integration in FreeBSD and never looked back.

jemalloc has help entertained a lot of people :)
by DSingularity | 2025-06-13 10:40:28+00:00
I met an old Palestinian man who still works manual, hard labor. Both his sisters were killed by Israeli Air Force bombing. His family was displaced from Haifa during the nakba. Most his elder brothers were kicked out of Palestine decades ago due to their resistance. Do you know what he spent most of his time in discussion complaining about? How his best friend hurt him years ago and caused him lots of frustrating harm. His best friend was an Israeli. They worked together for many years. He is fully fluent in Hebrew. He had so much to say about his old friend that I think what he hated the most was losing his friend.

People move on if you let them.

Stop killing Palestinians. Stop the settler terrorism. Share Jerusalem and stop antagonizing its people. Admit that your Likud party are a bunch of Fascist, genocidal, maniacs and prosecute them. Give Palestinians the right to return.

Let some time pass and many Palestinians will befriend Israelis and vice versa. And when a Palestinian militant group tries to resist with violence again don’t start murdering civilians. Just treat with them. With time the Palestinians will demand that the violent resistance stops. People just want to live.
by leiroigh | 2025-06-13 10:40:56+00:00
The bounce is invisible from the outside -- an event horizon means causal decoupling. From outside, the formation of the black hole looks like the good old "frozen star" picture.

There will never be observational evidence on what happens on the other side of any event horizon, you'd have to cross over to the other side to see it for yourself (but you won't be able to report back your findings). There's a fun greg egan short story about that ;)
by tzs | 2025-06-13 10:41:24+00:00
> Forced password rotation and expiry seems the bigger problem; given that it causes people to get locked out so often, (e.g. if pw expires when on holiday), — often then requiring travelling to IT, or at least a few hours trying to get IT on the phone to reset, or chasing up colleagues who aren't locked out to get in touch with IT.

That is extremely annoying.

On the other hand if I was a manager and that happened to someone I managed we'd definitely have a conversation where I would acknowledge that forced password rotation is idiotic, but also point out that our password expiration is 90 days after the most recent change, which is 12 weeks and 6 days, and ask how come they don't have a "deal with stupid password expiration" event on their calendar set to repeat every 11 weeks?

That gives them 13 days warning. Vacations can be longer than 13 days, but I'd expect that when people are scheduling vacations they would check their calendar and make arrangements to deal with any events that occur when they won't be available. In this case dealing with it would mean changing the password before their vacation starts.

I don't expect people to go all in on some fancy "Getting Things Done" or similar system, but surely it is not unreasonable to expect people to use a simple calendar for things like this?
by Leftium | 2025-06-13 10:41:33+00:00
I also made an alternate YouTube player with a different feature set (for sharing/reviewing segments of dance videos)

- https://youloop.leftium.com

- https://github.com/Leftium/youloop

Your app gave me some ideas. Here are some ideas your app might use:

- Load video by detecting YouTube ID/URL in clipboard

- Hide YouTube "branding" in paused/thumbnail state. (Mostly to hide "More videos" UI)

- (A-B) looping

- Playback speed controls

- Mute
by EtishaGarg | 2025-06-13 10:41:41+00:00
Hey HN,

Apple just introduced a full-on AI assistant inside Xcode 26, announced at WWDC 2025 and it's baked right into the IDE.

I was curious how practical it really is, so I tested it on one of my existing SwiftUI apps.

It helped with code generation, UI building, test creation, and even bug fixes - all within Xcode.

Still a few rough edges, but honestly feels like a big step forward for dev productivity.

Would love to hear what others think especially if you’ve tried it too.

Etisha
by closewith | 2025-06-13 10:41:59+00:00
> the republic of ireland, or the irish republic is the official name of the country as stated on the constitution.

No, the exact opposite is true. The Irish Government even instruct all bodies of the State to never use either term.

> it's not offensive at all to my irish self and is on every international letter address.

It may not offend you, but is not on any international address. Don't know where you get that idea.

> southern ireland is mildly offensive because it implies ignorance of my government but not very much so.

Southern Ireland and Republic of Ireland are both used in different contexts primarily by British institutions to marginalise Ireland and to appease Unionists, who complain any time Ireland is used to refer to the country.

> if it was offensive we wouldn't use the term northern ireland so often. the official name for that is so long i don't remember it off hand.

The official name of Northern Ireland is "Northern Ireland".

Honestly, I can't tell if you're trolling or actually this ignorant of your own country?
by gchamonlive | 2025-06-13 10:42:47+00:00
> Wouldn't it be nice if you just had a general method you could apply to solve everything?

Would it? Why?

> But the reality is there's no single approach we can take.

> I know, I know, this is all so deeply... unsatisfying.

Why is it so unsatisfying?

This is the only thing that I disagree with the post, that this need to have a general approach to solving problems is necessary for solving problems to be satisfying. What is so disconcerting about a problem that seems to be unsolvable? Why do we need to solve everything immediately?

Maybe it's important not only to accept, but to embrace the fact that there is a sort of magic to the process of creativity that we can't capture in a bottle. But for that to happen we need to divorce ourselves from the necessity of productivity. This way we are more likely to be able to just sit with the problem without beating ourselves over not being able to solve it and without feeling like the problem owe us a resolution in return for our efforts.

It doesn't prevent anyone however from pursuing better tools and more general approaches to systematizing thought and problem solving. We can do both -- tackling a problem creatively or systematically -- as long as we feel like we are able to choose doing it. I think if we feel like we must find these general methods, they will likely elude us indefinitely.
by croes | 2025-06-13 10:43:45+00:00
>But I think pretending there's no upside to them is wrong.

I'm not pretending that, I say the cons outweigh the pros because there are more use cases for misuse than use.

Terrorist are rare, child abuse not so much but the arrests are still rare, so either they don't use them in that cases or they don't work.
by 7bit | 2025-06-13 10:43:56+00:00
I don't understand why you don't understand that you can be sad about this.

Parent stated that he's sad the project is no longer maintained. That's a perfectly reasonable and human response. Parent does not have to defend having an emotion, even less provide objective truth for why he feels sad.

If you don't agree, fine. But I don't see why one would write a paragraph long statement, I validating someone's emotional response.
by codegladiator | 2025-06-13 10:46:49+00:00
hi, lets meet. imo this is bad for the whole community to bad mouth vibe coding with such negative connotations, effectively gate keeping. vibe coding is like a car for people in the age of walking. sure you like to walk, want to keep walking, even enjoy walking, but there is no comparison with how far you will get if you start using a car. you still need to walk to your car and all effectively holds.
by DSingularity | 2025-06-13 10:47:54+00:00
It is possible to live in peace.

Fact: millions of Palestinians displaced by the haganah, Irgun, and the lehi terrorists now live in refugee camps while the Israelis live on their lands and in their houses.

Everything else you wrote is just a bunch of propaganda to distract from the central issue. If you have a problem with the Turks take it up with them. The Palestinians however have a problem with you because you came from Europe and stole their land and killed their people. Address that and don’t ramble about what some non-Palestinians did hundreds of years ago.
Show HN: Open-source 3B param model better than Mistral OCR
by PixelPanda | 2025-06-13 10:49:16+00:00
Excited to share Nanonets-OCR-s, a powerful and lightweight (3B) VLM model that converts documents into clean, structured Markdown. This model is trained to understand document structure and content context (like tables, equations, images, plots, watermarks, checkboxes, etc.).

Key Features:

LaTeX Equation Recognition Converts inline and block-level math into properly formatted LaTeX, distinguishing between $...$ and $$...$$.

Image Descriptions for LLMs Describes embedded images using structured <img> tags. Handles logos, charts, plots, and so on.

Signature Detection & Isolation Finds and tags signatures in scanned documents, outputting them in <signature> blocks.

Watermark Extraction Extracts watermark text and stores it within <watermark> tag for traceability.

Smart Checkbox & Radio Button Handling Converts checkboxes to Unicode symbols like , , and for reliable parsing in downstream apps.

Complex Table Extraction Handles multi-row/column tables, preserving structure and outputting both Markdown and HTML formats.

Huggingface / GitHub / Try it out: https://huggingface.co/nanonets/Nanonets-OCR-s

Try it with Docext in Colab: https://github.com/NanoNets/docext/blob/main/PDF2MD_README.m...
by HexPhantom | 2025-06-13 10:49:36+00:00
It is pretty wild how many "healthy" or "sugar-free" products are loaded with erythritol, and how little long-term data we have on what these sweeteners really do. It feels like we’re repeating the same playbook as with artificial sweeteners in the past: new molecule, quick adoption, unintended side effects turn up years later.
by ricardobeat | 2025-06-13 10:50:12+00:00
It’s tiring to see these quick dismissals of scientific studies at the top of the comment section. They are more often than not based on technicalities or fallacies. Pitting a two minute reading vs months of work by a team of scientists is not a great move.

In this case, the nature of the study is clearly acknowledged, it does not “change a lot of things”:

> We recognize given the in vitro, isolated single cell nature of this study we cannot make definitive translational conclusions or assertions regarding erythritol and clinical risk. However, the markers and mediators of brain microvascular endothelial cell function studied herein have been shown to have strong causative links with the development cerebrovascular dysfunction, neuronal damage and injury, thrombosis and acute ischemic stroke

These findings are a starting point for further understanding, not something to be immediately ranked as true/false.
by nikanj | 2025-06-13 10:50:45+00:00
We didn't come up with a new word for programming when we transitioned from hand-writing assembly to instructing a compiler on how to produce said assembly. We didn't need it later either, when we got automatic parallelization and other meta-code-generation. Why would we need a term now?

Our job remains the same: take ambiguous customer statements, transform them into well-defined instructions that lead the computer to do what the customer was trying to ask for
by DSingularity | 2025-06-13 10:51:03+00:00
I think at this point we have reached Israel needs to stand down and take a long view of things.

Is this working? Israel stole the land. Israel got away with the murder of hundreds of thousands of Palestinians. Israel has the upper hand but its policy of violent repression and aggressive expansion has created for itself millions of enemies. Will this stand the test of time? Logic says no. So abandon this course while you still have time.
by PaulRobinson | 2025-06-13 10:51:21+00:00
If software is eating the World, what does it mean when only a small self-selected group of people understand that software?

Do we gain more by having more people understand software? Do some risks get mitigated? I'd argue yes on both counts. And that's why I encourage people to get their kids to poke around with Scratch and maybe some Python. It's why smart people doing liberal arts degrees at Harvard still want to go and do CS50.
by ajsnigrutin | 2025-06-13 10:51:48+00:00
OnShape (web based 3d editing software) is like this. They have a free tier with public-documents-only option, and it's same there.

Open the page... you have to log in, no way to remember you. Sure, you save your password in the browser, but unless you then also click into one of the input fields, the login button is disabled. Then you work on some 3d stuff, export the file, send it to the 3d printer, some time goes by, browser still open, you get the object, and the holes don't line up, you forgot the wall thickness in the measurements, calipers, yep, 3 more milimeters... open onshape tab, nope, you've been logged out. I didn't even close the goddamn window/tab, it's a free account editing a public document.
by Leftium | 2025-06-13 10:51:58+00:00
A feature I would love to see in a YouTube player: better transcript view

- Single click to open transcript

- Transcript not crammed into tiny window in corner

- Often I use the transcript as a navigation tool when (re)viewing a long video. Especially when I want to share a specific part of a video.

---

And I found a bug in SkipCut when clicking a FAQ:

- If the video was started (then paused) opening a FAQ starts the video (audio).

- Possibly related? often the browser jumps down the page, so the FAQ I clicked is not visible unless I scroll back up. (Or maybe it is scrolling the FAQ to near the top of the viewport? It's disorienting. If intentional, a smooth scroll animation may help.)
by AnonymousPlanet | 2025-06-13 10:52:47+00:00
Assuming you didn't mean this in jest, I strongly disagree with your suggestion of "pro-coding".

The thing we're talking about is most of the time pretty much the opposite of "professional", which your term alludes to.

UIs, e.g., are not my field of expertise, but I can use AIs to help me produce UI code that is useful to me. It's still a hassle as described by Ng and I'm certainly not flying by the seat of my pants.

The term for someone who dabbles in a field without being an expert in it is not "professional" but "dilettante". I therefore propose the term

Dilletante-coding or short Dilletanting

It is many, many times more apt than "pro-coding".
by defrost | 2025-06-13 10:52:53+00:00
If you like a bit of weird time signature, arpeggios, and seemingly dissonant sounds that eventually harmonize into chaotic outburst you might enjoy what was my coding metronome back in the early 1980s ... YMMV - Steve Reich, Music for 18 Musicians https://www.youtube.com/watch?v=ZXJWO2FQ16c
by netdevphoenix | 2025-06-13 10:52:55+00:00
You are going on tangents (food effects on brain, microbiome, genetics). I would be very surprised if you could find a significant amount of people for whom "Eat less, move more" would not result in lower body fat over time. The fact that some people won the generic lottery and can afford to eat more and move less does not change the fact that "Eat less, move more" works for the vast majority of the population.