MurphyA/hacker-news huggingface dataset:
by muzani | 2025-08-17 03:28:25+00:00
ChatGPT was a proper product, but as an engine, GPT-3 (davinci-001) has been my favorite all the way until 4.1 or so. It's absolutely raw and they didn't even guardrail it.

3.5 was like Jenny from customer service. davinci-001 was like Jenny the dreamer trying to make ends meet by scriptwriting, who was constantly flagged for racist opinions.

Both of these had an IQ of around 70 or so, so the customer service training made it a little more useful. But I mourn the loss of the "completion" way of interacting with AI vs "instruct" or "response".

Unfortunately with all the money in AI, we'll just see companies develop things that "pass all benchmarks", resulting in more creations like GPT-5. Grok at least seems to be on a slightly different route.
by delichon | 2025-08-17 03:28:52+00:00
What would a constitutional amendment that could head off the panopticon look like? How about

The people shall be secure against surveillance of their persons, data, communications, and movements. No government shall collect, compel, or purchase such information except upon a warrant founded on probable cause. Mass or indiscriminate surveillance is prohibited.

edit: added "or purchase" per comment.
by verdverm | 2025-08-17 03:28:55+00:00
(1) I've seen the bot close the issue anyway with the details populated from VS Code

(2) In many cases, those details are irrelevant to the issue. They know it is programmed that way for a while and it could be debated whether it is a bug or design limitation. (like closing the current terminal when starting a new chat)

Regardless, they are keen to use more bots rather than humans for handling triage and I personally think it's not a good idea because the bots are not up to the task. Too many rules and mistakes, separates those who appreciate feedback in any form from those who see it as uninteresting work
by aworks | 2025-08-17 03:29:58+00:00
Stephen Kotkin, the historian, made a podcast comment that the US share of global GDP has remained about the same over time, regardless of politics/policy/crisis.

We Americans love our economic growth, for better and worse.

I used to manage software teams in Europe, Russia, North America and China/Taiwan. Quality of life seemed best in Europe, Asia seemed best for the young, and the US was the most business aggressive. I liked the Canadians. California climate (and innovation) can't be beat.

In my next life, I will figure out what's best...
by owenversteeg | 2025-08-17 03:30:32+00:00
I have long campaigned against Fourth Amendment violations in the US, but to compare the US and the EU is laughable. The difference is night and day in every aspect, from constitutional rights to privacy (virtually worthless in most EU constitutions vs quite broad in the US) to practical surveillance (far deeper and broader in the EU) to court requirements for access for typical requests (commonplace in the US, rare in the EU.)

As an example of one of those points, the US right to privacy was long considered so broad that it served as the _foundation of the right to abortion_ in the US for decades! By contrast, to pick an EU example, the Dutch right to privacy is so weak that it is quite literally written into the Dutch constitution as “except as limited by law”; in other words, nearly worthless.

To compare them by presence of a Wikipedia page is beyond ridiculous.
by sgarland | 2025-08-17 03:33:18+00:00
As the sibling comment mentioned, this is a solved problem. MySQL and MariaDB take a very brief lock on the table at the very end of index creation that you will not notice, I promise. Postgres does the same if you use the CONCURRENTLY option for index builds.

If for some reason you do need to migrate data to a new table, triggers.

If somehow these still don’t solve your problem, ProxySQL or the equivalent (you are running some kind of connection pooler, right?) can rewrite queries on the fly to do whatever you want.
by birdfood | 2025-08-17 03:33:19+00:00
I certainly can’t say whether this is idiomatic as I was working it all out myself. But I’d basically write a type for each operation (as I’d read elsewhere). And honestly this was a bit of a drag too. I really wanted some reflection to make generating this code more ergonomic. From memory I’d have types like these

Author id: int, name: string, book_id: int

NewAuthor name: string, book_id: int

ViewAuthor name: string, book_title: string

Author represents the data in the db, NewAuthor allows for an insert operation, and ViewAuthor is for showing the data to a user.

