MurphyA/hacker-news huggingface dataset:
by antirez | 2025-12-23 20:03:23+00:00
C has no problems splitting programs in N files, to be honest.

The reason FB (and myself, for what it is worth) often write single file large programs (Redis was split after N years of being a single file) is because with enough programming experience you know one very simple thing: complexity is not about how many files you have, but about the internal structure and conceptually separated modules boundaries.

At some point you mainly split for compilation time and to better orient yourself into the file, instead of having to seek a very large mega-file. Pointing the finger to some program that is well written because it's a single file, strlongly correlates to being not a very expert programmer.
by kyboren | 2025-12-23 20:04:17+00:00
I have noticed that a few years ago, at least in Zürich, small unobtrusive black enclosures have appeared everywhere on traffic signal/lamp posts along the roads. I can only assume that they contain cameras. But nobody else I've talked to has even noticed them.

Flock ALPR mass surveillance is at least controversial in the US, yet I haven't heard any controversy over the apparent(?) roll-out of ALPR mass surveillance in Switzerland.

I have not spent the effort to dig into what exactly those things are, who owns them, and what their claimed purpose is, but given their recent installation, density, clear view of the roads, and strategic locations (intersections, roadway exits, etc.) an ALPR mass surveillance network is, to me, the most plausible explanation.
by kelnos | 2025-12-23 20:04:27+00:00
As a California resident, I'm well aware. But that doesn't change anything; I still believe utilities should be run as non-profits (or co-ops or even just as government agencies, depending on what works best for local conditions).

The real problem in CA is that our governor is in PG&E's pocket, and the body that regulates the utility (with members appointed by the governor) is a textbook example of regulatory capture. I'm not sure why the legislature hasn't done anything about this, but I assume it has something to do with money, there, as well.

At this point I want SF to own its own grid, like Santa Clara and Palo Alto do. Of course, PG&E refuses to play ball with any plan/offer the city has put forth.
by KomoD | 2025-12-23 20:05:17+00:00
> Volvo is a fully Chinese company that has some people working for them in Sweden

Volvo (Cars) doesn't just "have some people working for them" in Sweden. Volvo Personvagnar Aktiebolag was founded in, and is incorporated in, Sweden. Their HQ is in Sweden.

Zeekr was started by a Chinese company in China and has their HQ in China.

I consider it "Swedish-Chinese"
by pizlonator | 2025-12-23 20:05:36+00:00
You’re not going to convince me by citing that paper, as it’s controversial in GC circles. It’s more of a spicy opinion piece than a true story.

I agree that RC and GC are both kinds of automatic memory management.

RC’s semantics aren’t about tracking deadness. That’s the disconnect. In practice, when someone says, “I’m using RC”, they mean that they have destructors invoked on count reaching zero, which then may or may not cause other counts to reach zero. If you squint, this does look like a trace - but by that logic everyone writing recursive traversals of data structures is writing a garbage collector
by clhodapp | 2025-12-23 20:06:13+00:00
Agree to disagree, I guess.

I've found three "hotspots" that break Ubuntu at a pretty high rate of incidence:
1) Upgrading to the next distro release
2) Installing or updating Nvidia drivers using the built-in management tool
3) Changing to a different kernel "series" (such as switching to a hardware enablement kernel)

In all these cases, I've found that the process stands a solid (hand-waving: 20%) chance of stopping in the middle, requiring manual resolution of broken packages.
Ask HN: Which LLM has the best "study and learn" functionality?
by wayeq | 2025-12-23 20:06:29+00:00
An AI tutor that can meet you where you are at on a subject seems incredibly promising, however I've grown frustrated with OpenAI and Gemini for reasons that would make this post long. I've settled on Claude for the moment but, I'm wondering if anyone has done extensive tutoring / learning with AI and if so, which model works best for you?
by thefaux | 2025-12-23 20:06:46+00:00
I had a roommate who failed out of college because he was addicted to Everquest (yes, Everquest, and yes I am middle-aged). Your last paragraph is barely even hyperbolic. Do you think unemployed young men who live at home with their parents, do little to no physical activity, spending most of their time playing videogaming and/or trolling on the internet are not stuck destroying their bodies (and minds) in a spiral of deadly addiction? Maybe you are a functional gamer, but there are many, many gamers who are not and this technology is maybe a quasi effective cope for our punishing society writ large, but from the outside, gaming addicts appear to be living a sad and limited life.

