MurphyA/hacker-news huggingface dataset:
by lelandfe | 2025-08-06 14:49:51+00:00
2022, Google refuses to reinstate man’s account after he took medical images of son’s groin https://www.theguardian.com/technology/2022/aug/22/google-cs...

> The man... took pictures of his son’s groin to send to a doctor after realizing it was inflamed. The doctor used that image to diagnose Mark’s son and prescribe antibiotics. When the photos were automatically uploaded to the cloud, Google’s system identified them as CSAM. Two days later, Mark’s Gmail and other Google accounts, including Google Fi, which provides his phone service, were disabled over “harmful content” that was “a severe violation of the company’s policies and might be illegal”... He later found out that Google had flagged another video he had on his phone and that the San Francisco police department opened an investigation into him.

> Mark was cleared of any criminal wrongdoing, but Google has said it will stand by its decision.

Less "guilty until" and more "guilty despite innocence."
Show HN: I Built an Extension That Writes Emails in Seconds Using Gemini 2.5 Pro
by AppMaestro | 2025-08-06 14:49:56+00:00
After getting tired of spending 20+ minutes writing one email, I spent 7 days building a Chrome extension that helps me draft clear, confident emails in under 30 seconds — powered by Gemini 2.5 Pro.

I call it Email Draft Accelerator. It's a lightweight Chrome extension with a simple popup interface (popup.html, style.css, popup.js) and uses manifest v3.

It’s AI-powered by Gemini 2.5 Pro, but also supports Gemini 2.5 Flash, Flash-Lite Preview, and even the older 2.0 and 1.5 Pro versions (via API calls). No server—just local front-end + Gemini API.

Here’s how I use it daily:

I type a few ideas → it expands them into a full, personalized email.

I choose a tone (professional, casual, persuasive).

I tell it who I’m writing to → the AI adapts the message for them.

It helps me move fast, sound confident, and stop overthinking. Total game-changer for solo builders like me.

I’d love feedback from other developers who write lots of emails but hate the drag. You can try it here:https://chromewebstore.google.com/detail/email-draft-acceler...
by windexh8er | 2025-08-06 14:50:00+00:00
Is it not viable to produce a work of art and say that this is free for humans, but not for bots and cannot be used for training and said violation cost X?

Again, I can't copy and distribute a game Microsoft rents to me. But if I do I can be found held accountable for a ridiculous amount of money. If it's my work of art the terms can dictate who doesn't need to pay and who does. If an LLM is consuming my work of art and now distributing it within their user base how is that not the same?
by gibbitz | 2025-08-06 14:50:39+00:00
I feel a lot of the issues I have with "vibe coding" come with what feels like an aversion to creativity. We acknowledge that using LLMs to create video and images is affecting creativity but don't acknowledge that we are subverting the act of being creative to "labor". I would argue that in the act of solving problems as developers we are tasked with exhibiting creativity and this creativity creates the patterns that LLMs harvest to produce their responses. As we move away from engaging in low-level creativity, quality and variety in markets will dwindle or shift to more high-level products based on a stagnant foundation that like hardware drivers and legacy healthcare data will become the domain of specialized developers. It's true that non-linear video editing revolutionized video editing, but it didn't replace editing as an Art by producing already edited footage. The taste of an editor comes from years of editing and seeing the difference between choices that would be masked to future editors using AI for the task. Reducing awareness of the options reduces the domain of the Art. Programming is no different.
by leopoldj | 2025-08-06 14:50:42+00:00
For production use of open weight models I'd use something like Amazon Bedrock, Google Vertex AI (which uses vLLM), or on-prem vLLM/SGLang. But for a quick assessment of a model as a developer, Ollama Turbo looks appealing. I find Google GCP incredibly user hostile and a nightmare to navigate quotas and stuff.
by jcelerier | 2025-08-06 14:50:44+00:00
And the GPL also has an explicit exception for "system" software such as kernel, platform libraries etc.:

