MurphyA/hacker-news huggingface dataset:
by optionalsquid | 2025-12-03 13:53:45+00:00
This is not quite what you asked, I think, but GCC is able to remove duplicate functions and variables after code generation via the -fipa-icf options:

> Perform Identical Code Folding for functions (-fipa-icf-functions), read-only variables (-fipa-icf-variables), or both (-fipa-icf). The optimization reduces code size and may disturb unwind stacks by replacing a function by an equivalent one with a different name. The optimization works more effectively with link-time optimization enabled.

In addition, the Gold linker supports a similar feature via `--icf={safe,all}`:

> Identical Code Folding. '--icf=safe' Folds ctors, dtors and functions whose pointers are definitely not taken
by ninkendo | 2025-12-03 13:53:56+00:00
It's funny because I remember the first time I tried Linux (Debian) nearly 25 years ago, that "NO WARRANTY, EVEN FITNESS FOR A PARTICULAR PURPOSE" warning in all caps really did leave a bad taste in my mouth, enough to deter me from using it much more until a couple of years later. Nowadays such things are just line noise to me, but back then I remember being lightly concerned.
by axegon_ | 2025-12-03 13:54:17+00:00
Sounds a lot like "I'm not racist but". There's a website dedicated to all of his bs https://elonmusk.today

He is the definition of a cult. Collects money from fanatical followers who will praise every word he says, never delivers, "oh next year guys, for sure, wanna buy a not a flamethrower, while you are at it?". Not to mention what once were laughable conspiracy theories about him turned out to be true(such that even I laughed when I heard them). Torvalds is right with his statement about musk: "incompetent" and "too stupid to work at a tech company".
by beng-nl | 2025-12-03 13:54:19+00:00
My opinion on this is that in mathematics the material can be presented in a very dry and formal way, often in service of rigor, which is not welcoming at all, and is in fact unnecessarily unwelcoming.

But I don’t believe it to be used as gatekeeping at all. At worst, hazing (“it was difficult for me as newcomer so it should be difficult to newcomers after me”) or intellectual status (“look at this textbook I wrote that takes great intellectual effort to penetrate”). Neither of which should be lauded in modern times.

I’m not much of a mathematician, but I’ve read some new and old textbooks, and I get the impression there is a trend towards presenting the material in a more welcoming way, not necessarily to the detriment of rigor.
by embedding-shape | 2025-12-03 13:54:45+00:00
> And instead of telling you that, it prints this abomination of error message

This at the very least has been fixed, I just saw this very error message two minutes ago:

> error: Path 'style.css' in the repository "/projects/blog" is not tracked by Git.

> To make it visible to Nix, run:

> git -C "/projects/blog" add "style.css"

Using "nix (Nix) 2.32.4" on a multi-user CachyOS setup.

Though I do agree Nix still has many paper cuts, and Flakes so far seems to be introducing a lot of them too.
I built NeurIPS '25 visualizer
by huydangx | 2025-12-03 13:54:52+00:00
NeurIPS '25 is here, and with 5,700+ accepted papers, keeping up with the frontier isn’t easy

How do you find papers that fit your interest? What AI topics are being explored?

To answer those questions, I built a map that lets you visualize, explore, and semantically search the entire NeurIPS 2025 landscape

Check it out and lmk any feedback!

https://neurips-2025-map.vercel.app/
by kragen | 2025-12-03 13:55:08+00:00
As I see it, someone who "listened to that feedback, swallowed their ego/pride" would include a note at the end of the post about the edits. Admitting you were wrong requires not erasing the evidence of what you said.

