MurphyA/hacker-news huggingface dataset:
by JumpCrisscross | 2026-01-14 17:15:25+00:00
> French went from overthrowing the royals to guillotining their neighbours

The irony being the elites after the French Revolution were not only mostly the same as before, they escaped with so much money and wealth that it’s actually debated if they increased their wealth share through the chaos [1].

[1] https://www.jstor.org/stable/650023
by selfsimilar | 2026-01-14 17:15:26+00:00
"The language is intentionally neutral and apolitical, without any stance on social or political issues."

I don't applaud or condemn this, but it's strange that it's on the home and history pages. Putting this in a code of conduct document for collaborators might make sense, but on the home page? Maybe I'm the weird one, but for most languages I consider them a tool. So it's like going to the hardware store and seeing a hammer that has a label "This is not a Liberal or Conservative hammer." Yeah, buddy I know. It's just a hammer.
by kenjackson | 2026-01-14 17:15:29+00:00
I wouldn't agree with this change. And I'd stop using HN and I'd tell others to also not use it. I'd implement cancel culture on it.

> But something doesn't need to be illegal for us to push back against it.

This is exactly what cancel culture is. It's pushing back on something (usually legal, but behavior we don't strongly don't agree with).

And its absurd to me how the right acts like cancel culture is a left movement. The right has used it too. Look at all the post Charlie Kirk canceling that happened, huge scale -- even the government got involved in the canceling there. Colin Kaepernick is probably one of the most high profile examples of canceling. The big difference is that the right has more problematic behaviors. Although more of it is being normalized. Jan 6 being normalized is crazy to me, but here we are.
by otterley | 2026-01-14 17:15:30+00:00
> Redis is fundamentally the wrong storage system for a job queue when you have an RDBMS handy

One could go one step further and say an RDBMS is fundamentally the wrong storage system for a job queue when you have a persistent, purpose-built message queue handy.

Honestly, for most people, I'd recommend they just use their cloud provider's native message queue offering. On AWS, SQS is cheap, reliable, easy to start with, and gives you plenty of room to grow. GCP PubSub and Azure Storage Queues are probably similar in these regards.

Unless managing queues is your business, I wouldn't make it your problem. Hand that undifferentiated heavy lifting off.
by estearum | 2026-01-14 17:15:41+00:00
Trump was requested to return the classified documents several times. He said he returned them all, then said he didn't need to return them all, then said he actually declassified them with his mind.

And yeah, it's not a great situation with terrible optics. It would've been better for everyone if he just didn't steal the classified documents to begin with or, once requested, he returned them.
by tracker1 | 2026-01-14 17:15:46+00:00
I had the weirdest thing happen a few days ago.. and only seemed to be happening in the GH runner for a PR.... somehow a function was duplicated in the action runner, and not in local or anwhere else... no idea how the corruption happened... it literally took me hours or pushing minor changes to try to correct the issue... I finally cat'd that file contents out and yep, the function was duplicated... no idea how. Had to create a new branch, copy the changes and then it worked.|

Still no idea what happened or how to ever fix/prevent it again.
by jillesvangurp | 2026-01-14 17:15:53+00:00
OSS works partially because a lot of stuff is free as in beer. I rely on probably many thousands of OSS projects directly or indirectly on a daily basis. So does everyone else.

The problem for some people is that they want to get paid for their work and just aren't; or not enough. I won't judge that. Writing software is hard work. Whether you donate your time and how much of your time is a personal choice to make. But of course a lot of OSS gets paid for indirectly via companies paying people to work on them (most long lived projects have paid contributors like that) or in a few cases because the companies behind these projects have some business model that actually works. Some people donate money to things they like. And some projects are parked under foundations that accept donations. That's all fine. But there are also an enormous amount of projects out there and most of them will never receive a dollar for any of it. OSS wouldn't work without this long tail of unpaid contributors.

I have a few OSS projects of my own. I don't accept donations for them. I don't get paid for them. I have my own reasons for creating these projects; but money isn't one of those. And people are welcome to use them. That's why these projects are open source.