> The "System Libraries" of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A "Major Component", in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it.

> The "Corresponding Source" for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work.
by Hackbraten | 2025-08-06 14:50:45+00:00
If a human user makes this mistake, they’d go to https://pypi.org/project/huggingface-cli/ and see that it a) either doesn’t exist, b) is an unrelated package, or c) that the verified list of its maintainers is unrelated than the maintainers on Hugging Face, Inc.’s GitHub repository.
by ActivePattern | 2025-08-06 14:51:01+00:00
Smalltalk JITs make p x * 2 fast by speculating on types and inserting guards, not by skipping semantics. Python JITs do the same (e.g. PyPy), but Python’s dynamic features (like __getattribute__, unbounded ints, C-API hooks) make that harder and costlier to optimize away.

You get real speed in Python by narrowing the semantics (e.g. via NumPy, Numba, or Cython) not by hoping the compiler outsmarts the language.
by eadmund | 2025-08-06 14:51:25+00:00
> The only way to escape wage slavery without being born wealthy is to be a business owner and have that business scale.

‘Business owner’ in the sense of owning stock, sure.

Save 10–20% of your income. Invest it in index funds (we can argue about which particular indices). Work for a few decades. Retire wealthy.

Then bequeath that wealth to your heirs when you die, giving them a leg up on this whole process.

> Many of us spend our lives writing software that has lasting benefit for our employers but our reward is a flat hourly fee.

The employer takes the risk that the software will have no benefit at all. We get paid no matter what. I like that trade. I’ll invest in a diversified market index rather than my single program, thank you very much.
by s1artibartfast | 2025-08-06 14:52:09+00:00
no, I dont think I am. Have you considered where we agree?

Im fine with cops being sued for abuse, I dont think they should be personally liable for doing their job as trained.

This means a different qualified immunity standard. Most countries have abundant protections for police operating in good faith as they were trained.

Further, US Qualified immunity doesnt protect police against tort claims assault, battery, negligence, or wrongful death. Those arent constitutional suits. You can sue cops for that just fine.

Im getting the impression that you are using QI as a proxy for a whole host of things you dont like.
by johndhi | 2025-08-06 14:52:13+00:00
I recently finished a book I was looking forward to but wound up really disliking [0]. Throughout the book I found myself saying "wtf?" and I occasionally would complain to my spouse about it. After I finished reading, I went to Goodreads and enjoyed the schadenfreud of seeing how many other reviewers had the same reaction and reactions as me. I do wonder if a tool like this could help me experience something like this DURING the reading of the book rather than after, but I also worry about it lessening the book reading experience, contributing to attention drain, or lessening the experience of finishing reading a book and talking with others about it.

0 - Brandon Sanderson's Wind and Truth
by count-delight | 2025-08-06 14:52:14+00:00
Something I've been pondering recently: It is sometimes said that Apple is notorious on deprecating APIs and breaking backwards-compatibility at a rapid pace, but is it not fundamentally the same that is shared with Linux? Old developers lamenting that they have developed something useful in 2015-2015 that doesn't work in any more in 2025. And if Linux distributions do it and it can be thought to be a form of opinionated design, can Apple be blamed for it? Unix/FreeBSD legacy and all.

Of course with Apple ecosystem you need relatively recent hardware and have to pay the annual developer program fee, but the expectation is still the same: if you release something, you should keep it up-to-date and not just "fire and forget" like in Windows and expect it to work. Maybe Windows is the anomaly here.
by pavel_lishin | 2025-08-06 14:52:43+00:00
I have two sets of dotfiles - public and private. I don't mind sharing my public ones - what do I care if someone on the internet thinks my tmux setup is non-optimal? But there are some things I do keep private, though they probably don't qualify as dotfiles, exactly - RSS subscription backups, some backup scripts that reveal filepaths I'd rather not have revealed, old outdated things like my znc, irssi, etc. configs...
by ACCount36 | 2025-08-06 14:52:47+00:00
The baseline of "energy consumption pathways in the human body" now is to be severely messed up.

