MurphyA/hacker-news huggingface dataset:
by 1vuio0pswjnm7 | 2025-12-28 23:00:24+00:00
"Nothing against JS, but it has better things to do than setup and manage your accordions or offscreen navigation menus... "

Perhaps this is referring to "things" such as data collection, surveillance and ad services

It would be interesting to see how Big Tech and other adtech companies would accomplish the same level of data collection, surveillance and ad services without the use of Javascript

As for "nothing against JS", I think some web users (cf. "developers") who dislike adtech and the ad-laden web they perpetuate might have something against it
by CrazyStat | 2025-12-28 23:00:41+00:00
Quite possibly. If they care a great deal about not contributing to training LLMs then they should still be aware of the fair use issue, because if the courts rule that it is fair use then there’s no putting the genie back in the bottle. Any code that they publish, under any license whatsoever, would then be fair game for training and almost certainly would be used.
by f30e3dfed1c9 | 2025-12-28 23:01:18+00:00
Sure. The first internet connection where I worked in the 1990s was ISDN with (I think) an Ascend P50 router. Don't remember what it cost. We used the ISDN strictly for data, not also voice, which was still provided over POTS lines.

Was next upgraded to a VDSL connection that ran at T1 speed, 1.544 Mbps.
by alexjplant | 2025-12-28 23:01:21+00:00
Residential real estate construction has lagged population growth for decades as the average age of the first-time homebuyer has gone up and real wages have stagnated. The largest generational cohort in the United States (the post-WWII one with the nickname that everybody is tired of hearing) is getting out of homeownership as they retire to the Southeast or head to assisted living. Many of their family homes are in areas that young people can't or don't want to relocate. There's going to be a great value reckoning as this asset transfer takes place - I have trouble believing that "line go up" will apply as it has post-COVID.

In a separate but related problematic manner commercial real estate is often treated as financial leverage and a store of value instead of a going concern. From what I understand commercial landlords very frequently use their existing properties to collateralize new loans in a daisy chain-type fashion. Recall all of the grumbling about the end of downtowns and what would happen to CRE paper if people didn't return to the office a few years back?

Combine all of this with a broader economy that's been vigorously puffed down to the filter with two drags of AI smoke left in it and things don't look particularly rosy for RE as an appreciating asset class. Scarcity doesn't automatically imply value perceived or otherwise.

Not financial advice, not an economist, just my $.02.
Show HN: Upload a song and get a finished music video (no editing, no prompts)
by hexadecimal | 2025-12-28 23:01:34+00:00
I built a small web tool that generates finished music videos from uploaded songs.

Most AI video workflows I tried required prompting scenes, generating clips, and editing everything on a timeline. I wanted the opposite: upload a track, pick a style, and get a video out in minutes.

It’s intentionally opinionated: no accounts, no subscriptions, and no editing controls. One-time payment per video ($2–$12), and you own the output.

I’d love feedback on whether this feels useful or too limiting.
by mschuster91 | 2025-12-28 23:02:34+00:00
> There are very few problems that you can solve entirely on your own. Software engineers encounter more of these problems than average, because the nature of software means that a single engineer can have huge leverage by sitting down and making a single code change. But in order to make changes to large products - for instance, to make it possible for GitHub’s 150M users to use LaTeX in markdown - you need to coordinate with many other people at the company, which means you need to be involved in politics.

Maybe, just maybe, when any single individual is unable to propose a product improvement due to the requirement of ass-kissing and favor-dealings involved... the company is too big and should (be) split up.

Corporate inertia is what is killing many a Western company against the competition from China.
by computerfan494 | 2025-12-28 23:02:58+00:00
If this is a result of that vulnerability, Ubisoft only have themselves to blame. Our support contacts ensured that we knew about the vulnerability as early as possible and gave us a clear guide to remediation for our self-hosted clusters. Our Atlas clusters were automatically patched before this was announced publicly. You'd have to be running your database open to the internet (already a mistake), ignore the advice to simply turn off zlib, and ignore the fixed versions that have been available for over a week.

