MurphyA/hacker-news huggingface dataset:
by gpm | 2025-10-16 16:27:36+00:00
> First, Rust did not come from nowhere, there were memory safe C variants before it that stayed closer to C.

Can you give an example? One that remained a low level language, and remained ergonomic enough for practical use?

> Second, I do not even believe that memory safety is that important that this trumps other considerations

In your previous comment you stated "a memory safe C would be far more useful. It is sad that not more resources are invested into this". It seems to me that after suggesting that people should stop working on what they are working on and work on memory safe C instead you ought to be prepared to defend the concept of a memory safe C. Not to simply back away from memory safety being a useful concept in the first place.

I'm not particularly interested in debating the merits of memory safety with you, I entered this discussion upon the assumption that you had conceded them.
by PaulHoule | 2025-10-16 16:28:10+00:00
Exactly, in my case I have the hidden disability of schizotypy which makes it harder for me to ignore things. If you are blind or dyslexic or have ADHD or any kind of cognitive problem you just don't need to have your spoons wasted by having dialogs cover content and user interface elements that you need to complete your tasks.
by dkxjxb | 2025-10-16 16:28:22+00:00
I used to think like this. However, this kind of argument is only good if the basics are met. We have enough technological advancement in America that given strict immigration controls we can ensure the median American is able to raise a family of at least 2 kids while holding an entry level job (of which their should be plenty). Anything else is morally wrong, and those pulling the levers of power are evil.

We’re seeing the opposite and the wealth gap is increasing because the elites running our society see us as cattle, not countrymen.

The current point of our country is to increase GDP (which is a fancy way of saying make the rich richer, given the current wealth gap). It should be to enrich the lives of all its citizens.
Show HN: iOSPreCheck – Scan Native iOS Apps for Compliance Before Submission
by da4thrza | 2025-10-16 16:28:32+00:00
I built a tool that analyzes iOS .ipa files for common App Store rejection reasons before you submit. You get a compliance report in ~30 seconds instead of waiting 1-3 days for Apple's review.

Live: https://iosprecheck.com/ What it costs: $2.99/scan (pay-per-use, no subscription - subscription with API for CI/CD integration coming soon)

Would love the feedback

What It Checks

Technical validation: Private API detection (binary analysis) Info.plist validation (30+ required keys, bundle ID format, version strings) Privacy permissions (NSUsageDescription keys, description quality) Asset compliance (app icons, launch screens) Architecture validation (ARM64)

AI-powered analysis: Metadata review (trademark violations, keyword stuffing, misleading claims)

