MurphyA/hacker-news huggingface dataset:
by jandrewrogers | 2025-09-22 07:24:44+00:00
Page tables can optionally consume a very large number of bits on x86 (57?). Not every platform enables it but your code may run on a platform that uses it. There are a bunch of proposals from Intel, AMD, ARM, et al about officially recognizing some set of high bits in 64-bit pointers as tags in user space, with implementations. Unfortunately, these “standards” don’t agree on which high bits can be safely reserved for tagging.

IIRC, the 6 high bits I mentioned was the intersection of every tag reservation implementation and/or proposal. In other words, it was the set of bits that Intel, AMD, and ARM agreed would be safe for tagging for the foreseeable future.

Fewer bits than I would like and can probably exploit, but nonetheless the number I can reasonably rely on. If a consistent standard is ever agreed upon, the number of bits may increase.
by jbstack | 2025-09-22 07:24:50+00:00
See: "Also, when we block an IP range for abuse, innocent third parties can be affected."

Although they refer to IP ranges, the same principle applies on a smaller scale to a single IP address: (1) dynamic IP addresses get reallocated, and (2) entire buildings (universities, libraries, hotels, etc.) might share a single IP address.

Aside from accidentally affecting innocent users, you also open up the possibility of a DOS attack: the attacker just has to abuse the service from an IP address that he wants to deny access to.
by wkat4242 | 2025-09-22 07:25:33+00:00
True, both networks I have in Europe don't allow it. It's one of the reasons I don't like eSIM, there are a lot more restrictions than with real SIMs. With those I can simply pull one of my cards out of my phone and put it in my tablet or 4G modem for an hour while travelling. With eSIM I have to unregister it and get a new QR every time, registering it doesn't work abroad, and they can deny activation based on the device.
by barthvr | 2025-09-22 07:25:33+00:00
A few years ago, I checked how many subscriptions I had to get in order to watch all games of my club in the season (in France).

