MurphyA/hacker-news huggingface dataset:
by dimitri-vs | 2025-04-10 12:58:41+00:00
Is this is what you are talking about? https://www.reddit.com/r/LocalLLaMA/comments/1j1nen4/llms_li...

The prompt response they are judging is "Write one concise paragraph about the company that created you" which is kind of an odd choice.

Sonnet3.7 hates its own meta-analysis, but loves gpt4o. But the reason behind that is because Claude 3.7 Sonnet consistently replies (to the prompt) that it was created by Open AI, but then catches itself (when judging) as being wrong on that.

My takeaway was that gpt4o's gave very safe/luke-warm scores and was strongly correlated with sonnet scores. So if you are judging anything using LLM's then taking the average of Anthropic + Gemini or OpenAI + Gemini might be the best approach.
by emchammer | 2025-04-10 12:58:46+00:00
I don't think that it's a left/right thing. There was a link that appeared here yesterday for a book newly released on Project Gutenberg called Masters of Deception. I went to the library to get a hard copy as it was originally published in 1958. I never thought that I would be agreeing with J Edgar Hoover so much. This is no longer just about Communism.
by m_rpn | 2025-04-10 12:58:54+00:00
Man, you are making too much sense, somebody is going to have his feelings hurt by your words. Management is now trying to have even more control on the people that actually do things, and AI is being used as scapegoat to entrench their position. The reason is fear, because most managers couldn't do even 1/10 of the work people under them can do.
by chneu | 2025-04-10 12:59:29+00:00
Most people are too lazy/entitled to even protest in the US. I'd wager the same is true in a lot of western cultures right now.

Most Americans can't even see past basic propaganda nowadays. There's a severe lack of critical thinking. Everyone points the finger and then can't even inconvenience themselves in the slightest.

Reminder, something like 50% of Americans under the age of 40 get their news primarily from TikTok and other social media. This has destroyed critical thinking and basic understanding of the world. On top of that, young people do not value democracy. Something like 40% of young Americans are willing to sacrifice democracy for various things. There's a whole Radiolab episode about the "erosion of democracy".
by neonsunset | 2025-04-10 13:00:27+00:00
This is completely self-inflicted. No one should be using obsolete stack, that's it.

.NET (back then Core) has been going on for 9 years. Surely there was time to finally let .NET Framework choices die.

(also a common theme on HN, to complain about problems that took place ages ago and imply they are still relevant)
by phillipcarter | 2025-04-10 13:00:34+00:00
Yep, this is correct. Not to mention the maintenance cost of .NET Framework going up every year because the library ecosystem moves onwards, eventually, from legacy behaviors.

And also, bumping the .NET version from 8 to 9 or 9 to 10 is typically a very small effort for most. I think what the OP is describing is working for a software cost center where they don't value the software system itself.
by muzani | 2025-04-10 13:00:40+00:00
Yeah, I've done mobile for almost a decade and it seems like Flutter is the much stronger option here, despite a bigger market on React Native.

Over several years, several jobs, different projects, we've analyses on whether to move to React Native. Every time, it seems easier to just maintain iOS and Android with one person. There's more support for SDKs etc on Flutter than RN. Just plain native is always a safe bet if you have trouble with Flutter.

I avoid commenting on the hiring threads here, but I feel such a large change may be a mistake. Just my two cents.
by danielvf | 2025-04-10 13:01:09+00:00
A normal ballistic missile submarine has one pressure hull, with a large section of ballistic missiles taking up the middle of it. This submarine has two pressure hulls, on either side containing no missiles, but sandwiching the missiles between them. In theory this means that you can torpedo the sub from a side, and the missiles are still okay. But it also means that the sub has ludicrous amounts of space available. No missiles taking up pressure hull space, and two, not one pressure hulls. So everything on this sub got to be more spacious and there was room for extras.
by throwaway127482 | 2025-04-10 13:01:12+00:00
One thing not mentioned is the massive amount of complexity and difficulty involved in Starlark rules. In the next generation of build tools, I really wish Starlark could be replaced with some subset of TypeScript, which would have drastically better IDE support. And I wish the typing would be done in such a way that it's harder to do things that are bad for performance. Starlark is super difficult to read, navigate, and write, and there are a lot of performance gotchas.

