MurphyA/hacker-news huggingface dataset:
by fzwang | 2025-11-07 22:06:15+00:00
I used to work in VC and have dealth with university commercialization/IP offices.

1) If it's serious, you need to lawyer up. It might not be now but if you can get some investors involved they could help with getting legal resources. If it's medical devices, you'll need investors anyways. One issue is this gives investors a lot of leverage to negotiate their interests against you.

2) The university office absolutely does not care about how "little" they gave you. Their perspective will be they've given you plenty, as office/lab space and anything else were not part of the deal (unless you have it in writing), and they've subsidized your funding. It's not "fair" but it is what it is.

3) This scenario is quite common, and one of reasons I tell grad students to negotiate this stuff first and pick your school wisely. Some schools are way better than others in allowing their academic staff commercial freedom.

4) You can make it a PR issue for them, to push the narrative of "university stifles innovation via obscure bureaucracy" but it's a risky strategy.

There are usually always room to negotiate/maneuvre, but you need the right contacts and political support within the university to pull it off.

Good luck!
by pmbanugo | 2025-11-07 22:06:36+00:00
After years in web development, I’m hitting the reset button. For the next 12 months, I'm going all-in on learning Zig and systems programming—in public. I'm anxious, excited, and ready to tackle something hard.

Zig is only a means to an end. I recently shared Phil Eaton's post, and it helped me reach this decision after a long time having this nagging feeling.
by hylaride | 2025-11-07 22:06:37+00:00
Use an MP3 player from before the iPod existed and then try an iPod classic. Same with smart phones. There is no way you're going to convince most people that what you say is true in any general sense.

Sure, simplification means having to have some opinionated ways of doing things because you're removing options, but there's a very real benefit that can come out of it.

If anything, it makes the current state of Apple that much more sad.
by roadside_picnic | 2025-11-07 22:06:59+00:00
Technically a Venn diagram's entire point is to visualize all possible set relations between N sets. Their "practical" use is explicitly visualizing this.

In popular terminology they are very often confused with Euler Diagrams [0] which represent meaningful relations in sets but not all possible. You shouldn't create Euler Diagrams this complex, but the raison d'etre of Venn diagrams is to visualize the complex nature of set relations.

0. https://en.wikipedia.org/wiki/Euler_diagram
by gwd | 2025-11-07 22:07:29+00:00
Um, no? Apple Music wasn't even a thing in the iPhone 4S timeframe. You used to buy music in the iTunes Store, and play it in the music player app.

It used to be if you clicked the App Store, and you had apps to update, it would take you to the "Update" tab immediately.

Then they changed it to take you to the main page, and you had to click the "Update" tab.

Then they changed the updates to be under your account; so you have to find this little corner thing and scroll down, wading through all the ads for the new apps you haven't installed.

Books always had a store, but your library was primary. You managed it; it had books that you'd bought, not empty placeholders for books you hadn't bought. There was a store, but it was the second tab.

Now the store is the main tab, and your library is the second tab.

