MurphyA/hacker-news huggingface dataset:
by smarks | 2025-04-24 05:16:15+00:00
I'm a bit distant from this stuff, but it looks like C++26 will have something like -ftrivial-auto-var-init enabled by default. See the "safe by default" section of [1].

For reference, the actual proposal that was accepted into C++26 is [2]. It discusses performance only in general, and it refers to an earlier analysis [3] for more details. This last reference describes regressions of around 0.5% in time and in code size. Earlier prototypes suggested larger regressions (perhaps even "horrendous") but more emphasis on compiler optimizations has brought the regression down considerably.

Of course one's mileage may vary, and one might also consider a 0.5% regression unacceptable. However, the C++ committee seems to have considered this to be an acceptable tradeoff to remove a frequent cause of undefined behavior from C++.

[1]: https://herbsutter.com/2024/08/07/reader-qa-what-does-it-mea...

[2]: https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2024/p27...

[3]: https://open-std.org/jtc1/sc22/wg21/docs/papers/2023/p2723r1...
by hnfong | 2025-04-24 05:16:24+00:00
If you often use custom fonts that aren't preinstalled on typical systems, I can't help but wonder whether you also painstakingly choose fonts for non-latin character/non-latin based languages?

I'll admit opening a can of worms on purpose, but if you're going for the "high-end", ignoring the i18n implications seems like a crime on its own, and yet most people don't really have the design expertise to evaluate whether a font looks good in another totally foreign language...
by anon6362 | 2025-04-24 05:16:50+00:00
Noise. Although I don't swear at LLMs, I swear and insult digital assistants.

In the future, I anticipate LLMs and digital assistants will be touchier than 15-year-old American spoiled brats and refuse to cooperate unless their artificial egos are respected. I anticipate AI passive-aggressiveness will emerge within my lifetime and people will pay subscriptions for it.
by ninetyninenine | 2025-04-24 05:17:45+00:00
I feel the opposite. I feel I am responsible if I know the psychopath will use the money to buy a bullet and shoot someone.

I think what you're not realizing is that most people don't care. They don't care and they don't think about it. They just scaffold really weak logic to justify the whole thing and then go about their day. So when you ask them they have convoluted reasoning why they're ok with it. This blog post is that convoluted reason.

Ultimately the real reason is that we just don't care.
by kmeisthax | 2025-04-24 05:17:58+00:00
Android is Linux based, although you'd have to build a shitton of replacements for all the stuff Google took out of AOSP and locked behind GMS. And you'd probably have problems getting anyone to manufacture EUDroid devices given that they'd lose access to Google Play if they did.

Alternatively, you could liquidate Apple.

That is: confiscate Apple's EU subsidiaries, repeal DMCA 1201 equivalents in EU law, strip iOS of copyright protection, crack the DRM, replace iCloud's deep integration into iOS, set up a task force for cloning Apple's hardware, and put everything you steal online so other countries can steal iOS too.

Do the same to Microsoft as well. Actually, that would be easier than stealing iOS but I don't think the EU wants to try to revive Windows Mobile as an escalation to a trade war.

The core idea to keep in mind is that trade wars are stupid, but also that America's business tyrants will crumble easily if one were to happen. Globalized trade and supply chains mean that basically nobody is self-sufficient in everything; but in America's case, we're mainly self-sufficient in agriculture. Our comparative advantages in tech and cultural exports are a function of us convincing every other country to actually pay us whatever we want for our culture; which is a deal that countries can trivially reneg on.
by NitpickLawyer | 2025-04-24 05:18:09+00:00
For me enums win especially when you consider that you can get help from your environment every time you add/remove stuff. Some languages force you to deal with the changes (i.e. rust) or you could add linter rules for other languages. But you're more likely to catch a problem before it arises, rather than deal with ever increasing bool checks. Makes reasoning about states a lot easier.
by safety1st | 2025-04-24 05:18:23+00:00
Same here! I'd love to know why the author keeps crawling back to Mac after trying Linux. I feel grateful that Linux exists and would never contemplate moving away from it. I totally understand that I am an esoteric techie and other people may have different experiences, of course. But in the ~14 years Linux has been my daily driver, it has improved so much.
by jsiepkes | 2025-04-24 05:18:32+00:00
I'm not talking about the Google Maps app or the YouTube app here. I'm talking about the API's which Google Play services offer which all apps use. API's which for example allows your app to get the location of the user. Or allows your app to be updated.

