MurphyA/hacker-news huggingface dataset:
by jasonjmcghee | 2025-12-06 17:01:00+00:00
It would be "source available", if anything, not "open source".

> An open-source license is a type of license for computer software and other products that allows the source code, blueprint or design to be used, modified or shared (with or without modification) under defined terms and conditions.

https://en.wikipedia.org/wiki/Open_source

Companies have been really abusing what open source means- claiming something is "open source" cause they share the code and then having a license that says you can't use any part of it in any way.

Similarly if you ever use that software or depending on where you downloaded it from, you might have agreed not to decompile or read the source code. Using that code is a gamble.
by sumonoahid | 2025-12-06 17:01:12+00:00
Hey everyone!

I just launched my new expense tracker, SpendLog, on Product Hunt today and would love some brutal honesty on the app's value proposition. I built it specifically to cut down on subscription creep. If you have a minute, check out the page and let me know in the comments if this is a problem you'd use it for!

Link: https://www.producthunt.com/products/spendlog?launch=spendlo...
by NotNerdz | 2025-12-06 17:02:33+00:00
ARDR (Adaptive Recurrent Dendritic Reasoning) is a multi-stage AI reasoning architecture that orchestrates multiple specialized models working in parallel. Instead of relying on a single model, ARDR coordinates experts in logic, pattern recognition, code, world knowledge, and adversarial thinking—all sharing a scratchpad and building on each other's insights to produce deeply verified responses.

The system works through six stages. First, a Task Profiler analyzes complexity and allocates resources. Then Structured Decomposition breaks the problem into symbolic, invariant, and formal views. Dendritic Branches run in parallel, each attacking the problem from a different angle. A Verification Layer actively tries to break its own hypotheses by generating counterexamples and measuring uncertainty. If confidence is too low, Adaptive Recurrence re-runs weak branches with targeted instructions. Finally, a Grand Synthesizer compiles all verified evidence into a coherent response.

ARDR offers three tiers: Low (Llama 3.3 70B, free), High (Deepseek V3.2), and Max (Claude Opus 4). It automatically detects conversational queries and skips heavy reasoning to save time and tokens. The result is an AI system that thinks deeper, catches its own mistakes, and produces multi-proofed answers for complex tasks.
by tarsinge | 2025-12-06 17:03:06+00:00
I have only a high level understanding of LLMs but to me it doesn’t seem surprising: they are trying to come up with a textual output of your prompt aggregated to their result that scores high (i.e. is consistent) with their training set. There is no thinking, just scoring consistency. And a dog with 5 legs is so rare or nonexistent in their training set and their resulting weights that it scores so bad they can’t produces an output that accepts it. But how the illusion breaks down in this case is quite funny indeed.
by jasode | 2025-12-06 17:04:34+00:00
>why did you only quote written examples from the HN search and not provide video or audio clips?

At the risk of stating the obvious, highlighting the HN _texts_ demonstrates in a very literal way the "write like" fragment in gp's question, "You write like a late night kitchen gizmo ad?. The other fragment was the "late night kitchen gizmo ad" which is the audio comparison. The gp was making that comparison between the writing style and the speech style when asking the question. (https://news.ycombinator.com/item?id=46165248)

Providing audio links would not show the "writes like". The gp (and you) already know what the "It isn't/It's" audio pattern sounds like. It's the written text the gp was wondering about.

The point is people really did write text like that (no em dashes required) before ChatGPT existed.

EDIT reply to: >He just said that it is traditionally associated with late-night ads, and that the explosion in use of the phrase (especially with the em-dash)

Actually, the gp (0_____0) I was responding to didn't mention the em dash in either of the 2 comments. Gp used a comma instead of em dash. Gp only mentioned the comparison to ad copy. The em dash wasn't relevant in the subthread we're in. That's something extra you brought up that's not related to gp's specific question.

https://news.ycombinator.com/item?id=46165237

EDIT reply to: >Quick HN tip: It is usually better to reply to a post instead of editing the original post.

I agree but the "reply" option was not available. This is a "cool down" mechanism HN uses to discourage flame wars. I don't know if it's 30 minutes or what the value is before the reply link shows up. It was just easier to reply in my post rather than wait an indeterminate time.

