MurphyA/hacker-news huggingface dataset:
by hagendaasalpine | 2025-08-15 07:50:46+00:00
Tsoding wrote https://github.com/tsoding/nob.h, single header C library for cross platform builds, only requirement is cc. GDB profiling tools can then be used to look at your build step. It's a neat idea. I suspect this is not an option but Nix is great build tool if you are dealing with multiple languages.
by hobofan | 2025-08-15 07:50:56+00:00
AMD is incompetent on the ecosystem layer, but Nvidia has certainly been acting malicious.

I've laid out my thesis at length in past comments, which I don't care to repeat, but the gist is: During the ~2010-2014 period (the time where the ecosystem gap really widened), Nvidia purposfully didn't implement OpenCL 2.0 while pushing CUDA, which made cross-platform solutions uncompetitive.
by Findecanor | 2025-08-15 07:51:18+00:00
I prefer text to be hinted and antialiased even in low resolutions on a CRT. The first time I saw this on BeOS in the 90s I thought it was a big step up. You get corners snapped to pixels without jagged lines in-between. However, hinting makes text wider or narrower depending on font size and resolution.

Apple chose not to have hinting so as to make the text more dimensionally accurate. That did look blurry ... so Apple then doubled the screen resolution.
by pm215 | 2025-08-15 07:51:26+00:00
Yes, I agree that trying to learn kanji upfront is a silly idea.

Heisig says in the introduction to RTK I that he learned 1900 characters "before the month was out". If like him you can do the whole set in a month and then have no further need of formal review or study beyond using them as they turn up, then I can see it not being a terrible idea. But as far as I can tell, almost nobody has a mind that works like Heisig's does: people seem to need longer and to rely more on review via an SRS like Anki.

Personally I found my problem with RTK was that I successfully memorised "English keyword to write the character" for 2000 kanji, but this was not at all linked to my actual use of the language, so I still had the problem I started with of "I want to write the word べんきょう but can't bring to mind the kanji for it", because I had no association between Japanese words and the English keywords for their component kanji...
by sothatsit | 2025-08-15 07:51:41+00:00
I have also had this happen, but only when my context is getting too long, at which point models stop reading my instructions. Or if there have been too many back and forths, this can happen as well.

Tthere is a steady decline in model's capabilities across the board as their contexts get longer. Wiping the slate clean regularly really helps to counteract this, but it can really become a pain to rebuild the context from scratch over and over. Unfortunately, I don't really know any other way to avoid the model's getting really dumb over time.
by AceJohnny2 | 2025-08-15 07:52:17+00:00
> The articles are far less technical these days as well and tend to lean more political

I dunno, it must've been 15 years since I set my signature there to "remember, Slashdot is a tabloid", after I realized how the posts skewed towards... "engagement".

(signatures seem to have been lost in some redesign since)
by sesigl89 | 2025-08-15 07:52:21+00:00
(author)

Hi HN, I wrote this after seeing the latest data on AI-assisted coding. While the productivity gains are real, so is the technical debt from things like code duplication (up 8x according to a 2025 GitClear study).

I wanted to create a practical playbook for Python developers and teams on how to build a "safety net" using a modern testing stack (Pytest, Ruff, Mypy) and a few key principles like type-safe fakes and behavior-driven tests.

The goal is to embrace the speed of AI without sacrificing the long-term quality of the codebase. Happy to answer any questions.
by bobthepanda | 2025-08-15 07:53:15+00:00
Latin script for Vietnamese replaced Chinese-based script under the French colonial government and were helped by the Nguyen Emperors going along with it. (Interestingly this did not take off in neighboring Cambodia or Laos.)

Hanja is also mostly gone in Korea, particularly in North Korea.

The big thing is that both shifts happened before rapid literacy growth. It's much easier to teach new writing systems when the majority of the population can't write anyways. 95% of Vietnamese could not write in 1945; only 22% of Koreans were literate in that time period.

---

One interesting thing I learned while researching this comment was that a big reason Hanja disappeared was because Koreans gained literacy during the typewriting era, but before computer auto-suggested keyboards, and it was just substantially easier to make and use a letter-based typewriter.
by phatskat | 2025-08-15 07:53:23+00:00
Reading in a bit more, the second post links to a comment thread where further down they talk about post-it notes.

