MurphyA/hacker-news huggingface dataset:
by recursivecaveat | 2025-08-17 01:47:26+00:00
You could let consumers reap the benefits of improved technology and let everyone have the full power of the physically produced car. In a truly competitive market this is what would happen. Imagine if a $30,000 car was sold today artificially limited to 20 horsepower because that's what the Model T speced out at, and it would be too expensive for us to produce and sell a physical 20hp model and a physical 200hp model. It is just an attempt to convince consumers to let companies bank all the dividends of technological progress.
by Copernicron | 2025-08-17 01:47:38+00:00
Probably Ubuntu or Mint. They're friendlier for new users and handle a lot of the proprietary drivers for you. Something like Kubuntu, which uses KDE as its desktop environment, is closer to Windows than bog standard Ubuntu. I haven't tried gaming on either, but when I tried on Fedora I had no issue running Doom, Diablo IV, or Cyberpunk 2077.

I wouldn't recommend diving right in. There are guides that show you how to shrink existing disk partitions or boot off external drives so you don't break your existing system. Once you're comfortable enough, then you can consider making the switch permanent.
by twic | 2025-08-17 01:49:12+00:00
On the one hand, sure. On the other hand, the original issue he's complaining about is:

> Copilot in Agent mode diffs become hard to comprehend #260436

> Steps to Reproduce:

> 1. Try vibe coding like activity

> 2. See how the edits become hard to comprehend

And when a bot asked for more details, linking to a human-written document which explicitly mentions things like VSCode version, and "what you actually saw", he did not reply. It's a garbage bug report, and it's quite right that it was closed.
by mdaniel | 2025-08-17 01:50:13+00:00
Which is incredibly painful on Windows systems doing a git clone of shell scripts, since core.autocrlf is often helpful, but not for shell scripts, since it causes the weirdest looking error messages:

MSYS$ cat build.sh #!/bin/bash echo "hello, world" MSYS$ ./build.sh : not found: 2: build.sh

e.g. https://askubuntu.com/questions/370124/not-found-error-when-...