(He did post a kind of vague apology in https://ziggit.dev/t/migrating-from-github-to-codeberg-zig-p..., but it's ambiguous enough that anyone who was offended is free to read it as either retracting the offending accusation, or not. This is plausibly the best available alternative for survival in the current social-media landscape, because it's at best useless to apologize to a mob that's performatively offended on behalf of people they don't personally know, and usually counterproductive because it marks you as a vulnerable victim, but the best available alternative might still tend to weaken the kind of integrity we're talking about rather than strengthen it.)
by oarsinsync | 2025-12-03 13:55:20+00:00
> > - You can’t set alarm on a certain date.

> I have some alarms for specific dates, do you mean a single use alarm?

Are you using a third party app, or the built in Clock/Alarm?

The built in clock alarm lets you set alarms for specific days ("Repeat -> Never / Every {Monday..Sunday}"), but doesn't let you set alarms for specific dates (Set my alarm for 6am on Wednesday 10th and Monday 29th)

> > - Hotspot automatically disconnects even with a Macbook (Windows/Linux is much worse). I used to live without home internet relying on hotspot feature. IPhone hotspot proved to be extremely unreliable.

This happens to me frequently when I switched to using my phone hotspot as my primary internet connection for a week. My solution ended up being getting a dedicated AP, and having that connect to my phone instead. A random Netgear running OpenWRT was able to more reliably stay tethered to my Apple iPhone than my Apple Macbook or Apple iPad. It's ironic when inter-vendor works better than intra-vendor.

> > - You can’t transfer files by simply connecting your phone to a PC.

> Apple has always been all about being on Apple, so yeah, though I have gotten my Linux to mount files from the iPhone before, doesn't look pretty at all mind you, but I can take a rough but full snapshot of all my images on my phone..

That's about all I can do with Windows PC, Linux PC, or Mac too. Transfer photos. If I want to transfer arbitrary files by connecting to USB and browsing a filesystem (e.g. everything that Files.app displays in "On my iPhone" view), I can't on any platform.
by naikrovek | 2025-12-03 13:55:33+00:00
yes, GitHub Enterprise Server is not free. And yes you pay a license fee per user per month, billed annually, and the minimum license purchase is 10 users at something like $21/user/month. Microsoft discounts you qualify for will bring that down. You pay because you get support. You won't need it often, but when you do, you really need it.

It is easy to administer even for 15k users, and mostly it takes care of itself if you give it enough RAM and CPU for all the activity.

Downloading the virtual hard drive image from GitHub is easy and decrypting the code inside is borderline trivial, but I'm not going to help anyone do that. I've never had a need to do it.

As a server product it is good. I recommend it if you can afford it. It is not intended for private individuals or non-profits, though. It's for corporations who want their code on-premise, and for that it is quite good.
by infecto | 2025-12-03 13:56:05+00:00
It’s almost a trope. You have one one end of the spectrum people like yourself who have nothing to say but it’s a hype bubble and there is no utility. On the other end you have folks making YouTube videos that they are building 100 apps in a day using LLMs. The truth is somewhere in the middle and I think to dismiss it like yourself is missing the boat that is sailing off.
by sgarland | 2025-12-03 13:56:06+00:00
So you’re saying, do something like this?

1. Index-only scans on t_product.{category,color} indices, summing each value

2. Lookup the names of those values in their parent tables, generate output rows

If so, I suspect there are two reasons why it might not do that:

Given the relatively small size of the t_product table (23 bytes overhead + 1 byte padding + int4 + int4 + 16 bytes text + [I think] 1 byte varlena = 49 bytes/row), it will be fairly well bin-packed into pages on the heap, consuming roughly 170 pages, assuming 8 KiB default, and default fillfactor of 100%). That trivially fits into a single segment file on-disk, and is a very easy sequential scan.

If it does a sequential scan on the heap, it doesn’t have to check the Visibility Map, because it already has that information in the heap itself, which avoids a second (albeit small) lookup.

Happy for someone who knows more about Postgres to correct me if I’m wrong, though!
by evaneykelen | 2025-12-03 13:56:10+00:00
Return | REMOTE | Software engineer backend (Go/Golang) | Full-time