If you're going to be in the business of running your own critical infrastructure, you better have spent a lot of effort planning for these situations, because they are inevitable. Otherwise, it's easier to just pay a vendor to do it for you.
by nine_k | 2025-12-28 23:03:00+00:00
It's mostly RAM allocated per client. E.g. Postgres is very much limited by this fact in supporting massive numbers of clients. Hence pgbouncer and other kinds of connection pooling which allow a Postgres server to serve many more clients than it has RAM to allow connecting.

If your Node app spends vety little RAM per client, it can indeed service a great many of them.

A PHP script that does little more than checking credentials and invoking sendfile() could be adequate for the case of serving small files described in the article.
by peteforde | 2025-12-28 23:03:02+00:00
I share your well-deserved dislike of Uber, that's an easy sell.

Just speaking from my own experience here, it's really difficult to make a compelling case that from the customer's perspective it's just objectively nicer to take an Uber.

It's cheaper, cleaner, they will find you on quiet side streets, and yes, the evil water bottles are there if you want them.

I just wish that there was a more societally beneficial third option, since VR telepresence hasn't taken off outside of the furry raver community.
by Rohansi | 2025-12-28 23:04:47+00:00
The article doesn't cover it but the GC being used by Unity also performs very poorly vs. .NET, and even vs. standalone Mono, because it is using the Boehm GC. Last I heard Unity has no plans to switch IL2CPP to a better GC [1].

It'll be interesting to see how the CoreCLR editor performs. With that big of a speed difference the it might be possible for games to run better in the editor than a standalone Mono/IL2CPP build.

[1] https://discussions.unity.com/t/coreclr-and-net-modernizatio...
by BoiledCabbage | 2025-12-28 23:05:22+00:00
The whole mocks, fakes and the rest were always a terrible idea. Although people didn't realize it st the time, they were a band-aid to try to make poorly architected code testable.

90% of the time, needing to use a mock is one of the clearest code warning smells you have of there being an issue in the design your code.

It took a while, but the industry seems to be finally (although slowly) coming to this realization. And hopefully with it almost all of this can go away.
by palata | 2025-12-28 23:05:57+00:00
I agree with that. But I feel like I have been reading for years that there is really no reason to use PGP, and I have tried for years to use alternatives, but the fact remains that I still need to use PGP, either because it is mandatory or because in some cases the alternatives are not practical.

To me, there will be no reason to use PGP the day I find practical alternatives for the remaining use-cases I have. And I feel like signing git commits is not a weird use-case...
by WillPostForFood | 2025-12-28 23:05:59+00:00
Progress has been painfully slow, but Unity does seem to be moving forward.

Unity updates on their plans and progress:

2022 - officially announced plans to switch to CoreCLR - https://unity.com/blog/engine-platform/unity-and-net-whats-n...

2023 - Tech update - https://unity.com/blog/engine-platform/porting-unity-to-core...

Unite 2025 - CoreCLR based player scheduled for Unity 6.7 in 2026 - https://digitalproduction.com/2025/11/26/unitys-2026-roadmap...
by seanmcdirmid | 2025-12-28 23:06:41+00:00
There was a lot of weird stuff going on in China in the 70s and 80s (and perhaps into the early/mid 90s). Any Gen X Chinese adult will have a lot of stories to tell, like how it was like to join the Tiananmen Square protest in 1989 (my gf in college was from Beijing). I wouldn't discount this story at all based on its contents, and it just wouldn't be worthwhile at all to make it up, so let's give him the benefit of the doubt.
by xyzzy9563 | 2025-12-28 23:07:14+00:00
>Energy drain because of JVM agent change

So funny, he essentially works for free for 10 years, then finally burns out because he doesn't want to put up with a bunch of annoying work? This is why you shouldn't work on open source unless you have a business strategy to get paid. Tons of stuff in life is 100x more annoying and exhausting if you aren't making any money. If he was making $1 million per year from this I doubt his energy would be drained.
by davnicwil | 2025-12-28 23:07:17+00:00
> What it isn't is terse