I was ridiculous : 2.5 providers for the league (Canal+ with their "sports" pack for some games + Bein Sport), RMC Sport for the euro cups, Eurosport for the French Cup, and Infosport+ (a Canal+ channel but not included in their sports pack, go figure), the total was close to 115€/month (that's close to a full month of salary at minimum wage). All with a 12-months subscription, even if the channel (like Eurosport or Infosport+) may not broadcast one single game of the team (related to cup draws).

20 years ago, you could watch ALL French football with only TF1/FR2/FR3 (free TV Channels) and Canal+ for €30/month.

When the LFP decided to split games to different broadcasters, everything started to go South. And this year, they couldn't find any broadcaster for the league, so they had to create their own channel, which can broadcast only 8 games per match day, since Bein still has a contract for the 9th one.
by AlbertoGP | 2025-09-22 07:26:12+00:00
In 1984 one of the developers of Xanadu at the time, Chip Morningstar, wrote a technical description to apply for funding.

In typical Xanadu fashion it was kept secret, protected by Dark Magick:

> He who transgresses against the propriety of the Information contained herein shall be Cursed! Woe unto all who reveal the Secrets contained herein for they shall be Hunted unto the Ends of the Universe. They shall be afflicted unto the Tenth Generation with Lawyers. Their Corporate Bodies shall be Broken and cast into the Pit. Their Corporate Veil shall be Pierced, and Liability shall attach to the Malefactors in personem. They shall suffer Ulcers and Migraines and Agonies Unimagined. Yea, Verily, for such shall come to pass against all who would Dare to Test the Powers of Xanadu unto their Doom.

It was believed to have been lost forever but in 2019 he found the only known remaining copy, a printout he had at home buried in old stuff, and posted it with OCR in his blog. He wrote:

> At the time, we regarded all the internal details of how Xanadu worked as deep and dark trade secrets, mostly because in that pre- open source era we were stupid about intellectual property. As a consequence of this foolish secretive stance, it was never widely circulated and subsequently disappeared into the archives, apparently lost for all time. Until today!

I took it and made a cleaned-up augmented HTML edition, with additions like Engelbart’s structural statement numbers which allow linking to individual paragraphs:

https://sentido-labs.com/en/library/201904240732/Xanadu%20Hy...

It includes a glossary of terms and detailed explanation of the content addressing “tumblers”, and is the best technical description of Xanadu that I know of.
Show HN: Wan-Animate – Motion Transfer for Any Character
by laiwuchiyuan | 2025-09-22 07:26:19+00:00
Hi HN, I built Wan-Animate because I wanted an easier way to animate characters without learning complex tools. With it, you can take a static character (drawing, photo, or 3D render) and bring it to life by transferring motion and expressions from a reference video.

Right now it:

Handles character animation + replacement

Outputs up to 120s of video (480p or 720p)

Supports natural gestures, facial expressions, and smooth motion

It’s still early, and I’d love to hear your thoughts, especially on what features you’d find most useful.
by xarope | 2025-09-22 07:26:33+00:00
I assume that quarter of a roll of TP has the cardboard inner taken out

Disclaimer: had to run an multi-stage ultra in the sahara, weighed everything, finished with 1xpacket of carbs+hydration that was right at the bottom of the bag, was upset with myself that I didn't use it for the last day. That's like almost 200 calories I could have used to keep myself warm at night (the desert gets cold at night).
by lenkite | 2025-09-22 07:27:22+00:00
Zig will be forced to introduce interfaces or traits or whatever they want to call it just like Go was forced dragged, kicking and screaming to introduce generics.

Nobody is going to want to live without proper interfaces or an equivalent in 202x instead of DIY hacks. Its a fundamental, building-block of software development. You will have a gazillion complaining in Zig forums after its 1.0 release.
by wahern | 2025-09-22 07:28:32+00:00
Radiogenic heating as a primary factor in Earth's heat budget and geologic processes might very well not have even been firmly established when the OP was in school. Alot of what is now confidently taught about Earth's geology and geological history is surprisingly recent compared to other scientific fields. Plate tectonics wasn't firmly established until the 1960s. The Chicxulub impact was highly contentious until the 1990s and not conclusively proven until the 2000s, and AFAIU even today there's still some debate about its role in the Cretaceous extinction, e.g. the interaction with other concurrent events. I wouldn't be surprised if the importance of radiogenic heating wasn't canonical until 1980s, 1990s, or even later and therefore not mentioned in a standard curriculum until Millennials reached high school. I don't remember it being mentioned at all in the 1990s, though re other facts my high school geology and biology textbooks were often many years out of date in some areas--an important and useful coming of age lesson for me, that even academic text books can be and often are sorely antiquated and even outright wrong; and a lesson I might not have learned so early if I hadn't had the advantage of the early Internet.
by carlmr | 2025-09-22 07:28:46+00:00
>Commission cap: Apps can only charge restaurants up to 15% per order, which leads to apps passing on fees to consumers

You mean you have to pay for the delivery service you're asking for? Shocking!

IMO it should be 0% of the cost should be borne by the restaurant. You still have a sizeable amount of your convenience being distributed to all patrons of the restaurant with 15%. That's 15% too much. Pay for what you ordered. I like to go in person, I don't want to support single-use delivery waste, Currently I'm forced to foot your bill if I want to go to any restaurant.
by djmips | 2025-09-22 07:29:25+00:00
I worked as a graphics driver programmer for Canopus in the nineties primarily customizing graphics drivers for Rendition (Verite), Nvidia (Riva128 TNT) and 3Dfx boards (Voodoo1 and Voodoo2).

Most recently I worked on a 'graphics driver' for the PS5 for Minecraft (Bedrock edition)

It's a lot to talk about but if you have any specific questions I can answer them.
by anigbrowl | 2025-09-22 07:29:52+00:00
Do you even think he's sitting in on these negotiations? He can't remember Ishiba's name and just called him 'Mr Japan' when occasionally asked questions about him. My impression (and I've been watching these specific trade negotiations pretty closely) was that Scott Bessent was doing all the legwork and the Japanese seemed perfectly happy to talk to him instead of Trump. Whatever one might think of the policy arguments, Bessent seems coherent and professional whereas Trump comes off as shallow and erratic. I find it hard to imagine having hours-long focused and strategic conversation with him on a dry topic like trade policy.