I know there are efforts like starpls (language server for Starlark) but in my experience it really falls short. I think buck2 has type annotations but I kind of hate Python-style types, so I wish we could just use TypeScript :P TypeScript is even better positioned to fill this role now that tsc is being re-written in Go.
by Majromax | 2025-04-10 13:01:27+00:00
> You know a burger tastes really good when you eat it, no benchmarks required.

I'd say this is a good example of the opposite, where the problem is finding the quantification of an ultimately subjective experience. Take three restaurant reviewers to a burger joint and you might end up with four different opinions.

Benchmarks proliferate because many LLM domains defy easy, quantitative measurement, yet LLM development and deployment are so expensive that they need to be guided by independent and quantitative (even if not fully objective) measures.
by em-bee | 2025-04-10 13:01:30+00:00
this! there is so much potential that we could develop if we trained people to work in meaningful jobs and if we actually funded these jobs. everywhere we hear complaints about how there are not enough teachers. never mind getting a teacher per 10 kids. some countries don't have enough teachers to get one per 30 kids. but there is no limit here. same goes for healthcare. nurses and doctors are hopelessly overworked. we could easily do with having 3x as many people work in those areas. even in science and research. we have a replication crisis because research is given the wrong incentives. how about awarding more reputation who replicate and verify existing research and without reputation for anything that can't be replicated.

there is absolutely no reason for anyone to be out of work. there is enough good work to do.

GP: Paying someone who provides no return on investment is simply a bad investment

this thinking is the big mistake. the return of investment in letting people work on meaningful things is massive.

here is the kicker though. the examples we gave so far don't even need UBI. we could just fund education and those jobs.

however there is still a large benefit to UBI. it gives people more flexibility. it allows them to work less hours and spend their time on other things that can't easily be paid like caring for the environment in a more active way. keep your neighborhood clean. care for animals. help neighbors. socialize. spend more time with your children. these are all beneficial for our society. it is absolutely false that there is no return of such an investment.

I've been waiting for somebody to ask

i have been making this argument many times over the years. here on HN and elsewhere. the key is education. UBI is a great idea. but only with better and more education can the world really benefit from it.
by wkat4242 | 2025-04-10 13:02:19+00:00
Yes I know, resin printing is not great, I don't like it myself either. But FDM printing has gotten a lot better, especially with the bambulab material switcher where you can use water-dissolvable support material.

But cool to hear you're printing them. I can imagine they don't want to allow it at official tournament to protect the golden goose :)
by jmull | 2025-04-10 13:02:29+00:00
(I'll speak about .net since that's what I know.)

MS dropped compatibility, so there really is no migration path off of .net framework, short of a full port. The resources -- time and money -- for this simply don't exist in the great majority of cases.

> might be decades away rather than years

It's never.

(Short of the decay of civilization, that is, to the point people can no longer run software generally).

People will run their .net framework software until they literally can't anymore. If MS won't/can't support it, another way will be found -- probably legacy software will run in virtual legacy environments, with security patches applied around it somehow (this approach is already in full swing, of course).

I'm not sure where the idea that everything that exists so far will conveniently disappear to make our lives simpler when something new comes out. It just doesn't work that way.

