MurphyA/hacker-news huggingface dataset:
by jqpabc123 | 2025-12-28 02:53:27+00:00
There is no inconsistency here. Whoever posts the slander is accountable.

If individuals on Facebook post it, the individuals are responsible.

If AI owned and operated by mega-corp posts it, mega-corp is responsible. Who else is to blame?

Once people and corps start being held legally liable for AI slop, I wouldn't be surprised if this wonderful new technology starts being banned over liability concerns

LLM based AI is inherently flawed and unreliable and everyone with only half a brain knows it. Making use of technology that is know to be flawed for any sort of "serious" work is a textbook example of negligence. Lawyers live for this sort of thing.
by vel0city | 2025-12-28 02:54:01+00:00
It weighs about as much as the smallest base model F150. Optioned out models and other trim levels easily hit 1,000lbs+ heavier.

Meanwhile that base model equivalent weight F150 gets about 24mpg and thus pays about half as much gas tax while doing the same amount of damage driving the average mileage. Further proving my point, I pay twice the state fuel tax for an equivalent weight pickup truck. Is that fair?
by tomcam | 2025-12-28 02:54:03+00:00
> Text is complicated

So true!

> and english is bad at expressing these nuances.

I think English is a terrible shitpile of grammar and syntax. I'm very impressed that anyone who speaks another language natively can get good at it.

But I'm interested in the notion that it lacks nuance to describe the intricacies of text rendering. Can someone tell me where that would apply?
by SpicyG | 2025-12-28 02:54:19+00:00
I agree, and I think you’ve named the core constraint cleanly.
The distinction I’m trying to draw isn’t “no memory ever,” but no implicit memory required for correctness. If there’s no memory, there’s nothing to corrupt. If memory is carried by the request, it can’t desynchronize from the request. That’s really the invariant I care about.
I also agree that cryptographic techniques make this tractable in practice. Signed tokens, capabilities, idempotency keys, and replay protection let you move state to the edge, while also keeping the core enforcement logic stateless. In that model, reuse can be a feature rather than a bug, as long as it’s explicit and verifiable.
Where I’ve seen things break down, is when state is large or shared and gets merged implicitly. As you say, sometimes you can’t pass it around like a football, but even then accessing it by key and merging it in a disciplined and bounded way, preserves the same principle: the system shouldn’t need to remember in order to act correctly.
So for me it’s less “stateless vs stateful” and more “enforced state vs negotiated state.” Once the system starts negotiating with history, entropy creeps in very fast.
by theturtletalks | 2025-12-28 02:54:43+00:00
Yes, the Shopify alternative is called Openfront[0]. Before that, I built Openship[1], an e-commerce OMS that connects Openfront (and other e-commerce platforms) to fulfillment channels like print on demand. There isn’t negotiation built in but you connect to something like Gelato[2] and when you get orders on Openfront, they are sent to Gelato to fulfill and once they ship them, tracking’s relayed back to Openfront through Openship.

0. https://github.com/openshiporg/openfront
1. https://github.com/openshiporg/openship
2. https://www.gelato.com
by A4ET8a8uTh0_v2 | 2025-12-28 02:54:45+00:00
You are being downvoted, but I am wondering if people, who are doing it are doing it reflexively just because they disagree and not because they thought it through. There is an argment to be made that there is a level of self-preservation that disappears when things become too sanitized. Case in point, during one of FL issues, people were panicking over gas and -- some -- were putting gas in unapproved containers without giving much thought over whether it is a good idea since gas can do a lot more than just power cars. Granted, some of the silly behavior is a direct result of social media egg ons/clout chase and weird level Tyler Durden accellerationist vibes, but some people simply don't know.. or care to know.

I am not saying it is a good thing, but there is something to be said about current distracted humans operating internal combustion engine. Then again, my dad already told me it is all going to hell, because I can't change oil...
by tomhow | 2025-12-28 02:55:31+00:00
The key qualifier for Show HN is that it's something you've made that other people can play with. It needs to be somewhat complete and working – enough for basic demo/testing – to be eligible. If it's a plan or ongoing effort to get something working, it's not ready for Show HN. If there's an interesting story behind the ongoing effrot, it can be a blog post, but not a Show HN. With hardware projects, a video is sufficient, but the video needs to depict the thing working.

