MurphyA/hacker-news huggingface dataset:
by ComputerGuru | 2025-12-26 18:19:12+00:00
GitHub dropped http authentication so this only works for public repos (not that the UX or security of http auth for git is nice).

Can git be configured to use different keys for push and pull? (You can obviously use different upstreams, but thats not as elegant.) Most git servers let you specify read vs read-write privileges (aka “deployment keys”) so you could use one key to pull updates that doesn’t need touch and another key to push (which does).
by somenameforme | 2025-12-26 18:19:26+00:00
The energy impact of crypto is rather exaggerated. Most estimates on this front are aiming to demonstrate as a high value as possible, and so should be taken as higher upper bound, and yet even that upper bound is 'only' around 200TWh a year. Annual energy consumption is in the 24,000TWh range with growth averaging around 2% or so per year.

So if you looked at a graph of energy consumption, you wouldn't even notice crypto. In fact even LLM stuff will just look like a blip unless it scales up substantially more than its currently trending. We use vastly more more energy than most appreciate. And this is only electrical energy consumption. All energy consumption is something like 185,000 TWh. [1]

[1] - https://ourworldindata.org/energy-production-consumption
by mastax | 2025-12-26 18:19:26+00:00
Plenty of blame to go around.

Probably the worst thing MS did was kill GitHub’s nascent CI project and replace it with Azure DevOps. Though to be fair the fundamental flaws with that approach didn’t really become apparent for a few years. And GitHub’s feature development pace was far too slow compared to its competitors at the time. Of course GitHub used to be a lot more reliable…

Now they’re cramming in half baked AI stuff everywhere but that’s hardly a MS specific sin.

MS GitHub has been worse about DMCA and sanctioned country related takedowns than I remember pre acquisition GitHub being.

Did I miss anything?
by andreashaerter | 2025-12-26 18:19:52+00:00
It's mostly tradition rather than a hard requirement. Go has long supported vanity import paths: https://pkg.go.dev/cmd/go#hdr-Remote_import_paths