Yeah, it's funny, I'm often arguing in the corner of being verbose in the name of plain-ness and greater simplicity.

I realise it's subjective, but this is one of the rare cases where I think the opposite is true, and using the 'magic' thing that shortcuts language primitives in a sort-of DSL is actually the better choice.

It's dumb, it's one or two lines, it says what it does, there's almost zero diversion. Sure you can do it by other means but I think the (what I will claim is) 'truly' inline style code of Mockito is actually a material value add in readability & grokability if you're just trying to debug a failing test you haven't seen in ages, which is basically the usecase I have in mind whenever writing test code.
by asadotzler | 2025-12-28 23:07:32+00:00
I spent 25 years in Silicon Valley, 100% of it working on making OSS happen, and 90% of it for a non-profit, while my peers from the early days almost all moved on to Big Tech by 2005-2010, most for 2x+ what I was making and a few for outrageously more than that. But I couldn't do it. The lure was attractive and I spent uncountable hours over about a decade debating whether to bite, but in the end I knew I couldn't feel good about myself if I was working for the absolute worst companies in the world.

I will leave this world with no meaningful legacy, but that's preferable to exiting knowing that I'd directly helped Big Tech get bigger and even more evil.

If I'd had kids, maybe my calculus would have been different. Maybe I'd have been motivated enough for their futures to sacrifice my conscience for them, but I did not, and so all I had to consider was whether or not I'd be able to live with myself, and the answer for me was no.

There have always been enough decent, even well paying jobs in software outside of the Big Tech companies, even in Silicon Valley, and so paying my bills and saving for a good retirement didn't require the soul sacrifice.

I don't begrudge anyone who bit that lure but I am entirely content to have said no myself.
by sunrunner | 2025-12-28 23:07:41+00:00
Except Professional Chess, taken to mean players earning a living solely from paid tournament play, is in the low hundreds? Thousands? Meanwhile there are over 20 million 'professional' software developers. There are many things about that single number demographic that I would argue against, but despite that I'm not sure there's ever been a market for any kind of 'professional chess player', yet there is for 'professional software developer' (for some definitions of 'professional' and 'software').

[1] https://evansdata.com/reports/viewRelease.php?reportID=9
by anonym29 | 2025-12-28 23:07:54+00:00
This assumption about me is not accurate at all, I've done static analysis professionally on CIL, on compiled bytecode, and on source code. Instead of being condescending and patronizing to someone you don't know that you've made factually inaccurate assumptions about, can you please explain how having just a binary and no access to source code gives you more information about, greater confidence in, and a stronger basis for trust in the behavior of a binary than having access to the binary AND the source code used to build it?
by bongodongobob | 2025-12-28 23:08:41+00:00
I live near the Great Lakes. Data center proposals are popping up and people think they are going to drain lake michigan. They think they will consume more power than the entire state consumes right now. Idiot yokels are chasing away what could be an absolute boon for our economy. But they'd rather have papermills and make cardboard boxes.
by mpyne | 2025-12-28 23:09:15+00:00
> But it’s not reflective of our practical best.

Read the original comment they made again. They weren't talking about the proposed battleship at all, but about broader issues the U.S. Navy is already experiencing trying to build the already-approved designs.

> It might damage our fighting ability if built. But it’s not reflective of our practical best.

Indeed, it is beyond our current practical best, even if we assume the cartoon would ever be built. Which is, I suspect, what elicited the comment in the first place.
by userbinator | 2025-12-28 23:09:38+00:00
The difference is that even environments like HyperCard and now all the sandboxed stuff create a clear division between mere "power users" and "developers", while the PC had a ROM BASIC in the beginning that effectively gave you full access to the hardware. DOS came with DEBUG that you could write short binaries in, and PC magazines would often publish source code for such utilities. These were no less lacking in power than any other software. With a PC, there was no sharp division between user and developer.
by ozim | 2025-12-28 23:10:37+00:00
I think it was just any laptop with i9 just bad CPU for a laptop.