Feel free to email us (hn@ycombinator.com) to discuss further.
by akerl_ | 2025-12-28 02:57:04+00:00
This may shock you, but plenty of cutting-edge application security analysis doesn't start with source code.

There are many reasons, but one of them is that for the overwhelming majority of humans on the planet, their apps aren't being compiled from source on their device. So since you have to account for the fact that the app in the App Store may not be what's in some git repo, you may as well just start with the compiled/distributed app.
by SpicyG | 2025-12-28 02:57:20+00:00
I agree, and I think this is where the distinction matters.
I’m not claiming that state disappears, or that computation can be purely stateless all the way down. There is always state somewhere - registers, buffers, disks, networks. The question is where authority lives and whether correctness depends on reconstructing history.
The inefficiency you point out is real: recomputing everything from arguments is often worse than persisting state. That’s why the pattern I’m aiming at isn’t “no state,” but no implicit, negotiated state. State can exist, be large, and even be shared — but it should be explicit, bounded, and verifiable, not something the system has to infer or reconcile in order to proceed.
At the lowest levels, yes, registers hold values and operations mutate targets. But those mutations are local, immediate, and enforced by hardware invariants. Problems tend to appear higher up when systems start treating historical state as narrative, as something to reason about, merge, or explain, rather than as input with strict admissibility rules.
So I see this less as a theoretical purity claim and more as a placement problem: push state to places where enforcement is cheap and local, and keep it out of places where it turns into coordination and recovery logic.
by bdangubic | 2025-12-28 02:58:07+00:00
I was just on a ski-trip in Aspen. just about 75% of people I met there were “just in Miami” or “just in Key West” (mostly Miami) but “came up for Christmas and New Years” Billionaires have a “home State” as much as I have hair (you probably are guessing correctly now that I am bald…)
by jrmg | 2025-12-28 02:59:10+00:00
It’s weirded me out for a long time that we’ve gone from ‘we will probe the hardware in a standard way and automatically load the appropriate drivers at boot’ ideal we seemed to have settled on for computers in the 2000s - and still use on x86 - back to ‘we’ll write a specific description file for every configuration of hardware’ for ARM.
by odie5533 | 2025-12-28 02:59:40+00:00
> In the last thirty days, I landed 259 PRs -- 497 commits, 40k lines added, 38k lines removed. Every single line was written by Claude Code + Opus 4.5. Claude consistently runs for minutes, hours, and days at a time (using Stop hooks). Software engineering is changing, and we are entering a new period in coding history. And we're still just getting started..

In the replies he even adds a new feature to Claude Code, and he notes he uses the Ralph Wiggum plugin to force Claude Code to iterate continuously. https://github.com/anthropics/claude-plugins-official/tree/m...
by rudedogg | 2025-12-28 03:00:42+00:00
I’ve been thinking about this a lot lately and agree.

Also, it’s amazing how inefficient medium+ businesses are. I think we should see small businesses thriving due to the cost/weight of the bureaucracy they inflict on themselves, but we don’t.

I think healthcare costs/requirements and unfair access to capital keep the inefficient machine chugging along, cutting off routes for smart people to start businesses, innovate, and improve our economy.
by troad | 2025-12-28 03:00:46+00:00
I respect the chillness, but worth noting that your 50 years of observing the world happened to fall on some of the most prosperous in human history, with relatively mild busts. A few lucky anecdotes != ironclad understanding of the market.

In human history, regime collapse often follows economic troubles. When the market collapsed in Germany, the currency became utterly worthless, and a few years later they were building death camps. Could that happen here? No, definitely not, let's all chill and watch samizdat reporting about EPCOT or Alligator Alcatraz.
by imbusy111 | 2025-12-28 03:01:17+00:00
I assume you mean htmx. It doesn't have to be either/or. You can supplement htmx with Javascript.

The core idea with htmx is that you transfer hypertext with controls and structure built in, not just a JSON blob that requires additional context to be useful.

I have just shipped a very useful and interactive app surprisingly quickly for my customer using just htmx with a little Javascript.
by nis0s | 2025-12-28 03:03:06+00:00
In a hypothetical scenario, what’s a better moral option? IMO, kill yourself, instead. There’s no point to any of this to begin with, and what kind of world are you creating for your children in this scenario?

