MurphyA/hacker-news huggingface dataset:
by clickety_clack | 2025-11-13 13:13:21+00:00
I think we are allowed to use common sense. I think it’s pretty safe to say that everyone has some kind of health condition, but there’s no way that one in five working adults has a health condition so bad that they cannot work.

If I truly could not work, I would want the slackers rooted out too, otherwise they will destroy supports for the people that actually need them.
by mrweasel | 2025-11-13 13:15:12+00:00
It would be interesting in knowing how many feel like I do. Running an application in a browser window or tab is measure of last resort. People already have tens of tabs, if not hundreds, and multiple browser windows open, stuffing an application into one for those are terrible for the user experience. That's a worse solution than a web wrapper.

It's much easier to locate an application that has it's own process and presence in the operating system.
by trallnag | 2025-11-13 13:15:53+00:00
In my mind it is a slippery slope that leads to a sickly Steve Jobs eating kilograms of raw carrots.

Obviously a healthy lifestyle is good. And this includes not eating over your requirements. But sometimes there is actually something wrong. And in these cases, first trying out to just eat healthy can worsen the situation by delaying proper treatment. And proper treatment does equal a bunch of pharmaceutical drugs.
by blenderob | 2025-11-13 13:15:53+00:00
It's an article by a teenager. We weren't making any great websites as teenagers either. I remember websites with glaring contrast and moving marquees and blinks everywhere. At least the author here writes full words without abbreviating every word. So the author is already writing better than what I wrote as a teenager.

May I suggest you use reader mode to remove the annoying flashing background? If you can get past the annoying UX of the article, it has interesting stories about serious issues.
by bonsai_spool | 2025-11-13 13:16:01+00:00
I can see you think you are correct and aren’t really engaging with my arguments- fine.

The original post gave no reasons for not liking the person, and then said she had this research thing. If someone looked into your past, what would they find?

I see your point about morality, but that has very little to do with essentially following algorithms all day.

Had the OP said something related to medicine vs feeling bad vibes, we’d be in a different position.

admit when you’re wrong - holy ad hominem, Batman
by Marshferm | 2025-11-13 13:16:22+00:00
The problem is none of these approaches to intelligence are related to biointelligence. These are intuited, folk psychological/scientific, in a sense pseudoscientific graftings from machine vision principles. While there is spatial computing in brains, there is no metric or need to claim there is such a thing as spatial intelligence, it's like saying intelligence intelligence. The brain is spatial, so what? And the spatial this approach uses is mechanically formulaic, without any connection to how we grow intelligence.

Biology does not see 3-D, we integrate two 2-D inputs and make a 2.5-D from them in varying degrees of resolution. Within the brain our mapping systems and sensory/emotional/memory architectures range from no D (they are affinities of exploding areas) to 2-D topology, which integrate from whole brain to the finer aspects of mapping in what we understand so far are unique combinations of allo and egocentric scales of space.

Also as thought and words (and symbols, representations, metaphors, add anything arbitrary here in our weak externals) are divergent and unrelated, the manifest idea these approaches link them as a route to an unsupportable and additonal layer of "world modelling" is inferior innovation (if can even be called innovation). These are all steps back from the integrations we see biointelligence operating with. This is synthetically deciding that intelligence can be simplified with limited general processes and then form fitting them into a binary code to mimic it. It's really poor ideation.

None of this requires models (maps are not models), and the entire idea that a model is being used as a gateway to intelligence as redundant and oxymoronic as in any "world model". In essence, this is the last range of disability to achieve intelligence from binary, which in itself is a poor form to interpolate the oscillatory dynamical nature of consciousness/intelligence. It was very premature to develop this phase of code like this.
by embedding-shape | 2025-11-13 13:16:41+00:00
I agree a lot with the first part, the only time I actually feel productive with them is when I can have a short feedback cycle with 100% proof if it's correct or not, as soon as "manual human verification" is needed, things spiral out of control quickly.