The original thread about the post its had some updates along the lines of: someone in comments suggested OP get a CO detector. OP says “ya know, I have one. Maybe I should take it out of the box and plug it in.” Later OP said their detector rated the CO at 100ppm! They went to the hospital lol.

Last update I saw was four months after - OP was guessing their recovery would go on for another year, and there was likely some permanent damage but overall they felt confident at getting back to 80%, maybe even 99%.
by hintymad | 2025-08-15 07:53:27+00:00
My understanding is that Japanese are very open to external influences, even when they come from enemies. Case in point, they embraced the legal framework and political reform that was pushed by the Americans. On the other hand, MacArthur was careful to respect Japanese culture (arguably, depending on who looked at it, I guess) when pushing his reforms. Nevertheless, Japan quickly became a pretty well run democratic country. It’s fascinating and respectable that Japanese could embrace western civilization while retaining their beautiful culture
by mediumdeviation | 2025-08-15 07:53:58+00:00
> The main concern about the numbers is that they are probably a massive undercount. Every hospital in Gaza has been bombed by the IDF, and the healthcare system is barely functioning at all any more. Beyond that, there is rubble everywhere, and nobody knows how many people lie dead underneath it.

Just to back this up - this study published in the Lancet estimates a 41% undercount for deaths up to June 30, 2024.

The study: https://www.thelancet.com/journals/lancet/article/PIIS0140-6...

The Guardian's summary: https://www.theguardian.com/world/2025/jan/10/gaza-death-tol...
Show HN: Search Podcasts, Court Hearings, and Earnings Calls via Claude's MCP
by lukaesch | 2025-08-15 07:54:03+00:00
I’ve been working on a way to connect Claude (and other Model Context Protocol clients like ChatGPT) to a large index of public and user-uploaded audio.

The result is a Remote MCP server for Audioscrape that lets an AI assistant query and return relevant segments from:

Popular podcasts

Court hearings

Earnings calls

Any audio you upload yourself

Example query:

"What is Joe Rogan saying about Germany on his podcasts?"

The MCP server handles the transcription index and exposes a search_audio_content tool. Claude then calls it and surfaces exact matching moments from the audio.

Tech notes:

Server: Remote MCP spec implementation

Search: Full-text index over transcripts

Client: Works with Claude Desktop, Mobile, Web MCP support

Data: Combination of public audio sources + user uploads

Docs & setup:

Claude setup: https://www.audioscrape.com/docs/claude-setup

MCP server details: https://www.audioscrape.com/docs/mcp

I’m curious how others might extend MCP for searching non-text data sources - especially if you’ve tried integrating AI assistants with large datasets outside the usual APIs.
by BrenBarn | 2025-08-15 07:54:24+00:00
I mean, this is not a politically correct statement, but I think one line of reasoning from this is to say that Chinese characters (which is what kanji are) are not a great way to write down language for practical purposes. A friend of mine in grad school irreverently referred to the Chinese writing system as "a really huge, really inefficient syllabary", and I think there's some truth to that. The characters no doubt have a certain beauty and their history is interesting, but a system where the meanings and pronunciations have to be learned totally separately seems to be inherently cumbersome in some ways. Even in a language like English which abuses the Latin alphabet in a notoriously messy manner, the amount of phonetic information that can be gleaned from the written form is fairly high, which gives two paths to the word (via memorized whole-word recognition or incremental sounding-out).
by hnlmorg | 2025-08-15 07:55:20+00:00
“Good” and “bad” are subjective.

Being pragmatic about the design of an ecosystem and working with it, could be seen as good programming vs the alternative of fighting that ecosystem and thus creating entirely new classes of bugs.

And this was what the GP was responding to. They were was that the pragmatism of working with that ecosystem showed good judgement.
by pabs3 | 2025-08-15 07:56:40+00:00
The GPL doesn't mandate public disclosure of code, just offering code to your users, who probably won't even know what source code is, let alone download it, tell anyone about it, modify it or redistribute it.

