MurphyA/hacker-news huggingface dataset:
by AIPedant | 2025-07-03 09:18:13+00:00
It is fair to say that McDonalds is a very literal form of slop, yet I enjoy it. That said, I despise AI music, and at least McDonalds doesn’t literally steal food from better restaurants, whereas AI music companies are just indefensible thieves[1]. And I suspect consuming an AI-generated song is considerably unhealthier than consuming a Big Mac, which at least has some protein.

[1] LLMs and art generators don’t understand text or images but the illusion is quite robust. The thing that grinds my gears about AI music is the AI inevitably “tips its hand” and reveals it doesn’t understand melody or rhythm in the slightest. An AI music “hallucination” isn’t a weird face in the background or a fictional citation, it is the AI briefly having the musical sensibility of a baby on a toy piano.
by scrubs | 2025-07-03 09:19:05+00:00
I knew a great graphics design artist ... really talented. Besides logos, slogans, art she could run print lines. Then www came out and she became despondent. Any fool can do this now she said. She was in NYC at the time. I told her 82 million times yes, but the top 10% can now charge more for the discerning customer who didn't want the bottom 75% of junk. She didn't buy that. And gave up. It's a shame in a way.
by scott_w | 2025-07-03 09:19:05+00:00
> But you can share your daily status asynchronously as well.

In practice, this is harder because people don't speak up unless prodded. And on Slack, I spend a lot of time and effort prodding people for that update, whereas a stand-up takes 15 minutes, tops.

Not attending stand-up is a lot more visible than silently ignoring an async update request on Slack.
by wkat4242 | 2025-07-03 09:19:15+00:00
> Maybe Americans could build cars that people living in Asia actually want? Hint someone in Jakarta doesn't want a 40k pick-up truck.

You'd be surprised. One of the things that really raised my eyebrows in Thailand was slum shacks with a gleaming new muscle pickup parked beside it. For some reason these are really popular and people spend an inordinate amount of income on them.
by smoothdev-bp | 2025-07-03 09:19:39+00:00
I dont think the authors comments are without merit. My experience has shown me issues are usually more upfront and after the fact.

Either the bottleneck between product organizations and engineering on getting decent requirements to know what to build and engineering teams being unwilling to start until they have every I dotted and T crossed.

The backend of the problem is that already most of the code e see written is poorly documented across the spectrum. How many commit messages have we seen of "wip" for instance? Or you go to a repository and the Readme is empty?

So the real danger is the stack overflow effect on steroids. It's not just a block of code that was put in that wasn't understood, its now entire projects, and there's little to no documentation to explain what was done or why decisions were made.
by amiga386 | 2025-07-03 09:20:05+00:00
Between "Readme" and "0 stars" on https://github.com/SharonBrizinov/test-oops-commit/

Looking at some of my projects, it's entirely empty, or only has a few items, so I suspect it was introduced "recently" and doesn't have data from before then.

Picking https://github.com/jellyfin/jellyfin/activity?sort=ASC as a busy example, Activity page has no data prior to 7th March 2023. So it has existed for 2 of GitHub's 17 years of existence.
by defrost | 2025-07-03 09:20:12+00:00
.. then you're golden and just waiting for some one to pop on out the David Carnegie Road, or out into the Tanami.

Communication is only part of the issue here.

In the above linked recent incident the police when contacted couldn't make it out from Kalgoorlie (despite an initial indication) and handed off to a station owner who was able to make a 600 km+ round trip across a broken road to resupply water.

That was lucky, and luck doesn't always land.
by lqet | 2025-07-03 09:20:44+00:00
I also used to think that work meetings are low information density.

Then I attended our first parent-teacher conference at kindergarten. It was incredible: 2.5 hours of discussions and ridiculous complaints ("why does my child has to put on splash pants on rainy autumn days, putting them on is just such an ordeal!!"), and not a single bit of relevant information was transmitted. Not a single decision was made. I went home in utter disbelief.

