MurphyA/hacker-news huggingface dataset:
by zamadatix | 2026-01-06 23:11:38+00:00
When I asked my doctor about which kinds of probiotics are most effective she specifically mentioned refrigerated vs non-refrigerated is not a way to identify quality or effectiveness unless you know the specific strain(s) needed cannot be made shelf-stable. This lined up with asking my endodontist after they prescribed some antibiotics for a tooth infection. They did warn that the use by dates are a bit bull, not to stock up on them as they do deteriorate in quality with time, and not to try to keep even the shelf-stable ones above room temperature.

Maybe I misunderstood what my doctor said, maybe my doctor was just wrong, maybe it's actually extremely nuanced, maybe it's something I hadn't even considered. I guess all I'm saying is it's probably better to talk to your doctor(s) about it than follow self-sourced (in both the above and this comment) medical advice from HN.
by l72 | 2026-01-06 23:11:40+00:00
With regards to keeping the service behind a VPN, I have a few questions:

1. How do you deal with various devices (Roku, Smart TVs, ...), as most don't seem to have VPN apps for them?

2. How do you deal with airplay? My ipad can VPN to my home network and access jellyfin when I am away, but Airplay doesn't work, as the stream isn't available to the device I am streaming to.

My jellyfin (and navidrome) on my home server has me very happy with the basic set up. Both are internal only, as the only service I expose is wireguard. But I haven't solved the two issues above, which also keeps me from being able to share my jellyfin with my family.
by abetusk | 2026-01-06 23:11:58+00:00
What's unenforceable? The non-commercial clause or the commercial clause? It's a contradiction.

The intent is not at all clear.

Does the author not mind people making money so long as they give back to the community? If so, then copyleft with exceptions by the license holder could be a compromise.

Does the author not want people making money at all without explicit permission? Then no open-source license will suffice and it should have been put under a non-commercial license or left without a license at all so that the default copyright restrictions apply.

You say that this project is MIT licensed and therefore available for you to use commercially. Is this true? The license section in the README clearly says not to use it for commercial purposes. Which takes precedence?
by cyanydeez | 2026-01-06 23:12:39+00:00
Guys, do you think AI is like newage bloatware? Like, it's gigabytes of just things you're never going to need, and now ram prices are skyrocketing because they have no idea how to make it efficient.

In fact, they state the oppposite: To really make it go, they need petawatts of energy and compute. It's like Windows incarnate.
by tpmoney | 2026-01-06 23:13:26+00:00
The early web very quickly gave rise to curated directories of information and stopped working on word of mouth. Yahoo was a directory before it was a "search engine". AOL was a curated walled garden. Web rings were a thing, great for playful discovery, terrible for finding a specific thing. Heck for that matter, web ring banners are arguably just interactive "banners ads".

Word of mouth also requires a high degree of trust in the person spreading the word. Otherwise you get things like youtube "review" channels that are just paid reviews. Or the reddit bot farms where suddenly everyone in a given part of the web is suddenly dropping references to their new Bachelor Chow™ recipes. You can't even trust the news. We all know about submarine ads, but even without that, you can't ever be sure if you're hearing about some new thing on the news because it's really the best/popular, or because they just happen to know a lot of the reporters.
by markhahn | 2026-01-06 23:14:36+00:00
these big high-core systems do scale, really well, on the workloads they're intended for. not games, desktops, web/db servers, lightweight stuff like that. but scientific, engineering - simulations and the like, they fly! enough that the HPC world still tends to use dual-socket servers. maybe less so for AI, where at least in the past, you'd only need a few cores per hefty GPU - possibly K/V stuff is giving CPUs more to do...
by elegantly | 2026-01-06 23:14:37+00:00
Runtime 0.3.0: The Unified Serverless Framework for TypeScript
One codebase. Three contexts. Zero configuration.

We're thrilled to announce Runtime 0.3.0 — a complete serverless framework that unifies React frontend, Lambda backend, and AWS CDK infrastructure into a single, type-safe TypeScript codebase.

What is Runtime?
Runtime is a production-ready framework that eliminates the complexity of building full-stack serverless applications on AWS. Write your entire application — frontend, backend, and infrastructure — in one place, deploy with a single command.