Besides that, where’s the solar punk fiction, or the post-work society fiction? Why is everything and everyone so fixated on dystopian fantasies without any balancing with other types of possible realities?

I’ve found that people who want you to focus only on the negatives in any scenario are motivated by ulterior motives. That is to say, they’re not realists or pessimists, they’re simply conniving, and are manipulating you to gain something else.
by econ | 2025-12-28 03:04:13+00:00
I'm so not impressed by the toggle implementation... How nice it could have been.

Nesting the elements is a truly hideous choice. The summary is part of the details?? I thought they were opposites.

Should we also put the headings in the <p> from now on?

Identifying a target should be done by id or by name. That it does use a name because js can't target it without makes it even more stupid.

We already had labels for form fields. Inventing a completely different method for something very similar is a dumb idea. The old checkbox hack is more flexible and less ugly for some implementations.

Why force the hidden content to be below or above the toggle? We aren't gaining anything with this.

What is this nonsense for an element to not just be hidden or displayed but to have some weird 3rd state where only one of its children is shown?

How should styling it even work for this new state? If I apply a style to the hidden content it must also apply to the link? The text is hidden but the style is visible??? Preposterous!

Don't try style <details> to avoid unexpected behavior. Try wrapping the hidden content in a new element to make it behave normally.

What is this ugly arrow? If you find 1000 websites using a toggle I doubt there is one using an ugly arrow like that.

The default styling gives no clue about it being clickable?

The pointer (awkwardly called the cursor) choice is the text selection?????

Blue underlined "more" is what everyone does and everyone is used to. The cursor should be pointer. (This is css speak for "the pointer should be a hand")

The number of js toggles you can find online where the button lives inside the hidden text is guaranteed to be zero. Forget about drop in replacement, you will have to reinvent your css.

Maybe I'm dense but I also want my url to reflect the state of the page. I would have been impressed if that was supported. Personally I use actual links and disable default action in the listener if js is enabled/working or modify the state on the server if js isn't available/working.

It would have been great if the toggle action was implemented as a simple attribute something like toggle="element name" so that anything can be clickable and anything can be toggleable. Have a "closed" as well as an "open" attribute for the target.

Doesn't seem very hard. An open/closed attribute would be useful for other things too. Using display:none is terrible as display: is used for many things.
by cons0le | 2025-12-28 03:04:43+00:00
For me, google searches are defaulting to "AI mode"

I just asked it the same question on 2 different devices.

The question I asked was harder than why is the sky blue. I asked it "who was Edmund Fitzgerald".

One device, it gives me the ship. The other device, it gives me the person. I can copy/paste the answers here, if we want to compare.

Again, this could happen because I used "too hard" of a question. But I'm definitely getting 2 different answers.

You can of course, do this will almost every LLM. I can ask copilot 3 times and get conflicting answers each time.

Maybe for some types of questions that's beneficial. But for simple "what is X" questions, it's not as useful.
by conartist6 | 2025-12-28 03:05:06+00:00
I should add a few more things: much of how I got here was exposure to Facebook's culture. Move fast and break things. React with prop types. Redux. Immutable.js. I did UI there on internal tools for datacenter operators and it was a drinking-from-the-firehose experience with exposure to new programming philosophies, tools, and levels of abstraction and refactoring velocity beyond anything I had previously encountered. Problems which in other companies I had learn to assume would never be resolved would actually consistently get fixes! Well, at that time. This was before the algorithm was fully enshittified and before the disastrous technopolitical developments in the way facebook and facebook messenger interact with each other.