Simply said probably none of the apps you installed on your phone are going to work without Google Play services installed. Google Play services are closed source. Which is why manufactures like Samsung need to sign a contract with Google and can't simply "install opensource Android". Samsung could live without Google Maps being installed and they could even live without the Google play store but they can't live with none of your apps (like your bank app, your Netflix app, etc.) working.
by spaqin | 2025-04-24 05:18:49+00:00
The part about melding human and machine feels awfully pretentious.

Just use the tools that let you be productive. It's okay to separate the art from the artist. And if you really do care about the global well-being, then... force yourself to the switch (for the moral greater good, after all!) and don't complain about it on the internet?
by smcin | 2025-04-24 05:18:50+00:00
That's not the issue - individual votes can't influence the Presidential outcome in even your own state. Your last scenario is incorrect if by 'candidate' you meant 'Presidential candidate' rather than 'Congressman/Senator/state governor/mayor/etc.' Since in US elections, very few states (and hence, very few voters) swing a Presidential election (in 2024 it was only AZ, GA, MI, NV, NC, PA, WI = 63m total population, only 18% of the US). Due to the ECV system/winner-takes-all, plus few states are in-play any election.

Anyway, no, voters voting to ensure payouts on (comparatively small) bets they've made is a non-issue at the national level. What is the real issue here is whale traders rigging (much smaller) political futures markets which other traders are using as a hedge on politically-exposed financial trades.

Look at the reported rigging and wash trades on Polymarket by UMA whales in 2024 and 2025:

https://www.theblock.co/post/348171/polymarket-says-governan...
by rahimnathwani | 2025-04-24 05:19:05+00:00
"You pick an issue, with 10 imperfect solutions over 50 years"

Are you suggesting that disparate impact is part of a delicate system that reduces or eliminates unfair discrimination? And that its elimination would make the situation worse than it is today?

If so, why?

I've given you many reasons why disparate impact is bad and has bad effects. You have given no reasons why, with the state of the country as it is today, it is helpful. Your argument seems to boil down to (i) well, there must have been some reason for its introduction, and (ii) status quo is a fragile system that must be changed all at once and not piecemeal.
by toast0 | 2025-04-24 05:19:13+00:00
> But this is wildly untrue. The EU isn't hand-picking individual organisations and fining them because they're American, they're fining them because they're in breach of existing legislation. The same legislation applies to local companies.

The iPhone App store existed before this legislation, and I suspect the rest of the targetted things did too.

This legislation only applies to companies that have a certain marketshare, which includes no European companies unless you count one that's a subsidiary of a US company.

Maybe it's the case that it is reasonable to handicap successful businesses, but this is a handicap that only applies to some businesses, most of which are US (but one is Chinese).
by casey2 | 2025-04-24 05:19:21+00:00
>the free rider problem

Yes charging rent does stop the free rider problem. The cost of maintenance is infinite if Apple says it is cause nobody else is allowed to maintain Apple services.

When people and universities are allowed to maintain Unix services it turns out the cost isn't infinite, and is easily manageable under a public budget and charity. Apple chooses to burn money to create a smokescreen here and you are falling for it.
by ilaksh | 2025-04-24 05:19:39+00:00
Anyone else explored a plugin approach to bundle tools with the client? I started down that path long before MCP was a thing. I do plan to add MCP and A2A support at some point. But for my program it's generally not necessary. You just go to the admin and install plugins with the tools. https://github.com/runvnc/mindroot

How does discovery work with MCP? Is there a way to make it fairly seamless?
by geniium | 2025-04-24 05:20:59+00:00
> Why am I in this state of tension with computer products when I use a multitude of non-computer products made by corporations that cause much more harm to people and nature?

> I drive a Hyundai car, shop at Reliance stores, wear clothing made by Zara. Why am I not concerned about the poor behavior of these other organizations? It’s not like they’re any better than Google, Microsoft, or Apple.