> Sure, the machine can give you its sources but it won't tell you about sources it ignored.

You can prompt for that though, include something like "Include all the sources you came across, and explain why you think it was irrelevant" and unsurprisingly, it'll include those. I've also added a "verify_claim" tool which it is instructed to use for any claims before sharing a final response, checks things inside a brand new context, one call per claim. So far it works great for me with GPT-OSS-120b as a local agent, with access to search tools.
by MrGilbert | 2025-11-13 13:17:56+00:00
I wonder why car manufacturers don't operate like that. They might add a number to the model (e.g. "Golf IV"), but it will always be advertised as "The new VW Golf".

What would've happened if Nintendo simply would've advertised "The new Nintendo Switch"?

Never thought about that, but now it's an interesting thought experiment.
by eviks | 2025-11-13 13:18:12+00:00
Oh, man, how can you be wrong about everything? Here is the author noticing performance issues, he's even in a "but in theory it doesn't have to be slow" camp that's closer to yours:

> An app can use a lot of memory, and it does not necessarily mean it’s a performance nightmare, but the issue with the new WhatsApp is that it feels sluggish. You’re going to notice sluggish performance, long loading time, and other performance issues when browsing different conversations.
by immibis | 2025-11-13 13:18:19+00:00
I think it refers to the fact they can deperson you from their platforms if they want to. It's only "dirty" and "clean" if you emphasize the quote marks, but it's definitely "heavily censored" and "free".

There are allegations going around that e.g. some platforms are lax on child protection because some high up executives are pedophiles. But I'd still place those platforms in the "heavily sanitised" bucket if they're heavily restricting everything else. Those platforms just have a slightly different definition of "clean" than most of us.
by sirn | 2025-11-13 13:18:33+00:00
As someone who regularly works with Japanese and Thai, I'm very excited about this, given it has English, Japanese, Korean, Thai, and Traditional Chinese as its basic set. Thai itself is complex to layout[^a], and it can be very hard to find a matching typeface. I guess LINE has this problem too, given the app is popular in both Japan and Thailand.

It is, however, a bit unfortunate that this is yet another unlooped Thai typeface[1]. Loopless is impossible to read as a body text for people above thirty. Historically, IBM Plex Sans Thai Looped[2] was pretty much the only open-source stylized Thai font that is looped (not including the standard Tlwg set). I remembered that Noto Sans Thai[3] used to be looped, but they switched to a loopless version at one point. Thankfully they've (re?)introduced the looped version[4] in recent years.

[1]: https://en.wikipedia.org/wiki/Thai_typography#Looped_vs_loop...

[2]: https://fonts.google.com/specimen/IBM+Plex+Sans+Thai+Looped

[3]: https://fonts.google.com/noto/specimen/Noto+Sans+Thai

[4]: https://fonts.google.com/noto/specimen/Noto+Sans+Thai+Looped

[^a]: Since Thai text typically requires another ascent level above cap height and ascender, and another level under descender for tone markers and vowels, on iOS, if you add Thai as one of the phone languages, iOS will apply a 1.2x line height modifier to all text in the system, either by expanding line-height when allowed, or shrinking the font size.
by modo_mario | 2025-11-13 13:18:35+00:00
>we will find ways to use them which are not "base load" things

If you build solar for much of base load there for those clouded winter weeks where you won't even hope to reach the average winter output then i'm curious what those applications will be that'll fit the model of capitalism.