Currently, our parents' council is trying to organize a party for the children who will be going to school after summer. What should've been a TODO list where parents can write down what food they will bring and who will help with what escalated into 2 evenings of discussions, a Skype meeting, and a Whatsapp group where several fractions of parents have been fighting over whether T-Shirts should be printed to celebrate the end of kindergarten for over a week now.
by sshine | 2025-07-03 09:21:08+00:00
But "there's no such thing as a fish" is a different statement than "there's no such thing as a man". First off, "man" is not a biological category, but a human social category. Biologically, "boy" and "man" are both "male". And there is such a thing as male in biology.

There is such thing as a fish, just not phylogenetically: all the different organisms that we think of as fish don’t form a group that includes all the descendents of all fish and all fish. Why is that? Some things we consider fish today have common ancestors that have legs, i.e. not fish.

https://evolution.berkeley.edu/fisheye-view-tree-of-life/wha...

Fish only exist in a duck-typing sense, not in an unambiguous ancestry tree sense.

Being a fish is better seen as an interface rather than an inheritance.

Which is how cyborg feminism sees those human categories, too.
by audunw | 2025-07-03 09:22:27+00:00
I’m not sure what they mean by “traditional materials” here, but from their paper the COP is in the range of 1.3 - 6.8 depending on heat load which is similar to a modern household refrigerator. So yeah, it really does seem to be good enough to replace mechanical cooling.

The paper also references a Samsung hybrid refrigerator that already uses a thermoelectric device to improve efficiency (probably by letting the compressor operate in a more efficient mode most of the time).

According to the paper Samsung uses a bulk TEC device with a COP of 1.2 - 3 depending on heat load. That’s already fairly close to mechanical cooling. If it wasn’t it wouldn’t have made sense for Samsung to use it in a refrigerator whose whole selling point is efficiency.

I mean, clearly the 100% improvement is for the high heat load COP relative to that Samsung device, right? From 3 to 6.. and I think 6 is better than most commercially viable mechanical cooling solutions, no?
by boxed | 2025-07-03 09:22:32+00:00
Cladistically you can decide:

a) There are fish. Sharks are fish. Trout are fish. So therefore humans are fish as we are more related to trout than we are to sharks. This is basically saying that "fish" is roughly the same as "any vertebrate" or "any vertebrate with teeth" (depending on where you draw the line).

or

b) There is no such thing as a fish. There are THREE things: sharks/rays, ray finned fishes, and lobed finned fishes (which includes humans)

That's the joke in the name of the British show.
by afiodorov | 2025-07-03 09:23:24+00:00
Even without LLMs, we were approaching a point of saturation where software development was bottlenecked by market demand and funding, not by a shortage of code. Our tooling has become so powerful that the pure act of programming is secondary.

It's a world away from when the industry began. There's a great story from Bill Gates about a time when his ability to simply write code was an incredibly scarce resource. A company was so desperate for programmers that they hired him and Paul Allen as teenagers:

"So, they were paying penalties... they said, 'We don’t care [that they are kids].' You know, so I go down there. You know, I’m like 16, but I look about 13. They hire us. They pay us. It’s a really amazing project... they got a kick out of how quickly I could write code."

That story is a powerful reminder of how much has changed. Writing code was the bottleneck years ago. However the core problem has shifted from "How do we build it?" to "What should we build and is there a business for it?"

Source: https://youtu.be/H1PgccykclM?si=YuIFsUcWc6sHRkAg
by mgaunard | 2025-07-03 09:23:31+00:00
Right, we all know this. LLMs write a lot of bad code that cannot be realistically reviewed.

I've even had code submitted to me by juniors which didn't make any sense. When I ask them why they did that, they say they don't know, the LLM did it.

What this new trend is doing is generating a lot of noise and overhead on maintenance. The only way forward, if embracing LLMs, is to use LLMs also for the reviewing and maintenance, which obviously will lead to messy spaghetti, but you now have the tools to manage that.

But the important realization is that for most businesses, quality doesn't really matter. Throwaway LLM code is good enough, and when it isn't you can just add more LLM on top until it does what you think you need.
by maypok86 | 2025-07-03 09:23:41+00:00
Putting aside performance metrics (latency, throughput, hit rate, memory usage), here's what I don't like:

1. I don't really see how the API is simpler. ccache has tons of methods like `GetsPerPromote`, `PercentToPrune`, `Buckets`, `PromoteBuffer`, `DeleteBuffer`. How is a user supposed to know what values to set here? Honestly, even with all the time I've spent digging through cache implementations, I don't fully understand what should be configured there. Otter simply doesn't need any of these - you just specify the maximum size and the cache works.

2. Numerous methods like `tracking` and `promote` are again unnecessary for otter. Just `getIfPresent` and `set`/`setIfAbsent` and you're good to go.

3. The lack of loading and refreshing features seems like a significant drawback, as they typically provide major benefits for slow data sources.
by jeroenhd | 2025-07-03 09:23:48+00:00
Apple, Google, and Microsoft already do passkey sync for free. They don't do exports, though. However, there are various third party solutions for synching passkeys that aren't tied to your computer manufacturer.

I don't think passkeys are going to replace passwords any time soon, and I don't think freeloaders are even part of the equation here. You can share a passkey through Bitwarden just as easily as you can share a password.

Freeloaders already need to jump through hoops to share passwords and even then they're getting off easy; if streaming companies actually cared about catching freeloaders, they could stop the practice all together. What they're doing now is just signalling them that you're not supposed to and adding very minor annoyances to the mix.
by ljf | 2025-07-03 09:24:28+00:00
Indeed - but even if you have a license, there is no expectations to carry it when you drive. If the police request they can give you a 'Producer' which historically was where you had to attend a police station with your license and insurance documents - but they can check insurance online via ANPR (automatic number plate recognition) before they've even stopped you.

Getting into clubs as a teenager was comical - as there is no standard ID most people had 'work ID' that was just a laminated bit of paper. Or would carry a paper drivers license with no photo on it.
by chaudhary1337 | 2025-07-03 09:24:50+00:00
Tired of phishing links or shady email attachments? I built ZeroTab, a browser extension that:

Scans links with AI before you open them. Opens links or email attachments in a Docker container, isolated from your system. Shows everything in a browser via VNC – no need to trust the file. Zero trust, zero risk – hence the name
by eesmith | 2025-07-03 09:24:56+00:00
Biology is fundamentally based on evolution, so when viewed through a biological lens, a classification based on evolution is appropriate.

We know of course that taxonomy is only one way to group organisms. People use plenty of others, including ones more beneficial to the human experience.

We group plants by the hardiness zones they can tolerate, for example. If you go to a plant shop they'll likely have plants which thrive best in sun outside, while others which need shade are inside or covered.

A zoo might group animals by where they are found, with zebras, ostriches, elephants, and giraffes together in the savanna section, rather than place all of the mammals together and the birds elsewhere.

As others already mentioned, "fruits" and "vegetables" are culinary definitions, not biological ones. Far more people use the culinary term "vegetable" to describe a tomato than the botanical term "fruit".