MS and Github make loads of money. There's a reason they give the freemium version away for free: it funnels enough people into the non free version that it is worth it to them. Charging money to everyone might actually break that for them. I happily use their freemium stuff. I did pay for it a long time ago when private projects weren't part of the freemium layer. Anyway their reasons/motivations are theirs. I'm sure it all makes sense for them and their share holders.

If people feel guilty about not donating to each of the thousands of projects they rely on (or any, because why cherry pick?), you can pay back in a different way and try to contribute once in a while. Just pay it forward. Yes you somebody put a lot of work in the stuff that you use. And you put some work in stuff that others get to use. If enough people keep on doing that (and the success of OSS hints that they do), OSS will be here to stay.
by watwut | 2026-01-14 17:16:24+00:00
ICE is hopefully waiting for any sign of violence against them so that they can escalate even more. They do their best to provoke.

You know where are all NRA and "have gun against govermental tyrrany" guys? In the ICE or supporting from sidelines. And they are itching for when they will finally be able to commit even more violence.
by anthk | 2026-01-14 17:16:32+00:00
Same for indie music and culture, except for DB, where in 1990 in Spain Goku was more widely known and read than Superman. We finished DBZ in 1995-6 with the translated manga. Marvel/DC existed, but DB was everywhere. For the rest, almost 100% the same. Mangas were for kids wich cool elder brothers, they were expensive, but shared like drugs. At least regional TV's aired tons of anime back in the day (Sakura, Doraemon, Lupin...), we were covered.

But for the music, the crappy pop was on every radio and TV, altough it was far more variety than today where's 90% reaggeton (even faking Latin American accents from Spaniards) and mediocre pop singers. When I got some discount CD's - Def con Dos, similar to Public Enemy- and the like, it was like crossing to a different universe being myself a son of a blue collar worker.

Oh, and thanks again for the regional TV's in Spain (from autonomous regions), as they reran The Outer Limits in mid 90's instead the usual shitty sitcoms. That drove me into scifi, among getting 1984, Brave New World and the like from dollar stores at very cheap prices in early 2000's.
Yes, once they sold classic in "Spanish Dollar Stores" (under a different name), it was glorious to find pulp fiction books, staunch joke books and often an Asimov or Bradbury book. That under ~$1 back in the day, almost the price of a bread baguette or your daily newspaper. A damn bargain compared to the $10 pocket cardboard cover book or worse the normal, thick volume $20 book. Comics from Tintin and Astérix were expensive too.
But the English edition of these were also available in these stores, so often I bought them understanding maybe a 30% of it, 80% with a dictionary.

Video games? A single one per year and that's it. Choose wisely. An RPG? Great, tons of replaying. In order to save money, the next year I could get a Chinese pirate 21 in 1 cartridge with platformers and games like Batman, Goal, Metroid II... in order to disconnect from the RPG.

But when I could get scifi games, text adventures and the like from cybercafés 2000-2002 the 1990's felt rancid, outdated and tacky compared to Emule, Soulseek, Deus Ex, the first Linux distros...
by prmoustache | 2026-01-14 17:17:10+00:00
Hence legalizing where you can smoke vs prohibition of the sale. There will always be some private place hosting semi-public parties where people can smoke but if you enforce non smoking in public areas that forces everyone to reduce a bit their consumption, makes it more an antisocial thing and allow those that don't like being exposed to it.

I was suprised to see recently that ban on smoking is still not enforced in some bars/club playing music in Germany. It was like a blast from the past to me after living in countries that implemented that strict ban much more seriously for years.
by dent9 | 2026-01-14 17:17:38+00:00
Using LLM for programming work is a skill that takes practice and sometimes a little luck, just like Google searching for help with programming work.

It takes practice to figure out which things the LLM handles well and how best to present your problems to the LLM to get a good result.

It take luck that the specific things you're trying to get results for are things the LLM actually can handle well.
by PlatoIsADisease | 2026-01-14 17:18:05+00:00
Maybe this is too idealistic, but Waltz the IR Realist, frames this as 2 types of situations.

