MurphyA/hacker-news huggingface dataset:
by close04 | 2025-08-25 06:10:40+00:00
> Every dollar the company earns afterwards also increases their bank account by $1.00.

Wouldn’t this be true also if YC owned 100% of the company? On the other hand from that point on, from every dollar the company is worth YC gets 7%.

You need to know what is (or will be) bigger and more critical for your success, the investment worth 7% of your company, or the 30% Apple takes from your app. Either of these numbers can be millions or $0.

I’m very much for alternative storefronts and letting people choose. Android already proved this works just fine and most people still go for the official store. But I don’t think the argument above paints a clear, unbiased picture.
by johntash | 2025-08-25 06:11:37+00:00
> I recently had a colleague send me a link to a ChatGPT conversation instead of responding to me.

I honestly would rather this than my colleague sending me text that is obviously from chatgpt, but not stating it upfront. Or even the "I asked chatgpt and it said this.." along with pasting 10 paragraphs of stuff they didn't even read to confirm it could be relevant.
by bullen | 2025-08-25 06:13:27+00:00
CPU is now the bottleneck for games that struggle, which makes sense since GPU most often is configurable, while gameplay well is the hardcoded gameplay.

See PUBG that has bloated Unreal so far past what any 4-core computer can handle because of anti-cheats and other incremental changes.

Factorio could add some "how many chunks to simulate" config then? If that does not break gameplay completely.
by kepeko | 2025-08-25 06:13:31+00:00
I wonder if human singer instinctively chooses another note, that is not 100% same frequency as in piano. You know, there are always imperfections in piano tuning even if it's done in today's standard way(all intervals are not perfect). I'm not a piano tuner but this is my understanding. Possibly trained singers can sing in a better harmony somewhere where piano gets it (very) slightly wrong?
by TulliusCicero | 2025-08-25 06:14:21+00:00
Being punished for leaving is the standard for almost any competitive team based game these days, because if you don't do that then people leave on a whim and the game is ruined.

> Nothing is worse being stuck in a game where you are not having fun and you are forced to keep playing or be punished otherwise.

It works approximately the same irl for board games or sports. If you just walk off the court in a basketball game because you're not having fun, everyone else will be pissed. Ditto if you just ditch a board game session midway through.

It's funny you mention age, because I have essentially the opposite take. Ditching a match for a game you like because that particular match isn't going well is immature; I'd expect someone older to handle themselves better than someone younger, not throw a fit.

Now of course there are some games where it's fine for people to jump in and out, they're designed around that, but just like with other sorts of games, it's hard to get competitive matches that way.
by teiferer | 2025-08-25 06:14:35+00:00
The term "design" is ambiguous here.

When design is a process to build something pleasing (like in music or painting), then yes, it's an art, and you can rightfully have different opinions about outcomes, sometimes diametrically opposed opinions, which is all not just fine and accepted but inherent in the field and a required ingredient.

When design is about building something functional, then it's part of engineering. You can objectively measure whether it does satisfy the requirements. That's where serious engineering disciplines are and where software engineering needs to aim for if it wants to keep engineering in its title without getting laughed at. As long as programmers consider themselves part artists, that's hard to achieve, but as the field matures, there is hope.

Note that some fields are trying to be both. For example architecture. There it's solved by making a more or less clear distinction between the pleasing art part (that's what the architect does) and the functional engineering part (structural engineer). Both roles are not being conflated. In software, we still do that.
by cyberax | 2025-08-25 06:16:01+00:00
I want to write a systemd haters handbook.

Like:

1. You start and stop services with 'systemctl start/stop nginx'. But logs for that service can be read through an easy-to-remember 'journalctl -xeu nginx.service'. Why not 'systemctl logs nginx'? Nobody knows.

2. If you look at the built-in help for systemctl, the top-level options list things like `--firmware-setup` and `--image-policy`.

3. systemd unifies devices, mounts, and services into unit files with consistent syntax. Except where it doesn't. For example, there's a way to specify a retry policy for a regular service, but not for mount units. Why? Nobody knows.