Polite projects will have .gitattributes specifying that .sh or .bash or bin/* or whatever are to always checkout with eol=lf <https://git-scm.com/docs/gitattributes#_eol>

As best I can tell, .ps1 does tolerate Unix lf but I'd bet good money that .bat and .cmd definitely do not
Show HN: Tasklin outputs JSON and works with multiple AI models in pipelines
by jetroni | 2025-08-17 01:50:46+00:00
Tasklin is a Python CLI I’ve been working on that lets you run prompts across multiple AI models (OpenAI, Ollama, Anthropic, etc.) from one tool.

The latest update adds structured JSON output, making it easier to plug into CI/CD pipelines, scripts, or automation workflows.

Example use cases:

- Summarizing test logs or error reports in a GitHub Action

- Generating release notes from commit history

- Checking commit messages against a style guide

- Drafting documentation snippets automatically

I’d love to hear how people might use something like this in their own workflows, or what features would make it more useful for devs.

GitHub: https://github.com/jetroni/tasklin

PyPI: https://pypi.org/project/tasklin
by YZF | 2025-08-17 01:51:46+00:00
FWIW I think the theory is that you have some window before whatever on your teeth turns into hard plaque. So brushing in the morning helps remove any accumulation that happened overnight. I guess brushing after breakfast might be slightly more efficient in the sense that it will clean away/remove food remnants you've just eaten but not sure how much difference it makes in practice as long as you're brushing again later (e.g. before you go to sleep).

EDIT: Technically plaque forms faster but only hardens into "tartar" after about 24 hours or more.

EDIT2: There is another reason to avoid brushing you teeth immediately after a meal. Supposedly they're softer due to higher acidity or something along those lines. It's recommended to wait 30-60 minutes after a meal before brushing.
by homebrewer | 2025-08-17 01:52:36+00:00
We've been using gitea for 6 years, and I see no reason to migrate anywhere at this moment. Gitea sees faster development and has more features (even though many patches flow to Forgejo — the reverse is impossible due to license restrictions).

It is possible to migrate from 1.22 to Forgejo simply by changing the binary, and downgrading from 1.24 to 1.23, and from 1.23 to 1.22 is possible if you know your way around PostgreSQL and have a spare hour. I always write downgrade scripts for each release and test them before upgrading Gitea to make sure that I can always back out and move to Forgejo if Gitea folds. Haven't seen much reason to do it up to this moment, though.

edit: for example, here's a 1.23 → 1.22 downgrade script; I don't have access to 1.24 → 1.23 atm:

https://paste.debian.net/plainh/7d8cab27
by superstarryeyes | 2025-08-17 01:53:13+00:00
hey! i haven't released them yet. i'm still wondering what would be a proper method of distributing them. i would rather not have the main repo be filled with a bunch models that are not as universally compatible or as good quality as something like kokoro and edge. should i make another repo for them? some different fork?

anyway, the instructions are here: https://github.com/superstarryeyes/lue/blob/main/DEVELOPER.m...

i'll give you a tip for making the modules, which worked for me incredibly well:

copy/paste the DEVELOPER.md to a high context window llm like gemini and then use something like this tool: https://repomix.com to generate a markdown of the whole github repo of a tts you want to port, and ask it to generate a module out of it for lue. it might work with one shot like it did for me for kitten tts, or you could have to do some follow ups, but this method has worked for me with many models already.
by bhaney | 2025-08-17 01:53:17+00:00
According to Forgejo[1], Gitea underwent a secret hostile takeover by a for-profit company and has been moving from free software to "open core" bullshit. The reason that I, and I assume a lot of other people, made an effort to switch from Github to Gogs/Gitea was to evade the for-profit corpo nonfree crap. The more I'm looking into it, the more it looks like the real development is happening on Forgejo too.

[1] https://forgejo.org/compare-to-gitea/#why-was-forgejo-create...
by ProllyInfamous | 2025-08-17 01:53:41+00:00
Instead of using space heaters, during chilly winters, I mine Monero using `xmrig` (MacPro5,1/VEGA64/Ubuntu). The money would have just turned into heat, anyways (might as well try to win a block/XMR), and the computer is 15+ years old (eWaste).

I know several people IRL that will pay cash for anything scarce. You probably do, too (start asking)...
by FireBeyond | 2025-08-17 01:54:11+00:00
This sadly doesn't surprise me, at all.

Flock's founders vision is that Flock will "eliminate all crime", and as an ex-employee, it's not an aspirational quote - he is quite literal. All of the ethics around data gathering that you heard during recruitment is gone, and it's all about sharing all the data you can, and trying to speed run to a Minority Report style future.

Their data transparency report is ... a lot less than transparent. I'd estimate that a large number of agencies using Flock are not reported on their "Agencies using Flock" page. Just in my county and the next one over, I can name at least half a dozen agencies using Flock (and it's not even an issue on the part of the agency - my local PD and Sheriff will refer to Flock hits on their FB posts multiple times a week with respect to incidents. But "strangely", neither agency is listed as a Flock-using Agency on their transparency site).
by cratermoon | 2025-08-17 01:54:51+00:00
How is this anything but a slightly cheeky 'screw you' to MAHA? Want to send MAHA an actual big 'screw you'? Advocate for fluoridated water. Get all your vaccines and have your kids up-to-date on theirs. Cook with seed oils. In moderation. Support and accommodate your neurodivergent friends and family. Avoid fad diets. Eat food. Not too much. Mostly plants.
by bananaboy | 2025-08-17 01:55:24+00:00
What do you mean “build tooling is worse in games”? I’ve worked in games for 20 years and used both perforce and got extensively across small, medium, and large projects.

There’s nothing technically worse about perforce with regard to CI/CD, if that’s what you’re talking about, except that of course there are more options for git where you just click a button and enter your credentials and away you go. But that’s more a function of the fact that there aren’t as many options for perforce hosting and companies are more likely to host it internally themselves.

If companies are using perforce but aren’t running any CI/CD that’s because they’re lazy/small/don’t see the value.
by slwvx | 2025-08-17 01:55:56+00:00
Mb intended to link to [1] or [2].

Seems like there should be pre-processing step on HN to prevent linking to the HN submission page, as is done above.

[1] https://gpsych.bmj.com/content/38/4/e101855

[2] https://gpsych.bmj.com/content/gpsych/38/4/e101855.full.pdf
by faitswulff | 2025-08-17 01:58:49+00:00
What you're saying isn't necessarily mutually exclusive to what gp said.

GPT-2 was the most impressive leap in terms of whatever LLMs pass off as cognitive abilities, but GPT 3.5 to 4 was actually the point at which it became a useful tool (I'm assuming to programmers in particular).

GPT-2: Really convincing stochastic parrot

GPT-4: Can one-shot ffmpeg commands
by liamdgray | 2025-08-17 01:59:00+00:00
Abstract: "In recent years, self-attention has become the dominant paradigm for sequence modeling in a variety of domains. However, in domains with very long sequence lengths the O(T^2) memory and O(T^2H) compute costs can make using transformers infeasible. Motivated by problems in malware detection, where sequence lengths of T≥100,000 are a roadblock to deep learning, we re-cast self-attention using the neuro-symbolic approach of Holographic Reduced Representations (HRR). In doing so we perform the same high-level strategy of the standard self-attention: a set of queries matching against a set of keys, and returning a weighted response of the values for each key. Implemented as a “Hrrformer” we obtain several benefits including O(THlogH) time complexity, O(TH) space complexity, and convergence in 10× fewer epochs. Nevertheless, the Hrrformer achieves near state-of-the-art accuracy on LRA benchmarks and we are able to learn with just a single layer. Combined, these benefits make our Hrrformer the first viable Transformer for such long malware classification sequences and up to 280× faster to train on the Long Range Arena benchmark."
by homebrewer | 2025-08-17 02:01:47+00:00
Yeah, it's hard to take them seriously when they've been saying very nasty things about the project their whole foundation is built upon, and from where they continue to draw most of their functionality. Gitea is ahead on that despite patches flowing one way only. If you look at forgejo commits, more than half of them are merges of library updates made by the renovate bot, which artificially inflates the level of activity you see. About half of the rest are cherry-picks from the Gitea repo.

Look instead at the amount of features introduced with each version. Forgejo releases twice as often as Gitea does, so compare two releases of Forgejo with one release of Gitea made within the same time frame. I haven't been impressed so far.

Also a bit more context: https://lwn.net/Articles/963608
by baubino | 2025-08-17 02:07:08+00:00
I learned to do this a few years ago and it is easily one of the most freeing things I’ve ever done. Funny thing is, before I had thought of myself as someone who was just really empathetic and justified my behavior as being concerned about the well-being of others. But now it’s clearer to me that I wasn’t actually paying attention to how others actually felt but was mostly making a ton of assumptions in efforts to avoid my own discomfort.
Ship a Paid SaaS (Auth and Stripe) to Vercel in 15 Minute
by sauravrandom | 2025-08-17 02:07:18+00:00
Hi HN,

I’ve been working on a tool that helps developers go from blank repo → deployed SaaS with authentication + payments in minutes.

The problem

When building a side project or SaaS, I found myself setting up the same things over and over:

• Wiring up auth (Clerk, Auth.js, or Supabase)

• Integrating Stripe with webhooks and plans

• Configuring secrets & env vars

• Deploying to Vercel and testing checkout

Templates exist, but they’re static. AI coding tools exist, but they don’t get you to a production-ready app with logins and payments turned on. I wanted something that does both.

Looking for feedback

What blockers do you usually hit when going from "idea" → "live SaaS" ?
by thegrim33 | 2025-08-17 02:09:08+00:00
It'd help to know anything about what you actually used it for. What language, what sort of tasks, what were you doing where you were impressed by it?

Were you adding lines to a CSS file? Writing logic to control robotics? Making python scripts to do some file conversions? How many lines of code were you generating? 10s? 100s? 1000s?

There's the entire spectrum of possible coding tasks, from trivial to extremely complex.

It's like writing a post saying "I tried a driverless car and it worked great" with zero details about how far you went, whether you were in a busy city, whether the weather was raining or clear; no details whatsoever other than saying it "worked good".
by em-bee | 2025-08-17 02:10:05+00:00
jailing people for wrong opinions (a real threat in the EU since there is no protection of Freedom of Speech anywhere)

how do you figure that? the freedom of opinion is explicitly enshrined in the german constitution for example. there are limitations, but these are very specific and not arbitrary.

gemany is in fact one of the countries the provides the most protection for your opinion world wide, as long as that opinion is not based on obvious falsehoods (like holocaust denial), or stirs up hatred against a group of people. you can however criticize others and at this point germany provides even more protection than the US.
by Eddy_Viscosity2 | 2025-08-17 02:11:42+00:00
The example was of course exaggerated as it was intended to showcase the absurdity of the situation. You could of course replace the smashed windshield, with them ripping up the seats or spraying the interior with skunk smell. The point is they are making something worse about the car.

And yes you can know these things before you buy, though with modern TOS, there's no saying they can't change the terms and further downgrade your performance unless you pay up. My point is they shouldn't be allowed to do any of this in the first place. If its in the car you bought, you should have access to it.
by liamdgray | 2025-08-17 02:12:33+00:00
Abstract: "Symbolic equations are at the core of scientific discovery. The task of discovering the underlying equation from a set of input-output pairs is called symbolic regression. Traditionally, symbolic regression methods use hand-designed strategies that do not improve with experience. In this paper, we introduce the first symbolic regression method that leverages large scale pre-training. We procedurally generate an unbounded set of equations, and simultaneously pre-train a Transformer to predict the symbolic equation from a corresponding set of input-output-pairs. At test time, we query the model on a new set of points and use its output to guide the search for the equation. We show empirically that this approach can re-discover a set of well-known physical equations, and that it improves over time with more data and compute."
by dsissitka | 2025-08-17 02:13:06+00:00
It sounds like they're still testing but there's this from https://ffmpeg.org/pipermail/ffmpeg-devel/2025-July/346938.h...:

### July 22nd, 2025, Modernization of contributions The project is modernizing its contribution methods and switching to a software forge. We have setup a platform on [code.ffmpeg.org](https://code.ffmpeg.org/). The new process features continuous integration on all commits and merge requests, labelling for categorization, conflict resolution, and logging in via OpenID or Github. The main repository will become [code.ffmpeg.org/FFmpeg/FFmpeg](https://code.ffmpeg.org/FFmpeg/FFmpeg), with all others being mirrored to it. Users are encouraged to begin using it, effective now. Mailing lists have supported our development for nearly 25 years, but as more and more contributors started to become involved, the ratio of merged patches to total mails begun falling. Mailing lists became a source of friction, with discussions frequently stalling and uncategorized noise drowning out patches by bumping them down in inboxes. Although [patchwork.ffmpeg.org](https://patch.ffmpeg.org/) was set up to track submissions, it was less than reliable, with many patches and mails slipping though. Since its activation exactly 9 years ago, it recorded 54,476 patches, with 53,650 patches having the state of not archived. In comparison, the mailing list has had a total of 150,736 emails during the same time period. Additionally, new users have frequently encountered difficulties with mailing list development. From finding out the correct SMTP login details, configuring git send-email, new email security mechanisms interfering with mailing list operations, and finally not having a comfortable workflow to review patches. After years of discussions, and a vote, we officially announce the new platform, [code.ffmpeg.org](https://code.ffmpeg.org/), running [Forgejo](https://forgejo.org/). Documentation will be updated to reflect the change. Mailing lists will continue to be monitored, and used for project discussions and other topics better discussed elsewhere, but traffic and noise should become significantly reduced over time. Bugs/issues will be accepted on [code.ffmpeg.org](https://code.ffmpeg.org/), alongside with [trac.ffmpeg.org](https://trac.ffmpeg.org/) for the time being. We are also hoping that this will significantly reduce the amount of unmerged patches. If you submitted a patch which received no replies or conclusion, we apologize, and you are encouraged to resubmit it on the new platform.
by crote | 2025-08-17 02:16:59+00:00
> The point here is different: when the thing itself keeps changing, evidence from older versions naturally goes stale.

Yes, but the claims do not. When the hypemen were shouting that GPT-3 was near-AGI, it still turned out to be absolute shit. When the hypemen were claiming that GPT-3.5 was thousands of times better than GPT-3 and beating all highschool students, it turned out to be a massive exaggeration. When the hypemen claimed that GPT-4 was a groundbreaking innovation and going to replace every single programmer, it still wasn't any good.

Sure, AI is improving. Nobody is doubting that. But you can only claim to have a magical unicorn so many times before people stop believing that this time you might have something different than a horse with an ice cream cone glued to its head. I'm not going to waste a significant amount of my time evaluating Unicorn 5.0 when I already know I'll almost certainly end up disappointed.

Perhaps it'll be something impressive in a decade or two, but in the meantime the fact that Big Tech keeps trying to shove it down my throat even when it clearly isn't ready yet is a pretty good indicator to me that it is still primarily just a hype bubble.
by mcswell | 2025-08-17 02:17:09+00:00
I wrote the comment you're referring to, but it wasn't intended as a complete schema, rather as a way of saying two nouns in a compound can be related in most any way. The interpretation is pragmatic and conventional, not syntactic. (And while [W S] is a compound, [W S for L] isn't, it's a (compound) noun plus a prepositional phrase.)

While W S for L is fine in the intended sense, it could just as well mean a subsystem on Linux that runs Windows (like Vine, I guess). Parallel examples might be Brake Pads for Chevys or Oven Cleaner for Microwaves.

As further examples of the weirdness of compound nouns in English, consider Atomic Scientist, which does not mean a scientist who is atomic, but rather an 'ist' (= person) who does atomic science. Likewise Nuclear Physicist, Artificial Intelligence Researcher (at least for now, since AI systems aren't researchers :)).
by alfiedotwtf | 2025-08-17 02:19:15+00:00
> On the other hand, doing nothing hands over too much power to criminals

What ever happened to innocent until proven guilty?

Any form of blanket surveillance flips this into “maybe guilty so capture and archive surveillance data, and if ever (even years after) are possibly suspicious, comb through archived data to find some form of proof and then build up your pre-text for a warrant… in other words - “maybe guilty until proven guilty’
by the_af | 2025-08-17 02:20:29+00:00
> Wait, I thought we decided we were using the word "theft" informally.

Nope. We were discussing with someone else (before you chimed in) who argued it was exactly theft.

When shown this was false, the person argued it was morally equivalent (this was also false).

> Again, if you want to nitpick over the word "theft" look at the long list of examples I posted above

I'm not nitpicking, you're factually wrong.

Have you read important works about the distinction, such as Lessig's "Free Culture"?

It's frustrating because this is akin to discussing, yet again, the moral panics of the olden days, long settled but (apparently) brand new generations without an understanding of the past want to resurface them.
by bhaney | 2025-08-17 02:21:06+00:00
> it's hard to take them seriously when they've been saying very nasty things about the project their whole foundation is built upon

I'm not sure why that would make them hard to take seriously unless the things they're saying are false. Is that what you're claiming?

> If you look at forgejo commits, more than half of them are merges of library updates made by the renovate bot, which artificially inflates the level of activity you see

If I thought number of commits strictly equals activity then I guess it would look like that, but I don't. From what I'm seeing, a lot of the Gitea devs left to go to Forgejo and are now working on it exclusively, while the work being done on Gitea gets selectively merged into Forgejo too. I don't actually care about that either - Gogs had all the features I wanted when I first installed it years ago and all I really want out of the maintainers is security patches. I'm mostly just concerned about licensing and ownership models that incentivize the software org to inevitably turn evil in the future.
by the_af | 2025-08-17 02:23:06+00:00
It's not "pedanticity", it's that the facts matter and you are wrong.

We've seen this tactic before: proponents of draconian copyright laws intentionally conflated "copying" (as in the digital world) with "theft" (as in "you wouldn't steal a car" -- are you familiar with this campaign from 2004 that largely backfired?).

So that's why words matter. You are misusing them in a way that has been weaponized in the past, which is why I and many others are vigilant and quick to correct you.
by soomr3 | 2025-08-17 02:23:47+00:00
This concept isn’t actually particularly novel in ethics as the article suggests. I’d argue that Kantian ethics is based fundamentally on the notion of love for mankind, aka treating mankind as the ultimate end for all of our actions. Zizek and a lot of contemporary philosophers also talk about love’s power to transcend ourselves which is instrumental for being more altruistic.

The most common definition in Critical Theory right now for love is a willingness to expend effort for someone else’s wellbeing. Although this can be related to attachment, it can also be decoupled entirely from it, similar to the concepts in The Brothers Karamazov