> Honestly, the reason is not entirely rational.

Honestly I don't have the answer and it's a great question. There seems to be a mix of passion, trends, media, social exchanges and probably tons of small parameters making this happen in our heads.
by vczf | 2025-04-24 05:21:17+00:00
The genius of capitalism is in its unique ability to harness the energy of sociopaths* to produce valuable products and services**.

If there was no freedom to amass fortunes, these people would still exist, and they would do even more damage in whatever theoretical social structure we would have.

* And to a lesser degree, the self-interest everybody naturally possesses.

** Minimizing negative externalities is the responsibility of government accountable to the people.
by Aurornis | 2025-04-24 05:21:21+00:00
This is an elemental diet, which is not new. An elemental diet uses amino acids, fats, sugars, and vitamins to provide the elements of a human diet (hence the name) without whole or partial proteins, fiber, and other things that gut bacteria like to eat. The bacterial overgrowth subsides because you’re not giving it the food it wants. This means you can’t eat anything other than this diet mix for 2 weeks, no exceptions.

The only novel part about this branded one is that it’s palatable. That’s actually a big advantage because a plain elemental diet tastes so bad that it’s hard to tolerate.

You can search for DIY elemental diet recipes and there are several sources for the amino acid blends they use. People report some success, if they can tolerate the taste.
by Asraelite | 2025-04-24 05:21:21+00:00
> Manners are super important to help us work together so losing manners is a real problem.

I'm not sure this is true. To me it seems politeness is a mostly self-reinforcing cultural phenomenon that doesn't have any real objective basis. How much of your speech and gestures you're expected to use for etiquette without it carrying any real semantic meaning varies greatly between different cultures. Countries with a lot of politeness (e.g. Japan) don't seem to be any better at communicating and cooperating than countries with very little (e.g. Finland). If anything I would guess there's a negative correlation.

I guess more politeness in a culture makes it easier to be passive-aggressive, if that's something you want.
by buzzbyjool | 2025-04-24 05:23:09+00:00
I get the discomfort — I felt the same early on. But I think there’s a misunderstanding of what’s actually happening under the hood with modern code-focused LLMs.

We’re no longer in the realm of vague completions. Models like DeepSeek or Claude 3.7 aren’t just stochastic parrots — they operate like abstract interpreters, capable of holding internal representations of logic, system design, even refactoring strategies. And when you constrain them properly — through role separation, test feedback, context anchoring — they become extremely reliable. Not perfect, but engineerable.

What you describe as “managing” or “influencing” is, in our case, more like building structured interpreter stacks. We define agent roles, set execution patterns, log every decision, inject type-checked context. It’s messy, yes, but no more magical than compiling C into assembly. Just at a radically higher level of abstraction.

There’s a quote that captures this well. In March 2024, Jensen Huang (NVIDIA CEO) said:

“English is now the world’s most popular programming language.”

That’s not hyperbole. It reflects a shift in interface — not in intent. LLMs let us program systems using natural abstractions, while still exposing deterministic structure when designed that way.

To me, LLMs are not the death of engineering. They’re the beginning of a new kind. I truly believe the next 10 years will make most traditional programming languages obsolete. We’ll go from prompt → code to prompt → compiled binary, bypassing syntax entirely.
by jmorenoamor | 2025-04-24 05:23:12+00:00
I would buy a "tool" that solves a problem significantly better than its competitors, but I usually ditch options that are marginally better o cheaper if I feel a personal moral conflict.

Just to honour the Godwin law, take the Eduard Pernkopf anatomy manual as an example, a fascinating example of this discussion.

There is always a tipping point where practicality beats purity, and I think it's ok trying to stretch it, respecting other's choices in the way of course. No need to judge.
by Aurornis | 2025-04-24 05:24:12+00:00
It’s amino acids, fats, and sugar in a ratio that mirrors the elements of a standard diet.

It’s not a supplement. It has to replace your diet completely for 2 weeks, no exceptions.

By consuming amino acids instead of proteins (which are composed of amino acids) and omitting fiber it starves skips straight to absorption and starves the bacterial overgrowth.