I had dell and swapped it as soon as was possible to i7.

I think they just made those only because they knew there will be enough people thinking “bigger better CPU == better laptop” - and yeah seems like I am not the only one that got caught with that. But I also trusted that someone there did any testing…
Show HN: Golazo – Live soccer updates in your terminal
by rocajuanma | 2025-12-28 23:10:42+00:00
Hey all!

I built Golazo because I wanted a minimal but effective way to get soccer live updates and catch up on finished matches right in my terminal. No browser tabs, no ads, no distractions: just clean match data where I already spend most of my day.

I couldn’t find any actively maintained tool like this, so I thought it could be cool to build something just for what I need. It was a great learning experience and if it’s useful to other people, then even better!

Current features:

- Live match tracking with real-time score updates (90-second polling intervals)

- Minute-by-minute match events (goals, cards, substitutions)

- Finished match statistics and full event history
- Goal notifications via beeep (macOS, Linux, Windows)

- 40+ leagues supported (and growing) with customizable preferences to limit what you fetch

- Smart caching: data cached for 5 minutes, polling only when viewing live matches

Technical details:

- Built with Go using Cobra for CLI, Charm’s Bubble Tea/Bubbles/Lip Gloss for the TUI

- Data from a trimmed-down version of the Fotmob API

- Cross-platform terminal rendering has been the biggest challenge – still working through some rough edges

Easy to install via install script or build from source. Pre-built binaries available for macOS, Windows, and Linux.

Would love to hear feedback from fellow terminal enthusiasts and soccer fans!
by 1659447091 | 2025-12-28 23:12:05+00:00
It appears we are talking about two different things.

I am discussing this article as news reporting, which it is, and it meets the journalistic standard for such. You are wanting an investigative report or exposé on a follow-up news event that happened this week. They are simply not the same and I would question anyones ability to publish a reliable investigative feature in that time.
by fuzzfactor | 2025-12-28 23:12:13+00:00
You really do put it in perspective when you look at it closer like that.

It never was fair.

Tens of millions of boomers, if they could even get paying work during rampant inflation & recession, still had to work minimum-wage jobs for many years at rates like $2 per hour. With constant overtime or they wouldn't be able to make ends meet or have any kind of home equity now. Many for more than a decade before anything resembling recovery was on the horizon.

Most are still not homeowners and those that are, very few have it paid off completely even if they have been there more than 30 years.

The cool thing is that millions of others were in better positions, avoided the massive layoffs, and actually weren't dragged down as far by the predatory financial policies of the time. And there are whole neighborhoods of them today where it's still a free enough country where you often get to witness their eventual stately homes and selection bias where this kind of good fortune finally arrived after all this time.

In case not everyone remembers, the "great recession" of the 21st century was a nothingburger by comparison.
by mbfg | 2025-12-28 23:12:19+00:00
IMO mockito has a relatively good use experience. If you use MockitoExtension, especially, you write code that is relatively maintainable, and easy to mutate. The problem without MockitoExtension is you can thru all kinds of junk in there and it just sits there doing nothing, without you know it.

Spy's on the other hand, are a pain in the neck. I think they should be good in theory, but in practice they are difficult, the debuggers really don't work correctly, setting breakpoints, stepping, etc, is just broken in many cases. Would love to know if this is just a difficult bug, or something that is baked into spying.
by pron | 2025-12-28 23:12:33+00:00
> Is there a point at which library maintainer feedback would meaningfully influence a by-default JVM change?

Of course, but keep in mind that all these changes were and are being done in response to feedback from other users, and we need to balance the requirements of mocking frameworks with those of people asking for better performance, better security, and better backward compatibility. When you have such a large ecosystem, users can have contradictory demands and sometimes it's impossible to satisfy everyone simultaneously. In those cases, we try to choose whatever we think will do the most good and the least harm over the entire ecosystem.