You could argue for combing Author and NewAuthor and making id optional but I wanted to enforce at the type level that I was working with stored data without needing to check id everywhere.
by branko_d | 2025-08-17 03:33:45+00:00
> Note that “uniform service layer” doesn’t necessarily mean “networked service layer”, this can be in-process if you can prevent people from bypassing your querying functions and going directly to the DB.

You can take it one step further and implement the “uniform service layer” in the database itself - using stored procedures and views.

This has downsides, like strong coupling with the specific DBMS, and difficulty of development in a comparatively primitive SQL dialect, but protects the database from “naughty” clients and can have tremendous performance advantages in some cases.
by krupan | 2025-08-17 03:36:24+00:00
Wrong. Sorry, but totally, completely wrong. 99% of people with the kind of money he has are nowhere near as happy as him. Many "poor" people are just as happy as him.

The kind of money he has ruins the personal lives of so many people. I've heard him speak a few times and he's been happily married, happily taking care of his dogs, and just spreading joy and enthusiasm wherever he goes for years and years now. That doesn't require a lot of money at all.

I worked at Fusion-io and he was sort of an employee there early on. We opened a tiny office in San Jose and he sat there and basically worked as a receptionist at that office for a while, just happily greeting people as they came and went. He's just a chill dude without pretension.
by mpalmer | 2025-08-17 03:38:20+00:00
With the calm, respectful understanding that everything is subjective and there's no accounting for taste -

and in my personal capacity -

I do not understand how cutesy anime characters have been deemed sufficiently tasteful/professional/anodyne enough to be displayed to literally every single person who visits my site.

With apologies to fans of the art style, it is a negative signal to me. I do not prefer to use Cloudflare for things like this, but I would not use Anubis unless I could disable the imagery, and every time I see it on another site, I think: "hm. weird. whose branding is this?"
by sgarland | 2025-08-17 03:43:08+00:00
If you have to change your schema frequently, you didn’t adequately (or at all, more likely) model your data.

DB schema is supposed to be inflexible and strict; that’s how you can guarantee that the data it’s storing is correct.

> The 90s are over

And now we have a generation of devs who think that 1 msec latency for disk reads is normal, that applications need to ship their own OS to run, and that SQL is an antiquated language that they don’t need to bother to learn.
by Jaygles | 2025-08-17 03:44:53+00:00
In this example aren’t the two engines equally capable, with one being held back artificially?

I think what the other commenter is getting at, is that if the manufacturer puts a 300hp engine in a car but limits it to 250hp, they still need to charge enough to make a profit. If the manufacturer produced a cheaper 250hp engine for the 250hp car, they could probably charge less for the same profit.

So it’s a double loss for the consumer of the 250hp car. They pay a higher cost and are artificially kept from the full performance of what they bought
by edoceo | 2025-08-17 03:45:24+00:00
H.R.4988 - To authorize the President of the United States to issue letters of marque and reprisal with respect to acts of aggression against the United States a member of a criminal enterprise or any conspirator associated with an enterprise involved in cybercrimes, and for other purposes.

Above text is full title, too long to fit in HN Title.
by VladVladikoff | 2025-08-17 03:46:34+00:00
Is it possible to make an encrypted messenger app without a central authority? Like BitTorrent magnet links. We all share the messages to support the network bandwidth, but can only see the messages which pertain to us? From my really novice understanding of cryptography, this should be possible. And it seems like the only privacy focused solution for the future.

Edit: looks like it exists, and is called Briar.
by FireBeyond | 2025-08-17 03:46:49+00:00
Not really the same thing, but your story reminded me of a long forgotten story.

I remember being in a computer store, and this woman was being told she should buy a 2x SCSI CDR, rather than the 8x IDE one she'd been eyeing (plus controller and cables, etc., of course), "Because SCSI is a much better interface and performs better so the two-speed drive will be faster than the eight".