(To be clear, I _like_ systemd. But it definitely follows the true Unix philosophy of being wildly internally inconsistent.)
by nolist_policy | 2025-08-25 06:16:35+00:00
I use git-annex to manage all my data on all my drives. It automatically keeps track of which files are on which drives, it ensures that there are enough copies and it checksums everything. It works perfectly with offline drives.

git-annex can be a bit hard to grasp, so I suggest to create a throw-away repository, following the walkthrough[1] and try things out. See also workflows[2].

[1] https://git-annex.branchable.com/walkthrough/

[2] https://git-annex.branchable.com/workflow/
by raffraffraff | 2025-08-25 06:17:12+00:00
And across the water, my wife has banned US IP addresses from her online shop once or twice. She runs a small business making products that don't travel well, and would cost a lot to ship to the US. It's a huge country with many people. Answering pointless queries, saying "No, I can't do that" in 50 different ways and eventually dealing with negative reviews from people you've never sold to and possibly even never talked to... Much easier to mass block. I call it network segmentation. She's also blocked all of Asia, Africa, Australia and half of Europe.

The blocks don't stay in place forever, just a few months.
by AceJohnny2 | 2025-08-25 06:17:15+00:00
late stupid question, perhaps, but is there any meaning to emphasis in the prompts? Like, FTA:

> - IMPORTANT: DO NOT ADD ***ANY*** COMMENTS unless asked

> - VERY IMPORTANT: You MUST avoid using search commands like `find` and `grep`.

Does using caps, or the stars, really carry meaning through the tokenization process?
by omnicognate | 2025-08-25 06:17:28+00:00
Yeah, I reject the premise. My enjoyment of choral music predates and led to my participation in it, not the other way round. The key moment was getting a set of Tallis Scholars CDs as a kid. I fell in love as soon as I pressed play.

There's nothing "harder to appreciate" about a group of voices vs any other way of making music.
by noduerme | 2025-08-25 06:17:38+00:00
There are several very different types of anti-immigrant sentiment in the US. They differ by region and they also differ from the feelings in Europe.

1. Basic, racist, "this person is a different skin color".

2. "We're not racist, but they're willing to work cheaper and take our jobs".

3. "They want to keep their own culture and not integrate with ours."

The third one is far less prevalent in the US than it is in Europe. I think this is for several reasons, but chief among them is that immigrants to the US do actually want to integrate into their new society, whereas immigrants to Europe generally do not. Unlike Europe, the US offers the possibility for immigrants to become as "American" as anyone else, regardless of their race or religion. Whereas immigrants to France, for example, can never become "French". This is mutually reinforcing - the French won't let them become "French", and the immigrants naturally react by not wanting to. Even if they do support liberal French cultural values without excessive judgment, which many do not, that is rarely their main reason to move there except in some political cases. The aim of immigrants to the US is not just economic prosperity, but to join the society and to be American (speaking for my own mixed Latin, Arabic and Jewish immigrant family).

This leaves a situation in the US where only (1) and (2) are arguments that have any traction, and those only have traction with a backwards and racist part of the population, aka MAGA. (3) is a much more difficult question, and it would have more traction here if it were true that immigrants to the US were similar to immigrants to Europe, in only seeking economic gains and choosing to remain separate from the societal mainstream.

You seem to be conflating (3) with the previous two. And maybe for some right-wing European nationalists it is. But I'm not a European white man, and myself and my Filipina partner have heard from some of those right-wing Europeans that as long as we want to learn their culture, they have no problem with us.

When JD Vance goes to Europe and scorns their immigration policy, he is using #3 to their faces, but he is appealing to racist voters who claim #1 and #2 at home. Conversely, when a European tells Americans that all anti-immigrant sentiment in Europe falls into the 1 and 2 categories, you are not honestly telling them about #3.