Are you gonna overbuild 20fold with matching grid (not talking about that north-south connection that Germany can't seem to manage) and have metalurgy industries that will only run in summer?

Or are you going to build/maintain gas plants at a fraction of the cost even if solar panels end up dirt cheap for those weeks where people still want to run their industries and heatpumps and continue to add to the problem.

Looking at my own gov and what i expect from the german one I think I know the answers.
by bryanlarsen | 2025-11-13 13:18:35+00:00
You're listing the losers in the market, the ones that had to drop prices to make sales. The real volume sellers weren't generally sold at a loss. Most Nintendo consoles were never sold at a loss. Sony often sold at a loss in the first year or so, but their redesigns made them profitable, and the vast majority of sales happened after redesigns. Moore's law was responsible for a large portion of the profits from hardware sales.
by kamranjon | 2025-11-13 13:18:55+00:00
This line of thinking is why I think the tech industry has become so morally bankrupt.

I don’t mean to judge because I think many people come to similar conclusions but I believe there has been a concerted effort to equate accumulation of wealth with genius, and to portray this anti-social behavior of endlessly accumulating wealth in a positive light.

I really think this phenomenon should be studied because it will likely lead to some catastrophic outcomes for the country.
Show HN: Termly – Use Claude Code or any other CLI on mobile with E2E encryption
by drprotos | 2025-11-13 13:19:14+00:00
Hey HN! I'm one of the developers of Termly.

Problem: I love using Claude Code for development, but being chained to my laptop all day wasn't working. SSH + terminal emulators felt clunky for interactive AI coding sessions. Solution: Built a WebSocket relay that mirrors your AI coding session to mobile with zero-knowledge E2E encryption. How it works: 1. npm install -g @termly-dev/cli 2. termly start (wraps your AI tool) 3. Scan QR code with mobile app 4. Your session syncs in real-time, encrypted end-to-end Tech stack: • Open source CLI (MIT licensed) - inspect the code yourself • WebSocket relay server • AES-256-GCM + Diffie-Hellman key exchange • React Native mobile apps (iOS live, Android in beta) • Zero-knowledge architecture - server never sees plaintext Why not just SSH? • Optimized for AI workflows (session catchup, batch sync) • Voice input for mobile prompting • Better UX than traditional terminal emulators • Automatic reconnection handling • Free to use Open source CLI: The CLI and all client-side encryption code is MIT licensed. You can verify the zero-knowledge architecture yourself. GitHub: https://github.com/termly-dev/cli Current status: • iOS app live on App Store • Android beta launching this month • Works with Claude Code, Cursor, Aider, and other terminal-based AI tools Would love feedback from HN! What features would make this more useful for your workflow? Demo: https://www.youtube.com/watch?v=muNOoax2KwQ Website: https://termly.dev
by 1718627440 | 2025-11-13 13:19:48+00:00
No. If you want to have the same information without that approach, you need to implement nested levels of error information, ten layers deep, each layer having a diagnostic, a log level, and file, line information, and a reason. In other words, you are building your own custom stack trace object, with annotated diagnostics. In addition, you can't reason about this at the upper level anyway, or you are rebuilding your application stack at some other place. The only thing you can do is to unwrap that object and serialize it into a diagnostic, which you could have done with less code, less memory and less compute. In addition, you would need to allocate on a failure path, which sounds like a nightmare.

Also you can never have comments in the code, because what you would write into the comment is now in the diagnostic itself. That means you can also turn on DEBUG_LEVEL_XXL and get a nice description, what the program actually does and why.

> This is error-prone

Why is it error-prune. You receive an error of one type and need to convert it into an error of another type. You need to handle that or the compiler will bark.

> obscures the logs

How does it obscure the logs?
by aboringusername | 2025-11-13 13:20:30+00:00
Who cares? I mean, obviously this author, but pointing out "GDPR this" and "GDPR that" isn't going to make a difference or move the needle. Many companies have given up on GDPR - I've made requests and had blanket refusals to provide data.

Report them, you say? Many DPC's such as the Irish DPC are very friendly in terms of their lax approach to the regulation, just ask Max Schrems, he's been at this for years. I think the EU and the regulators do not have resources to enforce the law, so whilst there are requirements to protect customer data, nothing bad happens if you don't. Just check the top of HN as I write this [1] "Checkout.com hacked, refuses ransom payment, donates to security labs". Will anyone be arrested, charged, fined, or otherwise penalized? Nope, not a chance. I 100% guarantee absolutely nothing will happen as a result of this article. GPT makes it so easy to capture user data these days and people will just willingly hand it over.

The truth is, you should be very careful what data you hand out, always. Use an alias, use privacy tools, always be weary and check if they have a privacy policy, check to see if it works (make a dummy account, do GDPR request, if no reply, be weary).

If they are not serious about privacy, stop, think and act accordingly. While it is a disgrace what these individuals have done, individuals need to take personal responsibility just as in a real world, would you trust a random stranger giving you pills? Hopefully not!

[1]: https://news.ycombinator.com/item?id=45912698
by kldg | 2025-11-13 13:20:31+00:00
Youtube already employs DRM on some of their videos (notably their free* commercial movies). if you try to take a screenshot, the frame is blacked out. this can be bypassed by applying a CSS blur effect of 0 pixels, permitting extraction; detection of DRM protection and applying the bypass is likely trivial for the kinds of people already writing scripts and programs utilizing yt-dlp. the css method of bypass has been widely disseminated for years (over a decade?), but programmers love puzzles, so a sequel to current DRM implementation seems justified. YT could also substantially annoy me by expiring their login cookies more frequently; I think I have to pull them from my workstation every month or two as-is? at some point, they could introduce enough fragility to my scripts where it's such a bother to maintain that I won't bother downloading/watching the 1-3 videos per day I am today -- but otoh, I've been working on a wasm/Rust mp4 demuxer and from-scratch WebGL2 renderer for video and I'm kind of attached to seeing it through (I've had project shelved for ~3 weeks after getting stuck on a video seek issue), so I might be willing to put a lot of effort into getting the videos as a point of personal pride.

the real pain in the butt in my present is Patreon because I can't be arsed to write something separate for it. as-is, I subscribe to people on Patreon and then never bother watching any of the exclusive content because it's too much work. some solutions like Ghost (providing an API for donor content access) get part of the way to a solution, but they are not themselves a video host, and I've never seen anyone use it.
by slightwinder | 2025-11-13 13:21:11+00:00
> That's a lot of guesswork

It's not guesswork, it's reading the statistics. Gaming Reports are regularly showing that the majority of gamers and income is with only a handful of games/franchises.

> You can actually see gaming distribution on open steamdb[1] stats and every year the amount of games avg player plays grows higher and higher.

Yes, because the market grows. But look at the numbers, the top is always with the same games, with the same numbers, which are usually in a complete different league then the rest. The Top 5 Games have usually 10-20 times as many players as every other games. And, be aware that this is only Steam. The gaming market is much, much bigger than just steam. Steam is kinda its own bubble with a skewed view.

I'm not saying steam or indie-market is small, but people looking at PC and Indie-games develop a kind of natural filter for the real behemoths of the market.

> A linux native game called Banana got almost a million concurrent player peak

We have at the moment >3 Billion Players. 1 Million gamers for a shady shortlived hype-game is not bad, but it's not even remotely winning the market, or setting a trend. At best, it's setting a trend in a specific niche. Valve wiped out billions of value in CS-Skins some week ago. That's more market-influence than a free game with shady skin-business will ever gain.
by YeGoblynQueenne | 2025-11-13 13:21:13+00:00
The discussion has become contentious and that's very unfortunate because there's clearly some confusion about Prolog and that's always a great opportunity to learn.

You say:

>> Yes, though, it traverses the code tree by depth first walk.

Here's what I suggest: try to think what, exactly, is the data structure searched by Depth First Search during Prolog's execution.

You'll find that this structure is what we call and SLD-Tree. That's a tree where the root is a Horn goal that begins the proof (i.e. the thing we want to dis-prove, since we're doing a proof by refutation); every other node is a new goal derived during the proof; every branch is a Resolution step between one goal and one definite program clause from a Prolog program; and every leaf of a finite branch is either the empty clause, signalling the success of the proof by refutation, or a non-empty goal that can not be further reduced, which signals the failure of the proof. So that's basically a proof tree and the search is ... a proof.

So Prolog is not just searching a list to find an element, say. It's searching a proof tree to find a proof. It just so happens that searching a proof tree to find a proof corresponds to the execution of a program. But while you can use a search to carry out a proof, not every search is a proof. You have to get your ducks in a row the right way around otherwise, yeah, all you have is a search. This is not magick, it's just ... computer science.

It should go without saying that you can do the same thing with Python, or with javascript, or with any other Turing-complete language, but then you'd basically have to re-invent Prolog, and implement it in that other language; an ad-hoc, informally specified, bug-ridden and slow implementation of half of Prolog, most like.

This is all without examining whether you can fix LLMs' lack of reasoning by funneling their output through a Prolog interpreter. I personally don't think that's a great idea. Let's see, what was that soundbite... "intelligence is shifting the test part of generate-test into the generate part" [1]. That's clearly not what pushing LLM output into a Prolog interpreter achieves. Clearly, if good, old-fashioned symbolic AI has to be combined with statistical language modelling, that has to happen much earlier in the statistical language modelling process. Not when it's already done and dusted and we have a language model; which is only statistical. Like putting the bubbles in the soda before you serve the drink, not after, the logic has to go into the language modelling before the modelling is done, not after. Otherwise there's no way I can see that the logic can control the modelling. Then all you have is generate-and-test, and it's meh as usual. Although note that much recent work on carrying out mathematical proofs with LLMs does exactly that, e.g. like DeepMind's AlphaProof. Generate-and-test works, it's just dumb and inefficient and you can only really make it work if you have the same resources as DeepMind and equivalent.

_____________

[1] Marvin Minsky via Rao Kampampathi and students: https://arxiv.org/html/2504.09762v1
by kragen | 2025-11-13 13:21:35+00:00
On the contrary: it reifies people's prejudices and prevents them from seeing reality, often in the service of intentional deception, which for my purposes is the opposite of a useful purpose in communication.

There's currently a fad in my country for selling "micellar water" for personal skin cleansing, touted as an innovation. But "micelles" are just the structure that any surfactant forms in water, such as soap, dish detergent, or shampoo, once a certain critical concentration is reached, so "micellar water" is just water with detergent in it. People believe they are buying a new product because it's named with words that they don't know, but they are being intentionally deceived.

Similarly, health food stores are selling "collagen supplements" for US$300 per kilogram to prevent your skin from aging. These generally consist of collagen hydrolysate. The more common name for collagen hydrolysate is "gelatin". Food-grade gelatin sells for US$15 per kilogram. (There is some evidence that it works, but it's far from overwhelming, but what I'm focusing on here is the terminology.) People believe they are buying a special new health supplement because they don't know what gelatin is, but they are being intentionally deceived.

You might argue, "People somehow know micellar water when they see it," or, "People somehow know collagen supplements when they see them," but in fact they don't; they are merely repeating what it says on the jar because they don't know any better. They are imagining a distinction that doesn't exist in the real world, and that delusion makes them vulnerable to deception.

Precisely the same is true of "transpilers". The term is commonly used to mislead people into believing that a certain piece of software is not a compiler, so that knowledge about compilers does not apply to it.
by WhereIsTheTruth | 2025-11-13 13:21:36+00:00
They are downplaying the severity of the data theft, which most likely includes user identification documents, the most dangerous type of breach, since it directly enables identity theft

Reading between the lines reveals the severity they're obfuscating, with contradictions:

> This incident has not impacted our payment processing platform. The threat actors do not have, and never had, access to merchant funds or card numbers.

> The system was used for internal operational documents and merchant onboarding materials at that time.

> We have begun the process to identify and contact those impacted and are working closely with law enforcement and the relevant regulators

They stress that "merchant funds or card numbers" weren't accessed, yet acknowledge contacting "impacted" users, this begs the question: how can users be meaningfully "impacted" by mere onboarding paperwork?