MurphyA/hacker-news huggingface dataset:
by mike_hearn | 2025-11-17 15:55:07+00:00
Rights are always conditional in practice. The "right" to live in the EU comes with strings attached too:

1. You can only stay for three months. After that, at least in some states, you have to prove you can financially support yourself and family if you want to stay, i.e. you need to find a job pretty fast.

2. You can be refused if you have committed a crime.

For instance this is true of Germany. It's easy to fail these requirements. However you can't lose the right to live where you're born.

The reason not many people cared is that this requirement isn't much different to normal visa rules for most Brits. If you don't have a job and you move somewhere, you need to find someone to hire you fairly fast which means but you wouldn't have time to become fluent in the language unless for some reason you already were (not true of nearly all Brits). You can do it if you have specialized skills that compensate for non-fluency. But if you have specialized skills you can probably convince a company to hire you ahead of time, and that usually unlocks a visa anyway.

There are edge cases where this right is useful, but there aren't that many, which is why it didn't come up much ten years ago and why so many Brits move to non-EU countries.
by quacked | 2025-11-17 15:55:17+00:00
> We can't even declare total victory with LED bulbs over incandescent.

The LED bulbs I have access to (whatever's in the aisles at Home Depot, Costco, etc.) fail much more frequently than the incandescent bulbs I used to buy, and produce an uglier light that is less warm even on the softest/warmest color settings.

My suspicion is that incandescents were at the "end" of their product lifecycle (high quality available for cheap) and LEDs are nearing the middle (medium quality available for cheap), and that I should buy more expensive LED bulbs, but I still think that there are valid "complaints" against the state of widespread LED lighting. I hope these complaints become invalid within a decade, but for now I still miss the experience of buildings lit by incandescent light.

The other thing with AI--the LED revolution was led on this idea that we all need to work as hard as we can to save energy, but now apparently with AI that's no longer the case, and while I understand that this is just due to which political cabals have control of the regulatory machinery at any given time, it's still frustrating.
by brudgers | 2025-11-17 15:55:17+00:00
Reading books does not align with my interests as much anymore.

And I realize as I write this, my favorite fiction authors have mostly all died off…and if they were already dead when I discovered them I have already read about as much of their work as seemed worth reading.

But in the bigger picture, I quit moralizing over my reading a few years ago…it started with giving myself permission to not finish books.

Basically I stopped keeping a list.
by 6510 | 2025-11-17 15:55:27+00:00
There is a crazy amount of energy available everywhere but it is not in the interest of the very powerful very wealthy existing players. This isn't some grand CONSPIRACY. For example oil companies may construct energy investment portfolios that would quite sensibly acquire promising energy related research. They do a simple cost benefit analysis then chose to modestly further research it or shelve it. They turn it into valuable pieces of paper that accumulate value over time. What is there for them not to like about it?

I like how David Hamel put it: We live in this thin sliver on the surface of the planet where it is reasonably peaceful. This is the tranquility! It's a good thing! If you go up or down by a mere few miles there is so much energy it kills you.
by petronic | 2025-11-17 15:55:27+00:00
What worked for me was handing them a credit card and transitioning myself out of the free tier. (I'd use the free credits they offer prior to doing this - they give you something like $300 immediately on signup.)

The always-free infra remains free, you just have the chance of incurring a bill if you make selections that aren't free or exceed block storage/egress (200GB/10TB) limits of the always-free tier. Leaving the free/trial tier gives you access to a much larger pool of instances. I never successfully deployed an A1 instance prior to becoming a "paying" customer - now I've done it hundreds of times without ever having an issue.

I've been running a small k0s cluster and a standalone webserver for months while incurring about $2.50 - $3 in spending each month, primarily from being slow to remove instance snapshots sitting in block storage.

Even things that are oddly expensive on AWS - like NAT - are free on Oracle. There are zero gotchas.
by stopbulying | 2025-11-17 15:55:36+00:00
Search for: trump alcohol: https://m.youtube.com/results?sp=mAEA&search_query=Trump+alc... :

First result today:

"President Trump Shares Story About His Brother’s Alcohol Addiction" https://youtube.com/watch?v=Q9yJSjdp_go&

Then why are they selling beer pong with the presidential seal on it?
by 0xbadcafebee | 2025-11-17 15:56:43+00:00
Soon:

"What poor/vulnerable people? There's none in the US, look at the census data! Clearly we don't need to do anything for them!"

FTA:

"The ACS, an offshoot of the decennial census, contains roughly 70 questions on housing, employment, education, health, military service, and other demographic details. Each question has been ordered by Congress or requested by an agency to carry out its mission. “But some of them are pretty invasive,” says a spokesperson for Steube, citing questions about when someone begins their daily commute to work and whether they have difficulty getting dressed."

They're sensitive, not invasive. And the whole point is to find out if there are people with sensitive needs, so we can help them.

The Republican party just doesn't like the idea of helping people. Anything that could improve people's lives gives them the willies.
by sfpotter | 2025-11-17 15:56:47+00:00
What I'm describing is actually the exact opposite of being a hipster. From the dictionary, a "hipster" is "a person who is unusually aware of and interested in new and unconventional patterns (as in jazz or fashion)".

And, for what it's worth, following my own advice (I wouldn't give it otherwise), I haven't had major problems finding work. I live a comfortable life: own a house, have a wife and a kid, with another on the way...

Actually, knowing what it's like out there for a generalist programmer, I feel maybe more recession-proof with my highly specialized skill set (knock on wood). There are fewer jobs out there for me, but when I apply to the ones that are available, people tend to be interested in talking to me.

Of course, one thing that helps that I didn't mention in my original list: aggressively network with the other people who do the same thing that you do...
by collingreen | 2025-11-17 15:56:53+00:00
What a bizarre argument. Where is the implication even coming from that gets you to the idea they can't think government services can be better for the people than private products unless you "agree with the US's current budget". Why would the current us budget, good or bad, efficiently spent or not, deeply corrupt or perfectly honest, be the only criteria for having an opinion on shared services versus private market?

Are you trying to say that you think the current US budget is bad and therefore all government spending for all time is inherently bad and worse than every other option? If so that's a really weak take.
by redwood | 2025-11-17 15:57:01+00:00
It's not a question of crazy or not, it's just an extreme end of the multiple spectrum.. and the company is not in a positive operating margin position. So you're right they have a strong track record and there's optimism they turn a profit, but it's highly speculative. Nothing wrong with that. Just makes sense they are fleshing out their AI story while they're in a position to invest with equity IMO
by yjftsjthsd-h | 2025-11-17 15:57:09+00:00
> Especially because, as other comments have noted, systemd is (not) just an init system, and more often than not I have found that people who hate on it or try to compare it to any pure init system are usually both arguing in bad faith and fundamentally misunderstanding what systemd actually is.

... Yeah, except that system's excessive and ever expanding scope is one of its bigger problems. Are you sure they misunderstood anything?
by DannyBee | 2025-11-17 15:57:16+00:00
As someone who has reverse engineers hundreds of random file formats of all kinds over the years, the comment that suggests understanding the code is generally spot on.

You can basically divide the world into read/write/write-only formats and read-only formats.

For read/write/write-only formats, usually the in-memory data structures were written first, and then the serialization/deserialization code. So it almost always more useful to see how the code works, than try to just figure out what random bytes in the file mean. A not insignificant percent of the time, the serialization/deserialization code is fairly straightforward - read some bytes, maybe decompress them, maybe checksum them and compare to a checksum field, shove in right place in memory structure/create a class using it, move on.

Different parts of the program may read different parts of a file, but again, usually a given part of the deserialization/serialization code is fairly understandable.

Read-only formats are scattershot. Lots of reasons. I'll just cover a few. First, because the code doesn't usually have both the writing and reading, you have less of a point of reference for what reading code is doing. Second, they are not uncommonly memory mapped serializations of in-memory structures. But not necessarily even for the current platform. So it may even make perfect sense and be easy to undersatnd on some platform, but on your platform, the code is doing weird conversions and such. This is essentially a variant of "the format was designed before the code". Lots and lots more issues.

I still would start by trying to understand deserialization code rather the format directly in this case, but it often is significantly harder to get a handle on.

There are commonalities in some types of programs (IE you will find commonalities between games using the same engine, etc), but if you are talking "in general", the above is the best "in general" i can give you.

One other tip - it is common to expect things to be logical and make sense - you can even see an example in this very article. Don't expect this.

For example, data fields that don't make sense or are broken, but the program doesn't use it so it doesn't matter, checksums that don't actually check anything, signed/verified files where the signing key is changeable easily, encryption where the key is hardcoded or stored in the file, you name it.

Most folks verify that their program works, they don't usually go look and verify that everything written/read makes any sense.
by ThomasMidgley | 2025-11-17 15:57:17+00:00
Very good post, thank you!

Partially OT:

Can anyone recommend a "print PDF to Laserprinter" library?

I have been looking for a library for C# for some time now that would allow me to print PDF files on a laser printer programmatically. However, I cannot find one. Until now, I have been using Foxit Reader, which I call up via the command line. But this is not ideal for various reasons.
by goku12 | 2025-11-17 15:57:25+00:00
> So generally speaking, are you saying that writing correct unsafe Rust is only as difficult as writing correct Zig code and not, as I understand it to be, significantly more difficult?

Yes. That's correct. The point is, unsafe Rust is pretty unremarkable. Safe Rust doesn't just do borrow checking of references. It also forbids certain risky actions like raw pointer indirection or calling unsafe functions (across FFI, for example) [1]. Unsafe Rust just enables those features. That's it! Unsafe Rust doesn't disable anything or impose any additional restrictions. Contrary to a popular misconception, it doesn't even disable the borrow checker. Unsafe Rust actually gives you extra freedoms on top of what you already have (including the restrictions).

And now you have to be careful because Rust just gave you a footgun that you asked for. In a manually memory-managed language, you'd get fatigued by the constant worry about this footgun. In Rust, that worry is limited to those unsafe blocks, giving you the luxury to workout strategies to avoid shooting yourself in the foot. The 'invariants' are that strategy. You describe the conditions under which the code is valid. Then you enforce it there, so that you can breath freely in Safe Rust.

[1] https://doc.rust-lang.org/nomicon/what-unsafe-does.html#what...
by jcalvinowens | 2025-11-17 15:57:33+00:00
Turned out those scattered IPs were from a very small number of places, blocking these five killed 100% of my crawler spam:

AS4229 Zenlayer (Singapore) PTE. LTD AS21859 ZEN-ECN, US AS45102 ALIBABA-CN-NET Alibaba US Technology Co., Ltd., CN AS132203 TENCENT-NET-AP-CN Tencent Building, Kejizhongyi Avenue, CN AS136907 HUAWEI INTERNATIONAL PTE. LTD.

That's 4392 contiguous IP ranges.
by dfxm12 | 2025-11-17 15:57:56+00:00
I tell my managers "no". I tell them why: this process doesn't scale with the team, the security policy forbids it, this is the fifth project you've given top priority to this week, etc.

They say, don't worry, just do it. I'm at a point where saying no doesn't matter, so I have to consider if I should even bother.
by parsimo2010 | 2025-11-17 15:58:05+00:00
Step back and reconsider what a high school diploma means. You are not qualified to be a software engineer with a highschool diploma, don't set software engineer-level expectations for them. A high school diploma means you can participate in society at a _minimum_ level. Just about any skilled trade requires additional schooling- not necessarily a bachelor's degree, but an apprenticeship, trade school, associates degree or some kind of certificate program is required. You can't even be a barber without additional training in most places.

Even before computers were ubiquitous, which office jobs would you say a high school graduate was qualified for? I'd say not much other than basic clerk duties, which requires some basic counting skills and record keeping. In today's times, that requires basic computer use skills because we use computers to perform those tasks, which high school graduates are capable of.

So with revised expectations, what about the technology integration in high school is inadequate? High school graduates can be expected to be able to type and use some word processing software and do basic data entry. That sounds like the right level to me. And consider the cost of a chromebook for a few years vs. the cost of feeding a child. More money gets spent on food than the cost of a chromebook, it's just that the food funding comes from multiple sources so you might not have considered the total cost. It's not like they are handing out brand new MacBooks every single year, chromebooks are about the lowest cost option for schools to have guaranteed technology access for students.
by crims0n | 2025-11-17 15:58:23+00:00
> contrary to what many people claim government is overwhelmingly more productive compared to the private sector

People always make this about public vs private sector but in my experience, it has more to do with the size of the organization. Large private sector organizations are just as susceptible to the slow-as-molasses bureaucratic processes as big government. Similarly, I have seen local governments be as fast-moving and agile as a startup. The simple reality is, the more people and processes are involved, the longer things take.
Show HN: ToolHop – Fast, simple utilities for every workflow
by steadyeddy_94 | 2025-11-17 15:58:38+00:00
ToolHop is your all-in-one browser toolbox with 200+ fast-loading calculators, converters, generators, color labs, and dev helpers. Use global search or curated categories to jump straight into the right utility, run it client-side for instant feedback, and deep-link results to your team. Whether you’re formatting copy, validating data, checking DNS, or exploring palettes, ToolHop keeps your core workflows a single tab away, and it’s entirely free, no account required.

---

I built ToolHop because I was sick of the usual “free tool” bait-and-switch. Every time I needed to convert an image, compress a file, check some text, or run a quick calculation, I’d end up hitting some arbitrary limit like “10 uses per week” or a forced signup wall. It’s ridiculous how something as basic as converting a JPG to a PNG can turn into a subscription pitch.

So ToolHop started as a personal frustration project: I wanted a single place with a ton of genuinely useful tools that didn’t nag, lock you out, or throttle you. Over time that grew into 200+ handcrafted tools, all fast, simple, and actually free. No trickery, no timers, no limits.

As I built it, the process became about consistency and quality. I wanted the tools to feel seamless, not slapped together. That meant focusing on speed, clean UI, accurate results, and making sure each tool works instantly without friction.

The goal was always the same: a site that respects people’s time. Something you can rely on whenever you just need a tool to work. If ToolHop saves someone even a few minutes of hassle, then the project did its job.
by CyberDildonics | 2025-11-17 15:58:48+00:00
I see this claim all the time without evidence, but it's also apples and oranges. In C++ you can avoid heap allocations so they are rare and large. In java you end up with non stop small heap allocations which is exactly what you try to avoid when you want a program to be fast.

Basically java gc is a solution to a problem that shouldn't exist.
by qcnguy | 2025-11-17 15:58:59+00:00
At the CEO level there is no "qualified for the job". It's not like you can get a PhD in being a successful CEO. There is only actual success.

And it's not me twisted by dogma. I'm just predicting what would happen. Do you seriously argue Su could be chucked out (very likely replaced by a man) without a giant screaming fest from the usual suspects? No way. It's the NYTA journos who'd go on the warpath and be twisted by dogma.
by traceroute66 | 2025-11-17 15:59:03+00:00
> they are very Apple like when it comes to repair — they don’t make their parts available to the public

False on both counts.

Both Apple and Miele offer Self Service Repair.

Specifically in the case of Miele (since its the subject of this thread), you can buy spares directly from Miele. They openly show exploded parts diagrams on their website, and if you can't find it, you can call their parts sales number.
by dns_snek | 2025-11-17 15:59:20+00:00
Then someone's playing with definitions here because a bug that can't be exploited and doesn't have a demonstrable impact on safety or security isn't a vulnerability under any definition that I subscribe to - it's just a bug.

What we ultimately care about is how many preventable, serious defects sneak into production code - particularly those concerning data security, integrity, and physical safety. The only statistics we should all care about is how many serious CVEs end up in the final product, everything else is just personal preference.

Eliminating a segfault when `--help` is provided twice is nice, but it didn't fix a security vulnerability so using it to bolster the security argument is dishonest.
by gpm | 2025-11-17 15:59:32+00:00
The surfaces you're seeing in the pictures are almost all the "bottom" surface that was printed directly on the build plate. It basically just picks up the texture of the build plate and is otherwise smooth. That's actually a fairly bumpy build plate they printed it on (which lots of people like for aesthetic reasons).

That said modern 3D printers are good at producing pretty nice parts these days, especially if you print with small layer heights. You might be underestimating the possible quality of 3d printed objects.
by Razengan | 2025-11-17 16:00:01+00:00
It's about "investment": People spend a lot of time, consciously on purpose or implicitly as a matter of consequence, on making up their plans & preferences.

They've been building up mental velocity to whatever they're going to do.

When you give them a contradictory opinion or advice, you're asking them to discard that investment and abruptly switch directions.

Instead of asking them to drive off their mental road and into the dirt or turn around, offer them something akin to a rail track that they can gradually/subtly switch onto.

Figure out the right "prompt" for them :)
by tracker1 | 2025-11-17 16:00:32+00:00
I wouldn't worry too hard about it, if you need something, you don't need a potential something. Until something is released and being sold/distributed, it's not something you should necessarily consider a real option.