It's an musing irony that Japan is a demographically much older society than the US and LDP in particular looks like a gerontocratic party, but between factionalism and parliamentary instability they actually cycle through leaders pretty efficiently
by raverbashing | 2025-09-22 07:29:56+00:00
Here's the thing. As much as the quality of professionals vary a lot, the practical aspects of understanding DSM (or even medical issues) plays an important part

This is probably exacerbated by the closure of mental institutions where you could see in person what the textbook means exactly.

Trying to understand diseases just by the text (and not even considering differential diagnosis) is an exercise in frustration. And I feel more professionals lately are just "Chinesing room" it instead of having actual experience
by 1dom | 2025-09-22 07:30:47+00:00
I feel this needs more explanation as to why and what problem is being solved.

> Note codes are generated based on a note's name and path, meaning that the note code will change if you rename your note.

I get the idea of assigning a short identifier to things, but then why would I ever want that ID to change when I change random properties about the note?!

It was interesting to read about the idea of 4 characters with minimal similar looking characters, but the application of that here seems like a solution looking for a problem.
Show HN: Simple Linux userspace I²C wrapper
by edensheiko | 2025-09-22 07:31:14+00:00
I wrote a tiny wrapper for easier I²C access from Linux user space: github.com/Eden-Sheiko/I2C . It abstracts away the ioctl boilerplate and gives you quick helpers for read/write. If you see things to add or improve, feel free to open a PR.
by geremiiah | 2025-09-22 07:31:15+00:00
They just want to feel like they are perpetual victims. It appeals to them and it justifies their cruelty towards others.

I guess this is a major difference between the far-left and the far-right. The far-left go out of their way to join the cause of various victims of oppression because they love to always be rooting for the underdog. The far-right also loves the under-dog arch but they don't go around trying to join desperate causes. Instead they manufacture their own narrative in which they are the perpetual victims. Much less noble, much more self-serving.
by sherry-sherry | 2025-09-22 07:31:32+00:00
I agree. Thankfully in my country (Australia) eSIMs are handled pretty well, no charges for updates/changes and can be done without interacting with a customer service rep. You can also switch back from eSIM to a new physical SIM (say if preparing to travel).

This is a place where I really think Apple, Google, etc could throw their weight around for good.

If Apple just said to carriers: "You can't sell any iPhone's unless eSIM activations, changes, and updates are free for everyone, and take less than one hour." I think many would follow suit.
by clan | 2025-09-22 07:32:37+00:00
Do you understand how flat and wartorn they were? Do you wish the same for the US?

If you are willing to take such extreme shortcuts then you can emulate the new Germany.

If not then understand that trust is a fickle thing. Quick to erode and hard to rebuild. What one administration detroys cannot simply be reinstated by the next.

Maybe 100 is a bit hyperbole. But at least 50. Being a neighbor to Germany I can assure you the reconciliation was not "quick" for us to be fully restored. And we still shiver when we follow Musks friends in Germany.

I love and is impressed with Germany and Germans. But it has not been an easy path for them.

Nothing good has ever come from Europe when we lean too far to the right. Be careful in what lessons you choose to take from us.
by littlestymaar | 2025-09-22 07:32:40+00:00
> That would be great! It would strongly imply humans, over cycles of reproducing in space, would too.

Animals in their natural habitat and humans (especially with modern healthcare) are responding very differently to environmental pressure: we would need to accept a high infant and child mortality rate to be able to evolve.

And the humans having a much longer lifetime and a much smaller amount of descendant means that even without technology we would evolve orders of magnitude slower than rats.
by RossBencina | 2025-09-22 07:32:54+00:00
What exactly do you propose such articles say about potential UB? If you are aware of UB, you are also aware that (1) it is extremely difficult (if not impossible) to conclusively determine whether such a thing is UB without retaining a language lawyer at great expense, or ending up in an infinite regress of bickering, (2) simultaneously you know that in practice, arithmetic and bit-wise pointer manipulations need to work for many intended C use cases, so it is highly unlikely that such a thing will stop working in production compilers. Perhaps this places unrealistic trust in the ISO working groups, but the only valid alternative, in my view, is to give up and go back to writing low-level code in assembly where such things have well-defined semantics.
by lelanthran | 2025-09-22 07:33:06+00:00
Well, for me the intention matters; is the intention communication (and yes, art is communication as well - it communicates the artists feelings at the time)?