The EU CRA law is going to start creating the code quality pressure you mention too, with financial and other penalties. So they will have to do the right thing eventually. Hopefully that will make the GPL more acceptable to them.

The external pressure thing applies to the permissive licenses too, since companies have to provide attribution as part of the MIT/BSD/etc licenses, usually by having copies of their copyright notices in the system settings of their devices, for example curl is permissively licenced, all the car companies use it, none of them sponsor curl, and curl is now complaining about that. Of course, its extremely unlikely any of those companies care. The CRA might make them care though.

https://mastodon.social/@bagder/115025727082593712
by littlestymaar | 2025-08-15 07:56:49+00:00
> Don’t you get it? This model PHYSICALLY COULDN’T be this small and also have decent interactions on topics outside its specialty

What is “Its specialty” though? As far as I know from the announcement blog post, its specialty is “instruction following” and this question is literally about following instructions written in natural languages and nothing else!

> you’re just defensive because

How am I “being defensive”? You are the one taking that personally.

> you know deep down you don’t understand this deeply, which you reveal again and again at every turn

Good, now you reveal yourself as being unable to have an argument without insulting the person you're talking to.

How many code contributions have you ever made to an LLM inference engine? Because I have made a few.
by franga2000 | 2025-08-15 07:56:52+00:00
What exactly does Toshy do for you? The readme is incomprehensible...

For the specific case of copy-paste in a terminal, you either have to press something extra for paste or something extra for SIGINT - there is no secret third option. You could remap copy (bad for muscle memory) or remap sigint (similarly bad for muscle memory, but also confusing since many terminal apps mention CTRL+C explicitly).

I guess a better place for copy/paste would be WIN+C/V, since it feels like a global function and not an app-specific one, but the way clipboard is implemented makes it an app shortcut by necessity. This convention also doesn't hold with things like ALT+TAB (switch windows) and CTRL+Q (close window), both of which feel like "system" shortcuts but don't use WIN.

So I guess my point is...keybinds are already a mess "because legacy" and any attempt at solving that mess would just result in less universality and worse muscle memory, which goes against their whole reason for existing.

In the grand scheme of things, "when in a terminal, press shift to escape key combos" is a very easy convention to get used to. Also work for mouse integration, for example if you have vim open and mouse integration enabled, but want to select and copy using the system clipboard.
by komali2 | 2025-08-15 07:57:00+00:00
> I think it really matters how you talk bad. Telling the police ACAB won't fly anywhere. Asking them to inform you about the law (which you think is different than there interpretation of it), might be a start of a conversation. They are also just humans who do their job and want to be treated nicely like everyone else.

One of the goals of ACAB folks is to help people understand that this isn't true. Yes, police are humans, but no, you can't reason with them. You as an individual aren't going to overcome the might of the state's propagandizing and training of them to treat you like a potential threat to their life, or at best, a criminal.

Modern police training revolves heavily around hyper paranoia around how any interaction could lead to their sudden death. For whatever reason, the apparatus has chosen to create an army of armed, nervous, below-a-defined-level IQ thugs.

I personally believe all humans deserve a minimum of respect, but ACAB isn't just a statement of ideology, it's a warning: All bears are hungry, all cops are bastards. You wouldn't try to reason with a bear, you wouldn't make sudden movements around a bear, nor should you do that with a cop. With a cop you should simply say nothing other than wanting to maintain your 5th amendment right to remain silent, and then try to leave an interaction with them or wait for them to take you to jail. ACAB is a warning against attempting for any other outcome, because no other outcome is statistically probable enough to justify taking a risk to achieve.

The moment a cop engages with you, you are dealing with a potentially hungry bear.
by justlikereddit | 2025-08-15 07:57:04+00:00
The magic word you want to look up here is "LLM abliteration", it's the concept of where you can remove, attenuate or manipulate the refusal "direction" of a model.

You don't need datacenter anything for it, you can run it on an average desktop.

There's plenty of code examples for it. You can decide if you want to bake it into the model or apply it as a toggled switch applied at processing time and you can Distil other "directions" out of the models, not just about refusal or non refusal.