Or to put it more succinctly, would you want your obituary to lead with your call of duty prowess?
by embedding-shape | 2025-12-23 20:07:05+00:00
> Basically saying that because the administration isn't cooperating with judicial reviews or even bothering to comment (let alone display a difference in opinions), the story should be shelved.

Which is ironic, considering the actual video that Canadian broadcasters manage to send, it ends with basically "We requested a comment from US officials, but they referred us to speak with El Salvador instead", so even the finish video that got broadcast, acknowledges this basic fact that you need to carry on even if both sides don't want to be interviewed on camera.
by Imustaskforhelp | 2025-12-23 20:07:24+00:00
There is definitely a part of me which feels like with the increasing ram prices and similar. Its hard for people to have a home lab.

To me what also feels is that there becomes more friction in an already really competitive and high-friction business of creating cloud.

With increasing ram prices which I (from my knowledge) would only decrease in 2027-2028 or when this bubble pops, It would be extremely expensive for a new entry of cloud provider in this space.

When I mention cloud provider, what I mean aren't the trifecta of AWS,Azure or GCP but rather all the other providers who bought their own hardware and are co-locating it to a datacenter and selling their services targeted at low/mid-range vps/vds servers

I had previously thought about creating cloud but in this economy and the current situations, I'd much rather wait.

The best bet right now for most people creating cloud /providing such services is probably whitewashing any other brand and providing services on top that make you special.

The servers are still rather cheap but the mood that I can see in providers right now is that they are willing to hold the costs for some time to not create a frenzy (so they still have low prices) but they are cautiously waiting and looking for the whole situation and if recent developments continue happening in such a way, I wouldn't be surprised if server providers might raise some prices because the effective underlying hardware's ram/prices increased too.
by dang | 2025-12-23 20:07:59+00:00
That's true. Then again, however, if a story is important enough to the community, it will get reposted—sometimes many times, either with the same URL or a different one. It's not so easy as people assume for flags to suppress that kind of story.