I couldn't let that go, waited til the sales guy stopped buzzing, and told her the truth of the matter, and showed the specs... 300KB/s versus 1200KB/s has nothing to do with the interface. Yeah, the bus or whatever might be more performant (and do its own controlling, versus offloading), but immaterial.
by sublinear | 2025-08-17 03:47:19+00:00
If the .git subdir of your LFS submodule is really so large that a --no-checkout clone is unreasonable then you can either prune it down to a more recent date range or squash down commits before pushing and keep your more detailed history local.

The point of a clone without checkout is so you can pick the files you really need. This is not a trivial detail that should be automated away. If the user doesn't know which files matter that's an organizational and project management problem, not a git problem. Developers should absolutely care about such details.

The usual workflow is that you develop a feature branch and only push when you have final changes ready to merge and described by a single or just a few commits so that the history isn't a mess. Someone should be reviewing your changes after all. Git is for versioning, not nightly backups. It's also generally preferred that you commit your project flies for your tools, not the binaries from the build output.

The source is always more important because the goal is to understand and review the changes to the project, not just dump everything in there and make managing the project a nightmare. Your use case sounds unusual and likely caused by many binary file changes being committed frequently. You might be correct that git isn't the right tool for that, but it never claimed to be. This doesn't mean git is a bad tool, but that your workflow doesn't seem to care about reviewing every detail before merge.
by c0balt | 2025-08-17 03:48:17+00:00
> but I would not use Anubis unless I could disable the imagery, and every time I see it on another site, I think: "hm. weird. whose branding is this?"

They do offer an unbranded version, botstopper. It is part of their commercial offering [0] and intended for "professional" environments

[0]: https://anubis.techaro.lol/docs/admin/botstopper
by bentley | 2025-08-17 03:49:49+00:00
Not even the multiple cases of an individual doing nothing but call a politician a dick on social media?

> Last year, Andy Grote, a city senator responsible for public safety and the police in Hamburg, broke the local social distancing rules — which he was in charge of enforcing — by hosting a small election party in a downtown bar.

> After Mr. Grote later made remarks admonishing others for hosting parties during the pandemic, a Twitter user wrote: “Du bist so 1 Pimmel” (“You are such a penis”).

> Three months later, six police officers raided the house of the man who had posted the insult, looking for his electronic devices. The incident caused an uproar.

...

> In response to a message by [politician] Mr. Jurca criticizing Muslims, Mr. Mai posted a link to a picture of the mural [saying “Du bist so 1 Pimmel”].

> Several weeks later, four police officers pounded on Mr. Mai’s door at 6 a.m. with a warrant to confiscate his electronics. Mr. Jurca had filed a police report claiming the link to the photo was an insult.
by simoncion | 2025-08-17 03:50:12+00:00
> That the Powers That Be are even capable of reliable remote surveillance... is very much a recent occurrence.

Yep. Many of our laws and regulations sorely need updating to match the world in which nearly anyone can set up 24/7 surveillance very, very, very cheaply and cops can go to a handful of businesses to find out who we talk to, what we're saying, and what we're reading about. Things that made sense when you had to put a guy in a place to keep watch, to follow a guy to see who he talks to, or go door to door to ask folks in a neighborhood what happened on a particular date are much less likely to make sense in the world we live today.
by kalleboo | 2025-08-17 03:50:36+00:00
I don't know if this is still the case but the last time I saw this discussion, someone with experience using the "shared iPad" education feature said it seemed like a massive hack, and switching users was seemingly implemented by "seamlessly" doing a full reset of the iPad to the new user, taking a bunch of time to backup the old user and restore the new one, nothing like a quick user switch on macOS, and nothing you'd want to use as a family handing an iPad back and forth.
by Davidzheng | 2025-08-17 03:50:37+00:00
I thought the assumption is that tier two has nothing to offer tier one and is technologically much inferior due to tier one being AI driven. So if tier one needs something from tier two I don't think they need to even ask. Wrt market equilibrium. Indeed i think it will be at equilibrium with increasing cost of extraction so indeed they will not spend arbitrary amounts to extract. But this also means probably there will be no way way for tier two to extract any of the resources which tier one needs at all bc the marginal cost is determined by tier one
by xena | 2025-08-17 03:51:34+00:00
To entice people to support the project. See this comment for a breakdown of the finances of the project: https://news.ycombinator.com/item?id=44926915