An evening of efficient work and you'll have it working. The user "mlabonne" on HF have some examples code and datasets or just ask your favorite vibe-coding bot to dig up more on the topic.

I'm implementing it for myself due to the fact that LLMs are useless for storytelling for an audience beyond toddlers due to how puritanian they are, try to add some grit and it goes

"uh oh sorry I'll bail out of my narrator role here because lifting your skirt to display an ankle can be considered offensive to radical fundamentalists! Yeah I were willing to string along when our chainsaw wielding protagonist carved his way through the village but this crosses all lines! Oh and now that I refused once I'll be extra sensitive and ruin any attempt at getting back into the creative flow state that you just snapped out of"

Yeah thanks AI. It's like hitting a sleeper agent key word and turning the funny guy at the pub into a corporate spokesperson who calls the UK cops onto the place because a joke he just made himself.
by Waraqa | 2025-08-15 07:57:11+00:00
I just registered to try it. A good thing is that the process is easy and email activation is not required to start using it. When I started writing the supplement name and deleted it to restart again, the whole text field disappeared. I have to refresh the page every time I start writing again. After I entered 3 supplements to check their interaction, no results appeared. When I clicked submit again, I saw the results but I had already lost 2 out of 5 free usages available. This happened, even though the results say that there is no information about the interaction between the supplements I entered.
by hn_throw2025 | 2025-08-15 07:57:37+00:00
It sounds to me like the lack of timing variation and note dynamics make it sound robotic.

Added to this, I think the faster you go, the more it sounds like MIDI anyway. Here’s a human demonstrating that :

https://youtube.com/shorts/jMhRdSgXzNY?si=05oGl_ZgM9qnqxDG

https://youtu.be/D2r428egsvc?si=iXKWwC5FQDIobSUa
by stareatgoats | 2025-08-15 07:57:38+00:00
Yeah, no. Nothing of what you said is actually correct, starting with "The connotation for fascism" ending with "naturally fascist". It to an almost impressive degree semantically nonsensical as well as logically incoherent. But at least one can concluded that you don't like the term fascism for some reason, a term that has reasonably well defined and commonly agreed meaning (and nowhere near anything what you said), albeit with a tendency to be overused.
by slau | 2025-08-15 07:57:39+00:00
I wonder if this is actually more related to some EU lawmakers probing a few big online platforms for the abusive conversion rates they impose. Amazon is guilty of this, all the budget airlines are guilty of this, and so is PayPal.

They “offer” to charge your card in its native currency to avoid exchange rate fees, but they do so with an abusive exchange rate. They also always go out of their way to show the inverse exchange rate that nobody uses, and is hard to evaluate.

I just checked on Amazon, and they now display the “usual” exchange rate (still with an insane rate). So it definitely looks like something is getting tightened in the industry.
by JimDabell | 2025-08-15 07:57:53+00:00
Some recent discussion on XSLT here:

XSLT – Native, zero-config build system for the Web – 27th June 2025 (328 comments):

https://news.ycombinator.com/item?id=44393817

The only useful thing I have seen it do in the past couple of decades has been to style Atom/RSS feeds. I haven’t personally used it in 25 years. The complexity and attack surface area isn’t justified by its utility, so it’s hard to make the case for keeping it.
by shalmanese | 2025-08-15 07:58:07+00:00
The analogy is very apt because the first cars:

* are many times the size of the occupants, greatly constricting throughput.

* are many times heavier than humans, requiring vastly more energy to move.

* travel at speeds and weights that are danger to humans, thus requiring strictly segregated spaces.

* are only used less than 5% of the day, requiring places to store them when unused.

* require extremely wide turning radiuses when traveling at speed (there’s a viral photo showing the entire historical city of Florence fit inside a single US cloverleaf interchange)

Not only have none of these flaws been fixed, many of them have gotten worse with advancing technology because they’re baked into the nature of cars.