```
runtime({
app: ({ router }) => <App router={router} />,
router: runtimeRouter({ router, defaults }),
config: { serviceName: 'my-app', stage: 'prod' },
register: {
users: {
ties: [UsersTies],
lambdas: [createUserHandler, getUserHandler]
}
}
});
```

This single entry point works everywhere: browser hydration, Lambda execution, and CDK synthesis.

Core Features
• Unified runtime() Entry Point

One function that automatically detects its execution context:
• Browser – Hydrates React, client-side routing
• Lambda – Executes handler with DI
• CDK – Generates CloudFormation

No environment checks. No conditional imports. Just works.
by aDyslecticCrow | 2026-01-06 23:14:59+00:00
> "owned" and "borrowed"
> java 1.4's

You're getting into pedantics about specific languages and their implementation. I never made a statement about C++ or java. I work in primarily in c99 myself.

> the utility of making them implicit is close to nil.
> Without relying on interfaces or inheritance.

Implement a function that takes three strings without 3! permutations of that function either explicitly or implicitly created.
by dghlsakjg | 2026-01-06 23:16:00+00:00
That’s not how banking works. Banks cannot lend “10–100× their assets.” Loans are assets. Deposits are liabilities. What limits lending is capital, not reserves, and leverage is tightly regulated at roughly 10× equity, not 100×.

The interest math is wrong too. Banks pay interest on deposits, absorb defaults, cover operating costs, hold capital, and meet liquidity rules. Net margins are about 1–3%, not 50–500%.

Fractional reserve banking does not mean infinite money or risk free profit. It means deposits are not 100% cash backed (because they have loaned out a portion of your deposit).

This is a popular myth, not “doing the math”.

What you’re describing only works in an absurd edge case where people borrow money just to park it and pay interest without spending it. That’s not fractional reserve banking, that’s a broken thought experiment.
by btown | 2026-01-06 23:16:25+00:00
Perhaps our only saving grace is that many LLMs at varying levels of "dumbness" exist.

Is it possible to create an obfuscated quine that exhibits stable detection-avoiding behavior on every frontier model simultaneously, as well as on an old-school classifier and/or GPT-3 era LLM fine-tuned just for worm detection? One incapable of even thinking about what it's seeing, and being persuaded to follow its subtle propagation logic? I'm not sure that the answer is yes.

The larger issue to me is less that an LLM can propagate in generated code undetected, but rather that an attacker's generated code may soon be able to execute a level of hyper-customized spear-phishing-assisted attack at scale, targeting sites without large security teams - and that it will be hitting unintentional security flaws introduced by those smaller companies' vibe code. Who needs a worm when you have the resources of a state-level attacker at your fingertips, and numerous ways to monetize? The balance of power is shifting tremendously towards black hats, IMO.
by ncruces | 2026-01-06 23:16:30+00:00
Since we're talking about SQLite, by far the most memory it allocates is for the page cache.

If some allocation fails, the error bubbles up until a safe place, where some pages can be dropped from the cache, and the operation that failed can be tried again.

All this requires is that bubbling up this specific error condition doesn't allocate. Which SQLite purportedly tests.

I'll note that this is not entirely dissimilar to a system where an allocation that can't be immediately satisfied triggers a full garbage collection cycle before an OOM is raised (and where some data might be held through soft/weak pointers and dropped under pressure), just implemented in library code.
by osiris88 | 2026-01-06 23:17:01+00:00
In C++ it will throw an exception which you can catch, and then gracefully report that the operation exceeded limits and/or perform some fallback.

Historically, a lot of C code fails to handle memory allocation failure properly because checking malloc etc for null result is too much work — C code tends to calm that a lot.

Bjarne Stroustrup added exceptions to C++ in part so that you could write programs that easily recover when memory allocation fails - that was the original motivation for exceptions.