Once I reach the $5000 per month goal across all funding platforms, features currently exclusive to the private fork of Anubis for corpos (including changing the images and soon HTML templating support: https://anubis.techaro.lol/docs/admin/botstopper) will be merged into the open source repo.
by necovek | 2025-08-17 03:54:11+00:00
Are you not familiar with SourceForge? Did you know what a (non-software) "forge" is?

The term actually predates Git (SourceForge started with CVS and SVN IIRC).

I am not saying documentation should not be better — it should — but I am surprised someone in software development would not know of the term. And knowing how good free software projects are at documentation, not turn to searches first (or is it just software projects? I've recently tried to find out what VMWare product I can run virtual machines on Windows with, and it took me a bit too).

Edit: the homepage at https://forgejo.org/ actually has phrases like "self-host your projects and get everyone involved in delivering quality software on the same page" or "Self-hosted alternative to GitHub"
by thaumasiotes | 2025-08-17 03:55:38+00:00
You can send encrypted email. That's how email already works.

You can also send encrypted messages over any other medium. You don't need the messenger app to encrypt your messages for you.

One of the common arguments that PGP is bad is that it's "inevitable" that someone will send a message in cleartext, defeating the whole purpose of encrypting your messages. I don't understand this. The fact that this is possible to do is obviously an artifact of the idea that the user should be unable to tell whether the messages they send and receive are encrypted or not. Do the encryption and decryption yourself, and this is not a mistake it's possible to make. Don't confuse the encryption, which is something you do, with the delivery, which is something the channel does. The point of encryption is that the channel can't be trusted!
by Duralias | 2025-08-17 03:56:52+00:00
It has simply been normalized and for a lot of smaller scale sites, that this was first made for, being a little less professional isn't a problem.

But for situations where a company simply won't use Anubis because of its branding then they do sell a unbranded version.

https://anubis.techaro.lol/docs/admin/botstopper
by tylerritchie | 2025-08-17 03:58:24+00:00
this is one where "software forge" is industry specific jargon (similar to "isostaticrebound" in earthquake science and "evapotranspiration" in biology) which the intended audience would tend to know the definition of. that said, it's a fair complaint for the quality of their marketing material (if not their technical documentation).

as an aside, i checked and it takes four taps (with an thumb highlight thown in ) to define it from my phone.
by mindslight | 2025-08-17 03:59:01+00:00
Sure, that could be a decent legal regime. The first step to enabling it would be releasing the source code and system documentation for the product they've sold, so that it's even possible for anyone else besides themselves to fix it. Until then it's a black box the company has chosen to retain responsibility for. And frankly regulators should be making sure they support the 20-40 years of useful life we generally expect from automobiles.
by overfeed | 2025-08-17 03:59:26+00:00
> And I suggested comparing releases, not commits...

Who's asking for all those new features? Enterprise users? I love the old Gitea because it was light enough to run on a Raspberry Pi Zero. I've been delaying trying Forgejo due to concerns about bloat, but you've just sold it to me. All I need for it is to mirror Git repositories I care about every couple of days. Like gp, I consider Gogs/Gitea to have been feature-complete years ago
by xena | 2025-08-17 03:59:32+00:00
Once the project is sustainable (where I define sustainable as monthly recurring revenue--not one time donations--to be at $5000 USD per month as that is the point where my bank account stays flatlined not accounting for tax), an option to remove it will be added to the version you don't have to pay for.

Otherwise, it's MIT licensed software. You can remove it all you want, but I will use that as a signal to focus my time and energy as I see fit.
by jmathai | 2025-08-17 03:59:59+00:00
I’m going to say Isaac Wasileski. While at Yahoo! In the late 2000s (when Yahoo! was still hot) - code reviews with Isaac were some of the more educational experiences I’ve had. He had such attention to detail and a very pragmatic perspective on coding. I always learned something from them. Hope he finds this because I never asked myself the question to be able to thank him.

It’s been a decade or so since I worked with Isaac and I looked him up to find he is at OpenAI. Fitting.
by m463 | 2025-08-17 04:00:03+00:00
Recycling lithium ion batteries makes my head hurt.

I think it would make more sense to reuse them:

1) use them in a car for 10 years

2) then pull them out then use them in a home for 10 more years