> JPMS is a good example: --add-opens still remains valuable today for important infra like Hadoop, Spark, and Netty. If other, even more core projects (e.g. Arrow) hadn't modernized, the exceptions would be even more prolific.

I think you have answered your own question. Make sure the libraries you rely on are well maintained, and if not - support them financially (actually, support them also if they are). BTW, I think that Netty is already in the process of abandoning its hacking of internals.

Anyone who has hacked internals agreed to a deal made in the notice we had in the internal files for many years prior to encapsulation [1], which was that the use of internals carries a commitment to added maintenance. Once they use the new supported mechanisms, that added burden is gone but they need to get there. I appreciate the fact that some open source projects are done by volunteers, and I think their users should compensate them, but they did enter into this deal voluntarily.

> If libraries so heavily depended upon like Mockito are unable to offer a viable alternative in response to JEP 451

But they have, and we advised them on how: https://github.com/mockito/mockito/issues/3037

The main "ergonomic" issue was lack of help from build tools like Gradle/Maven.

[1]: The notice was some version of:

WARNING: The contents of this source file are not part of any supported API.
Code that depends on them does so at its own risk: they are subject to change or removal without notice.

Of course, we did end up giving notice, usually a few years in advance, but no amount of time is sufficient for everyone. Note that JEP 451 is still in the warning period that started over two years ago (although probably not for long)
by kentonv | 2025-12-28 23:14:22+00:00
A few years back I patched the memory allocator used by the Cloudflare Workers runtime to overwrite all memory with a static byte pattern on free, so that uninitialized allocations contain nothing interesting.

We expected this to hurt performance, but we were unable to measure any impact in practice.

Everyone still working in memory-unsafe languages should really just do this IMO. It would have mitigated this Mongo bug.
by koverstreet | 2025-12-28 23:15:38+00:00
OSS is your legacy!

If you write proprietary code, everything you do dies with that company. I certainly don't want my life's work locked away like that. Working on OSS means a better chance to put the engineering first and do something that will last.

I did my few years and Silicon Valley too, and when it came to decide between money and code, I chose the code. Haven't regretted a thing.
by pear01 | 2025-12-28 23:15:50+00:00
I believe what you are running up against is a tendency to externalize shame as anger.

Part of the tradeoff the parent comment references is a lack of thinking about the moral ramifications. Thus, when you mention your position which is grounded in that tradeoff's opposite, the reaction is not surprising. They are largely incompatible. Because your position hinges on a moral component, you are thus passing a moral judgement on others. This is often met with scorn, most especially because people have an aversion to shame, and it doesn't help if it's on the behalf of someone essentially randomly declaring they are morally better than you anytime the topic of their employment comes up.

So really, I'm not sure why you would be surprised, though I sympathize with your general sentiments, in a way you should know better. Surely you are aware of the aversion to shame writ large. That seems a logical predicate of your own conceptualization of your position.
by Forgeties79 | 2025-12-28 23:16:09+00:00
I don’t know the specifics of your region’s deal but the massive AI center deal Louisiana negotiated with facebook is absolutely awful. All it’s going to do is drive up energy costs for the residents and give very little in return, and that’s under the ideal situation in which it actually pans out like they’re expecting it to.

They also don’t care about the communities they are impacting in the slightest. https://lailluminator.com/2025/11/22/meta-data-center-crashe...
by mathgeek | 2025-12-28 23:16:24+00:00
> We'll have to discover where to draw that line in education and training.

I'm not sure we (meaning society as a whole) are going to have enough say to really draw those lines. Individuals will have more of a choice going forward, just like they did when education was democratized via many other technologies. The most that society will probably have a say in is what folks are allowed to pay for as far as credentials go.

What I worry about most is that AI seems like it's going to make the already large have/not divide grow even more.