We also have religious classifications, like the Biblical prohibition: "“Nevertheless, these ye shall not eat of them that chew the cud, or of them that divide the cloven hoof: as the camel, and the hare, and the coney: for they chew the cud, but divide not the hoof; therefore they are unclean unto you.”
by exceptione | 2025-07-03 09:24:57+00:00
(I didn't downvote you btw) But anyways, I did step through. And even in the section he should make his point, he couldn't. I rage quit this stuff.

Don't take it personally, you might have found great insight from it. But if you want to see my POV: I can scan, like most humans, a large text in seconds, processing it with a massive parallel network. When I find an anchor of interest, I can scan around for more context. I can go back to sections, to read it deeper.

A video is Gigabyte of download to convey a few bytes of information, dripping slowly over the span of an hour. A text is a few kilobytes, downloaded in an instant, and then it takes a few seconds to scan it, a minute to read some things deeper, and then I can decide if it is worth it to mine deeper. Even then the additional cost will be like 3 minutes.

But, to be fair, I know quite some people that do not have this ability. They struggle to dissect a text, to chop it apart and quickly pull out the information. But that could also be an issue of not being able to give full bandwidth to an information source. Some people can't focus on a text, but like to listen to books while driving for example.
by tamnd | 2025-07-03 09:25:22+00:00
Totally agree. It is why we're building Mochi, https://github.com/mochilang/mochi a small language that treats AI, datasets, and graph queries as first-class citizens, not just targets for code generation.

It's inspired by the evolution you mentioned: early compilers generating Assembly, now AI tools generating Python or SQL. Mochi leans into that by embedding declarative data queries, AI generation, and streaming logic directly into the language. Here is how it looks:

type Person { name: string age: int email: string } let p = generate Person { prompt: "Generate a fictional software engineer" } print(p.name) let vec = generate embedding { text: "hello world" normalize: true } print(len(vec))

We see this as the natural next step after traditional compilers, more like intent compilers. The old "compiler to Assembly" phase now maps to "LLM prompt scaffolding" and prompt engineering is quickly becoming the new backend pass.

Would love feedback if this resonates with others building around AI + structured languages.
by stevekemp | 2025-07-03 09:25:58+00:00
At that kinda age I opened up google-docs, set the browser to full-screen, increased the font-size and let the child "type"

He loved writing "adsdfdsfjkldf", and sometimes he'd painstakingly type his own name.

Later I implemented the classic guessing-game "I'm thinking of a number", "that was too high", "that was too low", and we talked about choosing the number in the middle:

https://github.com/skx/gobasic/blob/master/examples/55-game....

Later still things got more interesting when he could both type but also read, and I implemented a simple text-based adventure game for him to play with:

https://github.com/skx/lighthouse-of-doom/

As for him using the computer? Nowdays he watches videos of minecraft stuff on youtube, but has zero interest in coding, experimenting, or learning how it works.

That's fine, he's not me and he can have his own interests. That's my takeaway from doing computer-stuff at a young age: Not all children care about computer-stuff.
by Rodgers2025 | 2025-07-03 09:26:14+00:00
Think you're fit? Prove it with the ultimate fitness challenge.

100 Reps is the exclusive fitness app that separates true athletes from wannabes.

Complete 100 perfect reps in just 5 minutes to unlock the full experience. No shortcuts, no cheating only precision counts.

AI-Powered Precision Tracking Our advanced pose detection technology uses advanced AI tracking to count every single rep with scientific accuracy. No more guessing or manual counting the AI sees everything and never lies.

The 5-Minute Challenge for 100 Days. You have exactly 5 minutes to complete 100 reps of your chosen exercise. It's not just about strength – it's about endurance, technique, and mental toughness. Most people fail. Will you?

Progress takes time What will you look like at the end of the challenge ?
by danbruc | 2025-07-03 09:26:17+00:00
For calculating the XOR of 1 to n there is a closed form solution, so no need to XOR them together in a loop.

(n & ((n & 1) - 1)) + ((n ^ (n >> 1)) & 1)

Or a much more readable version

[ n, 1, n + 1, 0 ][n % 4]

which makes it clear that this function cycles through a pattern of length four.

Why this works can be seen if we start with some n that is divisible by four, i.e. it has the two least significant bits clear, and then keep XORing it with its successors. We start with xxxxxx00 which is our n. Then we XOR it with n + 1 which is xxxxxx01 and that clears all the x's and leaves us with 00000001. Now we XOR it with n + 2 which is xxxxxx10 and that yields xxxxxx11 which is n + 3. The cycle finishes when we now XOR it it with n + 3 which yields 00000000. So we get n, 1, n + 3, 0 and then the cycle repeats as we are back at zero and at n + 4 which is again divisible by four.
by willguest | 2025-07-03 09:27:17+00:00
I can't resist... Language is, in fact, a matter of common usage. A man is (or was) generally considered to the thing that is (or was) a male human. While I recognise that gender theory has challenged this notion, introducing the idea that gender is socially constructed, it can easily be understood (by those who have the intention of understanding) why this confusion might exist.
Show HN: GPT Watermark-Remover React/Next.js tool to strip hidden AI watermarks
by AleksDoesCode | 2025-07-03 09:29:03+00:00
Hi HN, I’m Aleksandar (founder @ The CodeCave GmbH).

I built GPT Watermark-Remover because I needed a fast, private way to clean AI-generated artifacts out of my drafts.

What it does

Detects zero-width spaces, soft-hyphens and other invisible AI watermarks in text (up to 2 000 chars) entirely client-side Highlights all found markers and removes them with one click Lets you copy the cleaned text instantly

Free tier available; premium plan adds higher char limits via Stripe

Tech stack

React & Next.js (SSR, code-splitting, minimal bundle) Tailwind CSS (light/dark mode, flat minimal UI) Supabase for anonymous session management & analytics Stripe for seamless subscription & token top-ups

Why client-side? All watermark detection runs in your browser—no external APIs, no text storage, full privacy.

Live demo: https://gpt-watermark-remover.com

I’d love feedback on edge cases, feature requests or integration ideas—please share your thoughts!
by Strilanc | 2025-07-03 09:29:14+00:00
> we caveat the speedup result we find by noting that [...] the oracle we construct in this work can be efficiently simulated by a classical computer.

T_T

You could replace the quantum chip with a classical signal processor decoding the gates to perform, feeding them to a Clifford simulator, and it would solve the problem just fine. They're just arbitrarily declaring that the classical computer isn't allowed to do the thing that solves the problem fast, because that would "violate the black box condition", despite the fact that their quantum compilation and error mitigation pipeline also has to violate the black box condition.

As with many quantum papers, you should ignore the headline and just focus on how large the circuits are:

> Our current implementation of Simon’s problem requires roughly 400 two-qubit gates (after compilation) and 60 qubits

So a few hundred gates. A few times smaller than random circuit sampling experiments from 2019, though much cheaper to verify and simulate.
by treetalker | 2025-07-03 09:29:16+00:00
In law school we were taught that swearing on the Bible (and/or belief in God or some higher power) had been thought necessary to give competent testimony because that belief ensured truthfulness (or made it more likely) on the premise that, even if a falsehood were not detected and punished in court, the higher power would surely punish it later or in the afterlife. (In other words, fear-based testimony.)

And we were taught that the need to swear or affirm truthfulness nowadays simply evinces the requisite understanding of the seriousness of testimony in court / under oath — and, by extension, that the testimony must therefore be truthful in order to duly perform the judicial function of arriving at an accurate understanding of past events and realities.
by jeroenhd | 2025-07-03 09:29:21+00:00
If you install Edge, you can keep using the synced passwords. They're only disabling password autofill for their authenticator app, they're not throwing your passwords away.

The app has been warning about this for a while now. This might catch someone out of guard if they only use the app once a year for something bureaucratic, but I doubt a credential like that will be stored in Microsoft's authenticator app.
by vanschelven | 2025-07-03 09:32:28+00:00
If you feel Sentry, PagerDuty and full observability is overkill you might be interested in Bugsink[0].

I specifically wrote about the "overkill" bit (see the blog) and slack notifications were (finally) just introduced.

Disclosure: that's me.

[0] https://www.bugsink.com/
by Cthulhu_ | 2025-07-03 09:32:34+00:00
> But then there's those engineers who don't show up to meetings and then a month later come to you with a > > "I don't know how we're deciding on some of these critical product features" > > and I don't know how to tell them its because they skipped some meetings where they could've been part of that discussion.

What else was discussed in these meetings? Was everything in there relevant to this one developer? This is what I find an issue in a lot of meetings, the majority is just not relevant to me; do I need to spend an hour of my time and attention span just in case there is something relevant? It's so draining.

IMO someone organizing / fronting a meeting should fine tune the agenda of a meeting so that it's maximally relevant to everyone attending. Anything that is more broadcasting / announcement / "for your information" should be done async, not just because people want to skip a meeting but also because they may be absent, sick, living in another timezone, or needing the information down the line.
by artpar | 2025-07-03 09:32:43+00:00
claude doesn't read them reliably and has to be reminded across sessions. I ususally do @AGENT.main and @AGENT.knowledge and it figures out the rest. Over the period of doing this claude is able to maintain the "project management" part itself, as in terms of "whats the current state of the project" and "what are the next ideal todos and how to go about them".

> Can you provide any form of demonstration of an LLM reading these files and acting accordingly

claude does update them at the end of the session (i say wrap up on prompt). the ones you are seeing in that gist are original forms, they evolve with each commit.