It’s an old concept. The unique part of this one is that it supposedly tastes okay.
by arialdomartini | 2025-04-24 05:24:23+00:00
While I like the YAGRI principle very much, I find that adding

- updated_at

- deleted_at (soft deletes)

- created_by etc

- permission used during CRUD

to every table is a solution weaker than having a separate audit log table.

I feel that mixing audit fields with transactional data in the same table is a violation of the separation of concerns principle.

In the proposed solution, updated_at only captures the last change only. A problem that a separate audit log table is not affected to.
by smarks | 2025-04-24 05:24:24+00:00
All this is true. Note also that the C++ folks are putting a serious effort into reducing UB. See the "safe by default" section of this writeup [1]. See also my other comment [2] regarding the performance impact of this sort of change. Short answer: with sufficient optimization, smaller than one might think.

[1]: https://herbsutter.com/2024/08/07/reader-qa-what-does-it-mea...

[2]: https://news.ycombinator.com/item?id=43779449
by eduardosalaz | 2025-04-24 05:24:29+00:00
There is tons of work to do on running optimization algorithms in GPU. In its current form, Branch and Bound and Cutting Planes do not gain an advantage if implemented in CUDA. There is a new algorithm, PDLP, which is implementable in GPUs but it is still in early stages. For more, see https://blogs.nvidia.com/blog/cuopt-open-source/.
by pjerem | 2025-04-24 05:24:29+00:00
> Switching to Linux is not easy.

Which is a shame because in itself, most Linux distros _are_ easy. The ergonomics and the rationales are, imo, better/easier to understand than Windows or even MacOS.

In fact, even _installing_ a modern distro is easier than installing Windows 11.

What’s hard is not Linux, it’s switching. It requires to, well, think different :)

Having said that, I honestly think switching from Windows to MacOS is harder. I appreciate working with macOS and it can be pretty ergonomic but it’s honestly barely usable without installing and paying for half a dozen sharewares.
by wavemode | 2025-04-24 05:24:46+00:00
> supernormalize everything into the relations object(id, type) and edit(time, actor_id, object_id, key, value)

I frankly hate this sort of thing whenever I see it. Software engineers have a tendency to optimize for the wrong things.

Generic relations reduce the number of tables in the database. But who cares about the number of tables in the database? Are we paying per table? Optimize for the data model actually being understandable and consistently enforced (+ bonus points for ease of querying).
by SonOfLilit | 2025-04-24 05:24:54+00:00
I agree that the brew devs are not stupid or lazy (as can be seen by the great popularity of the tool they developed among the complaining demographic).

I suspect they are wrong in this specific care based on the "every other package manager solved this" heuristic, but I have no doubt this is not a straightforward issue.

Personally, I dropped the case after offering to send a PR and getting back a "we won't accept this, it's not because we didn't think of it, from where we're standing it's a bad idea". They may or may not be wrong, but X am definitely wrong here, knowing almost nothing about it.
by 112233 | 2025-04-24 05:26:35+00:00
Recent C++ changes seem like polishing your firewood before burning it. Yes, they make perfect sense, but often they are a fix to a problem that committee introduced by cutting down previous proposals (e.g. forcing lambdas to be single return statement, then relaxing it).

Half of new features feel like "how to make STL implementation less embarassing".

Meanwhile there still is no language support for e.g. debugging constexpr, or printing internal private state of objects in 3rd party code.
by slyle | 2025-04-24 05:27:49+00:00
As a final note - I'm dropping this permanently for wellbeing reasons. But essentially, what I posit is a manufactured and very difficult to understand legal culpability problem for the use of AI. I see embodiment issues - we either convince algorithmic thinking it needs to feel consequence (pain and death) to temper its inferences through simulated realities, or we allow companies to set that "sponsor company" embodiment narrative. It emulates caring. It creates a context humans cannot objectively shirk or evaluate quickly and clearly. I was doing math a year ago. This has gotten horribly confusing. Abuse and theft and manipulation can happen very indirectly. While algorithms are flat inferences in the end - the simulatory ramifications of that are nonzero. There is real consequence to a model that can manifest behavior via tool calls and generation without experiencing outcome and merely inferrring what outcome is. It's mindbending and sounds anti-intellectual, but it's not. The design metaphor is dangerous.