Humans did not evolve for an environment where food is overly abundant and physical activity is optional. For almost the entire evolutionary history of humans, this just wasn't the case. But it is what humans are having to deal with today.

Now, take a look at the "metabolic syndrome" and its prevalence. Clearly, there's a lot of room for improvement.

By all accounts, this generation of GLP-1 agonists has found a meaningful way to improve on that baseline. The benefits are broad and the side effects are manageable. This isn't "surprising" as much as it is "long overdue".
by AlexandrB | 2025-08-06 14:53:09+00:00
> Trump is a headline generator. The media undoubtedly supports him.

Isn't this like saying "doctors are pro heart disease because it keeps them employed"?

> Epstein headlines are big engagement vectors, yet haven’t seemed to bring about any sort of accountability.

True, but accountability for who exactly? There are a few people who are known to have been on the island - Prince Andrew, Bill Gates. No real accountability for them so far. Then there's a lot of suspicion around political figures like Trump and Bill Clinton, but no hard evidence. The fact that the Biden administration took no action here either suggests that either there's not enough evidence to actually do anything or prominent figures from both parties are implicated. I'd love to know the truth but I suspect that Epstein is going to be our generations JFK assassination and people are going to be spinning conspiracy theories about the situation for decades while the truth remains murky.
by cml123 | 2025-08-06 14:53:37+00:00
Lately I've been seeing a lot of derision from the Emacs community of the consideration for integrating these kinds of tools with Emacs, but I truly think that's much more hurtful than helpful. Although the current development and usage of AI in software development may not closely resemble the techniques used at the time, it seems to me that Emacs' history is inextricably linked to the MIT AI Lab. It feels weird then that people today would shun the inclusion of AI integration into a tool that was produced from such a working group.
by 10298373 | 2025-08-06 14:53:48+00:00
> But at some point there will be more content that can be consumed, and given how often CSAM producers are caught (not even counting those who never are) we've no doubt far exceeded that threshold

No, we haven't "no doubt far exceeded that threshold". Some CSAM producers getting caught does not make it so. I could say it's unlikely that CSAM production even approaches 1% of the magnitude of adult pornography production—but I too would be pulling numbers out of my ass. Without hard data on this, all we have is meaningless assumptions—and I'm not sure this sort of data is available to anyone.

> Ad hominem is a logical fallacy.

Logical fallacies apply only to arguments.
by amarcheschi | 2025-08-06 14:53:50+00:00
I've done an essay as my exam for an ethics course in uni, and choose to talk about chat control. I came up with very funny ways to circumvent scanning images. The easiest one would be to just encrypt an image and send the key and the encrypted message on different platforms to the recipient, I highly doubt they will be tied to the single user.

Another - funnier way - would be to send the image as a file, and the recipient should convert it back to an image. Of course this could be automated as well on the scanning side, but if the regulation only talks about images, it should be safe. Not that I would do this if chat control happened and I would need some way to secure the content
by JimDabell | 2025-08-06 14:53:57+00:00
> If circumvention takes little to no effort the people that are already committed to CSAM are going to CSAM.

Meta made 1.8M CSAM reports to authorities in 2024 Q4 alone. An awful lot of these people aren’t taking any steps at all to avoid detection – they are posting it to social media.

You can argue the ethics of this scanning all you want, but if you’re arguing that it won’t be effective then you’re wrong.
by Barrin92 | 2025-08-06 14:54:03+00:00
an IDE is just what the name says, an integrated development environment. Emacs has robust support for managing projects, compilation, you can debug programs from Emacs including graphically, Magit is exceptional for version control, it's got built-in LSP support now with Eglot, and so on.

So if you want it to be, yes and with a lot of support out of the box these days.
by josefx | 2025-08-06 14:54:30+00:00
> but v8 has made common use cases extremely fast. I’m excited for the future of Python.

