MurphyA/hacker-news huggingface dataset:
by stego-tech | 2025-08-14 00:09:21+00:00
The problem I continue to encounter is that delegating this to colleagues or other teams is that - inevitably - someone thinks they're clever bypassing part or all of the procedure to, say, generate a wildcard cert and share its private key component with whoever asks for a cert, instead of going through approved processes. At PriorBigCo, we had a dedicated team who just handled global internal PKI, and despite a 72hr turnaround we still had folks bypassing procedure. That results in revocations, which results in more time being spent dealing with "emergency" renewals, which just makes it a PITA.

Automation is the goal, and right now internal PKI is far from automated like public-facing certs are. With ACME I can set-and-forget on public stuff that's not processing sensitive data or requires a premium certificate for, but internally it still seems like the only solution is an ADCA.
by kube-system | 2025-08-14 00:09:39+00:00
The choice of a software license really doesn't have anything to do with whether or not you engage in commerce.

I'll give you an example:

Linus Torvalds has a trademark on Linux. It's GPL, but there is plenty of evidence of commerce to support that trademark.

Here's the Linux Foundation's financial statement for instance:

https://www.linuxfoundation.org/hubfs/Reports/lf_ar24_121524...

> In 2024 we are forecasting revenues of over $292M. In 2024, the Linux Foundation is forecasting to spend nearly $300M supporting our mission

That's some pretty solid evidence of commerce.
by xp84 | 2025-08-14 00:10:00+00:00
> Firefox used to be called Firebird and changed due to trademark disputes.

It was first called Phoenix, then a trademark dispute forced them to rebrand to Firebird, then a trademark dispute forced them off that name too. Firefox was the third public name for that project. I'm surprised they didn't also get sued by Clint Eastwood[1] and have to change again.

[1] https://en.wikipedia.org/wiki/Firefox_(film)
by warpbin | 2025-08-14 00:10:18+00:00
Hello HN! I've been getting more and more transactions through Stripe over the past few months. One thing I felt lacking about Stripe was just the ability to dig deeper into the stats and get more insights (at least without the paid reporting add-on they have).

I just wanted to bite deeper into the data, and fawn over the different weird and probably inconsequential patterns. The main Stripe dashboard is too professional and clean for this.

So I made something completely client-side (no data leaves your browser) where you can easily export a csv with a few columns from Stripe and then import to do some deeper analysis and really get into the weeds of things.

Insights like country of transaction, charts, projections, MRR/ARR, and some experimental (re: potentially buggy) growth forecasting.

I initially made this for myself but polished it up because I thought other's might also want to dig in a little more as well. Every now and then it scratches my itch and I drool over random stuff I see on it. Although I have to say seeing the different countries had actual impact on how I approached my SaaS.

Would love any feedback or suggestions to improve it further.

To add on - You can hit the "Try Sample Data (for Demo)" button to get an idea of what it shows. This will load some sample csv data.
by bko | 2025-08-14 00:10:24+00:00
> Has society really become this dangerous that we must deploy these things?

From the article:

> Under the plans, 10 live facial recognition (LFR) vans will be used by seven forces across England to help identify "sex offenders or people wanted for the most serious crimes", according to Home Secretary Yvette Cooper.

I guess it depends on how dangerous these criminals are. If there was someone offing kids randomly in my neighborhood, I wouldn't necessarily be against this technology. I think it would be good in schools, where we really should know exactly anyone entering the school. But of course there is a limit.
by Mars008 | 2025-08-14 00:10:36+00:00
The same way most humans do, from internet. Generated data can be the result of processing yesterday's new by old model. It can be multiplied, repeated from different angles. This will make it more likely to stick in new model. But the best way is to add latest data to some storage which can act as a long term memory. In this case even old model will look fresh and up to date. I'm sure we'll get it soon. RAG can be considered as a primitive form of it.
by gerdesj | 2025-08-14 00:11:12+00:00
"I feel if OCaml had got its act together ..."

The great thing is we have choice. We have a huge number of ways to express ideas and ... do them!