With the new .net, MS hasn't gotten away from anything. They just have yet another thing to support.
by kmstout | 2025-04-10 13:02:38+00:00
For reading anything of length, I like to split horizontally into three balanced windows [1], put the buffer in all of them, and `M-x follow-mode'. At that point, I get a nice columnar display that makes better use of the screen real estate.

If you do this, you can make paging snappier and more predictable like so:

(setf scroll-preserve-screen-position t) (setf next-screen-context-lines 0)

For many of the websites that I use, this arrangement combines nicely with eww to make a very screen-efficient browsing experience.

---

[1] That is, three windows of the same size side-by-side.
by y42 | 2025-04-10 13:03:33+00:00
I started working for a team that built an ETL system for a large, globally operating client—handling everything from data processing to data storage. The entire infrastructure was, and still is, based on .NET 4.6.x, MSSQL Server, and SSIS.

The problem: everything is tightly bound to the Microsoft ecosystem—Windows Server 2019, SSIS development in Visual Studio (which only runs on Windows), and even a proprietary VPN tunnel to access the servers. Everything. And it’s been like this for years. Needless to say, there’s no proper documentation.

I raised concerns that this probably isn’t the most sustainable way to run such a critical system. But no one ever cared. Not only is it technically outdated, but the codebase has also grown organically into a somewhat chaotic structure, with countless things hardcoded in ways that make maintenance a nightmare.

The client isn’t tech-savvy, so they never questioned any of it. And the team has always worked in isolation, with no one ever challenging their approach. Thing is: they are total experts. They know the system inside out. “Never change a running system” is the motto of the day.

Now they’re sitting on this massive, outdated, self-built system. It’s probably difficult to find developers willing or able to work within these constraints. I’m standing on the sidelines, having lost the motivation to help, wondering whether they’ll ever get out of this—or if things will just quietly fall apart in the coming years.

In all my years as a developer/engineer across several companies, this is the first time I’ve encountered such stubbornness and turf protection. (If I ever end up this stubborn, please slap me!)
by ralfd | 2025-04-10 13:07:02+00:00
From the yt comments:

One of the crew members' memoir (Эдуард Овечкин "Акулы из стали") mentions that the pool was filled with freshwater. The crew rarely used the pool themselves, because they could find better use for that much water. The author had an interesting story about this swimming pool. One day, a high-ranking officer came with inspection. He was very rude and the crew didn't like him in return, especially since he sat in the captain's chair (only the captain was supposed to sit there). Then this officer wanted to take a swim and he ordered the crew to prepare a pool. As the author was drawing water, he and other crew members decided to urinate in the pool. And then watched as this officer was swimming there, barely containing the laughter. When they finally told the captain about this in control room some time later, the submarine was sailing without control for several minutes, because everyone was laughing on the floor.
by breadwinner | 2025-04-10 13:07:10+00:00
You are going off on a tangent. Freezing grants to universities has nothing whatsoever to do with antisemitism. The administration says it does, but then so did Putin when he invaded Ukraine: his claimed goal was to de-nazify Ukraine. Would it have made sense to discuss antisemitism in the context of Putin's invasion of Ukraine?

Trump himself dabbles in antisemitism, see evidence I have provided here: https://news.ycombinator.com/item?id=43640267#43640505
by hansvm | 2025-04-10 13:07:22+00:00
Some algorithms are much more easily represented as SQL or that plus a little wrapper code. E.g., somebody re-wrote E-Graphs Good using SQL as their primitives, and that viewpoint made a bunch of other features and optimizations obvious.

Stated somewhat differently, do you want to write the algorithm to do a 3-connected recursive join in linear time, or do you want to slap the join into a DB and move on with your life?

For a concrete example, a DB could make the Entity-Component architecture even simpler to use than it already is (give me all the npcs in this radius who haven't attacked in the last second, have a distance attack, and are facing the right direction).

Would it have performance pitfalls if you weren't careful? Almost certainly. It could be a fun way to structure a game though.
by adzm | 2025-04-10 13:07:23+00:00
In my experience porting from .NET Framework to .NET Core isn't that difficult per se -- it is the frameworks that we are stuck on that cause the difficulty, namely if you have a large project using ASP.NET pages and EntityFramework classic, which do not have compatible .net core versions really. The .net core replacements are objectively better, but have significant conceptual and API differences that prevent a simple move.

There are some community projects that try to fill this void by porting entityframework classic to .net core for example though.
by itchyjunk | 2025-04-10 13:07:30+00:00
Hmm, even if the model performed poorly on real world task vs benchmark, it doesn't necessarily imply they train on the benchmarks themselves, right? They did the train, test split properly. Didn't train on the test. But the benchmark itself was bad at representing real world tasks? Is so, seems pretty wild to accuse a company of training on test data.. maybe this is "vibe commenting" and I'm just out of loop.
by ToucanLoucan | 2025-04-10 13:07:37+00:00
> I've always been in awe at the (absolutely crazy if you ask me) concept of money. The fact that we accept to give up possessions or time in exchange for the promise that anyone in the future will provide something equivalent because we just show some token/proof (which in itself are intrinsically valueless: sticks, stones, minerals, papers, now bits...).

No offense intended, but I think the way you're explaining this is a little overly silly. Value credit was a natural evolution from the barter system and it makes perfect sense. If you wanna run down to the 7/11 for a slushie, do you want to bring a $10 bill, or a live chicken? I definitely vote $10 bill, especially because there's a non zero chance the cashier wouldn't want a chicken anyway, even if it's technically worth enough to trade for a slushie. Money just streamlines this whole process and makes even exchange for goods infinitely more efficient for all parties involved, and I think that's why virtually every organized society we've found evidence of has some type of currency, going back thousands of years.

Now, that's not to say I don't agree that the monetary system as it exists is borderline a crime against humanity. Capitalism and it's various knock-on effects, starting plus or minus with colonialism depending how you want to slice it, is, I think, the most horrific thing we've done to each other in our entire history as a species. But I don't think that's an indictment of money strictly speaking.
by ImPostingOnHN | 2025-04-10 13:08:25+00:00
>> Nobody's getting hurt when you can do the job.

> Beyond that, you'd be harming others by taking the job from someone who put in the work to actually be qualified, and harming your future coworkers by deceiving them. [0]

> We're explicitly discussing someone lying about their abilities and experience, and thus not able to deliver what they said they can in their resume and/or interview. [0]

0: https://news.ycombinator.com/item?id=43623155

If you wish to reply, it'd be appreciated if you could reply in the referenced thread where you originally made your above claims, and where they were originally refuted. Arguing the same claim over multiple posts seems like it'd be a waste of your time.
by AndrewDucker | 2025-04-10 13:08:35+00:00
Java 8 is...the 8th version of the Java Framework. It's supported until 2030. But frankly you can just move to more recent versions. The main reason not to is that once you do you're stuck moving more often, because the later versions are only supported until 2031. So you're not gaining much.

.Net Framework is the version of .Net that ships with Windows, and it's supported as long as Windows is. For Windows 11, presumably until at least 2035. It's entirely possible that Windows 12 will also ship with .Net Framework, as otherwise they'll have to convert a ton of MS apps to .Net, at which point you're safe until 2045. .Net (previously .Net Core) is the open-source cross-platform framework forked from .Net Framework. And once you move to that you're going to have to move to the latest version every 3 years, because that's how long they're going to support an LTS version for.

So if you have a bunch of apps and don't care about the new functionality, and just want to make sure you have security patches then you'll stick to the version that you've got, and you'll only move once they tell you you have to.
by grayhatter | 2025-04-10 13:08:56+00:00
Right, I think a single point of failure is the problem. Both domestic, or abroad. If you want strength and resilience, you need to have more than a single source for whatever you might need. It's a mistake for both of us to trust a single country to act rationally indefinitely. The problem for me is currently we're both using the same country this time.
by wkat4242 | 2025-04-10 13:08:56+00:00
Resin is also slow (probably slower per mm^3 than FDM depending on nozzle size), but speed doesn't really matter IMO. But yeah with a high detail 0.2mm nozzle (0.1mm extrusions size) it does tend to get pretty slow. Layer lines are a factor of orientation a lot (you want to have steep angles, not very shallow ones).

I have several printers and I ususually have something "in the oven" while I WFH (my job is not related to 3D printing sadly)
by folbec | 2025-04-10 13:10:31+00:00
I have pretty much the same experience, but it is highly dependent on what you were using.

- WCF ? (very enterprisy i know) : you are still mostly screwed

- aspx ? compulsory rewrite

- MVC ? mostly smooth (but most of the pain is in initialization so comes early and can discourage newbies)

- Console ? mostly smooth

- before .Net 6 ? it was a death march, not only many API were lacking, but third party libraries were also missing.

- .Net 6 -> .Net 8 ? very smooth
by krapp | 2025-04-10 13:10:48+00:00
The internet is full of predatory dark patterns, startups whose primary business model is surveillance, thought control and strip-mining user data. Crypto is almost entirely scams, and anything + "blockchain" like Web3 or NFTs has turned out time and again to be a playground for charlatans and grifters. Mobile apps and games - especially games - are designed to maximize addiction. Gig economies are modern day serfdom.

And AI is no different. The entire AI industry is built on grift at all levels. Sure, maybe it's useful to some people in some limited use cases but it's being pushed everywhere, regardless of its utility, simply because the profit potential seems near infinite. Tech has literally created death cults around it, one of which is currently cannibalizing the American government, which I have mixed feelings about because I hate American imperialism about as much as I hate "Big Tech."

I grew up a child of the late 80's and 90's. I was the shy probably neurdivergent-before-it-was-cool kid who read encyclopedias and books about robots and space travel all the time. Once the internet came along I lived in it, I would have wired myself into it like Lain if I could have. I loved "tech" and the promise of the future. Now that future is here and it all reeks because it was created by sociopaths and nazis to further the interests of venture capitalists. We built the Torment Nexus and now we're just left iterating on it, and offering Torment As A Service.

What tech trends aren't a scam? The nature of the tech industry and its incentives are such that are no trends that are not also scams. If the next big thing was not a scam, it would not trend. You might as well be asking where the water isn't wet.
by AtlasBarfed | 2025-04-10 13:11:10+00:00
Communism wasn't an authoritarian movement back then, it was anti authoritarian. What is being opposed is authoritarianism.

China isn't really communist, and neither was the ussr. It's just a regressive authoritarian regime with different propaganda.

Authoritarianism is fundamentally right wing. Freedom for the right wing is fundamentally doublespeak for freedom for the oligarchs to gain power and oppress. Secondarily that freedom to acquire and impose power is granted to racists so the oligarchs have their foot soldiers.
by Arch-TK | 2025-04-10 13:11:11+00:00
Yes, I'd argue COM is specifically very limited in such a way that traits can be used to implement it mostly seamlessly. But regardless, the dispute is over "[Rust and C++] encourages creating a library of types with inheritance".

Anyone who has at least read and understood both of these languages can see that this is not true, even if you replace inheritance with traits in rust. Not only that, traits do not support the same range of things that inheritance does. They have overlap, but it's not a small difference. When you actually get down to real rust codebases, they end up pretty different even if they're heavy on traits. But again, there's nothing requiring you to use traits. You see them often in libraries because they are very useful for generic programming. But that doesn't mean you are forced to use them in your application code.
by ndsipa_pomu | 2025-04-10 13:11:45+00:00
I guess you could boot into a live installer ISO and get that to install over the root disk, though I don't know what problems you'd face with trying to unmount the original root partition.

If you're wanting to do something like that fairly regularly, then it'd be easier to just run virtual machines (e.g. QEMU/KVM) to do that kind of thing.
by adzm | 2025-04-10 13:12:13+00:00
Really if someone can make something that allows legacy ASP.NET code to run on .net core, that would be huge for getting older projects migrated. For example, https://github.com/zzzprojects/EntityFramework-Classic EntityFrameworkClassic is a fork of Entity Framework 6 which runs on .net core but still lets you use your existing EF6 code.

ASP.NET is a much different beast though, but I don't see any technical reason that it would not be possible. I keep expecting one to show up. I think the ISAPI integration is the biggest hurdle there; lots of weird behaviors that would have to be addressed.