And, as I said, they've now started reorganizing my library, adding "empty placeholder" books in. I don't see Enders Game in my library any more; I see the Ender Series, and if I click on that, I see all five titles, the first of which I can actually read (since that's the only one I bought).

If I honestly thought Android would be any different, I might consider jumping ship.
by timhh | 2025-11-07 22:07:34+00:00
> Crates.io is an unmoderated wasteland of infinite transitive dependency chaos

Well, I'm not sure I agree with that. If by "unmoderated" you mean anyone can upload a crate without going through bureaucratic approvals processes then that seems like a good thing to me!

But you did remind me of one other majorly annoying thing about the crate system: the global namespace. It doesn't have the same security issues as Python's global package namespace, but it is really really annoying because you pretty much have to break large projects down into multiple crates for compile time reasons, and then good luck publishing those on crates.io. Plus you end up with a load of crate names like `myproject-foo`, `myproject-bar`, which is very verbose.

Oh and yeah, the Tokio situation is a bit sad.

Also the proliferation of some types of crates like error handling. This should really be in the standard library by now (or at least fairly soon). Any large project ends up with like 5 different error handling libraries just because dependencies made different choices about which to use. It's not a major issue but it is silly.

Overall though, still my favourite language by far.
by wakawaka28 | 2025-11-07 22:07:49+00:00
It's not paranoia, I see what has been taking place as I said. I did not realize that this dude is the author of Rust. I can forgive the creator of a language for stumping for his own product. But he is clearly doing it in this post and making claims that Rust does everything better even as he is saying nice things about Fil-C.

If you think my outlook is paranoid or whatever, you should take it up with the Rust community, not me.
by sugarpimpdorsey | 2025-11-07 22:08:07+00:00
Being uncomfortable has no equivalence to racism, which you are trying to assert.

Assume a white guy voluntarily takes a job working in a wig shop that only sells black women's hair care products. He's going to be uncomfortable at some point. Does he have a right to not be uncomfortable? Should the company culture change, should they stop selling wigs and ditch their customers until he becomes comfortable?

No. The easiest solution is he should work elsewhere. He took the job knowing exactly what was involved. So no, you are not entitled to not be culturally uncomfortable.
by Cpoll | 2025-11-07 22:08:11+00:00
> They chose 20 g of Cascade Complete Powder and 20 g of EcoGeek / Green Llama’s detergent. While I do not own the standard, I found some documentation to suggest that this is non-compliant with the relevant ASTM testing standards...

This is damning if true, isn't it? Especially given the conflict of interests. It reminds me of non-independent software benchmarks.

Although, to be charitable, if they were skewing the results on purpose, they could have just omitted the amounts altogether.
Show HN: GreenOnion.ai(v2) – Your AI-Powered Design Assistant
by yanjiechg | 2025-11-07 22:08:15+00:00
Hi HN — I’m building GreenOnion.ai to make social-ad creation painless.

What’s new in v2

Image-aware layouts: we detect the focal region + palette of your image and reflow the design.

Better composition: spacing, contrast, and CTA placement are auto-tuned.

Built-in animation: add tasteful motion to key elements (preview in-app).

What works today

Generate/edit designs, tweak copy/image, and download static PNGs.

Preview animations in the app.

What’s next

Animation exports (MP4/GIF) — actively building; previews work now, exports are up next.

Where I’d love feedback

Layout failures (busy backgrounds, long headlines, odd aspect ratios, etc.).

Animation styles useful for ads (subtle vs. bold, per-element timing).

There’s a free tier; no card required — please kick the tires.

Thank-you credits for feedback

First 100 users who submit actionable feedback via https://app.greenonion.ai/support get extra 8 credits added to their account.

Thanks for reading! —Yanjie GreenOnion.ai
by StopDisinfo910 | 2025-11-07 22:08:19+00:00
I posit (c) it’s from France and written mostly by French people and American naturally gravitates towards languages which generate hype in English and preferably from the USA.

Also it didn’t employ a marketing team to work on outreached and write fancy comments here and some people who have used it for 10 minutes are apparently offended by the Pascal-like syntax and can’t stop discussing it on every Ocaml discussion making every actual users tired.
by manoDev | 2025-11-07 22:08:24+00:00
To be fair, ads on a map aren't the same as Windows 11 start menu ads – the former are useful and contextual.

I feel the story being told would be more equivalent to what Microsoft is doing rather than Google.

That said, advertising is like a virus, and every company and product is eventually infected by it. It's too tempting to not monetize your customer's eyeballs once you have enough of them.
by cocoto | 2025-11-07 22:08:31+00:00
The award is well deserved, VLC was a godsend a few years ago but I’m not sure what VLC brings to the table nowadays. All other players play videos just fine on Linux now. I guess VLC is only a thing on Windows because the default software is crap. On Linux almost everyone now use whatever is the default player or MPV for the nerds.
by FredPret | 2025-11-07 22:08:49+00:00
> "You may have noticed that the traceroute progressively loads in lines above the bottom line. Web pages can only load forward. Since I didn’t want to use any JavaScript, I did the hackiest thing possible: every time I update the traceroute display, I embed a CSS block that hides the previous iteration! Since browsers render CSS as the page is loading, this made it look like the traceroute was being edited over time."

Love this
by Quekid5 | 2025-11-07 22:08:50+00:00
Scala 3 didn't "drastically" change syntax -- most of the changes also have automatic rewrites with appropriate compiler switches. The effects story is still pretty experimental, but there's also improvements to 'effects' syntax (for-comprehensions) in "preview" for 3.7.

As long as the 'effects' work will let me distinguish pure/non-pure, I'd be happy to use just that bit and stick with ZIO/TypeLevel's ecosystem... which will probably be supported forever, regardless of whatever happens with the "effects" stuff.
by maxglute | 2025-11-07 22:09:13+00:00
I think stigma around US MIC is there's basically 100% chance your work on hardware if it's part of the kill chain is going to end up collateral damaging (murdering) some/many civilians half way around the world. Less expeditionary countries also have heir domestic MIC, it's generally not an issue until exporting to operators also actively use hardware to unalive babies.
by Megabeets | 2025-11-07 22:09:18+00:00
LANDFALL — a commercial-grade Android spyware exploiting a now-patched Samsung zero-day (CVE-2025-21042) through weaponized DNG images sent via WhatsApp, enabling zero-click compromise of Samsung Galaxy devices.

This isn't an isolated incident. LANDFALL is part of a larger DNG exploitation wave. Within months, attackers weaponized image parsing vulnerabilities across Samsung (CVE-2025-21042, CVE-2025-21043) and Apple (CVE-2025-43300 chained with WhatsApp CVE-2025-55177 for delivery)

It seems like DNG image processing libraries became a new attack vector of choice – suspiciously consistent across campaigns. Samsung had two zero-days in the same library, while a parallel campaign hit iOS - all exploiting the same file format. Should we expect more?
by knuckleheads | 2025-11-07 22:09:26+00:00
I do want it to work for everyone though! It might be the emojis falling in the background. I also realized there's no way to turn that off. For a while, I had them piling up at the bottom of the screen which was very cool, but the physics engine would make my recent iPhone overheat. So, I'll make a note to add a setting to turn that off and that might take care of it.
by catigula | 2025-11-07 22:09:28+00:00
> To generalize capabilities based on genetics is simply foolish as the pool is far more vast than what you'd find in England, for example.

This seems like a very, very odd statement. The genetic pool of Ashkenazi Jews is fairly small and nobody believes they’re not particularly intelligent.

The genetic pool of a single family of very, very bright people is even smaller still.

Next, we can discuss what percentage of intelligence is heritable. You’re going to be surprised.
by catigula | 2025-11-07 22:10:26+00:00
That’s actually a correct belief. That’s what the testing says.

Note that I’m not saying the cause, merely that’s simply what the testing indicates and is a statement with a pure basis in fact.

There are different group averages in intelligence measurement and people have many feelings about why that is, but nobody credible disputes the mere existence of those data.

Anyways, that’s not in quotes so doesn’t answer the question.
by nothinghere789 | 2025-11-07 22:10:35+00:00
I don't buy it either. The reality is that the people who do hiring don't understand the problems they are working on and which tech stack is appropriate. They might not understand or even like React, but they are going to pick it because they know that they can hire other people who understand it. We will end up with lots of projects in 5-10 years where people will ask "why the hell did you use React for this?" ....actually thats the reality now!
by stOneskull | 2025-11-07 22:11:33+00:00
i do about 95% of my emailing in thunderbird on my computer, and 5% in the gmail app on my phone or on the specific email's website. all imap so they're basically synced already. i'm wondering if your marco app will be useful for my use case, and what the benefits would be. i think i would lose some benefits such as thunderbird extensions. also, to use proton mail on my phone i think i need the protonmail app. i use the proton bridge to use it in thunderbird. would the marco app work with proton on computer but not on phone?
by DarKraD | 2025-11-07 22:12:44+00:00
The iBooks one situation is the worst for me. Underneaths it’s actually a really good epub reader with the infinite scroll set up. Perfect for one hand reading.

The front page got so annoying with all these trashy books that I eventually had to DNS blocking some iTunes/Apple endpoints. And now it just displays my current reading books, the previous titles and the daily goal every time I open iBooks.
by pzo | 2025-11-07 22:12:59+00:00
Sadly iPhone sales and revenue saturated like 4 years ago (and the same for Mac, Wearables and iPad [0]). They focus now a lot on growing revenue from services. Which is kind of sad because they have still much room to grow Mac and iPad:

- just make iPad more useful and support MacOS - it's not gonna canibalize Mac, they sale each year 2x more iPads than Macs and 12x more iPhones than Macs.

- make macbook Pro standard with 32GB RAM / 1TB drive (macbook air with 500GB) and cheaper upgrades. It's not like those chips are expensive. Better to sell 2x more devices with smaller margin than holding to your margin like virginity.

As for services they could go other way:

- be AI gateway like OpenRouter and charge user 10% for token credits topup like electricity bill. Devs then don't have to setup back-end, protect API key, setup billings, auth etc or charge end user more with subscription.

- make powerful Apple TV or cheaper Mac Mini for all users. Create a distributed computing platform that user can opt-in. Now you are competing with CloudFlare. Those devices normally do nothing during night but could generate/compute stuff, execute some lambda in sandbox, work as a proxy. Give 30-50% for device upgrades for such users that opted-in for 2 years.

[0] https://stockanalysis.com/stocks/aapl/metrics/revenue-by-seg...
by jbreckmckye | 2025-11-07 22:14:05+00:00
Rather than defining all these one-method interfaces, why not specify a function type?

Instead of

type Saver interface { Save(data []byte) error }

You could have

type saves func([]byte) error

Seems less bulky than an interface, more concise to mock too.

It's more effort when you need to "promote" the port / input type to a full interface, but I think that's a reasonable tradeoff to avoid callers of your function constantly creating structs just to hang methods off
by rdtsc | 2025-11-07 22:14:32+00:00
> The authors give an example: “Among white male job candidates, is it ethical to screen out individuals whose faces predict less desirable personalities?”

Wonder why they mention "while male job candidates" specifically? Seems a bit odd.

The paper: https://insights.som.yale.edu/sites/default/files/2025-01/AI...

Ah yes, Yale going back to its eugenics roots https://www.antieugenicscollective.org I am somehow not surprised.

> Yale faculty, alumni and administrators helped found the American Eugenics Society in the 1920s and brought its headquarters to the New Haven Green in 1926.
by inglor_cz | 2025-11-07 22:14:54+00:00
"Africa is the most genetically diverse area humanity has"

AFAIK Africa has small pockets of very high diversity, but most Africans belong to the Nigero-Kordofan family which isn't very diverse at all. The groups that contribute to high overall diversity of the continent (Pygmies, the San) are very small, numbering in tens of thousands or so.
by culi | 2025-11-07 22:14:57+00:00
Watson was the one who described Franklin as "belligerent, emotional, and unable to interpret her own data" in his book. He also repeatedly referred to her as "Rosy", a name Franklin never used.

Wilkins was the one who showed Franklin's Photograph 51 to Watson. This was without Franklin's consent and before her photographs were officially published. Watson and Crick then rushed to publish their findings before Franklin could
by vlovich123 | 2025-11-07 22:15:00+00:00
> I'm not a regular user, that's true [2]. But I do have some knowledge in quite many languages now [3] and so I think I have a reasonable understanding of the advantages and disadvantages of Rust as well.

That is skewing your perception. The problem is that how you write code just changes after a while and both things happen: you know how to write things to leverage the compiler inferred lifetimes better and the lifetimes fade into the noise. It only seems really annoying, difficult and verbose at first which is what can skew your perception if you don’t actually commit to writing a lot of code and reading others’ code so that you become familiar with it better.

> Compared to most languages, actually [4]. Rust is similar to Java and Zig in this regard. Sure, we can argue the use case of Rust is different than eg. Python.

That these are the languages you’re comparing of is a point in Rust’s favor - it’s targeting a significantly lower level and higher performance of language. So Java is not comparable at all. Zig however nice is fundamentally not a safe language (more like C with fewer razor blades) and is inappropriate from that perspective. Like I said - it fits a completely different Pareto frontier - it’s strictly better than C/C++ on every front (even with the borrow checker it’s faster and less painful development) and people are considering it in the same breath as Go (also unsafe and not as fast), Java (safe but not as fast) and Python (very concise but super slow and code is often low quality historically).
by Quekid5 | 2025-11-07 22:15:39+00:00
The Ocaml module system is great, but the module system in Scala isn't the usual Java package thing... it's traits. It's about as powerful as the OCaml module system on any axis I've ever used, but it's easy to miss how powerful it is. (Scala 3 added some ergonomics to make it easier to use, but it was all technically accessible in Scala 2 with 'workarounds'.)
Show HN: VoxConvo – "X but it's only voice messages"
by siim | 2025-11-07 22:15:41+00:00
Hi HN,

I saw this tweet: "Hear me out: X but it's only voice messages (with AI transcriptions)" - and couldn't stop thinking about it.

So I built VoxConvo.

Why this exists:

AI-generated content is drowning social media. ChatGPT replies, bot threads, AI slop everywhere.

When you hear someone's actual voice: their tone, hesitation, excitement - you know it's real. That authenticity is what we're losing.

So I built a simple platform where voice is the ONLY option.

The experience:

Every post is voice + transcript with word-level timestamps:

Read mode: Scan the transcript like normal text or listen mode: hit play and words highlight in real-time.

You get the emotion of voice with the scannability of text.

Key features:

- Voice shorts

- Real-time transcription

- Visual voice editing - click a word in transcript deletes that audio segment to remove filler words, mistakes, pauses

- Word-level timestamp sync

- No LLM content generation

Technical details:

Backend running on Mac Mini M1:

- TypeGraphQL + Apollo Server

- MongoDB + Atlas Search (community mongo + mongot)

- Redis pub/sub for GraphQL subscriptions

- Docker containerization for ready to scale

Transcription:

- VOSK real time gigaspeech model eats about 7GB RAM

- WebSocket streaming for real-time partial results

- Word-level timestamp extraction plus punctuation model

Storage:

- Audio files are stored to AWS S3

- Everything else is local

Why Mac Mini for MVP? Validation first, scaling later. Architecture is containerized and ready to migrate. But I'd rather prove demand on gigabit fiber than burn cloud budget.
by HarHarVeryFunny | 2025-11-07 22:16:05+00:00
With Lua Torch the model execution was eager, but you still had to construct the model graph beforehand - it wasn't "define by run" like PyTorch.

Back in the day, having completed Andrew Ng's ML coursew, I then built my own C++ NN framework copying this graph-mode Lua Torch API. One of the nice things about explicitly building a graph was that my framework supported having the model generate a GraphViz DOT representation of itself so I could visualize it.
by 9rx | 2025-11-07 22:16:45+00:00
It is not. The only languages (that people have actually heard of, at least) that are OO are Smalltalk, Ruby, and Objective-C. Swift also includes OO features, enabled with the @objc directive, for the sake of backwards compatibility with Objective-C, but "Swift proper" has tried to distance itself from the concept.

Go channels share some basic conceptual ideas with message passing, but they don't go far enough to bear any direct resemblance to OO; most notably they are not tied to objects in any way.
by FloorEgg | 2025-11-07 22:17:40+00:00
Edit: Turns out that while I stand by my point about the underlying principle behind the DK effect (in my nitpick) the actual effect coined by the authors was focused on the low competence high confidence portion of the competence vs confidence relationship. (Accurately reflected in OP article)

Here is the original DK article: https://pubmed.ncbi.nlm.nih.gov/10626367/

Turns out I thought that the author was DKing about DK, but actually I was DKing about them DKing about DK.

Original Comment:

I have high-confidence in a nitpick, and low-confidence in a reason to think this thesis is way off.

The Nitpick:

Dunning-Kruger effect is more about how confidence and competence evolve over time. It's how when we learn an overview about our new topic our confidence (in understanding) greatly exceeds our competence, then we learn how much we don't know and our confidence crashes below our actual competence, and then eventually, when we reach mastery, they become balanced. The dunning-Kruger effect is this entire process, not only the first part, which is colloquially called "Peak Mt Stupid" after the shape of the confidence vs competence graph over time.

The Big Doubt:

I can't help but wonder if fools asking AI questions and getting incorrect answers and thinking they are correct is some other thing all together. At best maybe tangentially related to DK.