The submission you linked to (https://news.ycombinator.com/item?id=46357887), however, was not that kind of story (i.e. one which the majority of users want to see on the frontpage). Rather, it was the kind of story that some users want to see on the front page, but not the majority of users*.

It's the latter class of story which is more vulnerable to flags. That's generally what we want in a flagging system, and I think most HN users would agree with that in principle (though not of course in specific cases where the story is something that one personally finds interesting).

This is predictable from its skeleton, btw: "person X says provocative thing Y about divisive topic Z" is usually not significant new information (https://hn.algolia.com/?dateRange=all&page=0&prefix=false&so...)
by watwut | 2025-12-23 20:08:11+00:00
The downvoters assume that it is a bad faith question. The downvoters are 99% right with that. If the 1% hit then OP is just exceedingly naive and did not followed the scandal in which case they should maybe first do some reading.

The names of involved powerful people were NOT supposed to be censored. All those names except Bill Clinton name were redacted. To protect Trump and everybody else involved in the scandal except said Bill Clinton. But especially to protect Trump.
by amarant | 2025-12-23 20:08:51+00:00
It's technically not wrong to describe Volvo as Swedish. It was founded in Sweden, the main office remains in Sweden, but it is fully owned by China.

Swedish or not is a matter of perspective at this point.

Similarly for mojang, king and dice. All founded in Sweden, main offices in Stockholm, and owned by American companies(ms, ms, and ea, respectively)

Arguably powerhouses of Swedish gaming, arguably American affiliates in Sweden.
by maerF0x0 | 2025-12-23 20:09:21+00:00
I dont think it's a leap too far to suggest that spending less on any line item is a step towards a balanced budget ie eliminating the deficit. And once a deficit is eliminated we can begin to work on the debt. What proof is required when it's very simple maths.

Here's a reference if you need one - "“Annual income twenty pounds, annual expenditure nineteen nineteen and six , result happiness.
Annual income twenty pounds, annual expenditure twenty pounds ought and six, result misery”

https://www.goodreads.com/quotes/90487-annual-income-twenty-...
by wibbily | 2025-12-23 20:09:39+00:00
It can be, yeah. I use it sometimes to shim libraries or write one-off scripts. But it's made me disgustingly introspective. Why do I do anything? Where do I draw my lines?

An example. I've been writing a Lisp, and I'm using GNU Readline for text input. Later I found out that Readline can't be built for WebAssembly, and I decided to have Claude write a podunk replacement for it. I now have a bit of code in my Git, attached to my name, that I didn't write

What did I lose by doing that? My goal wasn't "to write a Readline", that's why I was using it in the first place. But my goal also wasn't "to have a working Lisp interpreter" or even like "to know how a Lisp interpreter works". It was a desire to Know More. Surely I'd have learned something useful (in some form) by doing all the minutiae myself. Or would I have learned more by doing none of it and printing out the SBCL source to read over coffee?

Sorry, I ended up rambling. I don't have any answers. I think I'm just butthurt by the "X, Y" sort of comments you mentioned and the solution is (as always) to touch grass
Some Epstein file redactions are being undone with hacks
by vinni2 | 2025-12-23 20:10:30+00:00
Related: https://xcancel.com/vmfunc/status/2003292986650853825

https://old.reddit.com/r/law/comments/1ptlms6/some_epstein_f...

https://krassencast.com/p/breaking-we-just-unredacted-the-ep...
by clhodapp | 2025-12-23 20:11:03+00:00
They also do a really sloppy job of marking why packages were installed in the initial installation media... A bunch of packages that are not critical get marked as manually installed (so they don't go away if you remove the things that depend on them). At the same time, a bunch of packages that are actually critical don't get marked as manually installed. This means that you can remove a package you don't want and then autoremove will start wanting to uninstall critical parts of your system.
by cmyk_student | 2025-12-23 20:11:47+00:00
For batch operations on GIMP 3, I've heard great things about Batcher: https://kamilburda.github.io/batcher/

Macros are on the roadmap (https://developer.gimp.org/core/roadmap/#macros-script-recor...), and in fact we did a lot of prepwork for them during 3.0's development (internally, several features like filters and plug-ins now have configs that store settings, which will be used by macros in the future to repeat operations).
by Imustaskforhelp | 2025-12-23 20:12:09+00:00
I am pretty sure that the current demand of gpu's can pretty much eat the left idle time issue at major datacenters because of the AI craze.

Not that its good or bad tho but we could probably have something more akin to spot instances of gpu being given for gaming purposes.

I do see a lot of company are having GPU access costs per second/instant shutdown/restart I suppose but overall I agree

My brother recently came for the holidays and I played ps5 for the first time on his mac connected to his room 70-100 kms away and honestly, the biggest factor of latency was how far the wifi connection (which was his phone's carrier) and overall, it was a good enough experience but I only played mortal kombat for a few minutes :)
Ask HN: How to avoid the build trap but also avoid doing nothing
by AdobiWanKenobi | 2025-12-23 20:12:12+00:00
Hello!

I have a couple project ideas that I am working on.

1) Is a clear enterprise customer product and I know who to speak to get further validation before I build.

2) A product which will have enterprise customers but the entry point is either consulting or getting developers and hackers to try it out. Think like Vercel/Posthog kind of user base split.

-----------------------------

So for idea 1 I think I know what to do, I can build an MVP/MVO fairly easily. I am in the process of courting potential users and validating the idea, reception has been positive so far! My worry is when should I actually build it? When do I know enough and have determined enough interest to actually bother to build it and not waste my time?

For idea 2, the problem is kind of the opposite, theres no real obvious customer that I can approach, at least from a beach head standpoint. Instead I would have to make a mini demo of some kind and then post it online on a forum like HN.

-----------------------------

Essentially how do you guys judge when to build and how much to build to get the first customer? Both when you know the customer (definable customer) and don't (engineers in general).
by DrPimienta | 2025-12-23 20:12:26+00:00
It's just so weird you would bring your hatred of a "typical White male" strawman into this discussion when most people on this website are White and male and are themselves arguing for full stop privacy for everyone.

You could have named any other group (and been far more accurate in your assumption of a disregard for privacy, by the way) but you chose White men (like the ones who codified "a right to privacy" in the first place). Why?
by zahlman | 2025-12-23 20:12:30+00:00
Some people really do need to supplement things because of idiosyncratic metabolic issues (particularly for B12) or just not having access to enough (RDAs for vitamin D are a joke and normal Western diets can easily be out of whack in terms of omega fatty acid balance).

Vitamin C is presumably not saving any meaningful number of people from scurvy in the developed world, but it does seem to be at least a darn good placebo. There's more to health than avoiding deficiency diseases; and we're talking about typically pennies per day here anyway. A small amount compared to the food it's supplementing.
by futureshock | 2025-12-23 20:12:40+00:00
Thats a waste of image quality for most people. You have to sit very close to a 4k display to be able to perceive the full resolution. On PC you could be 2 feet from a huge gaming monitor, but an extremely small percentage of console players have the tv size and distance ratio where they would get much out of full 4k. Much better to spend the compute on higher framerate or higher detail settings.
by BizarroLand | 2025-12-23 20:12:41+00:00
A patent can be challenged in court. Newegg has had a couple of loud victories over this, and in some cases have challenged the validity of the patent, basically asking the court to review whether the original patent that is at the crux of the case should have been issued in the first place.

If the patent, on review in court, fails the originality, novelty, or lack of prior art review, the patent can be dissolved.

https://www.retaildive.com/news/newegg-the-bane-of-patent-tr...

https://www.newegg.com/insider/newegg-vs-patent-trolls-when-...

A patent filed on a prompt would most likely fail the novelty/prior art review phase of the patent application, so the only way a patent could succeed being granted in the first place would be through extreme secrecy and probably bribery of a patent agent to push the patent through.
by MobiusHorizons | 2025-12-23 20:12:55+00:00
Is there not a way to use the browser native js execution environment for that? You lose a non-trivial amount of performance running js inside quickjs inside of wasm vs the browser native js engine. I wouldn't be surprised if that's 10 or even 20 times slower, and of course requires loading more code into the browser (slower startup, more ram usage). Maybe you don't care about that, but all of that is pretty orthogonal to the environments I an embedded engine like this is intended for.
by dralley | 2025-12-23 20:13:09+00:00
RHEL source code is easily available to the public - via CentOS Stream.

For any individual RHEL package, you can find the source code with barely any effort. If you have a list of the exact versions of every package used in RHEL, you could compose it without that much effort by finding those packages in Stream. It's just not served up to you on a silver platter unless you're a paying customer. You have M package versions for N packages - all open source - and you have to figure out the correct construction for yourself.
by ruszki | 2025-12-23 20:13:14+00:00
You can reimburse your costs of unplanned overnight stay, even when it happened because of weather. So those AirBnBs were also free. Even the taxi to and from there. Ryanair was unlawful if they hadn’t given this information.

Btw, there are power banks and headphones which can easily handle 2 days.
by oersted | 2025-12-23 20:13:19+00:00
I don’t understand why most people in this thread think that this would be such a big deal. It will not change the market in significant negative or positive ways. AMD has been at their heals for a couple of decades and is more competitive than ever, they will simply fill their shoes. Most games consoles have been AMD centric for a long time regardless, they’ve always been fairly dominant in the mid range and they have a longstanding reputation of having the best price/performance value for gamers.

Overall, I think that AMD is more focused and energetic than their competitors now. They are very close to taking over Intel on their long CPU race, both in the datacenter and consumer segments, and Nvidia might be next in the coming 5 years, depending on how the AI bubble develops.
by aamatte | 2025-12-23 20:14:02+00:00
Twilio priced WhatsApp messages like SMS: $0.005 per message.

That made sense for SMS where you send one message and you're done.

But WhatsApp conversations don't work that way. People send bursts of short messages instead of one long one.

A typical conversation can easily hit 30-50 messages. Building AI agents with that pricing gets expensive fast.

At Twilio's rates, 100k messages would cost you $500.

Our Pro plan is $25/month and includes 100k messages.
by fngjdflmdflg | 2025-12-23 20:15:04+00:00
>And the game is even on an off-the-shelf game engine, they possibly don't even employ game engine experts at Embark Studios.

Perhaps, but they also turned off Nanite, Lumen and virtual shadow maps. I'm not a UE5 hater but using its main features does currently come at a cost. I think these issues will eventually be fixed in newer versions and with better hardware, and at that point Nanite and VSM will become a no-brainer as they do solve real problems in game development.
by cogman10 | 2025-12-23 20:15:36+00:00
This is where the problems come from. Auditors are definitely what ultimately causes IT departments to make dumb decisions.

For example, we got dinged on an audit because instead of using RSA4096, we used ed25519. I kid you not, their main complaint was there wasn't enough bits which meant it wasn't secure.

Auditors are snake oil salesman.
by dpark | 2025-12-23 20:15:40+00:00
I think this is both inaccurate and unreasonable.

From what I’ve seen there is a lot of effort placed on trying to reach out and correct these misplaced views (or at least there was under the previous administration). You are saying that the issue is that outreach is not being attempted when in fact it is.

> Chabad community leaders in Brooklyn

Was this a case of actual vaccine hesitancy? Most of the antivax stuff is not mere hesitancy but hostility. If you have an audience willing to listen you can potentially sway them. An audience who refuses to listen and assumes you are an evil liar is hard to work with.

> actually address it in places where people who are engaging in anti-vaxx content

And I explained why this is so difficult. Internet echo chambers are a huge source of this stuff and it’s extremely hard to pierce because participants actively block participants who dissent.
by kelnos | 2025-12-23 20:15:50+00:00
You've been downvoted, but I think that's fairly true. My monthly bill is right around the high end of that median, and I expect a big driver of that is the year-round temperate climate. I don't run the heat much in the winter, and don't even have air conditioning for the summer (though lately I wish I did).

Rewind back to my childhood, living in NJ in the 80s and MD in the 90s. Our utility bill was significantly higher than what I pay now (inflation-adjusted) because the heat and a/c were on constantly for several months each out of the year.
Show HN: PeopleSoft Meet Node.js (and Python)
by enovation | 2025-12-23 20:16:57+00:00
Hello PeopleSoft Developers! Santa has a gift for you!

It was around a year ago, when the Integration Team at Azusa Pacific University, frustrated by the steps required to expose an HTTP endpoint from the Integration Broker, took the bold step to look elsewhere. Since we are a Node.js shop, we were dreaming of an API that would allow us to invoke get, create and save CI methods by passing a plain old Javascript object. The dream:

```

const appServer = Appserver.fromEnv();

const myCI = appServer.ciFactory('MY_CI_NAME');

const result = myCI.get({ PARAM1: 'value1', PARAM2: 'value2' });

console.log(result);

```

After some R&D sessions, and thanks to GraalVM, that dream is now a reality!
Ladies and Gentlemen, allow me to introduce you PSSDK:

https://github.com/azusapacificuniversity/pssdk

The PeopleSoft SDK for Node.js (PSSDK) is a library that allows you to connect to PeopleSoft Component Interfaces (CIs) using Node.js (or Python). The project consists of a Java library and an npm package. The project is meant to be used on GraalVM, namely GraalNode.js. GraalPython is also supported but not heavily tested.

There are many benefits to use PSSDK. It allows you to:

- Use a plethora of available libraries for data manipulation

- Use popular Node.js/Python web frameworks, like express.js, fastify.js, and Flask

- Properly version control your project and allow git collaborations with pull request reviews, etc...

- Allow automated unit and end-to-end tests and proper CI/CD

- Containerize and orchestrate highly available deployments with Docker and Kubernetes

We are releasing this project as open source under the Apache v2 license with love. We are excited to see what the PeopleSoft community can do with it.

Merry Christmas and Happy New Year!

-- The APU Integration Team
by jandrese | 2025-12-23 20:17:13+00:00
> The Microsoft's ACLs are nothing short of one of the best designed permission systems there are.

You have a hardened Windows 11 system. A critical application was brought forward from a Windows 10 box but it failed, probably a permissions issue somewhere. Debug it and get it working. You can not try to pass this off to the vendor, it is on you to fix it. Go.