In this one way, rust is a step backwards towards C. I hope that rust comes up with a better story around this, because in some applications it does matter.
by g-mork | 2026-01-06 23:17:05+00:00
We still do that, it's just that realtime code review basically becomes the default mode. That's not to say it's not obvious there will not be a lot less of us in future. I vibed about 80% of a SaaS at the weekend with a very novel piece of hand-written code at the centre of it, just didn't want to bother with the rest. I think that ratio is about on target for now. If the models continue to improve (although that seems relatively unlikely with current architectures and input data sets), I expect that could easily keep climbing.

I just cutpasted a technical spec I wrote 22 years ago I spent months on for a language I never got around to building out, Opus zero-shotted a parser, complete with tests and examples in 3 minutes. I cutpasted the parser into a new session and asked it to write concept documentation and a language reference, and it did. The best part is after asking it to produce uses of the language, it's clear the aesthetics are total garbage in practice.

Told friends for years long in advance that we were coal miners, and I'll tell you the same thing. Embrace it and adapt
by _carbyau_ | 2026-01-06 23:17:10+00:00
You don't think there are business strategies that work with "short term reputation gain, PR manage the crap out of later reputation pain" ? Particularly in marketing?

Lets make up a bullshit scenario and see how plausible it is:

Step 1. Make substantial claims on battery technology in production use, in association with a product.

Result 1. Lot of eyes now see product. In this case, the motorcycle. Marketing success!

Step 2. Milk for as long as possible. Deny external validations of the tech where possible. Maybe a couple of days, maybe a couple of weeks. Bonus points for doing it with a smile and maintaining "positive PR".

Result 2. Maximise eyes on the product, take in orders/deposits - in this case for the motorcycle. Later when it is apparent to all that the battery tech was bullshit...

Step 3. Announce: "Sorry, we couldn't make this otherwise great battery technology work to our very high standards. But the rest of our motorcycle runs fine with exactly the same battery tech as our competitors so you're no worse off! We'll refund anyone who laid down money if they wish to cancel their order."

Result 3. Those who laid down money consider that they're not getting miracle battery tech. Some % (large percentage?) cancel their order. Some % (small percentage?) keep their order because they have the money to not care for what is ostensibly a luxury item that will still largely fulfill it's role. Or because they still like that cool hubless rear wheel.

---------

Overall results of bullshit scenario:

1. Marketing goal of many more people knowing about your motorcycle is achieved. Market penetration of mindshare.

2. Maybe some new orders directly based of the bullshit battery tech claim. But certainly more likely to get new orders from the increased public mindshare.

---------

Now this is a fabricated scenario. Is it what is happening here? I don't have the information to know. All I can do is take things at face value.

Right here, right now, all we have are significant claims on battery technology. Words - promises even! - but no matching product as yet verified. Hence Vapourware.

If the company can back these claims up with substance, then it is no longer vapourware. It is an awesome battery product!

I honestly wish/hope/would-love if this battery tech is real! A major step change in battery tech would be fantastic for the world at large!

But given that similar claims/promises in the past have proven to be false, I am not holding my breath. Merely, noting it exists as vapourware at this stage.
by IgorPartola | 2026-01-06 23:18:13+00:00
The thing is that CLI utilities code is probably easier to write for an LLM than most other things. In my experience an LLM does best with backend and terminal things. Anything that resembles boilerplate is great. It does well refactoring unit tests, wrapping known code in a CLI, and does decent work with backend RESTful APIs. Where it fails utterly is things like HTML/CSS layout, JavaScript frontend code for SPAs, and particularly real world UI stuff that requires seeing and interacting with a web page/app where things like network latency and errors, browser UI, etc. can trip it up. Basically when the input and output are structured and known an LLM will do well. When they are “look and feel” they fail and fail until they make the code unmaintainable.

This experience for me is current but I do not normally use Opus so perhaps I should give it a try and figure out if it can reason around problems I myself do not foresee (for example a browser JS API quirk that I had never seen).
by cortesoft | 2026-01-06 23:18:29+00:00
As I said, I have my alert set to $0 and it really hasn’t caused fatigue. For one thing, when it is something i just purchased, the alert is basically just a confirmation that the purchase went through. I close it immediately and move on.