You have your anarchic situations, International Relations, non-law breaking situations like having a conversation with a friend/stranger, and everything not covered in (signed) (legal) writing.

You have your hierarchy. When the police get involved, when your boss can fire you, legal, etc.. In this case, you still need 4 things to happen: There needs to be a legal basis(Legislature), they need to be caught(Executive), they need to be found guilty (Judicial), it needs to be enforced (Executive).

I wouldn't give up in hierarchy yet. But know the limitations.
by KaiserPro | 2026-01-14 17:18:12+00:00
> Communities were doing just fine without a CoC

I mean kinda, but also not. CoCs just codify what the moderators think.

Even Hacker news has a CoC: https://news.ycombinator.com/newsguidelines.html its just called a guide.

A community has to have a set of rules which most people agree on. One of the most common attacks in a moderated forum is "Oh but X did Y" and "thats not fair X can do it"

A CoC can be a simple way to "tap the sign" when someone is being a dick.

It also allows communities to set expectations at the start, not after someone has transgressed and pissed in the well.

In an ideal world, you'd just have a thing that says "don't be a dick" but that doesn't work for many and hilarious reasons. Engineers who who either have a god complex, parsing issues or empathy gaps (either learnt or inherent ) are notoriously difficult as a community to keep from getting into frothy arguments that colour everything and give off a bad smell.

CoCs are a tool, that can sometimes help.
by Aurornis | 2026-01-14 17:18:21+00:00
This is an interesting example of what happens when the supply and demand curve goes into the extreme ends of the chart: The price of "selling" your product goes negative. It costs money to get rid of it.

Negative prices occur from time to time in the electricity market because some types of power plants are slow to ramp up and down. So if demand falls too rapidly, spot electricity prices can negative.
by demorro | 2026-01-14 17:18:24+00:00
Aye. If you've not turned a real profit with your thing, I will default to believing that you don't know what you're talking about and are probably building toys.

It's nothing to do with AI. I didn't believe "I rewrote my application in three weeks!" claims before AI, and I don't believe them now. Most people are not able to evaluate themselves, I don't see why that would have changed.
by everyday7732 | 2026-01-14 17:18:38+00:00
This line was particluarly interesting:

"... Labour MPs are growing increasingly frustrated with the government's U-turns.

Some had already been wary of defending controversial government policies to their constituents because they feared that the policy would inevitably be reversed."

which implies that the MPs are openly admitting that they don't state their personal opinions, merely parrot the party line, but are frustrated when they are required to abruptly change the things they claim to believe in.

What a farce. Members of parliament should have their OWN fucking views about things, and defend or debate those views on behalf of the people they represent.
by wvenable | 2026-01-14 17:18:44+00:00
I play Fortnite -- I get the battle pass, I have a lot of skins and items, and I have never paid a cent. I earn enough v-bucks from playing the game to never have to pay.

That's actually pretty amazing and so I question this fine situation. If you didn't give your kid a cent for Fortnite, they could still play and have great time with their friends and basically get the full experience including skins, items, and emotes.
by geremiiah | 2026-01-14 17:18:53+00:00
How do we know it's "AI", and not just the fact that CS has gotten too popular and there's now a glut of new graduates?

https://cra.org/crn/2025/08/infographic-computing-bachelors-...

EDIT: it's also hard to account for the fact that job position titles aren't very consistent over time and I know quite a few new grads who got "senior" job positions
by raw_anon_1111 | 2026-01-14 17:19:09+00:00
It’s a lot easier when you make 3x the comp of the average developer in the EU and I am not even in BigTech (anymore).

I can absolutely guarantee you that the average enterprise CRUD developer living in a 2nd tier US city is better off than a developer in the EU. Let alone the top 10-20% working in BigTech or equivalent.
by miguelsdc | 2026-01-14 17:19:32+00:00
LinkedIn started feeling unusable to me — promoted posts, “Liked by”, suggested content, things I never asked to see.

I built a small Chrome extension to filter those out and keep only the topics you care about. It runs locally, doesn’t require an account, and has a free tier that already removes ads.