Output: Compliance score (0-100) Critical issues (will cause rejection) Warnings (best practices) List of 15-20 passed checks (so you know it's comprehensive)
by alganet | 2025-10-16 16:28:38+00:00
> AGI is an AI that can match or exceed the cognitive versatility and proficiency of a well-educated adult.

> psychometric

> concrete measurements

So, if you can drive the performance of global education down to a point that the average well-educated adult is as dumb as a brick, you can claim AGI and also cite a paper to support you.

Congrats, folks. You did it.
by ricksunny | 2025-10-16 16:28:53+00:00
I like this comment:

Victor Wong writes,

“If they don’t have the method,” she said, “it’s not solved,” she said.

That does raise a philosophical point to the craft of intelligence gathering. Speaking as a professional librarian, I do applaud the use of ATI (access to information) to find the appropriate data -- it's akin to a WW2 unit capturing an Enigma codebook.
by fair_enough | 2025-10-16 16:29:05+00:00
Don't get me wrong, I have no problem with people being billionaires "in theory". If someone makes billions of dollars doing something that adds $10 of value to my life, then God bless!

The problem lies in practice- when they start bribing government officials to cheat regulations, and when they engage in all manner of anti-competitive malfeasance against their workers and their customers.

In general, I'm skeptical of claims that only way to attain that kind of wealth is by screwing people, considering Michael Jackson and Michael Jordan built their wealth by being the best in the world at something hundreds of millions of people enjoy. I'm not convinced the mere act of being a billionaire makes someone an asshole, considering how much those two gave, especially to Chicago's South Side.

However, I would support just enough of a wealth tax to prevent people from using their wealth to stifle the American dream.
by sarchertech | 2025-10-16 16:29:22+00:00
That's not my point. I mostly agree with that. But I'd go a step further and say in the real world Open Source software doesn't offer enough protections against big tech companies doing big tech company things with your software.

The license here isn't an exemplar of what I'm interested in. But the discussions on this thread are. Anything that isn't OSI blessed is bullied.

We are already OK with saying you can use this software however you want, but when you distribute it you have certain obligations/restrictions. I think it's fine to go a step further and say if you distribute this software and you make $1 billion a year in revenue, you can't charge for it.

I think that's fine the same way I think it's fine to say a company has free speech despite not allowing people to threaten murder.
by dboreham | 2025-10-16 16:29:32+00:00
> why are individuals taxed rather than businesses

Because rich people would find ways for all their income to be realized by businesses they control, resulting in zero personal tax liability.

> particularly if VAT is a tax, which it isn't in America

America has sales tax, which is functionally the same as VAT. It's levied at the state level, and some states have a zero rate at present. We also have high import tariffs now, which again work like VAT.

> I have to say that the American tax system sounds like hell, compared to what we have in the UK.

True.
by JeremyHerrman | 2025-10-16 16:29:35+00:00
Overall yes (with some caveats below), it's comfortable enough to wear for a few hours. I'm usually in the window seat and I try to be discreet, so nobody has really asked me about it.

All of the features work well even with no internet (for linking the mac & vision pro). Travel mode takes care of issues with the plane's movement and the sensors work excellent for gesture / tap detection even in complete darkness, and there's never a need for big sweeping arm gestures with the vision pro - you can operate it in a small space.

I bought the belkin headstrap to help distribute the weight, and I imagine the success of that type of accessory is what prompted apple to introduce the new dual knit band. With that extra support I can wear it for a few hours but I definitely have goggle marks on my face for a while afterwards - like you would have after skiing.
by lapetitejort | 2025-10-16 16:29:48+00:00
Similarly, get a sous vide setup with vacuum sealer. Buy chicken breast and dump it into a bag with a bunch of seasoning. Because sous vide heats it just above bug-killing temperature and will not burn the meat, you can leave it in for an indeterminate amount of time (on the scale of hours, not days) and take it out when desired.
by leetharris | 2025-10-16 16:29:54+00:00
This is the nature of public markets. Not everything should be public. In fact, MOST things should not be public. Because being public forces accountability and liability to shareholders in a way that is completely unlike being private.

A company can be successful by most metrics, but if certain trends are not heading in the right direction, then faith in the stock drops, employee compensation goes down, future investments become dicey, etc.

This is the nature of public companies. This is why they don't want to be public anymore.
by dwohnitmok | 2025-10-16 16:30:07+00:00
Does it not?

E.g. `UInt8[ArrayLike, "... a b"]` means "an array-like of uint8s that has at least two dimensions". You are opting into jaxtyping's definition of an "array-like", but even though the general concept as you point out is wide spread, there isn't really a single agreed upon formal definition of array-like.

Alternatively, even more loosely as anything that is vaguely container-shaped, `UInt8[Any, "... a b"]`.
by Normal_gaussian | 2025-10-16 16:30:14+00:00
> handles disconnecting and reconnecting as you would expect, is resilient against whatever weird stuff the device does, upgrading or replacing the device, etc.

Exactly. The "insane take" - if its ever reasonable to say that - is to take on the burden of all the management logic oneself when its trivially avoidable. We will hopefully see better container orchestration UX for competing with the long established VM hypervisors in this respect.
by mati365 | 2025-10-16 16:30:25+00:00
I'm not so sure Next.js is as SEO-friendly as people claim. The JavaScript bundles are pretty heavy, and the page still needs to hydrate before it becomes fully interactive. There are attempts to speed this up with React Server Components, but the developer experience there is already worse than with Phoenix components.

Next.js server performance isn’t great either - honestly, it’s pretty bad. Pages don’t feel that fast for users despite all the tricks and optimizations. In my opinion, metrics like LCP and others are much easier to optimize in older, more traditional frameworks. Unless you’re building a full-blown web application, a classic web page will almost always be faster and simpler to deliver without all the Next.js complexity.
by toomuchtodo | 2025-10-16 16:30:35+00:00
https://businessnorway.com/articles/closing-the-recycling-ga...

> Hydrovolt has the capacity to process 12 000 metric tons of battery packs on annual basis, or enough to recycle the entirety of the Norwegian end-of-life battery market. The fully automated recycling process enables recycling of up to 95 per cent of battery materials, including aluminium and the “black mass” containing lithium, manganese and cobalt.
by bmitc | 2025-10-16 16:30:50+00:00
That's true for languages that have macros. I just don't like macros, as they get over-abused in every language that has them. I'd much rather deal with just boilerplate and tedious syntax but still straightforward and completely in the language over macros, for the most part. Some macros are indeed useful, like in Rust with `println`, but they still get thrown everywhere.
by nradov | 2025-10-16 16:31:03+00:00
I don't understand your comment. Trader Joe's sells plain yogurt with no added buttermilk.

https://www.traderjoes.com/home/products/pdp/greek-whole-mil...

Or you can buy essentially the same thing for less at Walmart.

https://www.walmart.com/ip/Mountain-High-Low-Fat-Yogurt-Vani...

While there are some people who live in "food deserts" with very limited options, complaints by most HN users about the difficulty of finding healthy food don't align with reality.
by impossiblefork | 2025-10-16 16:31:54+00:00
I think I believe OpenAI's claim that they have better models that are too expensive to serve up to people.

I think Google have only trained what they feel they need, and not a megamodel, but I can't justify this view other as some kind of general feeling. They obviously know enough to make excellent models though, so I doubt they're behind in any meaningful sense.
by dgfitz | 2025-10-16 16:32:05+00:00
> America just sucks for foodies who don't have unlimited time to get through the slop.

I think by definition, being a “foodie” means you have, and enjoy finding, the time to sort the wheat from the chaff. Nobody has unlimited time for anything.

“I want to be be a ‘foodie’ but really I just want to be judgy” is a weak argument.
by leakycap | 2025-10-16 16:32:09+00:00
While reading this yarn about the Varangians, the Mongols, and the "Finno-Ugric substrate," a modern, unhinged empire is writing its current bloody chapter in real time.

We aren't living through an intellectual exercise about "The Third Rome," and it feels like distraction or misdirection to waxing poetic abut five-century-old antecedents while blood runs down the streets of Kyiv and Kharkiv.

If I was going to give my energy to writing about a murderous empire, I wouldn't shine up their history with gilded theory on why the attacker felt entitled to attack. Turn the lens where the people are dying and being attacked - today, as I write this.
by wat10000 | 2025-10-16 16:32:39+00:00
You can get the topology of a sphere with holes at the poles by wrapping left/right but not up/down, like the Civilization games. Or you can do it with no holes by having left/right wrap, and top/bottom do a different wrap where you come back from the same direction but halfway around horizontally. (Imagine the path crossing over the poles projected onto a Mercator map.)
by Pet_Ant | 2025-10-16 16:32:42+00:00
Oof. That's a depressing read:

> This post is a long-winded way of saying that I lost faith in my ability to push the work forward.

The gem of despair:

> Another example is what should be done when a 32-bit integer is shifted by 32 places (this is undefined behavior in C and C++). Stephen Canon pointed out on twitter that there are many programs typically compiled for ARM that would fail if this produced something besides 0, and there are also many programs typically compiled for x86 that would fail when this evaluates to something other than the original value.
by tptacek | 2025-10-16 16:32:42+00:00
I don't think you're in a good rhetorical position to high-horse anything; to me, your horse died on the hill of "raised fist means violence" analysis of Katrina Thompson's statement about the Broadview protests.

Neither of you are going to convince each other of anything, so I'm not sure what's gained by handwavy argument and generalizations at this point. Facts have some utility, but the analysis is just tedious.
by Rochus | 2025-10-16 16:33:00+00:00
> I'm trying to understand what the outcomes are that the principles you describe are intended to lead to.

The application of the principles of Human factors engineering to the design of systems reduces human errors, increases productivity, and enhances safety, health and comfort when interacting with these systems. For a programming language, taking human factors into account appropriately means that the target group of language users (i.e. programmers) is sufficiently capable of performing their tasks in all phases of a program's life cycle, e.g., they are not cognitively overwhelmed, and the likelihood of misunderstandings or mistakes is reduced. However, they should neither be unnecessarily restricted or hindered in their work, because also this creates unnecessary extraneous cognitive load that exhausts the programmer's limited working memory capacity. Human working memory can hold only 3-5 "chunks" of information simultaneously. This is a well-documented, hard biological constraint; when programming languages impose excessive formalism, they force programmers to juggle more mental "chunks" than working memory can handle. Self-explanatory code (which includes avoiding incomprehensible abbreviations or confusing syntax) reduces the cognitive load on the programmer. Ada's explicit human factors principle states: "Code is read more than written"; over a program's lifetime, especially in large, long-lived systems, code is read orders of magnitude more often than it's written; Ada's formalism optimizes for the more frequent activity (reading and maintenance) at the expense of the less frequent activity (initial writing). As a language designer, you therefore have to find the right balance, which of course is a function of your target audience, and the primary activities they will perform with the language.
by close04 | 2025-10-16 16:33:07+00:00
If you’re going to throw the commandments of software freedom at someone to make your point you do not get to exclude exactly the part that explicitly contradicts what you say with a dismissive “except that, that doesn’t count” because it doesn’t fit your ideas.

A license that gives freedom but not gratuity fits the rules you quoted. The general topic is far from an open and shut case so I’m happy to debate arguments with you, but not the lazy, disingenuous way.
by atmavatar | 2025-10-16 16:33:57+00:00
That's not quite true for Wal-Mart.

There exist Wal-Mart Supercenters which are basically a full-blown grocery store combined with a traditional Wal-Mart store.

There also exist Wal-Mart Neighborhood Markets which are regular grocery stores.

It's not uncommon for some people to refer to all of them as simply "Wal-Mart", especially if only one of them exists locally.
by constantcrying | 2025-10-16 16:33:59+00:00
Why would this matter at all?

Almost every single thing you own was manufactured in China. Almost nothing you own is manufactured in America. The US car industry only exists because the US has banned the Chinese competition.

China has 10x the employees in manufacturing. If you remove the areas where Chinese competition is banned, cars and defense, the lead will be even more enormous. Actually look at what part of the US economy is manufacturing. The US is not manufacturing "even though" 1/30 the of the population works in manufacturing.

Also compare the jobs. In Software basically every job is a high paying middle class existence. In manufacturing basically every job is lower class. Studying mechanical engineering in the US is choosing to be a looser.
by cyphar | 2025-10-16 16:34:18+00:00
I think that the contractor would be required to change the software to include a notice, and if you removed it you would be modifying the software again. I suspect a judge would not look kindly on such shenanigans in any case.

My view is that if Amazon or Apple lawyers thought they could bypass the AGPL that easily, they would've done it already (just look at the stuff NVIDIA does to pretend that it's not flagrantly violating the GPL).
by Jensson | 2025-10-16 16:34:36+00:00
Yeah, when I visited USA I was shocked to find lots of larger "grocery stores" didn't even stock the basics. In Europe that isn't a thing, everything larger than a regular room has fresh vegetables and meat and other staples, even in immigrant areas.