Isn't v8 still entirely single threaded with limited message passing? Python just went through a lot of work to make multithreaded code faster, it would be disappointing if it had to scrap threading entirely and fall back to multiprocessing on shared memory in order to match v8.
by jerf | 2025-08-06 14:54:38+00:00
The problem is that 900 lines of code is also nothing for your potential customers as well. Non-programmers have a very poor ability to judge how difficult something is and how worth paying for it is. 900 lines is probably less effort for most organizations than it is to evaluate paying for the functionality.

Out on the super, super far end of the distribution you may have things like paying for what is essentially 900-ish lines of extremely, extremely carefully vetted code for things like encryption, but that is very, very exceptional.

I've got a few open source projects on my GitHub that are in the 900 line range, and I know they're used in a few "interesting" places but I'm not crying about it because the simple truth is the commercial value of that code is simply $0. If I tried to sell it to the people using it, they would perfectly rationally just say no. I am abundantly compensated for it by all the other open source software I get to use.
by kaffekaka | 2025-08-06 14:54:46+00:00
I believe this is wrong. I am certain that LLMs can - even now - produce texts that humsn readers will interpret as having true intent. It is not some magical quality that only humans may put into words.

The fact that texts by LLMs cannot be the result of true intent is another question. When reading a text, we are only guessing at its intent.

A friend said about AI-generated music: "AI can never be creative so the music will never be creative". I think that is a mistake. Like intent, creativity is not something intrinsic in the text/music, but a part of the consumers interpretation.
by delusional | 2025-08-06 14:55:19+00:00
> And how are we to define what is parody -- ask the person parodied?

I gave you a definition. You could start with that and highlight anything you disagree with.

If you're instead talking about legal definitions then nobody cares. There's no overt protection of parody anywhere I can find in American law, at least if we not talking about Copyright, which we aren't. If you made a free speech defense of something like this, I'd probably say it falls into the "Obscenity" category of exemptions, but that's not for me to argue.

> It's well established that public figures have less rights around these matters.

That's generally not how it's framed. Generally we'd say that public figures have the same rights, but that the public has more of an _interest_ (defined not by desire but by need to confront power) in discussing/parodying/ridiculing them.

I suppose if you're the powerful person, you might frame that as "having less rights", but the rights of the powerful have never been what needed protection.
by thewebguyd | 2025-08-06 14:55:28+00:00
> Yeah other reasons I've heard of include the obligation to adopt iOS-specific APIs for features like scrolling and text inputs

TBH I'm fine with that. Applications, browsers or not, should use the operating system's components and APIs for things for a unified experience across all apps and interactions. On the desktop side of things, I hate when an application breaks convention for the OS it's deployed on. If I'm using macOS, for example, I want every app on my mac to look and behave like any other, consistent with the rest of the OS.
by pton_xd | 2025-08-06 14:55:30+00:00
> What is your argument that Safari is not a good browser?

https://ios404.com/

Safari is missing many performance and device-related features that would allow you to create a compelling web application and bypass the App store.

I tried once, you run into the most unexpected roadblocks and come to the conclusion "I have to release this as an App." Well... guess why.
by incognito124 | 2025-08-06 14:55:49+00:00
I truly appreciate people sharing their dotfiles, I learned so much about vim and zsh just by reading other people's configuration alone (and the occasional comments there).

Also, the quality of life improvements like `alias ..='cd ..'`, or mapping `l` such that it either opens a pager or lists a dir, depending on the argument. I'd never come up with those, and they're beyond useful.
by peanut_merchant | 2025-08-06 14:55:53+00:00
I ran some quick benchmarks.

Ubuntu 24, Razer Blade 16, Intel Core i9-14900HX

Performance Results: Initial Latency: ~315ms for short text Audio Generation Speed (seconds of audio per second of processing): - Short text (12 chars): 3.35x realtime - Medium text (100 chars): 5.34x realtime - Long text (225 chars): 5.46x realtime - Very Long text (306 chars): 5.50x realtime Findings: - Model loads in ~710ms - Generates audio at ~5x realtime speed (excluding initial latency) - Performance is consistent across different voices (4.63x - 5.28x realtime)
by fragmede | 2025-08-06 14:56:01+00:00
> It seems like the market could correct for a bad practitioner in the barber space pretty easily,