Don't be too hard on yourself. We've all bought hardware that saw alternatives come out, or extreme price drops before we get around to using it. Right now, I'm just glad I bought a couple nvme drives before the recent pricing bumps. Similar for my desktop upgrade earlier in the year.
by Scubabear68 | 2025-11-17 16:00:36+00:00
It is still worthwhile to try to troubleshoot something like a washing machine these days before calling someone to service it, or buying new.

We just had a ~8 year old washer start dying with an error code, with digging it turned out it was the hall effect sensor on the drum motor that needed replacing. Cost $12 and change and was over nighted from Amazon.

What would have been nice if we got a detailed diagnostic code and not just "FE" on the front panel.
by quickthrowman | 2025-11-17 16:01:33+00:00
> The LED bulbs I have access to (whatever's in the aisles at Home Depot, Costco, etc.) fail much more frequently than the incandescent bulbs I used to buy, and produce an uglier light that is less warm even on the softest/warmest color settings.

LED lamps work just fine, you just need to pay more attention when you’re buying them. Philips makes decent LED lamps.

Make sure you’re buying lamps with 90+ CRI, that will help with the quality of light. 2700K is a good color temp for indoor living room/dining room/bedroom lighting, 3500-4000K for kitchen/garage/task lighting.

You also need to buy special lamps if you put them in an enclosed fixture, look for ‘enclosed fixture’ rated lamps. Regular LED lamps will overheat in an enclosed fixture.
by woolion | 2025-11-17 16:01:34+00:00
Were you aware of the Dato Duo (https://dato.mu/)? It's very cool for kids, except for the fairly steep price point.

The advantage is that it's limited, so it greatly reduces the wall of difficulty to manage to get some 'nice-sounding' music (mostly the restriction to the pentatonic scale). However, kids still manage to find the most horrible-sounding settings, and insist on keeping them as is...
by vunderba | 2025-11-17 16:02:16+00:00
I remember first hearing about the Trump Bible and was reminded of an old high school friend who used to sardonically whisper "And no one else" at any sufficiently zealous patriotic gathering where it would conclude with "God Bless the USA."

Tried to make the cover more authentic to really capture the spirit of the Trump administration.

https://mordenstar.com/portfolio/trump-bible
by nickcw | 2025-11-17 16:02:27+00:00
Why not is explained in David McKay's book Sustainable Energy - without the hot air

https://www.withouthotair.com/c16/page_96.shtml

The problems are that rock isn't a good conductor of heat, so once you've cooled a bit down, you have to wait for it to warm up. Warming only happens very slowly at the rate of < 50mW / m² which limits the amount of power you can get out.