Return (https://return.energy) is hiring a software engineer who will work on platforms that accelerate the transition to carbon-free energy. Return’s main activity is building and operating industrial-size Battery Energy Storage Systems. Our operations are located in the Netherlands, Germany, Belgium, and Spain. You will be making a measurable (country-level) impact on the transition to renewable energy. Return recently raised €300M to support its growth.

While we employ over 100 people, Return’s technical team is still small (13 people). Our platform automates processes in energy storage, monitoring, market optimization, sales, project management, procurement, construction, and customer service.

During the first three years of operation, we laid the foundation for our platforms, and we are ready to scale up. This is why we are looking for an experienced software engineer.

Your primary focus will be to further develop our battery virtualization platform that enables our customers to use slices of battery capacity distributed across our fleet of industrial-scale batteries.

Our tech stack/toolset is straightforward: Go, Python, Ruby, PostgreSQL, TigerData, dbt, Dagster, Grafana, Terraform, self-hosted + cloud compute. We tend to keep meetings to a minimum in order to provide at least five hours of uninterrupted coding time per day. We practice code reviews and apply automated and manual testing. Our web apps and platforms are often deployed multiple times per day.

Return has offices in Amsterdam, Berlin, Brussels, Hamburg, Munich, Madrid, and Stuttgart. We are very much open to working remotely as long as you live in the EU. Our hiring process is swift but thorough: a brief call to get acquainted and discuss financials, followed by one or more technical interviews, and a paid visit to Amsterdam to meet the team.

The tech team members have co-founded several companies and/or have experience with remote development teams since 2008. They will personally help you through most of the recruiting process (there is no recruiter involved).

Apply here: https://jobs.polymer.co/return/37860
by potato3732842 | 2025-12-03 13:57:12+00:00
I'm coming around to the idea that the high income folks are actually the problem.

Things are a problem because we say they're a problem. But who's doing the saying? Not the low income folks, they have much more pressing problems they'd rather talk about.

Seems like eliminating the high income folks from the discourse would result in a redirection of focus toward more serious issues.
by embedding-shape | 2025-12-03 13:57:52+00:00
I think a lot of people come to Nix and NixOS from Linux and similar environments, where having "repositories" or "registries" is fairly common as a way for distributing indexes of software in their distributions. So it's quite naturally moving in that way.

But for someone coming from OSX/macOS or Windows where there basically is just one index (provided by the companies maintaining the OSes) and you can't really add/remove others, it's a completely new concept, makes sense there is at least a bit of friction as those people wrap their head around it.
by alfonzo227 | 2025-12-03 13:58:29+00:00
Let's be a bit clear on the timelines though. Right now if you get an H1B to the US (good luck), it's 10+ years before you could get citizenship, and that's assuming your employer sponsors you and you get an EB- green card. You could then bring your parents within a few years, but it would be like another 15+ year wait to get your siblings in on an F-4 visa.

So it's not like folks are getting an H1B and then shipping over their entire families on the next boat, it's decades depending on their relationship to you.
by alias_neo | 2025-12-03 13:58:37+00:00
I'm not entirely clear what you're trying to say, but, my understanding is that they simply put lots of copies of files in lots of places like games have done for a long time, in the hopes it would lower seek times on HDDs for those players who use them.

They realised, after a lot of players asking, that it wasn't necessary, and probably had less of an impact than they thought.

They removed the duplicates, and drastically cut the install size. I updated last night, and the update alone was larger than the entire game after this deduplication run, so I'll be opting in to the Beta ASAP.

It's been almost a decade since I ran spinning rust in a desktop, and while I admire their efforts to support shitty hardware, who's playing this on a machine good enough to play but can't afford £60 for a basic SSD for their game storage?
by throw0101c | 2025-12-03 13:59:14+00:00
Back in the day:

> 3-D Hardware Accelerator (with 16MB VRAM with full OpenGL® support; Pentium® II 400 Mhz processor or Athlon® processor; English version of Windows® 2000/XP Operating System; 128 MB RAM; 16-bit high color video mode; 800 MB of uncompressed hard disk space for game files (Minimum Install), plus 300 MB for the Windows swap file […]

* https://store.steampowered.com/app/9010/Return_to_Castle_Wol...

* https://en.wikipedia.org/wiki/Return_to_Castle_Wolfenstein

Even older games would be even smaller:

* https://www.oldgames.sk/en/game/ultima-vi-the-false-prophet/...

* https://en.wikipedia.org/wiki/Ultima_VI:_The_False_Prophet
by tome | 2025-12-03 13:59:18+00:00
Is it necessary that a monad "builds up a computation and then runs"? In fact it's very hard for a monad to do that because the type of bind is

(>>=) :: m a -> (a -> m b) -> m b

so you can really only make progress if you first build a bit (`m a`), then run it (to get `a`) then build the next bit (applying `a` to `a -> m b`), then run that. So "building" and "running" must necessarily be interleaved. It's an odd myth that "Haskell's IO purely builds an impure computation to run".
Show HN: AI Model Arena – Compare Z-Image, Nano Banana Pro, and Flux.2 Pro
by yeekal | 2025-12-03 13:59:36+00:00
Hello HN,

I built a web interface to evaluate the latest wave of image generation models. It allows you to run prompts across Z-Image Turbo, Nano Banana Pro, Flux.2 Pro and other top ai models simultaneously to compare inference speed and visual fidelity.

The backend runs on Fal.ai. Because inference costs money, the tool is freemium.

Link: https://z-image.app/arena
by Argonaut998 | 2025-12-03 13:59:40+00:00
Is this propaganda or gross naivety? It’s a corrupt dystopian hellscape where people starve regularly, and are exiled. The forced smiling puts Disney Land to shame.

Why do you think you need a guide to go past a certain point? The only other country I know of where a guide is required is North Korea.

No offence to the author here but it reads like a wealthy WASP going to an “exotic” culture pointing out how “quaint” it is and how we can “learn so much” from their “way of living”.
by ryukoposting | 2025-12-03 13:59:53+00:00
> My impression has been that the further someone is from tech, the more likely they are to think that ChatGPT is synonymous with LLMs.

This is still sorta true, but swap "LLM" for "chatbot." I mentor high school kids, and a lot of them use ChatGPT. A lot of them use AI summaries from Google Search. None of them use gemini.google.com.
by alias_neo | 2025-12-03 14:00:00+00:00
I mean yes, it's a very nice looking game with fairly sizeable worlds and lots of different enemies, biomes, etc.

It's currently over 100GB because of duplicated assets, so this is a game-changer (pun intended).

EDIT: Just checked; 157GB on my SSD.

EDIT2: 26GB after updating with a 9.7GB download, 5.18GB of shaders before and after.
by deaux | 2025-12-03 14:00:05+00:00
This goes way back. Even back in the 1.5 days it was the best multilingual model, when HN still treated it as entirely uncompetitive all-around. Just because, exactly as you're saying, it's not a core concern of people here. The two fields Gemini models have been number one at for years now are A. multilinguality B. image understanding. At no point since the release of Gemini 1.5 Pro way back has any Anthropic or OpenAI model done performed better at either.

Even those who have zero experience with different (human) languages could've known this if they liked, from the fact that on the LMArena leaderboards, Gemini models have consistently ranked much higher in non-English languages than in English. This gap has actually shrunk a lot over time! In the 1.5 Pro days this advantage was huge, it would be like 10th in English and 2nd in many other languages.

Nevertheless, it still depends on the specific language you're targeting. Gemini isn't the winner on every single one of them. If you're only going to choose one model for use with many languages, it should be Gemini. But if the set of languages isn't too large, optimizing model selection per language is worth it.
by jeroenhd | 2025-12-03 14:00:22+00:00
I'm hardly alone in this. This year my government already proposed including size in road taxes: https://archive.is/HGoSB (NL, use your favourite translation service)

The CAFE footprint rule killed compact cars because huge cars were permitted to be exempt. I don't see why we'd need another such exemption, other than the business vehicle exemptions we already have (otherwise vans and trucks would be impossible to afford for anyone).

As for a punitive tax on minivans: if those minivans take up more space on the road/parking spaces/public spaces, I don't see why not. The impact doesn't need to be high enough to kill minivans in general, just enough not to drive an 80% minivan to work every day.
by 31337Logic | 2025-12-03 14:00:31+00:00
Same here. Made the switch decades ago (yes, plural) and I'm always amazed at how much better these distros have become.

Folks, we're now at the point where you can have the Windows experience you're used to (GUI, behavior, support for popular apps, multimedia support, etc.) but without the Microsoft creepiness of harvesting your data and/or crippling your hardware. Why /wouldn't/ you want to make the switch?

ps. That was a rhetorical question. I'm not really interested in hearing about that legacy app you still need to support. For the average home user, the time to take the plunge is right now. :-).
by pf4711 | 2025-12-03 14:00:52+00:00
Wow, this elitist attitude is the problem. Assuming the worst about juniors and being totally unwilling to give people a chance, God forbid any training or mentorship. f--- software engineering. What. s--- career full of elitist pricks. Yes many of these people may not be very good, just like a lot of mediocre mids and seniors that believe they're gods gift to the world even if they've stubbornly refused to learn very little over 10 years, but many of these juniors would be extremely valuable if given a chance let alone any help.
by snet0 | 2025-12-03 14:01:12+00:00
> With their latest data measurements specific to the game, the developers have confirmed the small number of players (11% last week) using mechanical hard drives will witness mission load times increase by only a few seconds in worst cases. Additionally, the post reads, “the majority of the loading time in Helldivers 2 is due to level-generation rather than asset loading. This level generation happens in parallel with loading assets from the disk and so is the main determining factor of the loading time.”

It seems bizarre to me that they'd have accepted such a high cost (150GB+ installation size!) without entirely verifying that it was necessary!

I expect it's a story that'll never get told in enough detail to satisfy curiosity, but it certainly seems strange from the outside for this optimisation to be both possible and acceptable.
by tehbeard | 2025-12-03 14:01:37+00:00
It's not which duplicated instance....

Think of it as I have two packs for levels.

Creek.level and roboplanet.level

Both use the cyborg enemies, by duplicating the cyborg enemy model and texture data across both files, Only the level file needs to be opened to get all nessecary data for a match.

Because modern OS will allow you to preallocate contiguous segments and have auto defrag, you can have it read this level file at max speed, rather than having to stop and seek to go find cyborg.model file because it was referenced by the spawn pool. Engine limitations may prevent other optimisations you think up as a thought exercise after reading this.

It's similar to how crash bandicoot packed their level data to handle the slow speed of the ps1 disc drive.

As to why they had a HDD optimisation in 2024... Shrugs
Ask HN: How can a web Senior SWE move into a good game-dev or game-related job?
by llll_lllllll_l | 2025-12-03 14:02:50+00:00
Looking for any kind of advice (links to good job boards, company names, people to contact, blogs to read, general tips) about migrating to the games industry.

I'm a senior software engineer, working on random web stuff forever, and I want to work in the games industry. I'm not in a rush, so anything I can do between now and the next two years I'll consider. I have some constraints though: I would like to stay remote, and have a "safe" job (I say that because I've heard many stories where people are hired to make a single game and are fired right after launch, which would be too risky for me).

Gaming has been my passion forever, and I even make some minigames in my free time. Right now I'm just trying to mix things up, to put my engineering skills into something I might like more. I understand that's a bit naive, but I have no reason not to try.
by mark_l_watson | 2025-12-03 14:03:14+00:00
I agree. re: energy and other resource use: the analogy I like is with driving cars: we use cars for transportation knowing the environmental costs so we don’t usually just go on two hour drives for the fun of it, rather we drive to get to work, go shopping. I use Gemini 3 but only in specific high value use cases. When I use commercial models I think a little about the societal costs.

In the USA we have lost the thread here: we don’t maximize the use of small tuned models throughout society and industry, instead we use the pursuit of advanced AI as a distraction to the reality that our economy and competitiveness are failing.
by ricardobeat | 2025-12-03 14:03:28+00:00
EU Regulation 2019/2144 [1] covers field of vision requirements. This is exactly the kind of regulation the USA wants the EU to drop.

> there shall be no obstruction in the driver's 180° forward direct field of vision below a horizontal plane passing through V1, and above three planes through V2, one being perpendicular to the plane X-Z and declining forward 4° below the horizontal

> For vehicles with high driving positions (driver's eye points more than 1,650 mm above the ground), a 1,200 mm tall cylindrical object with a diameter of 300 mm must be visible when placed 2,000 mm in front of the vehicle

According to Claude a Dodge RAM fails both of these. At 80cm (2-year old, a dog, or someone crouching down), depending on driver position, an object might be obscured by the hood in a comically large 5-8 meter area ahead.

[1] https://eur-lex.europa.eu/legal-content/EN/TXT/HTML/?uri=CEL...