>This statement is incorrect, as the original post mentioned, "'it's not just x — it's y' format is the hallmark

Yes but that's not the ggp (ceroxylon) I was responding to. Instead, I was responding t gp (0_____0)'s question and the 2 times the writing was compared to ad copy with no mention of em dashes. Sorry for not making that clear.

>Showing fewer than a dozen uses of the phrase

Again, there are thousands of examples but the Algolia search engine will not show all of them.
by bachmeier | 2025-12-06 17:04:42+00:00
> Also wasn't the D compiler proprietary and a paid product for a long time after its initial release?

The backend for the DMD compiler was not fully open source for a number of years. That's because Symantec owned some of the code and they were not willing to let it be relicensed. They did allow that in 2017. It was never a paid product AFAIK.

Overall, that was beneficial to the D community. The GDC backend has always been open, and for some time has been part of GCC. The LDC backend was developed to use LLVM. It's possible that there would not have been motivation for those projects if DMD's backend had been open from the start. DMD compiles fast but the performance is not competitive with the other compilers if you're working on something that needs to push the CPU to its limits.
Show HN: Hodu – User-friendly ML toolkit built in Rust
by HanDamin | 2025-12-06 17:05:10+00:00
A machine learning toolkit designed for ease of use from prototyping to deployment, with memory safety and zero-cost abstractions.

What Hodu does:

- hodu-lib: Core ML library providing memory-safe tensor operations and model building through Rust's ownership system and zero-cost abstractions, with support for multiple backends (CPU, CUDA, Metal)

- hodu-cli: Command-line interface for model inference, format conversion, cross compile, and AOT compilation to native libraries, with built-in plugin management

- hodu-plugin-sdk: SDK for building custom plugins via JSON-RPC, enabling support for new model formats (ONNX, TensorFlow), tensor formats (NumPy, SafeTensors), and execution backends
by walterbell | 2025-12-06 17:05:22+00:00
https://www.thebignewsletter.com/p/the-slow-death-of-hollywo...

> [Netflix] now routinely ends shows after their second season, even when they’re still popular. Netflix has learned that the first two seasons of a show are key to bringing in subscribers—but the third and later seasons don’t do much to retain or win new subscribers.. Ending a show after the second season saves money, because showrunners who oversee production tend to negotiate a boost in pay after two years.. Netflix’s strategy is straightforward market power exploitation.. cancelling shows that subscribers like, so it won’t have to pay creators the amount they would otherwise be able to get for making good commercially successful art.

> [Pre 1990s] The Paramount Consent Decrees and the Fin-syn rules were designed to break creative industries into a three-tiered structure: production, distribution, and retailing. Producers were prohibited from vertically integrating into the traditional distribution business. That way, there are fewer conflicts of interest in the content business; producers had to create high quality work, and if they didn’t, distributors could choose to sell someone else’s art. Policy removed power as the mechanism of competition, and emphasized art..

> We should aim to restore open markets for content again. This means separating out the industry into production, distribution, and retailing. We should probably ban predatory pricing so Netflix isn’t dumping into the market. And we should probably begin a radical decentralization of chains and studios. This is all possible. We’ve done it before, and we can do it again.
by 1718627440 | 2025-12-06 17:05:43+00:00
The last one is always available via `git checkout -` and if you want to do more you can do `git checkout @{4}` etc. . It will also show up in `git log --reflog`. I honestly don't see the problem with naming things. Typing a chosen name is just so much more convenient than looking up the commit hash, even when you only need to type the unique prefix. When I don't want to think of a name yet, I just do "git tag a, b, c, ..."

I also tend to have the builtin GUI log equivalent (gitk) open. This has the behaviour, that no commit vanishes on refresh, even when it isn't on a branch anymore. To stop showing a commit you need to do a hard reload. This automatically puts the commit currently selected into the clipboard selection, so all you need to do is press Insert in the terminal.

> It sounds like a ton of work, though, especially if it's going to be a transition from having the current ref storage be the source of truth to making the operation log the source of truth.