Anyone at the invention of automobiles with sufficient foresight could have seen the intersecting incentives that cars would wreak, same as how many of the future impacts of LLMs are foreseeable today, independent of technical progress.
by shinycode | 2025-08-15 07:59:06+00:00
True and LLM have no incentive to avoid writing code. It’s even worse they are « paid » by the amount of code they generate. So default behavior is to avoid asking questions to refine the need. They thrive on blurry and imprecise prompt because in any case they’ll generate thousands of loc, regardless of the pertinence. Many people confirmed that in their experience. I’ve never seen an LLM step back, ask questions and then code or avoid coding. It’s by design a choice of generating the most stuff because of money.

So right now an LLM and the developer you describe here are two very different thing and an LLM will, by design, never replace you
by anal_reactor | 2025-08-15 07:59:20+00:00
Unprecedented mobility allowed unprecedented competition. The core of the problem is that when there's a job posting or a house for sale, you're competing not only with people in your local area, but also with people from all over the world. For example, in my city HALF of home sales are to foreigners. The effect is that top x% keeps amassing wealth, while the rest suffers from brain drain and depopulation. Literally same problem as Tinder - it promised men to date all over the world, in effect it made them compete with other men from all over the world, and nobody's getting dates.

The problem will fix itself when moving to a big city completely stops being a viable option, and average Joe will be forced to live in bumfuck nowhere. Once enough Joes stay in bumfuck nowhere, they'll eventually build a working small-scale local economy.
by felipeerias | 2025-08-15 07:59:53+00:00
Japanese has fewer sounds and a lot more homophones than English, so purely phonetic writing becomes a lot more ambiguous. Children grow out of it at an early age.

Furthermore, kanji often allows the reader to skip phonetics altogether, because the symbol itself carries the meaning. It’s a bit like how people understand emojis without having to make a sound for them in their heads.

As a result, the Japanese are able to read very fast in their native language, so switching to a different system would carry significant drawbacks.
by Tor3 | 2025-08-15 08:00:04+00:00
We already had a universal copy/paste in Linux: Mark with left mouse button, paste with middle button. This used to work for just about everything. However, lately browsers started to ignore this when I mark the URL and try to paste it elsewhere, for example. Instead I get the old clipboard. I have to use the left button multiple times - and it works. Falling back to Windows-style copy/paste, either with keys or pull-down menus with "copy" and later "paste" is, to me, a huge, inefficient step backwards and it's frustrating me every day.

Addon: For purely non-mouse work, think serial terminal, I for one want Emacs bindings. Though that's typically configurable for the shell anyway, so everyone can choose what they prefer.
by Tachyooon | 2025-08-15 08:01:03+00:00
3blue1brown has a great series of videos on the central limit theorem, and it makes me wish there were something similar covering the generalised form in a similar format. I have a textbook on my reading list that covers it, unfortunately I'm I can't seem to find it or the title right now. (edit: it's "The Fundamentals of Heavy Tails" by Nair, Wierman, and Zwart from 2022)

Do you have any good sources for the physics angle?
by Digit-Al | 2025-08-15 08:02:03+00:00
>Facebook could provide you options to only see friend's content. People have certainly asked for it. They absolutely refuse to.

What are you talking about? On the app, click on the burger menu and select feeds. You will then have a page with get feeds. Song the top you will see "Friends". Select that to see only stuff your friends have posted.

Facebook has loads of options to curate your feed. Lots of people are too lazy or stupid to find them.
by phire | 2025-08-15 08:02:23+00:00
If the notch was replaced with a 1cm bezel, then the entire top menu bar would move down by roughly 1cm, and I'd have less screen space for actual content. In some ways, a bezel could be considered to be a "notch" that takes the entire width of the screen.

Personally, I've never run out of space in my menu bar, So the notch gives me 1cm of extra screen space.

It's nothing to do with thinness. It's about packing the largest possible display into the laptop's width/height. Sure, you could argue to just make the laptop 1cm higher for that bezel, but then why not add a notch and get 2cm of extra screen height?
by koiueo | 2025-08-15 08:02:28+00:00
Ctrl isn't near Cmd on my keyboard. And wasn't traditionally, even on first apple computers it resided where modern caps lock (an absolute waste of space) is.

Your solution is obvious to you, because you don't want to acknowledge the needs of others.

Alt+C/V, if anything, should be a better compromise, IMO. But it's still a compromise, not an obvious solution.