Sure it might be possible to find that in USA as well, but its so much harder as not every store has it.
by bpt3 | 2025-10-16 16:34:52+00:00
Yep. Every few months, someone learns about this, thinks they've made a new discovery, and writes a breathless blog post imagining the possibilities of what can be done with it.

Spoiler alert, you almost certainly have been completely pwned already if someone can set LD_PRELOAD or modify /etc/ld.so.conf.
by user_7832 | 2025-10-16 16:35:00+00:00
Bravo, this is, quite possibly, the most morally chaotic (in the alignment chart context, [0]) comment I've seen on hacker news, much less in 3 words.

Off the top of my head, this can be a topic of discussion in Nash Equilibria/Tragedy of the Commons/Game Theory just from an economic lens.

I don't have any formal education in these fields, but I'm sure there are fields in general philosophy ("Given presumably others too have lied and done it, are genes of anxious liars actually better than that of an anxious honest person? But if they go ahead, don't they become a liar? Maybe their conscience makes them still a better person?") and medicine too ("Is honesty even inheritable? How significantly inheritable is anxiety? Does it even matter? - Because for example apparently almost 30% of all humans have a depressive episode. Maybe most humans already have the genes but it's just not expressed?)

I'm rambling a bit, but I just wanted to show how much 3 words could be expanded if someone wanted to analyse it thoroughly. Really love the comment.

(I don't personally condone lying but I do appreciate a good philosophical dilemma and discussion.)

0 - https://en.wikipedia.org/wiki/Alignment_(Dungeons_%26_Dragon...
by dragonwriter | 2025-10-16 16:35:25+00:00
> This is a very unfortunate joke: Python has list (and generator) comprehension expression for a long time (2.3?) which are similar to LINQ.

I love Python, its my main daily driver, both at work and by preference for most of my personal coding, but Python comprehensions and genexps are much more limited than LINQ language level query syntax (Scala’s visually-similar construct is more like LINQ in capabilities) and Python—purely because of core and stdlib convention which also drive convention for the ecosystem, not actual structural features—lacks anything like the method syntax as a common API (unlike, say, Ruby).

EDIT: Thinking about it a little bit, though, it should be possible in theory to implement LINQ in Python without language level changes (including providing something close to but not quite as clean as the language level query syntax[0]) as a library via creative use of inspect.getsource and ast.parse, both for providing the query syntax and for building the underlying expression tree functionality around which providers are built (support for future python versions would require implementing translation layers for the ASTs and rejecting unsupported new constructs). Conceptually, this is similar to how a lot of embedded DSLs in Python for numeric JIT, compiling GPU kernels, etc., from (subsets of) normal Python coded are done.

[0] existing comprehension/genexp syntax looks similar, but relies on simple iteration, not pushing code execution out to a provider which may be doing something very different behind the scenes, like mapping "if..." clauses into SQL WHERE clauses for a database query.
by phatskat | 2025-10-16 16:35:30+00:00
I watched my partner adjust the volume on her android phone (some Motorola phone) and first there was the vertical slider, she tapped it, and it expanded to idk 5-6 different volume sliders? I appreciate having the option, and I feel like that’s a lot to shove into the UI for a mobile device.

I prefer the iOS model, though it’s not without its own issues. For iOS, if no media is playing, the volume buttons control the ringer/notification volume. If there’s music or a video actively playing, the controls adjust the playback volume. Honestly, my biggest gripe is not being able to easily set ringer volume while something is playing - I just did a quick test with Spotify open, and going to the settings app and adjusting the ringer stopped playback for the ringer sample to play.
by bwv848 | 2025-10-16 16:35:34+00:00
Funny I recently ditched my rice cooker and got a clay pot, in response to the rising food price at restaurants. While I am chasing a perfect clay pot rice with golden crispy but not greasy and burnt bottom and fluffy center, I found out cooking rice on gas is not as complicated as we imagine. Soak the rice for a while, cook on high heat till water is evaporated on the top, dial down to low flame, put on toppings, closed the lid simmer for a while, then let the residual heat of the clay pot to finish the job. The result is perfectly serviceable, of course extra care would elevate the dish a lot. Also you can use a bowl and steam the rice, with toppings if you like.
by sarchertech | 2025-10-16 16:35:38+00:00
That's not quite true. They didn't imagine that 3rd parties would be "running" the software. In the scenarios above the end user is running the software on their computers. They always have access to the source code and there's no vendor lock-in.

"The service companies will compete in quality and price; users will not be tied to any particular one."