I don't think that needs to be implemented like this. The only thing you need to do is recording the list of commands and program a resolver that outputs the inverse command of any given command.
by vunderba | 2025-12-06 17:06:08+00:00
This is basically the "Rhinos are just fat unicorns" approach. Totally fine if you want to go that route but a bit goofy. You can get SOTA models to generate a 5-legged dog simply by being more specific about the placement of the fifth leg.

https://imgur.com/a/jNj98Pc

Asymmetry is as hard for AI models as it is for evolution to "prompt for" but they're getting better at it.
by simonw | 2025-12-06 17:06:22+00:00
For anyone else who was initially confused by this, useful context is that Snowboard Kids 2 is an N64 game.

I also wasn't familiar with this terminology:

> You hand it a function; it tries to match it, and you move on.

In decompilation "matching" means you found a function block in the machine code, wrote some C, then confirmed that the C produces the exact same binary machine code once it is compiled.

The author's previous post explains this all in a bunch more detail: https://blog.chrislewis.au/using-coding-agents-to-decompile-...
by potato3732842 | 2025-12-06 17:08:11+00:00
He also lives in a "nice" suburb of Chicago IIRC

I strongly suspect a neighborhood in Chicago composed of the kind of demographics the "nice" suburb's residents are worried about would have a very different take on the issue.

And by "strongly suspect" I mean "know because I live in that kind of neighborhood in a different city in a different state".
by echelon | 2025-12-06 17:08:26+00:00
It's safe for work (usually), just silly kid nonsense

https://en.wikipedia.org/wiki/YouTube_Poop

Examples:

https://youtu.be/XyuHSjXo2Nk

https://youtu.be/wUmretPQAHo

https://youtu.be/JD3L9h45fOs

https://youtu.be/Hn0QvVgmMaQ
by bob1029 | 2025-12-06 17:08:32+00:00
> HTML is better than PDF

I disagree. PDF is the most desirable format for printed media and its analogues. Any time I plan to seriously entertain a paper from Arxiv, I print it out first. I prefer to have the author's original intent in hand. Arbitrary page breaks and layout shifts that are a result of my specific hardware/software configuration are not desirable to me in this context of use.
by mcsniff | 2025-12-06 17:09:02+00:00
If you care about security above all else and you have a Pixel, GrapheneOS should really be your only consideration.

LineageOS has a place for those who care less about security and more about features, "freedom", compatibility, community etc...

I was a LOS user and maintained my own forks for devices, but switching to GrapheneOS was a good decision and I don't really miss anything.
by SubiculumCode | 2025-12-06 17:09:14+00:00
Why was it that in the early PC days, IBM was unable to keep a lid on 'IBM compatible', allowing for the PC interoperability explosion, yet today, almost every phone has closed drivers, closed and locked bootloaders, and almost complete corporate control over our devices? Why are there not yet a plethora of phones on the market that allow anyone to install their OS of choice?
by bikelang | 2025-12-06 17:09:54+00:00
Yeah I’m definitely not going to pay a subscription for a dashcam so that some company can profit off my data. This does however sound like it could be amazing if it benefited OSM instead. One of my biggest gripes with retail dashcams is that the hardware and software feels pretty universally cheap. I’d pay a premium for a good dashcam and I’d be totally ok with my data being used to improve OSM.
by idle_zealot | 2025-12-06 17:09:58+00:00
The fundamental problem here is a little broader than ads, but "ads" mostly cover it. The problem is the commoditization of human attention. The incentive to catch and sell attention is poisonous to all human endeavors. Some things need to grab your attention to fulfill their purpose, I'm not against the idea of something directing a person's attention. Where it becomes a problem is the murky line of that direction of attention being something that is bottled and sold, or otherwise used in the interest of the distracter rather than the distracted.

So ads that someone seeks out of their own volition? Fine. That's just marketing material, and falls in the same category as every product announcement, press release, etc. What if a product catalog is mixed in with coupons or other rewards? Not fine anymore, you've mixed up reward-seeking and information-seeking.