Not trying to turn this into a big startup — mostly scratching my own itch and sharing it in case it’s useful to others who spend too much time on LinkedIn.

Happy to hear feedback or criticism.
by gabordemooij | 2026-01-14 17:19:43+00:00
I know it's probably not for everyone, but yeah I like the general idea of Smalltalk. However, xoscript does not have the whole vm/image thing. Also no classes, just prototypes. So I guess it sits more between smalltalk and js. You can create a class by overriding the new-method of an object though. That will essentially give you a class.
Show HN: Grsh – A high-performance shell for FreeBSD written in Rust
by antomal | 2026-01-14 17:19:50+00:00
I built GRSH because I wanted a modern, memory-safe shell that feels native to FreeBSD but works seamlessly on macOS.

While there are many shells out there, GRSH is my take on a minimal, fast, and secure command interpreter written entirely in Rust. It's designed for users who want the safety guarantees of Rust without the overhead of more bloated alternatives.

I'm currently working on the official FreeBSD port. I’d love to get feedback on the shell's behavior and performance from the community.

Github: https://github.com/antoniomalara301289/grsh
by techblueberry | 2026-01-14 17:20:16+00:00
I'm sort of both genuinely excited for the ways AI will transform work, and simultaneously think that we should encourage AI resentment.

I dunno, I think that like we've passed this inflection point where technology makes things better, and I think in most ways, the tech skeptics are correct, particularly culturally. I don't think we've figured out how to be mature about say streaming, social media, maybe the internet in general, and I don't think there's any way in which AI is easier to get your arms around. We're just not good at figuring out how to be responsible with these technologies as a society. Sometimes I think we look back at the "luddites"; the people who say things will be terrible - for instance, how TV would rot the brain, and then don't actually look at the consequences, and assume that because society hasn't binarily turned off, that they were wrong. Most of the time they were right!
by binarylogic | 2026-01-14 17:20:17+00:00
Thank you for the nice comment. I'm glad you enjoy Vector. I poured myself into that software for many years. I'm a bit bummed with its current trajectory, though. We hope to bring the next evolution with Tero. There were many problems with Vector that I wished I could have fixed but was unable to. I hope to do those things with Tero (more to come!)

And yes, Tero is fundamentally a control plane that hooks into your data plane (whatever that is for you: OTel Collector, Datadog Agent, Vector, etc). It can run on-prem, use your own approved AI, completely within your network, and completely private.
by skeltoac | 2026-01-14 17:20:29+00:00
Cool! I hate struggling with my insurance company and all of the files. It doesn't happen that often, though. I can't see paying $20/mo all year. I'd rather only pay for the service when I'm actively using it, maybe for the three months around a claim. I want a service like this to tout "only pay until your claim is settled" and cheerfully offer to stop the subscription after all active claims are settled.

> Best for homeowners, renters, and small contractors filing 1–5 claims per year.

Really? 1-5 claims per decade is my experience.
by watwut | 2026-01-14 17:20:49+00:00
Message that "yes these are thugs and it is ok to kill them".

Police can kill you if they feel fear or pretend to feel fear. And having a gun was already ruled valid legal reasom for police to kill people.

If protesters carried guns, ICE could legally murder them. Not just J.D.Vance legaly, but legaly per how courts interpret such situations.
by Imustaskforhelp | 2026-01-14 17:20:57+00:00
I think UV scripts can/will actually install python and manage it itself as well and you can actually pin a specific version of python itself via Uv scripts