It's the same in Saudi Arabia, isn't it? You can't go get a job in an oil field and go around waving a bible and drinking bourbon. The fact that the West tolerates a lot of different beliefs and ways of life is a good thing, it adds to our diversity and that is our strength. But that tolerance for others has to also be a foundational understanding for newer arrivals who come here. And if it's not, and if they enter into open hostilities with the country that received them, then I don't think all of that can be laid at the feet of ignorant skin-color-based racism.
by teiferer | 2025-08-25 06:18:05+00:00
Engineering doesn't mean all processes are flawless and surely not that all humans participating are perfect.

The collapsing bridges in the US are mainly caused by insufficient maintenance, which is not an engineering problem but a political one. And the vast majority of collapses happens with bridges that are known to be unstable and already blocked for traffic. The engineering part did that, as if it screams "told you so" at the politics which doesn't allocate sufficient funds for maintenance.
by silisili | 2025-08-25 06:18:30+00:00
I'm not precisely sure the point you're trying to make.

In my experience running rather lowish traffic(thousands hits a day) sites, doing just that brought every single annoyance from thousands per day to zero.

Yes, people -can- easily get around it via various listed methods, but don't seem to actually do that unless you're a high value target.
by sugarpimpdorsey | 2025-08-25 06:18:36+00:00
There's some weird ones you'd never think of that originate an inordinate amount of bad traffic. Like Seychelles. A tiny little island nation in the middle of the ocean inhabited by... bots apparently? Cyprus is another one.

Re: China, their cloud services seem to stretch to Singapore and beyond. I had to blacklist all of Alibaba Cloud and Tencent and the ASNs stretched well beyond PRC borders.
by simonask | 2025-08-25 06:19:26+00:00
It's not (just) instinctive. Good choral singers adjust their tuning purposefully to match the overtones of the harmony.

For example, if you are on the fifth in the chord, you adjust the tone slightly up. If you are on the major third, slightly down. Minor third, slightly up. These rules are consciously applied by choral singers, and are even genre-defining for things like barbershop.
by justsomehnguy | 2025-08-25 06:19:34+00:00
CGNAT exists which is "much privacy" by your logic. So anyone interested, starting with Google, is already fingerprinting you anyway, so the whole idea what "ipv4+NAT is more private than ipv6" is moot at best.

NB: your useragent already sends enough info to effectively distinguish your from the other users behind the same ipv4 address
by hnlmorg | 2025-08-25 06:20:31+00:00
By “gimmicks” (poor choice of word on my part but it was late and I was tired) I mean unnecessary drama that isn’t there to further the plot. It’s just there to offer episodic cliffhangers.

So much of the “drama” in that show was completely redundant and over the top too.

Things like setting the truck alight for no reason other than “I’m so emo”. Affairs that are talked about for one episode then forgotten about. Suicides that didn’t touch on mental illness and instead focused on an open source (you could have done that without the death) and thus that death felt completely redundant, mishandled, and there just for another cliffhanger.

I get the need to make things exciting. But the drama didn’t feel earned. It felt shoehorned because some executive was worried people might get bored about a show which uses the computer industry as a backdrop.
by teiferer | 2025-08-25 06:21:00+00:00
I agree with your assessment and didn't say it's easy. If it was then we'd already have solved it.

But that doesn't mean it can't be solved. I'm sure 150 years ago people said something similar about flight. Not a great analogy, but the point stands that if we keep working on it and have a goal then in a few decades we could get closer to actual engineering than the mess we are in today.
by Aidevah | 2025-08-25 06:21:21+00:00
A recent recording of Obrecht masses had close mic, recorded in a studio usually used for pop music with very little echo, with one voice per part [1]. The effect really is quite startling. The last time choral music was recorded like this was (coincidentally another Obrecht mass) more than 30 years ago [2].

I think a lot of vocal music written around 1500 would benefit from this approach. It has been remarked that this is really a sort of sacred chamber music rather than music requiring a huge choir. The music moves too fast and it's very difficult for a big choir in a very resonant space to do Obrecht, Josquin and friends full justice.

[1] https://hyperion.lnk.to/cda68460 [2] https://www.medieval.org/emfaq/cds/dvg102.htm
by brap | 2025-08-25 06:22:18+00:00
I mean, yes, but also…