If someone means to direct their attention and gets distracted by an important notice, like "I mean to drive down this road, and the stop sign grabbed my attention," that's also fine. The information is relevant to the human and important for augmenting their intention. But if you download an app and try to do something, only to be met with a banner/popup/whatever informing you of other products on offer by the company? Well, they're not selling your attention to third parties, but they are monetizing it by taking your intention to use one product and attempting to redirect it into a potential purchase of another, so that's out. If you want, you can include a clearly-labelled "our other offerings" section in the app, out of the way, somewhere it would only be encountered by someone seeking it out.

Distracting people cannot be allowed to be one of the main drivers of our economy.
by zekica | 2025-12-06 17:10:10+00:00
They have different goals:

GrapheneOS wants to make a FOSS Android with the security model that makes it hard for any bad party to break into the phone.

LineageOS wants to make a FOSS Android that respects user's privacy first and foremost - it implements security as best as it can but the level of security protections differs on different supported devices.

Good news is that if you have a boot passphrase, it's security is somewhat close to GrapheneOS - differing in that third parties with local access to the device can still brute-force their access whereas with GrapheneOS they can't - unless they have access to hardware level attacks.
by hnlmorg | 2025-12-06 17:10:27+00:00
> on the page with those keywords

Yeah I was typing from memory on phone. So the citations aren’t going to be verbatim.