I copied this from their website (https://docs.astral.sh/uv/guides/scripts/#declaring-script-d...)

uv also respects Python version requirements:
example.py

# /// script
# requires-python = ">=3.12"
# dependencies = []
# ///

# Use some syntax added in Python 3.12
type Point = tuple[float, float]
print(Point)

> Using Python/UV to do anything more complex than my example PR above?

I can agree that this might be complex but that complexity has a trade off and of course nothing is shoe fits all but there are times when someone has to manage a complex CI environment and I looked at and there are some CI deterministic options too like invoke etc. and when you combine all of these, I feel like the workflow can definitely be interesting to say the least

Once again, I don't know what really ends up in github actions since I have never really used it properly, I am basing its critiques based on what I've read and what solutions (python came quite frequently) and something recently which I discovered (which was the blog)
by mrguyorama | 2026-01-14 17:21:13+00:00
>I am sure it wasn't only the words that convinced Scott Adams, but the observed reality of who is being promoted and who is not.

Humans regularly misinterpret reality. It's why as a species we couldn't figure out jack shit until we started removing ourselves as arbiter of truth.

We are terrible at evaluating information and making conclusions.

My dad is pissed at a company for passing him over because "They only hire gay people in management" and not because.... he doesn't have an MBA and the people they hired do. Or that he doesn't know how to do anything more than low level management in general. Or that he is bad at big picture planning.

Nope, definitely the gays and this woke DEI.

My brother spent most of his life livid at "affirmative action" and seemingly blaming it for his limitations. Rather than blaming the fact that he did drugs instead of leveraging his intelligence to do well in school, dropped out of community college for no reason, and has never even applied to a real institution of higher learning or attempted to educate himself.

Some people just suck at recognizing their faults and make up boogeymen to blame.
by kstrauser | 2026-01-14 17:21:15+00:00
Why do you suppose it was originally written the way it was? To my eyes, that seems like a horrible approach. Doing file IO and parsing strings in every call? What?! And yet I assume the original author was a smart person who had a reason why this made sense to them, and my inability to guess why is my own limitation and not theirs.

So, why do you reckon they did that?
by spankalee | 2026-01-14 17:21:17+00:00
What?

Your other posts have capital letters for technical abbreviations and "Sparkfun", but not for "I" and the first letter of sentences.

Sorry, from a bystander this looks like a straight-up lie, and why lie about such a small thing? It brings into question the truth of your other statements. Just say you like the style if that's the truth.
by Xirdus | 2026-01-14 17:22:05+00:00
C++11 totally could have started skipping destructors for moved out values only. They chose not to, and part of the reason was safety.

I don't agree with you about shared_ptr (it's very common to use it for a small number of large/collective allocations), but even if what you say is true, it's still a part of C++ that focuses on safety and ignores performance.

Bottom line - C++ isn't always "unsafe-but-high-perf".
by amalcon | 2026-01-14 17:22:14+00:00
I used to have so much trouble with pants (I need 30-34 in inches, 86.4cm long and about 76cm waist). No store had that size. I once got to the point where I considered leaning into my Scottish heritage and just wearing a kilt.

The internet has alleviated that for me, but if it hasn't for you -- look for pants with a large hem, and learn some basic sewing skills. It's occasionally possible to add an inch or more of length with the right pair.
by 9JollyOtter | 2026-01-14 17:22:22+00:00
> You don’t have to, but it would have taken less effort than your responses so far.

Actually it wouldn't. There are many arguments from fringe figures to more mainstream with various rationales. Much has been written about it.

> If you’re not interested in someone’s question then you should probably just ignore it rather than write paragraphs about why you’re not interested in it, but you do you!

I answered your question. The way I answered while a bit sardonic is supposed to make you think a bit. Obviously you don't appreciate it, but it isn't in bad faith.

Not everything has to be some sort of logical back and forth debate to get the point across.
by ffsm8 | 2026-01-14 17:22:26+00:00
You're talking about select industries which are being supported via subventions, data centers are not included. If you pay attention to the wording in your cited article, they've said so as well.

And hetzner does not have a large upsell for their energy prices, they're pretty much passing in the price as-is according to their own statements (from the large increase to 40c)

Almost all commercial applications need to pay the quoted prices around what's shown in figure 6
by ViktorRay | 2026-01-14 17:22:28+00:00
This is Orwellian logic.

You are essentially saying “The enemies of a government seek to undermine it so let’s stop people from talking to each other.”

I mean how is that logic different from what Stalin did during the Soviet Union? “The capitalists want to overthrow us, let’s deploy the totalitarian surveillance state to control and monitor the people to stop them from rising up”.

And how is any of this logic compatible with democracy or human liberty?