Perhaps the most direct inspiration I took from there though was from the wonderful "opaque types" feature that Flow supports (https://flow.org/en/docs/types/opaque-types/) which for reasons known only to Hejlsberg and God, Typescript has never adopted; thus most people are unfamiliar with that way of thinking.
by anidsiam | 2025-12-28 03:05:37+00:00
Your blogs have very small amount solution, but the JS use cases are very large. How this little replacement can do more thing? I usually like the idea of being using as lean as possible, if it's can be possible to do more thing just with HTML and CSS that's obviously cool. Is it really possible to replace JS with HTML in near future?

BTW the toggle solution (expanding content) is good.
by neilv | 2025-12-28 03:06:42+00:00
That would be a cynical '84 TV ad. (Like the extremely common revolutionary leader who pretends to want to free the people, but actually just wants to be the dictator instead.)

I had the impression that the original Macintosh team was extremely user-oriented, and wanted to build an empowering machine, in terms of applications. And they also just wanted to build what they thought of as a nice machine. But definitely not a hacker machine, but they wanted to empower everyone who wasn't a computer nerd.

I don't know whether impression is accurate, but if it is, then I'd say they are closer -- in terms of intentions -- to RMS, than to contemporary Apple.
by dcre | 2025-12-28 03:06:56+00:00
This is a great read. I just want to point out what great marketing this and the WSJ story are. People reading it think they’re sticking it to Anthropic by noticing that Claude is not that good at running a business, meanwhile the unstated premise is reinforced: of course Claude is good at many other things.

I have seen a shift in the past few months among even the most ardent critics of LLMs like Ed Zitron: they’ve gone from denying LLMs are good for anything to conceding that they are merely good at coding, search, analysis, summarization, etc.
by A4ET8a8uTh0_v2 | 2025-12-28 03:07:10+00:00
<< Getting on a high horse and lecturing other people on social media isn’t going to do anything.

I disagree. Ostracism and generic shaming may be necessary. My kid is barely 4 and his cousin's already were fielding cellphones during our family gathering. There are times high horse riding is absolutely necessary.
by globalnode | 2025-12-28 03:07:53+00:00
As a native english speaker, i did try to learn german but eventually gave up. A language sprinkled with "learn by wrote" gender prefixes for every item is just not worth learning. I did have an issue with the numbers being back to front once you get to the unit value but then someone pointed out english does that too for the values 13-19... so there ya go.
by bfgeek | 2025-12-28 03:08:00+00:00
We found it was roughly on par performance wise for simple text (latin), and faster for more complex scripts (thai, hindi, etc). It also is more correct when there is kerning across spaces, hyphenation, etc.

For the word-by-word approach to be performant you need a cache for each word you encounter. The shape-by-paragraph approach we found was faster for cold-start (e.g. the first time you visit a webpage). But this is also more difficult to show in standard benchmarks as benchmarks typically reuse the same renderer process.
by ggm | 2025-12-28 03:08:14+00:00
The distinction between moral and legal becomes clear. I'm surprised there's no contractual obligation for the "set for life" money to be in a trust fund. I thought (australia) national lottery had an obligation to demonstrate it could pay out.

Do they have a case in law? Not generally a fan of class actions as they play out, but I'm wondering if the bluster that the settlement excludes paying them out is entirely water tight.
by echelon | 2025-12-28 03:08:33+00:00
I see you being downvoted, but it's a good quip.

Lamarckian vs. Mendelian genetics was about heritable traits being acquired in life (Lamarck), or being discrete units passed down at conception (Mendel).

Genetics is almost entirely Mendelian, but some of epigenetics is durable and thus Lamarckian.

There's also retroviral integrations, transposons, and all sorts of other complexities that don't fit neatly into boxes.
by hellokenny | 2025-12-28 03:08:35+00:00
Do you airtag your vehicle and want to know where your mechanic "test-drove" it? This might help you!

I was frustrated that Apple Find My would always only show the live location - so I wrote a small little app that polls the location of my devices every now and then and saves it to a local database.

I also give you a web interface to view the historical timeline of each device.
Show HN: A 12KB Deterministic AI Kernel for Robotics (bestbrain-core)
by setmd | 2025-12-28 03:09:42+00:00
Hey HN!

I'm tired of the ritual where we assume AI needs a GPU cluster and a prayer to avoid crashing.

I built BESTBRAIN Core to prove that intelligence—real, deterministic, safe intelligence—can live in the "room at the bottom." This is a 12KB kernel designed for robotics where failure isn't an option.

What it is:
- 12KB decision kernel (10.7KB Python + 1.8KB JS wrapper)
- 100% deterministic (same input → same output, always)
- 0 crashes across 10,260+ tests
- <1ms latency (edge-deployable)
- No GPU, no neural nets, no randomness

What it's NOT:
- Not a trajectory planner
- Not a perception system
- Not a learning algorithm
- Those belong in user space, not the kernel

Why I built this:

Everyone's racing toward bigger models. I went the other direction: smaller, simpler, provable.

The robotics industry has this ritual where we throw NumPy (15MB), SciPy (31MB), and TensorFlow at every problem. I asked: "What if we just... didn't?"

Result: A kernel that fits in L1 cache and makes decisions you can actually audit.

Try it now:
git clone https://codeberg.org/ishrikantbhosale/bestbrain-core.git
cd bestbrain-core && python3 -m http.server 8000
Open http://localhost:8000/demo.html in your browser

Why local? Codeberg doesn't render HTML directly (security). This setup runs the actual Python kernel, not a hosted simulation. You can inspect the code yourself.

Technical receipts:
https://codeberg.org/ishrikantbhosale/bestbrain-core/src/bra...

Philosophy:
https://codeberg.org/ishrikantbhosale/room-at-the-bottom
by parsap9 | 2025-12-28 03:10:01+00:00
Hey HN,
We built JRNL (jrnlhealth.com) — a simple, private way to log sexual encounters and track your sexual health.
The problem we're solving:
If you're sexually active, you've probably had moments where you're trying to piece together a timeline — for a test, a conversation, or just your own peace of mind. Most people use notes apps, memory, or nothing at all. The options are either clinical and clunky, or they don't exist.
We wanted something that was:

Actually private (sensitive data encrypted, no third-party tracking)
Fast to use (logging an entry takes seconds)
Non-judgemental (built by people who actually needed this)

What it does:

Log encounters with dates, names, notes, protection used
Timeline view for when you need to recall or share history
Track symptoms and test results
Reminders for STI testing intervals
Export your data whenever you want
Delete your account and all data anytime

What it doesn't do:

No social features, no sharing, no feeds
No third-party analytics or tracking services
No selling data (we don't want it)
No gamification or streaks — this isn't a habit app

Tech & privacy notes:

Web app with TLS/SSL encryption for all data in transit
Sensitive PII (contact names, details, notes) encrypted at rest before hitting the database
Passwords hashed using industry-standard algorithms
User data strictly isolated by account — no cross-user access possible
No third-party analytics or tracking services
Full data export available anytime from your dashboard
Account and data deletion whenever you want

What we're upfront about:

This isn't local-first — your data lives in a managed database (encrypted where it matters)
Not HIPAA-compliant — this is personal health tracking, not a medical records system
We encourage pseudonyms for contact names to minimise PII exposure
72-hour breach notification commitment if the worst happens

We're a small team, so we've optimised for "secure enough for real use" rather than "we built our own encryption from scratch." Happy to discuss the tradeoffs we made.
Why we built it:
We're queer, we're in the scene, and we kept having the same conversation with friends: "I really should track this stuff better." So we did.
We're starting simple — just a journal that works. Longer term, we're thinking about better testing reminders, partner notification tools (privacy-preserving), and integrations with sexual health services.
Looking for:

Feedback on the UX (especially from anyone who's tried to solve this problem themselves)
Ideas on privacy models we should consider
Thoughts on what features would actually be useful vs. scope creep

Happy to answer questions about the approach, the tech, or why we think this needs to exist.
by A4ET8a8uTh0_v2 | 2025-12-28 03:13:28+00:00
Maybe. I am saying this not to be contrarian, but I am seeing a rather specific pattern in some areas. Chatgpt used to be pretty decent in cross thread musings, but those got capped hard to the point that even wide recall invocation does not always work as intended. And that change wasn't just about resources. Similar stuff seems to be happening with various lawsuits on the 'creative' side.

All this makes me thing that while the capability may be there for those who want it, openly accessible stuff will be heavily nerfed. You know, just like now.
by biophysboy | 2025-12-28 03:14:41+00:00
As somebody that works in the biotech/health space, this page is not that exciting?

The bottleneck in drug development is not discovery; we have to test more hypotheses more efficiently, not generate more hypotheses. You don't need a product like foundry to have reproducibility or share pipeline templates; there are already free, scripting-language-agnostic workflow tools.