> Updates literally are a "single image" (didn't see "iso" mentioned). Where is the contradiction?

Because that’s not how homebrew works. And you can’t have a single image if you’re expecting people to install apps via their multiple different endorsed delivery mechanisms.

> There literally is a single app store. Homebrew is not used to install apps, only for CLI tools. Flatpak is the single app store which users use to install apps (through Bazaar). Where is the contradiction?

Because an App Store is ostensibly just a package manager. I get they’re making a distinction between desktop apps and CLI (homebrew does GUI apps too by the way), but when their emphasis is on “easy” and “one way to do things”, having two different ways to install apps contradicts their mission statement.

If they actually cared about this mission statement AND had half the competence they claim, they’d build a unified UI that supports all use cases rather than expect people to learn those different tools and why it matters that they’re different.

> Can you explain what exactly you're referring to?

“Aurora is a paradigm shift for Linux. To rethink the Linux Desktop experience from the ground up, we built Aurora on new technology and principles.”

Bazaar, Plasma, homebrew, etc. none of this is unique to Thor distribution.

They also boast about being able to rollback updates. That isn’t new to Linux either. Though I’m willing to give them the benefit of the doubt that they’ve created a smoother default experience here.

> This distribution isn't targeted at "seasoned admins", so why wouldn't they mention something relevant to their target group? No contradiction here.

i didn’t say thy are targeting seasoned admins. I said seasoned admins would take for granted that’s how you’d write that code. So wouldn’t even consider it something to announce.

The only reason you’d announce it would be because you hadn’t worked in this space before and feel a sense of achievement doing the bloody obvious. (And to be clear, I have zero issue with people having projects like these to learn new skills)

Also, I clearly didn’t say “literally everything was a contradiction.”

I am interested who you think this is targeting. Because they do specifically say this is for developers (amongst other people). And the reason they give (VSCode) is a pretty noob argument. If you can’t figure out how to install an IDE then you’re clearly tech savvy enough to be a developer.
by wardjaradat | 2025-12-06 17:11:26+00:00
I’m one of the authors of Stardust - thanks to everyone who’s taken the time to look at it and share their thoughts here.

The project started with two questions:

- How small can a deployment unit be while still supporting real service workloads?

- What if distributed systems were built from components that can be deployed quickly or dynamically relocated across a network?

Instead of large virtual machines or container images, we turned to Unikernels; tiny, and easily deployable anywhere a hypervisor runs. If deployment becomes cheap, we can rethink system design: mobile agents, compute-near-data, ephemeral tasks, dynamic composition, and so on.

Stardust lets us explore that space, and both the C and Rust versions are stable.

Stateful services are possible with Unikernels, though library porting still takes work, and there’s plenty of room for innovation around hypervisor and tooling. WebAssembly is a promising direction as well, though it would require adapting Stardust to support an appropriate runtime. Some Unikernels have already gone down that path, and there’s definitely room for more experimentation.
by gus_massa | 2025-12-06 17:12:28+00:00
Reply by dang: https://news.ycombinator.com/item?id=46110777

> We got rid of the regular freelancer thread because most people were cross-posting between it and "Who Wants to Be Hired". So it's best to post there instead: https://news.ycombinator.com/item?id=46108940 .
Show HN: SFX – A language where 0.1 and 0.2 = 0.3 and Context is first-class
by roriau | 2025-12-06 17:13:03+00:00
I've spent the last few weeks building SFX in Rust. It's a programming language experiment focused on context-oriented programming with some unusual design choices.

Reality check first:

Solo project, 53 commits

1 GitHub star xD

Zero users besides me

No production usage

Documentation is aspirational

Many stdlib modules are minimal stubs

What actually works:

Basic interpreter (tree-walker)

Arbitrary precision decimals (0.1 + 0.2 = 0.3)

1-based indexing (controversial, I know)

Context/Situation system (the main idea)

Some file I/O and basic networking

JIT hooks exist but optimization is minimal

The Context idea (asking for feedback on this):

Instead of checking if (user.isAdmin) everywhere, you define Situation: AdminMode that overrides methods:

Concept: User To GetPermissions: Return "read" Situation: AdminMode Adjust User: To GetPermissions: Return "admin,write,delete" Story: Create User Called Bob Switch on AdminMode Print Bob.GetPermissions # Now returns "admin,write,delete"

Objects change behavior based on active situations without mutating state. Is this useful or just overengineered?

What's NOT ready:

Performance is terrible (haven't optimized anything)

Standard lib is mostly TODOs

AI features are vaporware

REPL doesn't exist

No tooling (LSP, debugger, etc.)

Tests exist but coverage is poor

My questions:

Is context-oriented programming solving a real problem or creating busywork?

Should I focus on making it fast OR making the stdlib useful?

Is 1-based indexing a dealbreaker for you?

Would arbitrary precision by default bother you for a general-purpose language?

I'm not trying to replace anything. This is a learning project that got out of hand.

Repo: https://github.com/roriau0422/sfex-lang

Pages: https://roriau0422.github.io/sfex-lang/

Honest feedback wanted - including "this is pointless, stop wasting time."
by MarkusWandel | 2025-12-06 17:13:14+00:00
The brain really is quite a machine. I've personally had a retinal tear lasered. It's well within my peripheral vision, and the lasering of course did more damage (but prevents it from spreading). How much of this can I see? Nothing! My peripheral vision appears continuous. Probably I'd miss a motion event only visible to that eye only in that particular zone. Not to mention the enormous number of "floaters" one gets especially by my age (58). Sometimes you see them but for the most part the brain just filters them out.

Where this becomes relevant is when you consider depixellation. True blur can't be undone, but pixellation without appropriate antialiasing filtering...

https://www.youtube.com/watch?v=acKYYwcxpGk

So if your 30x30 camera has sharp square pixels with no antialiasing filter in front of the sensor, I'll bet the brain would soon learn to "run that depixellation algorithm" and just by natural motion of the camera, learn to recognize finer detail. Of course that still means training the brain to recognize 900 electrodes, which is beyond the current state of the art (but 16x16 pixels aren't and the same principle can apply there).
by lkbm | 2025-12-06 17:13:22+00:00
Back in the day, I chose to buy the Kindle with ads to save a few dollars. (I think it was $10 cheaper; looks like it's $20 now[0].) I 100% found this a worthwhile trade-off, and so did thousands of other consumers.

[0] https://www.amazon.com/All-new-Amazon-Kindle-Paperwhite-glar...
by tcdent | 2025-12-06 17:14:24+00:00
That's definitely a possible future abstraction and one are about the future of technology I'm excited about.

First we get to tackle all of the small ideas and side projects we haven't had time to prioritize.

Then, we start taking ownership of all of the software systems that we interact with on a daily basis; hacking in modifications and reverse engineering protocols to suit our needs.

Finally our own interaction with software becomes entirely boutique: operating systems, firmware, user interfaces that we have directed ourselves to suit our individual tastes.