Not specifically related to this “child protection” thing, but you can’t deny that the free flow of information also leads to some pretty terrible things, driven by actors such as states, magnified x1000 by social media, and now also AI.

Every platform these days is full to the brim with misinformation and propaganda (which ends up in mainstream media as well), deliberately making many of us hateful and sometimes violent. The free flow of information is undoubtedly being used for harm.

I’m 100% for personal liberty and accountability, and admittedly I don’t have a solution for this.

I do think the Elon Musk approach (“just let people decide for themselves”) is very naive at best.

Again just to be clear this has nothing to do with the UK thing which I strongly disagree with.
by jillesvangurp | 2025-08-25 06:22:22+00:00
API versioning mostly just means things perpetually stuck at v1. You might have the intention to change things up, but you never will.

Putting version numbers in a URL is a bit of a kludge. v1 is the most common version, by far, you will ever see in a url. v2 is rare. v3 is more common strangely. I don't think I've seen a v4 or v5 or higher in the wild very often. That's just not a thing.

My theory is that v1 is the quick and dirty version that developers would like to forget exists. v2 is the "now we know what we're doing!" version and that's usually quickly followed by v3 because if you can change your mind once you can do it twice. After which people just tell developers to quit messing with the API already and keep things stable. v4 and v5 never happen.

Another observation is that semantic versioning for API urls here seems rare. Reason: it's inconvenient for clients to have to update all their URLs every time some developer changes their mind. Most clients will hard code the version. Because it never changes. And because it is hard coded, changing the version becomes inconvenient.

My attitude towards URL based versioning is that you could do it but it's not a tool that you get to use much. Therefore you can safely skip it and it won't be a problem. And in the worst case where you do need it, you can easily add a v2 URL space anyway. But you probably never will as you are unlikely to deprecated the entirety of your API.

There are other ways to deal with deprecating APIs. You can just add new paths or path prefixes in your API as needed. You can use a different domain. Or you can just remove them after some grace period. It depends. Versioning is more aspirational than actually a thing with APIs.

We do version our API but via client headers. Our API client sends a version header. And we check it server side and reject older versions with a version conflict response (409). This enables us to force users of our app to update to something we still support. The version number of our client library increments regularly. Anything falling behind too far we reject. This doesn't work for all use cases. But for a web app this is completely fine.
by JumpCrisscross | 2025-08-25 06:23:18+00:00
> You can't stop online stupidity and misinformation with censorship

Shame and ostracisation handled this through antiquity. There is no evidence introducing those elements online cannot work.

> would at best create an echo chamber of government supported online stupidity and misinformation

But that’s what we got anyway.

It’s just as clearly the case that a lack of regulation amplifies people willing to be stupid online. Taking that amplification away takes us back, per your worst case, to what we have now.
by bionsystem | 2025-08-25 06:23:32+00:00
Systemd got better with time and I got better with it over time, which makes it acceptable for me now. I still miss SMF from Solaris years later though. I'm sure there are better systems out there but when the ubiquity is not there it's really hard to adopt them especially in corporate environments. And then you have to learn 2 things if you want to use something else at home, which is already too much for me...
by mcv | 2025-08-25 06:23:45+00:00
I've noticed this for a while, when I accidentally click on YouTube Shorts. (I want to avoid it, because it's brain rot, but YouTube keeps enabling it and pushes it hard in notifications).

It's most glaringly obvious in TV shows. Scenes from The Big Bang Theory look like someone clumsily tries to paint over the scenes with oil paint. It's as if the actors are wearing an inch thick layer of poorly applied makeup.

It's far less glaring in Rick Beato's videos, but it's there if you pay attention. Jill Bearup wanted to see how bad it could get and reuploaded the "enhanced" videos a hundred times over until it became a horrifying mess of artifacts.