If I get an alert and I didn’t buy anything, it makes me think about it. Often times it just reminds me of a subscription I have, and I take the moment the think if I still need it or not. If I start feeling like I am getting a lot of that kind of alert, I need to reevaluate the number of subscriptions I have.

If I get an alert and I don’t immediately recognize the source (the alert will say the amount and who it is charged to), it certainly makes me pause and try to figure out what it is, and that has not been “alert fatigued” away from me even after 10+ years of these alerts.

Basically, if I get an alert when I didn’t literally JUST make a purchase, it is worth looking into.

I dont think it causes alert fatigue; I am not getting a bunch of false alerts throughout my day, because I shouldn’t be having random charges appear if I am not actively buying something.
by latexr | 2026-01-06 23:18:45+00:00
All that means is that if you operate in the EU, you must follow EU rules. Which isn’t weird at all, it’s perfectly normal that if you wish to operate in one place, you follow the rules of the place. You are free to not operate in that place and not follow the rules.

In other words, that doesn’t mean “EU laws apply to the world”, it means “EU laws apply to whoever operates in the EU”.
by 1vuio0pswjnm7 | 2026-01-06 23:19:16+00:00
HN commentators usually attempt to defend this sort of bloat. Whether such "justifications" are legit is a question left for the reader

In any event, the storage space, RAM, file descriptors, sockets and bandwidth all belong to the computer owner, not the app developer

Are the 700 MBs worth more when used for Google's "app" or when they are used for something else, e.g., the computer owners' files, other apps, etc.

That decision should be up to the computer owner

But unless there is a "Gmail app" alternative, e.g., a 12MB version, this does not leave the computer owner much choice. As usual, the Silicon Valley/Google strategy is to remove meaningful user choice

I use the command line to retrieve Gmail messages. No Javascript. Generally, I try not to send email using Gmail. I use it like a "receive only" temporary email website
by ben_w | 2026-01-06 23:19:28+00:00
> Besides lots of GPU's, training data seems the most valuable asset AI companies have. Sounds like strong incentive to me to secretly use it anyway. Who would really know, if the pipelines are set up in a way, if only very few people are aware of this?

Could be, but it's a huge risk the moment any lawsuit happens and the "discovery" process starts. Or whistleblowers.

They may well take that risk, they're clearly risk-takers. But it is a risk.
by TacticalCoder | 2026-01-06 23:19:31+00:00
> Most software engineers are seriously sleeping on how good LLM agents are right now, especially something like Claude Code.

Nobody is sleeping. I'm using LLMs daily to help me in simple coding tasks.

But really where is the hurry? At this point not a few weeks go by without the next best thing since sliced bread to come out. Why would I bother "learning" (and there's really nothing to learn here) some tool/workflow that is already outdated by the time it comes out?

> 2026 is going to be a wake-up call

Do you honestly think a developer not using AI won't be able to adapt to a LLM workflow in, say, 2028 or 2029? It has to be 2026 or... What exactly?

There is literally no hurry.

You're using the equivalent of the first portable CD-player in the 80s: it was huge, clunky, had hiccups, had a huge battery attached to it. It was shiny though, for those who find new things shiny. Others are waiting for a portable CD player that is slim, that buffers, that works fine. And you're saying that people won't be able to learn how to put a CD in a slim CD player because they didn't use a clunky one first.
by tpmoney | 2026-01-06 23:19:34+00:00
Even without being paid, unless someone is advertising the product somewhere the reviewer won't know it exists to review. And if the reviewer is being sent free product or solicited directly by the producer, that's still advertising. It may be more trustworthy if the reviewer is strict about not letting the producer have editorial control, but you better believe that the company is sending out free products to reviewers because that gets the product in front of eye-balls just like any other ad. The cost of the free review product is the price of the ad.
by ViewTrick1002 | 2026-01-06 23:20:01+00:00
I think in that case overcommit will happily say the allocation worked. Unless you also zero the entire chunk of memory and then get OOM killed on the write.

I suppose you can try to reliable target "seriously wild allocation fails" without leaving too much memory on the table.

0: Heuristic overcommit handling. Obvious overcommits of
address space are refused. Used for a typical system. It
ensures a seriously wild allocation fails while allowing
overcommit to reduce swap usage. root is allowed to
allocate slightly more memory in this mode. This is the
default.

https://www.kernel.org/doc/Documentation/vm/overcommit-accou...

Running in an environent without overcommit would allow you to handle it gracefully though, although bringing its own zoo of nasty footguns.

See this recent discussion on what can happen when turning off overcommit:

https://news.ycombinator.com/item?id=46300411
by garblegarble | 2026-01-06 23:20:39+00:00
If they're using Opus then it'll be the $100/month Claude Max 5x plan (could be the more expensive 20x plan depending on how intensive their use is). It does consume a lot of tokens, but I've been using the $100/mo plan and get a lot done without hitting limits. It helps to be mindful of context (regularly amending/pruning your CLAUDE.md instructions, clearing context between tasks, sizing your tasks to stay within the Opus context window). Claude Code plans have token limits that work in 5-hour blocks (that start when you send your first token, so it's often useful to prime it as early in the morning as possible).