I might draw a parallel with the number of spoken languages extent in the UK (only ~65M people). You are probably familiar with English. There are rather a lot more languages here. Irish, Scottish, Welsh - these are the thriving Brythonic languages (and they probably have some sub-types). Cornish formally died out in the sixties (the last two sisters that spoke it natively, passed away) but it has been revived by some locals and given that living people who could communicate with relos with first hand experience, I think we can count that a language that is largely saved. Cumbric ... counting still used by shepherds - something like: yan, tan, tithera toe.

I am looking at OCAML because I'm the next generation to worry about genealogy in my family and my uncle has picked Geneweb to store the data, taking over from TMG - a Windows app. His database contains roughly 140,000 individuals. Geneweb is programmed in OCAML.

If you think that programming languages are complicated ... have a go at genealogy. You will soon discover something called GEDCOM and then you will weep!
by kartoffelsaft | 2025-08-14 00:12:48+00:00
I don't think what we have now fits that definition. LLMs are still narrowly good at language generation, and the "many" things it's good at are things that have canonical textual / linguistic representations (code, chess notation, etc.). Much of existing AI that appears more general is hooking up more specific models together; for example, taking the output of an LLM and piping it into a TTS . Since these pieces are easily replaceable I struggle to call it one AI that can do many tasks.

Consider that LLM->TTS example's human equivalent: when you're talking, you naturally emphasize certain words, and part of that is knowing not just what you want to say but why you want to say it. If you had a machine learning model where the speech module had insight into why the language model picked the words it has, and also vision so it knows who it's talking to to pick the right tone, and also the motor system had access to that too for gesturing, etc. then at that point you'd have a single AI that was indeed generally solving a large variety of tasks. We have a little bit of that for some domains but as it stands most of what we have are lots of specific models that we've got talking to each other and falling a little short of human level when the interface between them is incomplete.
by Aurornis | 2025-08-14 00:13:55+00:00
This is the side of lawsuits that you don’t see every time someone on Reddit or Hacker News confidently tells you to lawyer up and go to court.

Even seemingly simple issues can turn into never ending money pits that consume thousands of hours of your life spread over months or years.

If you’re really committed to something then you should evaluate how much time and money you’re willing to put into pursuing it. Unless both of those values are uncomfortably high numbers, just move on.
by king_geedorah | 2025-08-14 00:14:41+00:00
If you take it as an axiom that the licensing system for mental health professionals is there to protect patients from unqualified help posing as qualified help, then ensuring that only licensed professionals can legally practice and that they don't simply delegate their jobs to LLMs seems pretty reasonable.

Whether you want to question that axiom or whether that's what the phrasing of this legislation accomplishes is up to you to decide for yourself. Personally I think the phrasing is pretty straightforward in terms of accomplishing that goal.