The question remains why YouTube would do this, and the only answers I can come up with are "because they can" and "they want to brainwash us into accepting uncanny valley AI slop as real".
by xg15 | 2025-08-25 06:23:55+00:00
> The speculation democratized investing in a way never seen before. Clerks, shopkeepers, and domestic servants, people who had never owned stocks before, mortgaged their homes and borrowed money to buy railway shares.

I like the term "democratize investing" here. "We're granting the masses the privilege of dumping their lifesavings into this overhyped project, so we can make a clean exit".
by Terr_ | 2025-08-25 06:24:08+00:00
It's very hard to fight a big nefarious system. Especially with the democratic backsliding of the last few months in the US, it's starting to seem like a better bang-for-your-buck is to ensure the system shares your values, i.e. politics.

That's not to say technical approaches don't remain important, but even most encryption is still based on the idea that someone can't just cut off your fingers until you reveal something that satisfies them.
by labcomputer | 2025-08-25 06:24:33+00:00
I don’t know whether to feel happy or sad for you.

Happy because you have nobody in your life in a vulnerable position to be taken advantage of the inevitable malware that will be installed on their device as a result of your wish.

Or sad because those people are most likely to be grandparents or elderly aunts and uncles. Perhaps you never even got to know them.
by NikhilCidambi3 | 2025-08-25 06:25:11+00:00
Carpooly is a full-stack carpooling platform designed for families, schools, and local communities who want to save time, money, and the planet. Think of it as a smarter, greener way to coordinate rides without the chaos of group chats.

What it does:

Real-time ride scheduling & tracking

Secure payments for shared costs

Carbon savings dashboard (rides → CO₂ saved → trees planted )

What’s novel: At its core, Carpooly uses a custom ride-matching algorithm that pairs drivers and riders by location, schedule overlap, and user preferences—not just proximity. This means the app optimizes carpools for both efficiency and trust, reducing empty seats while keeping rides hyper-relevant to each community.

Why it’s for devs:

Carpooly is a playground of modern tech—built with Next.js, React, and Go, leveraging real-time APIs and scalable backend architecture. It’s for developers who care about clean UX, performant systems, and building software that actually changes how people live.

In short: Carpooly = ridesharing reimagined for everyday communities.
by jenders | 2025-08-25 06:25:31+00:00
As a seasoned shell programmer, when I see set -euo pipefail, I know immediately that low quality code “batched list of commands”-type code follows.

It’s bad code smell and an anti-pattern as far as I’m concerned. Anyone who has actually has taken the time to learn POSIX/BASH shell to any degree or complexity knows that it’s fully capable of catching errors in-band and that a .sh file isn’t just a dumping ground for repeating your shell history.
by fragmede | 2025-08-25 06:25:36+00:00
Arguably, the best thing to do to "fix" the issue is to be an evil hacker, and do bad things with it, causing damage, stealing people's money, causing Microsoft to be liable, which causes them to get sued, so then they're monetarily incentivized to actually fix the problem. Just, uh, donate the money that was stolen to a charity and not be evil about it.
by WillPostForFood | 2025-08-25 06:25:59+00:00
the US has no leverage to demand 10% of healthcare companies' stocks.

US federal government is the biggest player in healthcare, by far. 32% of all healthcare spending is Federal government dollars. They have plenty of leverage. Bad if they use it, but they have it.

$900+ billion in Medicare yearly $600+ billion in Medicaid yearly
by worthless-trash | 2025-08-25 06:26:29+00:00
So, its relatively easy because there is limited ISP's in my country. I imagine its a much harder option for the US.

I looked at all the IP ranges delegated by APNIC, along with every local ISP that I could find, unioned this with

https://lite.ip2location.com/australia-ip-address-ranges

And so far i've not had any complaints. and I think that I have most of them.

At some time in the future, i'll start including https://github.com/ebrasha/cidr-ip-ranges-by-country
by rnhmjoj | 2025-08-25 06:27:26+00:00
No, it's really the same thing with just different (and more structured) prefix lengths. In IPv4 you usually block a single /32 address first, then a /24 block, etc. In IPv6 you start with a single /128 address, a single LAN is /64, an entire site is usually /56 (residential) or /48 (company), etc.