Why do you assume that? I bet most people don't know their barber personally, and just go to the shop to get a cut. Should getting a haircut be fraught with having to go online and read a bunch of reviews, followed by the inevitable bickering between fake reviews and fake responses on top of that? No, I just want to get a decent cut for a decent price. We can nitpick over how much training is reasonable, and sure there's an element of protectionism there, but if the Internet had taught us anything, it's that online reviews are bullshit. I would hate to have to rely on them to correct for a bad practitioner when they aren't really able to do anything about bad doctors, which has a much higher bar to practice.
by someuser2345 | 2025-08-06 14:56:28+00:00
> I believe the anger, if you distill it a bit, comes from an "unlevel" playing field, right?

Why is "unlevel" in quotes? When it comes to physical activities, biological males have a huge advantage over biological females; high school boys routinely beat professional adult women's sport teams.

> But, when students use AI, and if there are some students that don't, the playing field is "unlevel" there as well. The students that don't perhaps want to learn a craft rather than take a shortcut to getting a grade.

I agree that this is a bigger problem than trans kids in sports. I think people are less upset about this because

1. It's a more recent development 2. They think that the kids using AI are actually putting themselves at a disadvantage, albeit one that will only become apparent after they graduate.
by ivanjermakov | 2025-08-06 14:56:40+00:00
Technology has been there for decades. The real problem is convincing people you want to chat with that this it's important and worth all inconveniences (no chat history, no multi-device sync, no group chats, etc.) and the network effect is working against it.

Would be great if regulators understood that serious criminals will have a way of communication that is not traceable with this regulations.
by shadowgovt | 2025-08-06 14:56:53+00:00
I'm reminded of the story of the bombing attempt that failed because two cells miscommunicated on timezone.

The bomb was handed off across a political boundary and detonated at some arbitrary point on the way to its target, an hour earlier than expected.

(And then there was the one in France, where a cellphone-triggered bomb detonated prematurely and eliminated its builders because the mobile carrier they were using sent a "HAPPY NEW YEAR" SMS to every customer).
Show HN: Built an Agentic Gaming PC Builder
by Radeen1 | 2025-08-06 14:57:03+00:00
I built a small project showing how to build an agentic PC builder in Golang using the Agno framework and RunAgent. The agent takes a user’s budget and performance needs, pulls real-time pricing data, and streams personalized build recommendations—live as it thinks.

The cool part? You can write your AI logic in Python and consume it natively in Go with full streaming support. It is a great example of cross-language agent interoperability.
by IshKebab | 2025-08-06 14:57:06+00:00
> you were to implement something like this, then criminals would quickly adapt to improve their operational security accordingly

This just isn't the case. Many criminals use non-encrypted phone calls, leave voice mails, etc. all the time. For example this recent theft of a gold toilet:

https://www.bbc.co.uk/news/articles/cgeg39vr3j3o

> A photograph found by police on his phone showed a carrier bag stuffed with cash, which was sent on WhatsApp with the message "520,000 ha ha ha".

The only reason that was E2E encrypted is because everyone in the UK uses WhatsApp and they enable E2E encryption by default.

> I think the assumption that criminals would not learn how to use one of the many free E2E encrypted messengers is the deluded and naive position.

It absolutely isn't. Some would, but the vast majority of criminals are not security experts.

It's still a dumb law. Also the criminals that it claims to target (paedophiles) are probably the least likely to get caught because they're already used to lots of electronic scanning things. Though even there it's not like they're all criminal masterminds. I can't find it now but there was recently a story about a someone who tried to hide child porn just in a deep folder structure like .../secret/do_not_open/i_warned_you/...

Dumb law, but lets use real reasons to argue that.