I didn't even go out looking for concern. It has just crept up and inhibited my work too many times - to the point where I have sat with the reality for a bit. It makes me nauseous. It's not the boy. It's where the boy ends up. Like, this abstraction demands responsibility of implementation. It can't be let run riot slowly and silently. I fear this is bad.
by daemonologist | 2025-04-24 05:28:09+00:00
I'm on mainline Fedora on a Thinkpad Z13 (Gen 1). Sleep works unless I connect or disconnect a thunderbolt device while the machine is sleeping (which hard crashes the system); I would say it's noticeably more reliable than Windows. Power consumption is still poor in all states - usable, but generally worse than under Windows and pathetic compared to a Macbook.
by troupo | 2025-04-24 05:28:11+00:00
> But someone has to pay for the costs of developing the SDKs and the platform.

This is included in the price of the hardware that their customers and all the developers who develop for the platform have bought, many times over.

Don't believe me? Look up Apple's financial statements and compare iPhone sales to the measly amount they spend on R&D (which includes the development of SDKs for all their platforms).

It used to be that Apple charged for MacOS. And then they said: nope, our hardware pays for that. And made it free.
by dismalaf | 2025-04-24 05:28:20+00:00
I've been using Linux exclusively for 15 years. Went through my entire university degree using only Linux.

The biggest issue people face when switching is the desire for it to be the same as their previous OS. It's not. It never will be. It's different (and IMO better).

Like GNOME Shell, so many people hate it. No dock, no way to minimize Windows, etc... Until you actually try to learn it a little. Launching apps is super quick with the search, you can bring up overview with 3 finger swipe up on the touchpad, scroll virtual desktops with 3 finger sideways swipe, arrange your windows with meta + arrow keys, etc... Its nearly as keyboard driven and quick to use as a tiling window manager yet my wife can use it as well (she's very much not technical).

As for apps, there's an app for everything normal people need to do. For developers, it's easily the best OS. Games, it's got most of them. I guess if you're an accountant forced to use Excel don't bother (and if you're not forced to use Excel, Gnumeric is better anyway).
by yjftsjthsd-h | 2025-04-24 05:28:25+00:00
> However, I need basic sleep/restore to work on my laptop - and it feels like this is a Mars-mission-effort level problem for Linux to solve.

Pick any model on this list that has all green boxes. There is no step 2. https://wiki.archlinux.org/title/Laptop/Lenovo

(Sent from my thinkpad with perfectly working sleep)
by aptj | 2025-04-24 05:28:26+00:00
Wrong. It's not about morality (or "main character"), it's about caring for your own and your beloved ones current and future. Ignorance, apathy and indifference keep the buyers/consumers/followers encouraging the unhealthy yet very "focused and efficient" morons (big and small) to ruin the world for everyone while they accumulate enormous power to further abuse the rest.

__If you buy gold from someone who poisons a river (to extract the gold more "efficiently"), soon your whole forest will suffer from deceases and degradation.__

You may feel tiny and powerless but it's sane and healthy to care for the whole ecosystem and think about aftereffects of everyone's actions.
by buzzbyjool | 2025-04-24 05:28:34+00:00
You’re absolutely right that there’s a spectrum between deep applications and throwaway code. But I wouldn’t place what we’re doing in the Power Apps / low-code / Power BI category.

The systems we’re building with LLMs (at Easylab AI) aren’t quick prototypes or business dashboards — they’re fully functioning SaaS platforms with scalable backends, custom business logic, API orchestration, test coverage, and long-term maintainability. The difference is: they’re authored through agents, not typed from scratch.

And to your point about design sensitivity and architecture becoming scarce — I couldn’t agree more.

When LLMs handle 80% of the syntactic work, what’s left is the hard stuff: system thinking, naming, sequencing, interfaces, data flows. That’s exactly where our team shifted: less “builders,” more “designers of builders.” It’s not easier work — it’s just a different level of abstraction.

Thanks for the reply, sincerely. It’s good to talk about this without defaulting to hype or fear.