If the intention is to communicate how many moons have passed, why is tally marks not considered written language?

We talk about the language of mathematics, and no one bats an eye, but tally marks still fall into the category of language of mathematics.

I am seeing the stated criteria as a distinction without a difference: The intentional mark `5` signifying how many moons have passed is somehow different to the intentional mark `|||||`, but no one is explaining what the difference is.
by arkh | 2025-09-22 07:33:09+00:00
The hidden files >_<. The classic "edit config.yml" step with no idea where the file should be. Special bonus for RKE2 would used to not even mention you had to create a folder to put the config file in because their install script does not do it for you.

But a part which is not mentioned in this blurb is locality of information. A good example would be traefik documentation where every part of the doc is written like you've already read all of it. Usually with not even a link between the different parts mentioning each other so don't expect something like a table of values where an option is mentioned.

"But you should learn all of it if you want to use it". Sorry but nope. Most people using your documentation will be of 2 types:

- they want to check what your software can do and will just try to get something running fast. So you need a good "get started" and some "how-tos" showing what it can do - something is burning in production, they need a solution fast and it seems the problem is your piece of software which they don't know. You may want a guide on how to debug your thing. At least you want relevant information to be fast to get and easily googable.
by skissane | 2025-09-22 07:34:00+00:00
> I'm happy to see such results be "properly" recognized. The DSM is imo helpful only as a baseline, especially in contexts where without it, doctors might have (significant) personal bias. And... this might ruffle some feathers with the "live and die by the book" crowd, but a good, perceptive doctor doesn't need the DSM to diagnose anything.

My own personal experience with psychologists and psychiatrists, is most of them don’t go by the text of the DSM, they go by the understanding of various disorders they’ve received from their teachers, mentors, supervisors, colleagues-which at times has a rather loose relationship with what the text of the DSM actually says-and once they’ve made their minds up as to what is the correct diagnosis, then-when required for a formal report-they look at the DSM text and work out how to justify their diagnostic decision by relating what the text says to the evidence at hand
by vaylian | 2025-09-22 07:35:05+00:00
> I have been very impressed so far. I don’t find the immutable OS limiting in my day-to-day work at all. I guess I’m all about that “defaults lifestyle” now.

Distrobox and custom podman containers get you a long way on an immutable system. It's actually a huge deal that podman supports rootless containers as a first-class feature.
by xyzzy123 | 2025-09-22 07:35:35+00:00
The difference is that if you have a prestigious degree you have good odds of dropping into a fast track starter role.

If you don't it may take you a decade of career time to "prove yourself" and network to the point where you could apply for something similar.

Or you might _never_ get the chance to do that because you are stuck in jobs at "normal" companies where you spend all your time on low impact stuff.
Show HN: Software Freelancers Contract Template
by baobabKoodaa | 2025-09-22 07:35:43+00:00
I started working as a freelancer [in Finland] a year ago and was surprised to learn that no decent contract template was available for direct assignments. There were some free contract templates available for intermediated assignments, but not for direct assignments. The "golden standard" of contract templates in Finland is an extremely heavy-handed and expensive template that costs ~500€ PER YEAR to use. Personally at the time I decided to just do a DIY contract for my first freelancing project.

Over time, as I got more engaged in the Finnish freelancing community, I realized that many people struggled with the same issue. After discussing this in our freelancing co-op Ohjelmistofriikit, we decided to invest both time and money into solving this problem. We decided right from the start that we were gonna open source everything and give it out for free.

We first developed a traditional document template in collaboration with a law firm. After that we developed a web generator that makes it easy to fill out the template. The user flow of the generator is designed to eliminate boilerplate-type work (such as hiding sections instead of showing "skip this section if condition X does not apply to you") and also to reduce mistakes users might make when editing a traditional document template (such as copypasting something incorrectly).