Claude Code will spawn sub-agents (that often use their cheap Haiki model) for exploration and planning tasks, with only the results imported into the main context.

I've found the best results from a more interactive collaboration with Claude Code. As long as you describe the problem clearly, it does a good job on small/moderate tasks. I generally set two instances of Claude Code separate tasks and run them concurrently (the interaction with Claude Code distracts me too much to do my own independent coding simultaneously like with setting a task for a colleague, but I do work on architecture / planning tasks)

The one manner of taste that I have had to compromise on is the sheer amount of code - it likes to write a lot of code. I have a better experience if I sweat the low-level code less, and just periodically have it clean up areas where I think it's written too much / too repetitive code.

As you give it more freedom it's more prone to failure (and can often get itself stuck in a fruitless spiral) - however as you use it more you get a sense of what it can do independently and what's likely to choke on. A codebase with good human-designed unit & playwright tests is very good.

Crucially, you get the best results where your tasks are complex but on the menial side of the spectrum - it can pay attention to a lot of details, but on the whole don't expect it to do great on senior-level tasks.

To give you an idea, in a little over a month "npx ccusage" shows that via my Claude Code 5x sub I've used 5M input tokens, 1.5M output, 121M Cache Create, 1.7B Cache Read. Estimated pay-as-you-go API cost equivalent is $1500 (N.B. for the tail end of December they doubled everybody's API limits, so I was using a lot more tokens on more experimental on-the-fly tool construction work)
by gf000 | 2026-01-06 23:21:18+00:00
https://github.com/flosse/rust-os-comparison

Writing a toy one? Sure.

Writing a real one? Who's gonna write all the drivers and the myriad other things?

And the claim was not that it's "so much easier", but that it is so much easier to write it in a secure way. Which claim is true. But it's still a complex and hard program.

(And don't even get started on browsers, it's no accident that even Microsoft dropped maintaining their own browser).
by robrtsql | 2026-01-06 23:21:29+00:00
The generic, ad-ridden wikis are everywhere, unfortunately, because the terrible service they provide is free. However, there are also lots of passionate people who pay to host their own MediaWiki servers, and then communities that populate it with accurate information! I think they deserve special applause for providing a really cool service that we mostly take for granted.

Some examples:
https://bulbapedia.bulbagarden.net/wiki/Main_Page (Pokemon)
https://minecraft.wiki/ (Minecraft)
https://oldschool.runescape.wiki/ (Old School Runescape)

..only after I started putting together the list, did I realize that a lot of them are hosted by the same individual or community (https://meta.runescape.wiki/w/Weird_Gloop). Interesting!
by CuriouslyC | 2026-01-06 23:22:01+00:00
I realize your experience has been frustrating. I hope you see that every generation of model and harness is converting more hold-outs. We're still a few years from hard diminishing returns assuming capital keeps flowing (and that's without any major new architectures which are likely) so you should be able to see how this is going to play out.

It's in your interest to deal with your frustration and figure out how you can leverage the new tools to stay relevant (to the degree that you want to).

Regarding the context window, Claude needs thinking turned up for long context accuracy, it's quite forgetful without thinking.