Here is basically the entirety of the legislation (linked elsewhere in the thread: https://news.ycombinator.com/item?id=44893999). The whole thing with definitions and penalties is eight pages.

Section 15. Permitted use of artificial intelligence.

(a) As used in this Section, "permitted use of artificial intelligence" means the use of artificial intelligence tools or systems by a licensed professional to assist in providing administrative support or supplementary support in therapy or psychotherapy services where the licensed professional maintains full responsibility for all interactions, outputs, and data use associated with the system and satisfies the requirements of subsection (b).

(b) No licensed professional shall be permitted to use artificial intelligence to assist in providing supplementary support in therapy or psychotherapy where the client's therapeutic session is recorded or transcribed unless: (1) the patient or the patient's legally authorized representative is informed in writing of the following: (A) that artificial intelligence will be used; and (B) the specific purpose of the artificial intelligence tool or system that will be used; and (2) the patient or the patient's legally authorized representative provides consent to the use of artificial

Section 20. Prohibition on unauthorized therapy services.

(a) An individual, corporation, or entity may not provide, advertise, or otherwise offer therapy or psychotherapy services, including through the use of Internet-based artificial intelligence, to the public in this State unless the therapy or psychotherapy services are conducted by an individual who is a licensed professional.

(b) A licensed professional may use artificial intelligence only to the extent the use meets the requirements of Section 15. A licensed professional may not allow artificial intelligence to do any of the following: (1) make independent therapeutic decisions; (2) directly interact with clients in any form of therapeutic communication; (3) generate therapeutic recommendations or treatment plans without review and approval by the licensed professional; or (4) detect emotions or mental states.
by xp84 | 2025-08-14 00:15:52+00:00
What's especially egregious about this case to me is how the authorities didn't seem to even be able to articulate what would satisfy them, other than an overwhelming amount of documented EU commercial activity.

If you had 2 people documented as being in the EU who had purchased software licenses for 'Deepkit' for $10 is that enough? If not, why? Why is being big[1] justification for outright stealing a trademark from someone little? It's gross, is what it is. I'd rather eliminate the whole trademark construct than have it just automatically side with the largest party in any contested case.

[1] also, they may only be 'big' in terms of bank account balance, since they're some startup -- they may not have any EU customers yet themselves. Did they prove they did?
by tomhow | 2025-08-14 00:16:36+00:00
That's false. Any comment that breaks the guidelines should be flagged and killed, whether it's by rayiner or DonHopkins or anyone else. What we see with rayiner is that many of his comments are flagged because people object to his ideology, not because the comment is clearly in breach of the guidelines.

We don't give rayiner any special treatment; many of his comments get killed by flags and are left that way after we review them. But, whatever you think of his politics, he is an intelligent [1] and thoughtful person who has contributed to HN for over 15 years, and is deserving of the same kind of fair, respectful treatment by moderators and fellow community members that we'd extend to anyone else in that category. I don't see how discussions on HN would be improved if the number of notable conservatives/libertarians was much lower than it already is.

[1] https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...
by bastawhiz | 2025-08-14 00:16:42+00:00
I don't care about llama.cpp, just like I don't care about V8 when I reach for Node. And I suspect many other people don't, either. Lots of folks don't want to integrate a library. They don't want to download a model or weights. They want to `ollama run foo` and move on with their lives. I don't need to worry about whether my binary was compiled with the right flags on my MacBook versus a Linux server with an Nvidia GPU or setting gpu-layers or num_ctx.

> Ollama is significantly behind llama.cpp in important areas, ex. the Gemma blog post, they note they'll get on tool calls and multimodal real soon now.

If you don't use those things, you don't need to care. I'll just use another model that works.

And that's the thing really. Most folks don't give a shit about getting the maximum performance. They're probably not even keeping their GPU busy all the time. They just need it to work consistently without having to worry about nonsense. Llama.cpp simply isn't that tool.
by k310 | 2025-08-14 00:17:58+00:00
> We should be using LLMs to help us learn, not merely to get the answer.

If am LLM doesn't know how it learned, can it help us learn, other than by regurgitating textbooks that it digested?

I believe the value in a well-written book, completed to the scattershot info bytes on the internet (and I have lots of these) is in the three C's.

Contunuity: each chapter builds on another.

Consistency: pieces fit and don't contradict or wander.

Context: all pieces refer to the same subject and each other.

How would an LLM achieve these? Would worked-out examples be better than answers? At least, the worked-out examples can be verified, similar to open source software.

And can an LLM actually work out examples? Explain your steps!
by int_19h | 2025-08-14 00:21:27+00:00
Given that WSL is pretty much just Linux, I don't see what relevance Visual Studio compiler versions have to it. WSL binaries are always built using Linux toolchains.

At the same time, even on Windows, libc has been stable since Win10 - that's 10 years now. Which is to say, any binary compiled by VC++ 2015 or later is C-ABI-compatible with any other such binary. The only reasons why someone might need a specific compiler version is if they are relying on some language features not supported by older ones, or because they're trying to pass C++ types across the ABI boundary, which is a fairly rare case.
by lokar | 2025-08-14 00:21:59+00:00
Whatever they were before, no reasonable person can consider hamas to be the government of Gaza. Or to be a credible military threat to anyone. They are a convenient excuse to continue the aggression.

FWIW, for much of the early months I would have agreed. Hamas was the de-facto government, and had an obligation to unconditionally surrender. Blending in with civilians can’t be a method to avoid military force.
by zamadatix | 2025-08-14 00:22:01+00:00
Bifurcation can't create new lanes, only split the existing lane count up into separate logical slots.

What you're saying is possible though, you just need something a little heavier like a PCIe switch do the lane count + mixed-speed conversion magic. That's exactly what the chipset is, but for various reasons it's still only PCIe 4.0, even on the latest generation chips. I wouldn't be surprised if that changed again next generation. The downsides of this approach are switches add cost, latency, and can consume a lot of power. When they first upped the chipset to be a PCIe 4.0 connection in the 500 era, most motherboards capable of using the bandwidth of the chipset actually had to add chipset cooling.

Ideally they'd just add alternative options with more lanes directly from the CPU, but that'd add competition to the bottom of the Threadripper line.
by alifeinbinary | 2025-08-14 00:22:28+00:00
I love working in MacOS but I refuse to buy another new Macbook that has the storage soldered to the motherboard. Non-volatile memory has a limited amount of write cycles and let's be honest, NAND can fail long before its forecasted lifespan is up, which would render a $5k+ computer inoperable. I understand the benefits that come with SOC architecture but I draw the line at storage. This design choice wasn't about "saving space" it was about exploiting the Mac-tax.
by xp84 | 2025-08-14 00:23:25+00:00
I seem to remember this stupid behavior with maxresdefault going back at least a decade.

As though there is no way that it could default to the correct thumbnail for any video -- surely it would not just help random hackers like OP, but also be more efficient for internal teams at Google to be able to render a preview for a video knowing only its ID, instead of making an API call to get the correct thumbnail name.

Great example of a 10-minute bug being prioritized at #837,434,212 and never resolved. I'd like to judge harshly, but let's be honest, most codebases older than a month have their share of these embarrassments.
by gregoryl | 2025-08-14 00:23:40+00:00
I'd love your thoughts on why it might be hardware. I reason that my hearing is generally fine - there's no issue picking apart loud complex music (I love breakcore!).

But play two songs at the same time, or try talking to me with significant background noise, and I seem to be distinctly impaired vs. most others.

If I concentrate, I can sometimes work through it.

My uninformed model is a pipeline of sorts, and some sort of pre-processing isn't turned on. So the stuff after it has a much harder job.
Vendor Kill Switch
by dev27 | 2025-08-14 00:23:58+00:00
A tool to keep SaaS spend in check. Am I missing something obvious?

I run into this problem a lot: sign up for SaaS tools…

...and months later we’re still paying for stuff nobody uses.

So over the weekend, I built a scrappy prototype that:

Auto-detects all your active SaaS subscriptions Gives simple money-saving suggestions Sends ongoing alerts so you’re never surprised by a bill I've included a demo video link below at the end.

It’s barebones right now.

I’d love to know:

Would this actually be useful in your workflow? What’s the “must-have” feature I’m probably ignoring? Just trying to know if others are facing similar problems and is it worth building or not? If it is what all features would be helpful for the community.

Would love your feedback on it.

Demo Video:https://www.youtube.com/embed/47hQgQM-Oic

Survey form:https://docs.google.com/forms/d/e/1FAIpQLSed6sm5BtH50PDBgfykOIg_ikr5l6KPtpGWGzNieoGANLahPA/viewform?usp=share_link&ouid=103864345777016727052
by belorn | 2025-08-14 00:24:40+00:00
Looking at the Swedish railway, the issue is related to budget but the problem is not that simple. The main issue is that the railway system lacks redundancy in track capacity, meaning that any failure require short term fixes in order to reduce short term losses. Those short term fixes eventually leads to overall higher downtime and higher failure rates, which only lead to a even more focus on quick fixes and shoddy repairs. Building out new capacity becomes too expensive and takes too long time, and takes money from the budget that is needed to do all the quick fixes that pop up. When those lines become too popular, the pressure only increases to continue do quick fixes, since any downtime has even larger impact both on the straining cargo traffic and passenger throughput.

It becomes like the meme when people talk about nuclear power. Sure, it would had been an good idea 10-20 years ago, but there is no time to do it now and it cost too much. Next year will be even later, and it will cost even more. Any new funding need to be channeled directly to the starving short-term budget, which will continue to always be too low on funding.
by Havoc | 2025-08-14 00:24:43+00:00
Spin up voltage is more hdds. SSDs draw most under load. Not a great deal for satas and since the nvme here only uses one out of 4 lanes on the nvme ssd I doubt it’ll ever hit full draw

I’ve attached 4x nvme and a sata to a n100 board without issues.

None of it matter though cause you hit network limitations before anything else with ssds
by harryf | 2025-08-14 00:25:14+00:00
It’s fairly easy to get diarizarion working with pyannote.audio and https://huggingface.co/pyannote/speaker-diarization-3.1 with ffmpeg converting the audio first to 16kHz mono WAV file but it really depends a lot on the audio - two person podcast where the speakers allow each other space works but lots of people with overlapping voices on the audio - not so great
by hshdhdhj4444 | 2025-08-14 00:26:20+00:00
Or countries with higher access to porn have lower reporting on their sexual assault stats.

Sexual assault and abuse are one of the most unreliable stats in the world because there are so many disincentives to report.

Further, it’s also a foolish stat to compare across jurisdictions because what constitutes sexual assault and abuse is wildly different across jurisdictions.

These stats tend to punish the countries that have the best environments to reduce sexual abuse and assault because they will also have the highest reporting.
by TheAlchemist | 2025-08-14 00:26:20+00:00
Exactly this !

I'm not advocating for more alcohol consumption, coming from a Eastern European country I've seen my fair share of what alcoholism can do to people.

However, it feels like there are 2 trends, none of which is good from my perspective. First one is what you mention - replacing social activities with solo ones. Second one is overprotecting kids, young adults and everybody in general. Kids in many modern countries are glued to phones and screens in part because their parents or schools don't let them to just go find something to do outside. Let them play on their own - yes it can be dangerous, but if they break an arm or a leg, so be it. They will be fine within a month.
by gerdesj | 2025-08-14 00:26:51+00:00
We lived in Manc in 1977 (Dad was a soldier and did a year at UMIST to get to Lt Col, family in tow). Then we buggered off to Germany (again). For a kiddie, I had an amazing life! We were posted to Cyprus too.

Our Jub mugs were mostly transfer printed. We had coloured ones and ones with a sort of silvery monochrome effort.

I'm not too sure that the meme that the UK is the most monitored nation in the world is too true.

You probably remember 1984. I went to a jolly posh school in Devon (Wolborough Hill School, Newton Abbot) and we had to discuss 1984 in 1984.

Do you feel too monitored? I suspect that monitoring is under-reported elsewhere.
by Ericson2314 | 2025-08-14 00:26:58+00:00
> If I am following, your alternative is that we all become renters for life — using any extra money we have to invest in the stock market?

So yes, given the current situation, that is the mathematically best option for many, many people, far more than people think.

I'm sympathetic though to the idea that asking everyone to be "savvy" is not workable. (Of course, meeting the societal expectation that "unsavvy" home buying also yields nice returns also has major costs.) I think the right answer is probably that the government should think about making sure people have very simple retirement savings vehicles. For example, allowing you to buy more into social security and then get more back.
by anikal200112 | 2025-08-14 00:27:02+00:00
So a year ago, my friends and I graduated UofT to create a startup. After 6 months of market research and deliberation we found a great niche market to serve which was the thrifting market. We feel like we've built a product, and would really like to get our name out there to vintage shop sellers so that they can use our product. We want it to be a Resale OS for all things related to running thrift operations and sellers use this an ERP system for their thrift shop. We already have 3 big name thrift shops signed with us to grow their e-commerce operations and are looking for more within North America

TLDR on our product; It is an AI cross listing platforms that allows you to sync your POS and marketplaces to sell products in store and online + push products to customers that are similar to their recent purchases. The era of personalized commerce is here!