Recycling the batteries instead of #2 seems to me like recycling last years CPUs and GPUs for the silicon content.

or alternatively, it seems like grinding up lease return vehicles to be "green" (and conveniently get rid of the secondary market for used vehicles)
by exasperaited | 2025-08-17 04:01:29+00:00
> Surveillance required either physical mail piece interception

It was explicitly understood that if you used the UK or US post offices, your correspondence could be read. Because it became government/state property the moment you handed it to the post office (this is still the case, I think). Pretty sure this is how all postal services worked.

Telegrams, likewise, were implicitly intercepted.

Sure you can argue that surveillance is new. But so, actually, is privacy. The right to have a private conversation is also new; the idea that your private words were your own and your patriarch/clan leader/priest/boss/judge/monarch/patriarch would not simply be able to demand, with threats, that one or all of the parties recount them would have been shocking. There are surely many things you simply wouldn’t have voiced because one of those people might find out.

Projecting our modern ideas of free speech and privacy onto a pre-communication-age society doesn’t make any real sense.
by callc | 2025-08-17 04:01:33+00:00
I was going to respond to this part of GP but along the lines of communication being (mostly?) not a crime in an of itself. Committing crimes in the physical world is still illegal.

I just want to make that clear, governments don’t need complete access to your digital life to make the legal system go round.

Unfortunately the argument of strong privacy for everyone loses compared to the emotional argument of “we could have prevented this horrific crime if we had access to XYZ”, in the emotional political arenas
by necovek | 2025-08-17 04:02:27+00:00
I would say you are being unnecessarily pedantic: the GP said "anything wrong", and the original comment obviously believes that there is "something wrong" which makes the choice not "sufficiently tasteful/professional/anodyne" (/me looking up "anodyne").

The obvious positive reading of the GP comment is that they disagree anime characters make it not "sufficiently tasteful/professional/anodyne".
by Arainach | 2025-08-17 04:03:45+00:00
>Editorial Note: I am a lifelong conservative Republican, ordained minister for 20+ years, voted for Trump twice. I'm not a Democrat or Liberal—I'm an American who remembers when we fought fascism. If I can see what he's doing, why can't you?

If you saw Trump's first term, saw the January 6 attack, saw the Project 2025 manifesto, and voted for him again, don't come looking for sympathy about fascism. The signs were all there and you voted for him a second time. This is on you, author of the article.

.....god, it keeps going. All of these signs were known well before you voted for him a second time.

>How can rational people reconcile supporting a leader who has been accused of sexual misconduct by dozens of women, paid millions in civil settlements, built his fortune on casinos, and demonstrated a consistent pattern of dishonesty and cruelty?
by 8organicbits | 2025-08-17 04:04:23+00:00
The math is interesting here as you'll probably want to run your system for several years, not just a single millisecond. So it's a repeated trials problem. I spent some time trying to figure out the ID generation rate that would be a "break even point" between UUIDv4 vs UUIDv7, but I didn't trust the answer I got.

(Agreeing with both parents)
by jraph | 2025-08-17 04:08:38+00:00
Why would you think this?

It is the self hosted part that bothers you?

I self host my code. If you can't bother creating an account or sending an email to share your contribution, I guess I'm quite fine not to have it. I'm sure ffmpeg don't need your contribution as well.

I don't get this stance. Sending an email or creating an account is so low effort compared to any meaningful contribution.

The friction is not intentional but I guess it's a feature, it probably filters out some low quality interactions.

Note that ffmpeg has been using mailing lists, they are not migrating away from github. I'll just assume you wrote your comment without going further than your initial gut reaction to the title, which kinda proves my point.