MurphyA/hacker-news huggingface dataset:
by npoc | 2025-09-13 11:32:36+00:00
I disagree completely. Videos allow you to time-stamp exact moments for reference and provide animated evidence, rather than just stills. Some videos are meant for entertainment, others are not. Same goes for books and other text-based media. Life itself is presented to our brains in a dynamic audio-visual format - does that encourage the suspension of critical thinking, or does it provide more nuance not available in just words and static pictures?
by taffer | 2025-09-13 11:32:51+00:00
I respectfully disagree. The BOM is a Windows-specific idiosyncrasy resulting from its early adoption of UTF-16. In the Unix world, a BOM is unexpected and causes problems with many programs, such as GCC, PHP and XML parsers. Don't use it!

The correct approach is to use and assume UTF-8 everywhere. 99% of websites use UTF-8. There is no reason to break software by adding a BOM.
by like_any_other | 2025-09-13 11:34:35+00:00
> He [..] said that some gun deaths were worth it to have the Second Amendment (cites https://www.mediamatters.org/charlie-kirk/charlie-kirk-its-w...)

If the authors had bothered to read past the title of their own source, they would know his actual position was:

The Second Amendment is not even about personal defense. That is important. The Second Amendment is there, God forbid, so that you can defend yourself against a tyrannical government. [..] I think it's worth to have a cost of, unfortunately, some gun deaths every single year so that we can have the Second Amendment to protect our other God-given rights.

Anyway, Rolling Stone has a different opinion: Why Cancel Culture Is Good For Democracy - https://www.rollingstone.com/culture/culture-commentary/opin...
by mrob | 2025-09-13 11:34:52+00:00
To put this into perspective, five FMAs per sample is enough to implement a biquad filter. This is a very common DSP building block that can implement an idealized version of any of the 2nd-order filters that were ubiquitous in analog synths, e.g. high pass/low pass/band pass/notch/all pass. See the famous Audio EQ Cookbook for examples:

https://www.w3.org/TR/audio-eq-cookbook/

By chaining various combinations of EQ and non-linear distortion (lots of ways to implement this, probably involving more FMAs) and you can build very good simulations of common analog synth signal paths.

Note that gsliepen's example sample rate of 96 kHz is perfectly reasonable in this context; it's more than you need to exceed the limits of human hearing, but it's common to oversample your signal for processing to avoid problems with aliasing.
by magicalhippo | 2025-09-13 11:34:52+00:00
There was some discussion amongst the ZFS devs for such a feature.

As I recall it was to change the current mirrored read strategy to be aware of the speed of the underlying devices, and prefer the faster if it has capacity. Though perhaps a fixed pool property to always read from a given device was discussed, it's been a while so my memory is hazy.

The use-case was similar IIRC, where a customer wanted to combine local SSD with remote block device.

So, might come to ZFS.
by jprotopopov | 2025-09-13 11:35:09+00:00
I am going to hijack this comment for a little rant about libc and independent compilers. Existing libc implementations have varying levels of hostility towards non-gcc/clang compilers. Glibc is probably the worst offender here, musl is the most compliant (but even there are some assumptions).

I am in no way accusing any of libc developers, they got much higher priority things to do than supporting obscure compilers, and this is my problem as a compiler developer, but nevertheless. For instance, glibc may simply override __attribute__ keyword with an empty macro, or omit packed attributes for non GNU C compilers (breaking epoll ABI along the way). Of course, strictly standard-compliant compiler may not have attributes at all, but in my opinion #warning/#error directive would have been more appropriate than silently producing ABI breakage.

Although, I have not engaged with glibc developers on these topics, and mostly documented encountered challenges as patches in my own test suite.
by dvrj101 | 2025-09-13 11:35:12+00:00
> If nuclear was very expensive

you have to start paying interest on loan from first day 1 even if construction starts on 100th day and if safety committee rules some part of approved design needs to change to improve safety it's own to demolish, clean and rebuild the new parts.

The problem is not design regulations but how much difficult on purpose goverment has made it in the west to construct one.
by FeepingCreature | 2025-09-13 11:35:16+00:00
That makes me think of https://store.steampowered.com/app/2262930/Bombe/ which is a version of Minesweeper where instead of clicking on squares you define (parametric!) rules that propagate information around the board automatically. Your own rules skip all the easy parts for you. As a result, every challenge you get is by definition a problem that you've never considered before. It's fun, but also exhausting.
by tim333 | 2025-09-13 11:35:16+00:00
I live in central London. It mostly feels safe although I did get a phone snatched once.

I also visited Austin Texas and spent a night staying in the center on 6th street and didn't feel safe. Aggressive black guys shouting and stuff. I googled that location when I got to the lodging and someone was shot there a year earlier.

I guess it depends the area but I wouldn't say guns have made Texas a haven of peace.
by Andrew_nenakhov | 2025-09-13 11:36:02+00:00
Sure, they are in poor taste. What is telling, however, is bias: Trump gets labelled as 'fascist' for saying 'fight like hell', but Waltz just gets a pass because for the exact same words, because that was just poor taste.

It is also telling that you weren't content with just stopping after the words 'disrupt the transfer of power', but felt necessary to add smear about rape and murder. I am not willing to even verify the veracity of this claim, and will just ask you this: how many of those who took part in BLM riots were convicted for rape and murder crimes, likely quite a few, right? Should we bring that in every conversation on every action supported by the politicians that you support?

> Meanwhile Democrats prosecute their own for violence and corruption.

No, they don't. They do, however, openly prosecute their political adversaries for fabricated crimes. It was quite characteristic that democrat-friendly talking heads spent months in late 2020-early 2021 how Trump is going to issue a presidential pardon for himself and his allies, and then Biden, four years later, did just that.

I am not Trump supporter. I'm just telling you that you are extremely biased and unwilling discuss politics in good faith: you just know what truth is and consider everyone who disagrees as being wrong or stupid or evil. That is exactly kind of mindset and rhetoric that inspired someone to kill Kirk. He was such a bad fascist, after all!
by williamcotton | 2025-09-13 11:36:21+00:00
https://github.com/williamcotton/webpipe

Shhh, WIP blog post (on webpipe powered blog)

https://williamcotton.com/articles/introducing-web-pipe

Yes, I wrote my own DSL, complete with BDD testing framework, to write my blog with. In Rust!

GET /hello/:world |> jq: `{ world: .params.world }` |> handlebars: `<p>hello, {{world}}</p>` describe "hello, world" it "calls the route" when calling GET /hello/world then status is 200 and output equals `<p>hello, world</p>`

My blog source code written in webpipe:

http://github.com/williamcotton/williamcotton.com
by rmunn | 2025-09-13 11:36:57+00:00
My search also turned this up:

https://x.com/jbogard/status/1111328911609217025

If that link doesn't work, then try:

https://xcancel.com/jbogard/status/1111328911609217025

Source (which will explain the joke for anyone who didn't get it immediately):

https://www.jimmybogard.com/the-curious-case-of-the-json-bom...
by vidarh | 2025-09-13 11:37:15+00:00
Did it? I can't find documentation that suggest it returned antialiased font data. The server could of course request a larger font size and scale it down, but did any do that?

I'm not questioning that it'd be possible to render antialiased fonts server side as there's nothing in X that really prevent it, I just don't recall that being a thing, rather than upgrading apps to use Xrender to render fonts client side and send the servers and atlas of pre-rendered glyphs the way we currently do.

I could very well be wrong - I didn't do much X programming in the brief period it'd have been relevant.
by curl-up | 2025-09-13 11:37:37+00:00
Exactly. I tend to like Hotz, but by his description, every developer is also "a compiler", so it's a useless argument.

My life quality (as a startup cofounder wearing many different hats across the whole stack) would drop significantly if Cursor-like tools [1] were taken away from me, because it takes me a lot of mental effort to push myself to do the boring task, which leads to procrastination, which leads to delays, which leads to frustration. Being able to offload such tasks to AI is incredibly valuable, and since I've been in this space from "day 1", I think I have a very good grasp on what type of task I can trust it to do correctly. Here are some examples:

- Add logging throughout some code

- Turn a set of function calls that have gotten too deep into a nice class with clean interfaces

- Build a Streamlit dashboard that shows some basic stats from some table in the database

- Rewrite this LLM prompt to fix any typos and inconsistencies - yeah, "compiling" English instructions into English code also works great!

- Write all the "create index" lines for this SQL table, so that <insert a bunch of search usecases> perform well.

[1] I'm actually currently back to Copilot Chat, but it doesn't really matter that much.
by user34283 | 2025-09-13 11:38:17+00:00
Ah, I've made an "extreme case" now? That's rich. I essentially argued for the necessity of basic financial enforcement that every functioning democracy relies on.

I guess you consider it authoritarian when you don't get to bypass those controls by using crypto.

The honors-based tax system that worked in a small oligarchic city-state of 25k is hardly going to scale to modern democracies with millions of taxpayers.
by ChrisMarshallNY | 2025-09-13 11:38:23+00:00
I don't think that it matters, in this context, as a lot of folks here, have their minds made up, already, and won't let anything interfere.

They'll need to learn, the same way I see lots of people learn.

It's been around long enough, though, that all the Adderall-eating people should have established a Gattaca-like "elite," with all us "undermen," scrabbling around at their feet.

Not sure why that never happened...
by lofaszvanitt | 2025-09-13 11:38:54+00:00
Yep, innovation shouldn't be blocked just to protect old interests. What happens if labgrown meat replaces traditional farming?

Right now, anyone can raise animals—even a few chickens or cows—with little money or tech. That's how small farmers, rural families, and backyard producers have fed themselves for centuries. It's about independence, not just food. It's about control over your own livelihood.

Lab-grown meat is different. It needs expensive tech, sterile labs, patents, and big investors. If it becomes the main source of meat, only a few corporations will control the whole system.

Worse, future laws could ban personal animal farming—citing environment or health reasons—and make lab meat the only legal option. Suddenly, you can't raise your own food anymore. You can only buy it from a company.

That's not progress. That's a takeover. We're trading decentralized, accessible food production for a centralized, corporate-controlled model most people can't join.

We shouldn't stop innovation. But we should make sure it doesn't erase the ability of ordinary people to grow their own food. Regulation isn't about protecting tradition; it's about protecting choice, fairness, and food sovereignty.

Let innovation thrive, but not at the cost of our freedom to feed ourselves.
by Havoc | 2025-09-13 11:39:08+00:00
>It’s not precise in specifying things.

That's the point - it's a higher level of abstraction.

>highly non-deterministic

...not unlike say a boss telling a junior to change something?

The bet here isn't that AI can be as precise as something hand coded but rather that you can move up a step in the abstraction layer. To use his compiler example...I don't care what the resulting assembly instructions look like, just whether it works. It's the same thing here just one level higher
by clonbin | 2025-09-13 11:40:28+00:00
I’ve been working on a small side project called Cursive Reader . It’s a free online tool that uses OCR to convert cursive handwriting into digital text. The idea came from the challenge of reading old letters, notes, and school assignments written in cursive, which many people (myself included) struggle with.

The tool supports JPG/PNG uploads, processes them in a few seconds, and lets you export the results to Word,or plain text. I built it mainly for students, researchers, and anyone dealing with historical documents, but it might be useful for everyday handwriting too.

Would love feedback from anyone who’s tried similar tools or has use cases I might not have considered.
by businessmate | 2025-09-13 11:40:58+00:00
AI assistants such as ChatGPT, Gemini, Claude, and Perplexity are becoming critical discovery channels. Existing visibility tools — including Profound, Evertune, PEEC AI, Semrush, and AthenaHQ — often rely on snapshots of brand presence. While these provide directional insights, they lack reproducibility, auditability, and sustainability. The AIVO Standard™ offers a framework for AI Visibility Optimization (AIVO), supported by the Prompt-Space Occupancy Score (PSOS™) auditing system. This paper outlines limitations of snapshots, introduces PSOS methodology, contrasts approaches with examples, and discusses implications for SMBs, enterprises, and agencies. Appendices provide sample datasets, workflow diagrams, and cost estimates to ground the framework in practice.
by corimaith | 2025-09-13 11:40:59+00:00
Japan has relatively cheaper real estate because of their lax zoning laws and frequent earthquakes drive the long term value of construction down. Everywhere else in Asia with similar laws people do pour their savings into real estate.

It dosen't really have anything to do with what you are saying because the Nikkei underperformed relative to FTSE or S&P 500.
by Aachen | 2025-09-13 11:42:54+00:00
> at least in Germany nobody wants to have a nuclear waste storage in their backyard

Hello, I live in Germany. You can use my backyard free of charge so long as I get a free Geiger counter, thank you!

I'd genuinely be honored to play such an important role in decarbonising Germany's energy supply. Watching the carbon intensity per kWh on electricitymap.com as we creep towards winter is frankly depressing. (I didn't know this site yet last year, so this is the first time I see the dynamics in action.) The coal plant also never turns off, even during negative prices. I presume it takes too long to fire back up and so there's always >100 grams CO2e for every little kWh that 82 million Germans use. The wind turbines / solar panels need to turn off to make space on the grid for the coal plant when there's oversupply. That's what the Germans were made to vote for in fear when electing to shut their nuclear plants earlier than coal. It's like banning airplanes and having everyone drive cars instead due to a national fear of flying, not having considered the safety records of each method. It's so crazy to me as a Dutch immigrant who's new to these people's politics. Anyway, back to storage

I don't see the problem with inert waste under the ground and a good detection system, at least for a few centuries. There's challenges in how to explain the danger to a generation that doesn't speak any of our languages anymore (in 500 years, someone's gonna need to replace the sign), or who lost any translators we've built (imagining some apocalypse, say in 5000 years), but there's research on that as well and it's not an argument why we couldn't find a good storage site for the next century while we deal with this energy transition

> the other part of the answer is Chornobyl - and for the same 'not in my backyard' reason

And yet there are nuclear plants all over Europe! People who mind can already choose not to live near them. Expand capacity at those sites and let's go
by nottorp | 2025-09-13 11:44:43+00:00
Hmm i suppose it's how you use your multi monitor setup too.

I don't have both displays in front of me, I have one mostly in front and one to the left side, which i keep angled more than what a curved display will give me.

Main work in front, reference on left.

I suppose I'd keep a curved ultrawide the same way. Not that I'm thinking of trying one, I like the physical separation that two different monitors provide.
Show HN: I built SaaS churn calculator (free, no login, 1-click JPG export)
by slonik | 2025-09-13 11:45:52+00:00
Hi HN!

Kristyna here.

I built this free churn calculator and would love to share it with you.

It calculates SaaS churn (including retention, net growth rate, GRR, NRR) and generates a nice shareable JPG from the results that you can use for investor updates, standups, or social posts.

Why this calculator?

- It calculates churn and other business metrics fast and without mistakes. - With 1 click you can generate shareable JPG from the results. - The calculator is free, no-login, private (calculations run in your browser)

Thank you for taking a look. Let me know what do you think!
by davemp | 2025-09-13 11:48:48+00:00
I had a curved ultrawide for a while, and didn’t have many complaints. But I switched to a 32” 16:9 and 24” 16:9 portrait and wouldn’t go back.

I’ve found having extra vertical space to be really nice and that window managers are easier to organize with separate monitors. I think it takes up less desk space as well.
by sunir | 2025-09-13 11:50:06+00:00
Code has a lot of bits of information the compiler users to construct the program. But not all because software needs iteration to get right both in bugs and in solving the intended problem.

The llm prompt has even fewer bits of information specifying the system than code. The model has a lot more bits but still finite. A perfect llm cannot build a perfect app in one shot.

However AIs can research, inquire, and iterate to gain more bits than when you started.

So the comparison to a compiler is not apt because the compiler can’t fix bugs or ask the user for more information about what the program should be.

Most devs are using ai at the autocomplete level which is like this compiler analogy which makes sense in 2025 but that isn’t where we will be in 2030.

What we don’t know is how good the technology will be in the future and how cheap and how fast. But it’s already very different than a compiler.
by camgunz | 2025-09-13 11:51:25+00:00
There's two distinguishing characteristics:

One: algorithmic feeds (etc) are engineered to addict you

Two: virality stats (views and likes) allow senders to hone message effectiveness based on structure (funny GIF, misspelling, "this you", etc), completely separate from content (white supremacy, authoritarian communism, etc)

This is why Reddit is maybe barely social media, and HN, other forums, IRC, etc, aren't.
by ath3nd | 2025-09-13 11:51:45+00:00
> Clearly. A disturbing trend of late.

I am sure many folks tried to debate with the Nazis on the big podium of ideas. It's useless to debate with the folks who did the Holocaust.

It's useless to debate with these guys as well:

https://www.theguardian.com/world/2025/sep/12/israeli-ex-com...

It's clear what Israel stands for, it's clear what they are doing is a genocide. The genocide apologists will just deflect and bicker about whether 11 out of the 12 points that constitute a genocide are enough to actually call it as such. And I am not interested in that.

Universities condemn the genocide: https://www.theguardian.com/world/2025/sep/13/universities-a...

Even Ursula is worried about her position and wants to distance herself from the genociders from Israel:

https://www.theguardian.com/world/2025/sep/10/ursula-von-der...

Hell, even China, a country famous for human rights violations, is disgusted by Israel and denounced them publicly:

https://www.youtube.com/watch?v=gCLkJvsjuqU

The world is, sadly too late, waking up to the genocide that happened just in front of their eyes and is frantically trying to cut off ties with the genocidal Israeli terrorist state. Israel acts like a rabid dog, attacking Quatar, Iran, Palestine, Tunisia, Quatar, Yemen. Terrorist genocider state.

Either way, war criminal Netanyahu has a reserved spot in the Hague and even prominent figures in the US neo-fascist fronts like Charlie Kirk, who was much a white supremacist as he was an Israeli genocide apologist, hasn't posted videos on youtube in defense of Israel as of late.

I know my words sound harsh, but I feel they are necessary to be written. I greet you with an old song: https://www.youtube.com/watch?v=4CI3lhyNKfo that is very catchy.
by lukaslalinsky | 2025-09-13 11:52:01+00:00
As much as I like Zig, I can't imagine working on something as string/list-heavy as web without a garbage collector. Not to mention having a web server without coroutines. Web services these days are just glue code between various pieces of infrastructure, you are constantly waiting on something, it just doesn't make sense to run these in full blown threads.
by reactordev | 2025-09-13 11:53:10+00:00
Obviously not her first rodeo...

I dove deep into the code base. Found lib-sdl. Found impl-efi. Found co_return and co_await's. Found try's. Found composable classes. Found my codebase to be a mess compared to the elegance that is this. We are not worthy...

The modules... :chefs-kiss:
Show HN: I made cc-filter after Claude kept bypassing its own rules
by wesnet | 2025-09-13 11:53:21+00:00
Been using Claude Code for a few months and realized it can bypass its own permission system pretty easily. Even with deny config or CLAUDE.md rules, it finds ways to read .env or similar files through alternative paths or indirect commands. There are several open issues in the Claude Code repo about this. Also maintaining blocklists across teams is honestly a pain. Everyone has different secrets, different file patterns, and trying to keep CLAUDE.md or settings.json files in sync gets messy fast.

So I spent the weekend building cc-filter - a security layer that sits between your prompts and Claude. It intercepts everything before Claude sees it and filters out API keys, database URLs, secrets, basically anything you don't want an AI to access. It uses regex patterns and understands different file types. This works with Claude Code's hook system but also as a standalone tool. I wrote it in Go, so it's fast and ships as single binaries. No dependencies, just download and run. It's configurable because everyone's security needs are different, but it comes with sensible defaults for common secrets.

Been using it for some time now and finally feel comfortable letting Claude help with my actual projects instead of sanitized examples. Hope you find this useful and let me know if you have any feedback

GitHub: https://github.com/wissem/cc-filter
by Agraillo | 2025-09-13 11:53:51+00:00
> Maybe LLMs can be sued to design such a thing

nice misspelling (or a joke?), related to all the lawsuits around LLMs.

Joking aside, it’s already there in a sense. Several times I started with a brief outline of what the prototype should do (an HTML/CSS/JS app), and sure enough, refinements and corrections followed. When the final version worked more or less as expected, I asked the LLM to create a specification (a reproducing prompt) of everything we made together. Even if the vibe-coded prototype is dropped, the time wasn’t wasted, I probably would never have come to the same bullet list specification without having an actual working app at my disposal to test and evaluate. So paradoxically this specification even might be used by a human later