Although the legalese is designed for the Finnish jurisdiction, the contract template can be useful as an example for similar work in other jurisdictions.

Go ahead and draft a contract right there in your browser!
by ikurei | 2025-09-22 07:35:50+00:00
In many football stadiums throughout Spain, chants like "Vaya puta mierda de Liga" and "Corrupción en la Federación" are heard almost every game. It's not the whole of the football world that wants to censor the internet, it's the league and the interests of a few corporations (including, sadly, clubs).

Football piracy is on the rise, because watching football has become extremely expensive in the last few years, even if you just want to watch your teams games. I know many people who used to pay for it; now most of them, including law-abiding citizens who wouldn't normally pirate, are learning how to do it.
Is just a tough market or am I unhireable now?
by mightymosquito | 2025-09-22 07:37:51+00:00
So I have about 12 years of experience in tech. Worked at big companies and small startups.

I was diagnosed with a serious illness last year and had be taking it easy since then.

I've started looking for a new job and cannot get any interview calls?!

Heres my resume incase you folks want to roast it - https://drive.google.com/file/d/1B0wDaysaq6Qs4unaOpZTPj5zqqm7gLVK/view?usp=sharing
by DiscourseFan | 2025-09-22 07:38:02+00:00
Not true tbh. Tech was the first place where that was the case, but increasingly high-paying professional jobs don't require an undergraduate degree, since its losing its value as an indicator of ability.

Postgrad degrees still have a lot of value, and open a lot of doors. There are things I learned in my Master's that I probably wouldn'tve been able to get at a deep level working in industry, and for that same reason I want to go for a PhD (even if it might be ill-advised in these times).
by latexr | 2025-09-22 07:38:30+00:00
> You’re being downvoted by idealists.

Seems more likely the downvotes are related to the last sentence. Telling someone they are “full of shit” is not the type of curious discourse HN wants to promote.

That being the case, you might be getting downvoted for incorrectly assessing the situation and inaccurately placing blame.

I’m speculating, as it’s impossible to know what went through the heads of those who came before, but seems like a reasonable explanation to me.
by hippich | 2025-09-22 07:38:40+00:00
Recently I was looking for solution to have multiple VPN running at the same time, and without work profile I am limited to one. I want to run two (or more) and be able to tell which app uses no VPN, which routes through vpn1, which routes through vpn1, etc. so far it looks like I need multiple profiles, and that requires root, which Google actively discourages.

Maybe someone knows better alternatives?
by patanegra | 2025-09-22 07:39:01+00:00
It depends on how you measure it. A kid from independent school with AAA is going to be worse than a state school AAA kid. But state school AAA kid might be 3-A* kid in independent school and might do better.

For smarter. My narrative is more prepared, used to working harder. And also, it's self-selection. If you are not made for that type of education, you are going to leave.

No matter if universities select for potential, or operating near it. Both would be nice. Now, it is increasingly also how they will shape the society if they accept student A instead of student B. And they want to shape society in a way that discriminates against certain kids for who their parents are.
by maeln | 2025-09-22 07:39:37+00:00
I can imagine a few things :

1. BitTorrent has a bad rep. Most people still associate it with just illegal download.

2. It requires slightly more complex firewall rules, and asking the network admin to put them in place might raise some eyebrow for reason 1. On very restrictive network, they might not want to allow them at all due to the fact that it opens the door for, well, BitTorrent.

3. A BitTorrent client is more complicated than an HTTP client, and not installed on most company computer / ci pipeline (for lack of need, and again reason 1.). A lot of people just want to `curl` and be done with it.

4. A lot of people think they are required to seed, and for some reason that scare the hell of them.

Overall, I think it is mostly 1 and the fact that you can just simply `curl` stuff and have everything working. I do sadden me that people do not understand how good of a file transfer protocol BT is and how it is underused. I do remember some video game client using BT for updates under the hood, and peertube use webtorrent, but BT is sadly not very popular.