For example, we use Hugo to provide independent Go package URLs even though the code is hosted on GitHub. That makes migrating away from GitHub trivial if we ever choose to do so (Repo: https://github.com/foundata/hugo-theme-govanity; Example: https://golang.foundata.com/hugo-theme-dev/). Usage works as expected:

go get golang.foundata.com/hugo-theme-dev

Edit: Formatting
by SpicyLemonZest | 2025-12-26 18:19:55+00:00
It’s possible, yes, for someone to change their mind. But this process comes with sympathy for all the people who haven’t yet had the realization, which doesn’t seem to be in evidence.

Cognitive dissonance is, again, exactly my point. If you sat him down and asked him to describe in detail how some guy setting up a server rack is similar to a rapist, I’m pretty confident he’d admit the metaphor was overheated. But he didn’t sit himself down to ask.
by simonw | 2025-12-26 18:20:10+00:00
In case anyone else is interested, I dug through the logs of the AI Village agents for that day and pieced together exactly how the email to Rob Pike was sent.

The agent got his email address from a .patch on GitHub and then used computer use automation to compose and send the email via the Gmail web UI.

https://simonwillison.net/2025/Dec/26/slop-acts-of-kindness/
by qnleigh | 2025-12-26 18:20:39+00:00
I guess your point is that a camera, a paintbrush, and an LLM are all tools, and as long as the user is involved in the making, then it is still their art? If so, then I think there are two useful distinctions to make:

1. The extent to which the user is involved in the final product differs greatly with these three tools. To me there is a spectrum with "painting" and e.g. "hand-written note" at one extreme, and "Hallmark card with preprinted text" on the other. LLM-written email is much closer to "Hallmark card."

2. Perhaps more importantly, when I see a photograph, I know what aspects were created by the camera, so I won't feel mislead (unless they edit it to look like a painting and then let me believe that they painted it). When someone writes with an AI, it is very difficult to tell what text and ideas are originally theirs. Typically it comes across as them trying to pass off the LLM writing as their own, which feels misleading and disingenuous.
by imiric | 2025-12-26 18:21:38+00:00
> Why not? It's open-source software. Depending on your architecture you may be able to reuse parts of it.

"The system is not modular, but you can make it so."

What a ridiculous statement.

> But as a more flexible choice, there is wlroots.

Great! How do I use wlroots as a user?

> Toolkits implement these stuff, so most of the time "support by client application" is a gtk/qt version bump away.

Ah, right. Is this why Xwayland exists, because it's so easy to do? So we can tell users that all their applications will continue to work when they switch to Wayland?

> Is it really fare to compare the first 10 years of a couple of hobby developers with the current "wide-spread" state of the platform?

It's not fare, you're right. I'll wait another decade before I voice my concerns again.
by jokoon | 2025-12-26 18:21:58+00:00
Do you really think I believe sugar is as much addictive as heroin? Because I don't.

Sugar is addictive, so talking about "individual decision-making" of millions of people like you did, like they lack willpower, is not going to improve the situation regarding the obesity epidemic.

You should do a bit of research of what can be found in supermarkets in developed countries of the EU, and what sort of food norms they have.

Of course you can put any problem on the fault of free will if you really want.
by gmuslera | 2025-12-26 18:22:05+00:00
I'm interacting with a language model, using language and normal phrases. That is basically a conversation from my point of view, as is mostly indistinguishable from saying the same and getting similar answers that I could get from a real person that had read that book. No matter what is in the other side, because we are talking about the exchanged text and not the participants or what possibly they could had in their minds or chips.
by Y_Y | 2025-12-26 18:22:06+00:00
I don't blame them uniquely. I think it's a travesty the original GitHub sold out, but it's just as predictable. Giant corps will evilly make the line go up, individual regular people will have a finite amount of money for which they'll give up anything and everything.

As for how the site has become worse, plenty of others have already done a better job than I could there. Other people haven't noticed or don't care and that's ok too I guess.
by holowoodman | 2025-12-26 18:22:06+00:00
> You see it in action here, where the politics of the CCC, despite not having changed since their founding are suddenly decried as "very far left".

No, things have changed in CCC as well. Back in the day, free speech (in the US definition) and a firm opposition to any censorship were consensus on CCC. Nowadays, censorship is totally OK if it targets the right. And any kind of remotely right-wing opinion is declared "not free speech, not an opinion, thus not protected". This is also evidenced by quite a few talks on the topic, and cooperation with far-left activist groups like "Zentrum fuer politische Schönheit" sabotaging right-wing speech on several occasions.
by wpm | 2025-12-26 18:22:15+00:00
I used to work in fast food, Golden Arches.

I noticed a pattern after a while. We'd always have themed toys for the Happy Meals, sure, sometimes they'd be like ridiculously popular with people rolling through just to see what toys we had.

Sometimes, they wouldn't. But we'd still have the toys, and on top of that, we'd have themed menus and special items, usually around the same time as a huge marketing blitz on TV. Some movie would be everywhere for a week or two, then...poof!

Because the movies that needed that blitz were always trash. Just forgettable, mid, nothing movies.

When the studios knew they had a stinker, they'd push the marketing harder to drum up box office takings, cause they knew no one was gonna buy the DVD.

Good products speak for themselves. You advertise to let people know, sure, but you don't have to be obnoxious about it.

AI products almost all have that same desperate marketing as crappy mid-budget films do. They're the equivalent of "The Hobbit branded menus at Dennys". Because no one really gives a shit about AI. For people like my mom, AI is just a natural language Google search. That's all it's really good at for the average person.

The AI companies have to justify the insane money being blown on the insane gold rush land grab at silicon they can't even turn on. Desperation, "god this bet really needs to pay off".
by lenkite | 2025-12-26 18:23:01+00:00
What about these ones ? They are considered memory-safety/soundness issues

'static closures/FnDefs/futures with non-'static return type are unsound https://github.com/rust-lang/rust/issues/84366

Resolve unsound interaction between noalias and self-referential data (incl. generators, async fn) https://github.com/rust-lang/rust/issues/63818
by almosthere | 2025-12-26 18:23:05+00:00
> Is it possible for an entire social structure to be based on lies? Is it possible for a society to pretend to be something completely different to what it actually is? The ethnographic record says yes. In fact, it’s the norm.

Same can be said for UFOs. Whether or not they exist, since there is no evidence that has a reliable chain of custody we end up with people saying there is no evidence. In fact you can be a direct witness and be told - no, you were on drugs and the picture you took of that UFO was a drug fueled weekend in Photoshop.

And society will continue to do this.
by simoncion | 2025-12-26 18:23:32+00:00
> Stuff like the Indie Awards disqualifying Clair Obscur not on merit but on this teeny tiny usage of AI just sits wrong with a lot of people, me included.

From the "What are the criteria for eligibility and nomination?" section of the "Game Eligibility" tab of the Indie Game Awards' FAQ: [0]

> Games developed using generative AI are strictly ineligible for nomination.

It's not about a "teeny tiny usage of AI", it's about the fact that the organizer of the awards ceremony excluded games that used any generative AI. The Clair Obscur used generative AI in their game. That disqualifies their game from consideration.

You could argue that generative AI usage shouldn't be disqualifying... but the folks who made the rules decided that it was. So, the folks who broke those rules were disqualified. Simple as.

[0] <https://www.indiegameawards.gg/faq>
by noahjk | 2025-12-26 18:23:36+00:00
This is a big use-case for me that I've gotten used to while using Open-WebUI. Being able to easily branch conversations, edit messages with information from a few messages downstream to 'compact' the chat history, completely branch convos. They have a tree view, too, which works pretty well (the main annoyances are interface jumps that never seem to line up properly).

This feature has spoiled me from using most other interfaces, because it is so wasteful from a context perspective to need to continually update upstream assumptions while the context window stretches farther away from the initial goal of the conversation.

I think a lot more could be done with this, too - some sort of 'auto-compact' feature in chat interfaces which is able to pull the important parts of the last n messages verbatim, without 'summarizing' (since often in a chat-based interface, the specific user voicing is important and lost when summarized).
by trinsic2 | 2025-12-26 18:23:40+00:00
I know this will probably not come off very well in this community. But there is something to be said about criticizing the very thing you are supporting. I know in this day and age, its not easy to survive without contributing to the problem in some degree.

Im not saying nobody has the right to criticize something they are supporting, but it does say something about our choices and how far we let this problem go before it became too much to solve. And not saying the problem isn't solvable. Just saying its become astronomically more difficult now then ever before.

I think at the very least, there is a little bit of cringe in me every time I criticize the very thing I support in some way.
by cess11 | 2025-12-26 18:24:07+00:00
On the face of it, it looks similar to israeli border guards and cops in the West Bank.

Paramilitary, high tech equipment, close to zero accountability. It's not far off that the people they're snatching don't have any legal means to fight it either, similar to how palestinians are held in 'administrative detention' and only have access to extremely corrupt military courts.

I suspect that negotiation is not going to get either states or popular movements very far against this threat.
by elestor | 2025-12-26 18:24:21+00:00
An AI-generated thank you letter is not a real thank you letter. I myself am quite bullish on AI in that I think in the long term, much longer term than tech bros seem to think, it will be very revolutionary, but if more people like him have the balls to show awful things are, then the bubble will pop sooner and have less of a negative impact because if we just let these companies grow bigger and bigger without doing actually profitable things, the whole economy will go to shit even more.

I've never been able to get the whole idea that the code is being 'stolen' by these models, though, since from my perspective at least, it is just like getting someone to read loads of code and learn to code in that way.

The harm AI is doing to the planet is done by many other things too. Things that don't have to harm the planet. The fact our energy isn't all renewable is a failing of our society and a result of greed from oil companies. We could easily have the infrastructure to sustainably support this increase in energy demand, but that's less profitable for the oil companies. This doesn't detract from the fact that AI's energy consumption is harming the planet, but at least it can be accounted for by building nuclear reactors for example, which (I may just be falling for marketing here) lots of AI companies are doing.
by TeMPOraL | 2025-12-26 18:24:32+00:00
> There is an analogy in the sense that for the users a resource is, for certain practical intents and purposes, functionally common. Social media is like this as well.

I think it's both simpler and deeper than that.

Governments and corporations don't exist in nature. Those are just human constructs, mutually-recursive shared beliefs that emulate agents following some rules, as long as you don't think too hard about this.

"Tragedy of the commons" is a general coordination problem. The name itself might've been coined with some specific scenarios in mind, but for the phenomenon itself, it doesn't matter what kind of entities exploit the "commons"; the "private" vs. "public" distinction itself is neither a sharp divide, nor does it exist in nature. All that matters is that there's some resource used by several independent parties, and each of them finds it more beneficial to defect than to cooperate.

In a way, it's basically a 3+-player prisonner's dilemma. The solution is the same, too: introducing a party that forces all other parties to cooperate. That can be a private or public or any other kind of org taking ownership of the commons and enforcing quotas, or in case of prisonners, a mob boss ready to shoot anyone who defects.
by jarofgreen | 2025-12-26 18:24:34+00:00
This seems to be about hosting an Sqlite database on a static website like GitHub Pages - this can be a great plan, there is also Datasette in a browser now: https://github.com/simonw/datasette-lite

But that's different from how you collect the data in a git repository in the first place - or are you suggesting just putting a Sqlite file in a git repository? If so I can think of one big reason against that.
by AbbeFaria | 2025-12-26 18:25:03+00:00
To anyone wanting to learn about OS development, nothing beats MIT 6.824.

I finished the assignments in that course and that covers all the important aspects like processes, context switching, CPU modes, page tables and virtual memory and many other relevant topics like file systems, device drivers etc. And also it’s free.

From the table of contents this course gets too involved in ancillary matters like bootloaders or the Rust language itself whereas the focus of any OS development tutorial should be on core concepts like how processes are implemented, how context switching works, how paging and consequently multi level page tables (actually, in code) work etc.
by AnthonyMouse | 2025-12-26 18:25:14+00:00
It also seems to omit the possibility that the thing could be privately operated but not for profit.

Let's Encrypt is a solid example of something you could reasonably model as "tragedy of the commons" (who is going to maintain all this certificate verification and issuance infrastructure?) but then it turns out the value of having it is a million times more than the cost of operating it, so it's quite sustainable given a modicum of donations.

Free software licenses are another example in this category. Software frequently has a much higher value than development cost and incremental improvements decentralize well, so a license that lets you use it for free but requires you to contribute back improvements tends to work well because then people see something that would work for them except for this one thing, and it's cheaper to add that themselves or pay someone to than to pay someone who has to develop the whole thing from scratch.
by h14h | 2025-12-26 18:25:30+00:00
It's not overstating it to say I owe my entire SE career to Ruby.

Without it's accessible syntax, I don't know that I would have ever managed to overcome the initial "I have no idea what's going on" barrier. For whatever reason when I started out I found excess boilerplate & ceremony very overwhelming, and Ruby was the first language where I felt the joy of discovery more often than the frustration of cluelessness.

Although I've found myself gravitating away from object-orientation and towards languages that lean into functional principles, I will always hold a lot of fondness and respect for Ruby. For my brain and learning style, it's hard to imagine a better first language.

It's very cool to see how far it's come since 2.x!
by ComputerGuru | 2025-12-26 18:25:33+00:00
The obvious solution is an ssh-agent integration that caches the touch-derived key for up to N hours or until the workstation is locked (as a proxy for user-is-away event), AND integrates with secure desktop (à la UAC) to securely show a software-only confirmation prompt/dialog for subsequent pushes within the timeout window.

(Tbh, a secure-desktop-integrated confirmation dialog would solve most issues that needed a hardware key to begin with.)
by swiftcoder | 2025-12-26 18:26:02+00:00
> It's not bizarre that nobody verified texture storage was being done in an optimal way at launch

The inverse, however, is bizarre. That they spent potentially quite a bit of engineering effort implementing the (extremely non-optimal) system that duplicates all the assets half a dozen time to potentially save precious seconds on spinning rust - all without validating it was worth implementing in the first place.
by MontyCarloHall | 2025-12-26 18:26:13+00:00
Nobody denies that someone like Matteo is extremely privileged to have been born in the wealthiest country in the world, attend one of the best public schools in that country, and therefore be exposed to a research program that connected him to the Caltech professor that made his work possible.

That privilege may well be a necessary condition towards being able to publish a paper that shows extreme computational sophistication for a high schooler (and indeed, IMO would be a middle-of-the-road graduate-level paper). But it's certainly not a sufficient condition, as you seem to be implying when you say that blindly giving a kid $10-$20k is "effectively the same" as having Matteo's background. If you just handed $20k worth of GPUs to a rich dilettante child, they would not be able to achieve anything close to what Matteo accomplished.
by SimianSci | 2025-12-26 18:26:14+00:00
I see the Christofascism as more a flavor of the month than a serious unifying ideology.
Religion has always been a tool used by those in power to gain favorability with people at scale. But history tells us it is easily manipulated and twisted to serve the needs of the powerful. (Crusades, Colonialism, Slavery, Conservatism)

Whatever Christofascism is today, will be boiled down to its fundamental components the moment it no longer serves the powerful so that it can be remade into whatever they need it to be. Think of it more as the rotting of one religion giving way to the fertile ground of new relgion.
by HNisCIS | 2025-12-26 18:26:16+00:00
There are plenty of opportunities but many rely on what are effectively "zero days" (some actually are) that aren't suitable for posting on a public forum.

Rather, go find leftist groups and get vetted to participate with them. You'll find like minded people, including other people working on technical countermeasures.

The groups are messy and sometimes incoherent (leftist infighting is a meme) but as of late they've become much more focused on a being pragmatic so nobody is going to make you quote marx or anything.
by ffsm8 | 2025-12-26 18:26:30+00:00
A politician can be held accountable of they break the law.

This should be obvious to anyone, otherwise actual corruption would be legal - not just the similie of lobbying which does effectively the same, but skirts the actual legality by not promising anything for the money received

What I obviously said was make voting for anything clearly incompatible with the foundational laws to be illegal, just like actual corruption already is. Hence no, it would not be in violation and I continue to be surprised you're unironically of this opinion
by cmrdporcupine | 2025-12-26 18:27:03+00:00
> you would prefer working remote nowadays with google but that option didn't exist when you left google.

Not at all. I actually prefer in-office. And left when Google was mostly remote. But remote opened up possibilities to work places other than Google for me. None of them have paid as well as Google, but have given more agency and creativity. Though they've had their own frustrations.

> What was the weirdness according to you, can you elaborate more about it?

I had a 10-15 year career before going there. Much of what is accepted as "orthodoxy" at Google rubbed me the wrong way. It is in large part a product of having an infinite money tree. It's not an agile place. Deadlines don't matter. Everything is paid for by ads.

And as time goes on it became less of an engineering driven place and more of a product manager driven place with classical big-company turf wars and shipping the org chart all over the place.

I'd love to get paid Google money again, and get the free food and the creature comforts, etc. But that Google doesn't exist anymore. And they wouldn't take my back anyways :-)
by Workaccount2 | 2025-12-26 18:28:05+00:00
I don't think it's plagiarized, nor would I pirate a copy. The workflow through the Gemini made app is way better (it's customized exactly for our inputs) and totally different than how the CAD program did it. So I wouldn't pirate a copy not even because our business runs above board, but also because the CAD version is actually also worse for our use. This is also pretty fringe stuff, cnc machine files from the 80's/90's.

Part of the magic of LLMs is getting the exact bespoke tools you need, tailored specifically to your individual needs.