MurphyA/hacker-news huggingface dataset:
Show HN:PolyMCP Python Tools with Autonomous Agents
by justvugg | 2026-02-19 22:07:49+00:00
PolyMCP is a framework that exposes functions (in Python or TypeScript) as MCP tools, serves them through standardized MCP servers, and orchestrates them with autonomous agents capable of planning and executing complex workflows.

With PolyMCP, you can:
1. Expose existing functions (in Python or TypeScript) as MCP tools without rewriting the code.
2. Use the PolyClaw agent to dynamically orchestrate tools, break down complex tasks, and adapt to failures, all running in isolated environments via Docker.

PolyMCP is ideal for enterprise automation, DevOps, data pipelines, and internal tool orchestration.

GitHub Repo: https://github.com/poly-mcp/PolyMCP
by _alternator_ | 2026-02-19 22:07:53+00:00
The fact that they are using a synthetic version likely means they have constructed a molecule that’s patented or otherwise IP protected. I’m always torn about this, because it means that a cheap, globally available compound (psylocibin) which was what inspired this company to begin with when the founders used it on their son will remain medically inaccessible, possibly at Schedule I in the US, while this startup’s compound may end up being covered by insurance and rake in piles of cash.

I get that it takes a lot of money to prove the efficacy of drugs. But there should be a better way to open some of these chemicals up and acknowledge the community that has worked hard, often at great personal and reputational risk, to demonstrate that these well-known drugs offer powerful options to treat a range of psychiatric illnesses.
by blorenz | 2026-02-19 22:07:55+00:00
I like what you did here and with your direction with the stack. We have some common overlap. Last week I started clauding up something to manage my Claude sessions. It is built on Tauri 2 using xterm.js. It has is project-based and each project has resumable sessions. I borrowed inspiration from Happy coder and clauded an Expo app so I can claude remotely on-the-go. It has been a force multiplier in my clauding with developing new features and addressing bugs and defects. It was a pretty amazing feeling when I started using it to further its own development. There's a slew of other features as I adapt it to my development style.
by saberience | 2026-02-19 22:08:26+00:00
Verifying the code means, does it actually do what you said it does?

When you vibe code things, the AI often thinks it built something that does X, but when you actually test it/verify it, in fact it doesn't do that at all.

I've seen it this week with both Codex and Claude Code. I built something for scraping financial data from various websites. Claude Code said, yes I built this and it works. I verified the data and it wasn't accurate, it was data for the previous quarter.

I.e. if you're trusting that the AI built your RAG perfectly without testing it, you're probably mistaken.
by mdasen | 2026-02-19 22:08:36+00:00
I think the big thing keeping Blazor back is that C# doesn't work well with WASM. It was built at a time when JIT-optimized languages with a larger runtime were in-vogue. That's fine in a lot of cases, but it means that C# isn't well suited for shipping a small amount of code over the wire to browsers. A Blazor payload is going to end up being over 4MB. If you use ahead of time compilation, that can balloon to 3x more. The fact that C# offers internal pointers makes it incompatible with the current WASM GC implementation.

Blazor performance is around 3x slower than React, it'll use 15-20x more RAM, and it's 20x larger over the wire. I think if Blazor could match React performance, it'd be quite popular. As it stands, it's hard to seriously consider it for something where users have other options.

Microsoft has been working to make C#/.NET better for AOT compilation, but it's tough. Java has been going through this too. I don't really know what state it's at, but (for example) when you have a lot of libraries doing runtime code generation, that's fine when you have a JIT compiler running the program. Any new code generated at runtime can be run and optimized like any other code that it's running.

People do underappreciate the JS/TS ecosystem, but I think there are other reasons holding back stuff running on WASM. With Blazor, performance, memory usage, and payload size are big issues. With Flutter and Compose Multiplatform, neither is giving you a normal HTML page and instead just renders onto a canvas. With Rust, projects like Dioxus are small and relatively new. And before WASM GC and the shared heap, there was always more overhead for anything doing DOM stuff. WASM GC is also pretty new - it's only been a little over a year since all the major browsers supported it. We're really in the infancy of other languages in the browser.
by kelvinjps10 | 2026-02-19 22:08:37+00:00
https://mrmoneymustache.com/2020/11/09/direct-primary-care/

https://mrmoneymustache.com/2017/11/05/when-your-shitty-heal...
Regarding ACA
>My family’s monthly health insurance premium, which had already more than doubled in the last few years to $674 per month, was going up a further 44% for the coming year. For no good reason, other than perhaps the the current government’s attempts to kill off the Affordable Care Act. (By cutting various parts of the structure, the insurance market becomes less stable and predictable, and thus more expensive).

Also besides that there is also the solution of barista fire that's working part time just to get insurance.
https://www.reddit.com/r/baristafire/
by poszlem | 2026-02-19 22:09:01+00:00
This may seem obvious, but many people overlook it. The effect is especially clear when using an AI music model. For example, in Suno AI you can remaster an older AI generated track with a newer model. I do this with all my songs whenever a new model is released. It makes it super easy to see the improvements that were made to the models over time.
Show HN: oMLX – Native Mac inference server that persists KV cache to SSD
by jundot | 2026-02-19 22:09:09+00:00
I built an open-source LLM inference server optimized for Apple Silicon. The main motivation was coding agents - tools like Claude Code send requests where the context prefix keeps shifting, invalidating KV cache. A few turns later the agent circles back, and your Mac has to re-prefill the entire context from scratch.

oMLX solves this with paged SSD caching. Every KV cache block is persisted to disk. When a previous prefix returns, it's restored instantly instead of being recomputed. This makes long coding sessions significantly faster.

It also supports continuous batching for concurrent requests, multi-model serving (LLM + embedding + reranker) with LRU eviction, block-level KV cache with prefix sharing and copy-on-write, OpenAI and Anthropic compatible APIs, and tool calling.

Ships as a signed macOS menubar app with a web dashboard.

GitHub: https://github.com/jundot/omlx
by nu11ptr | 2026-02-19 22:09:19+00:00
That sounds great, but if Opus generates 20% better code think of the ramifications of that on a real world project. Already $100/month gets you a programmer (or maybe even 2 or 3) that can do your work for you. Insanity. Do I even care if there is something 80% as good for 50% the cost? My answer: no. That said, if it is every bit as good, and their benchmarks suggest it is (but proof will be in testing it out), then sure, a 50% cost reduction sounds really nice.
by PaulHoule | 2026-02-19 22:09:30+00:00
You can see examples of both.

For instance on Matt Stoller's blog there are endless articles about how private equity is buying up medical practices, veterinary practices, cheerleading leagues, all sorts of low-risk, high-reward rollups. You also see things like the current AI bubble where there is very much an "arms race" where it seems quite likely that investors are willing to risk wasting their money because of the fear of missing out.

Some other kind of social system is going to face the same trade-offs and note that "communism" in the sense of the USSR and China might not be a true alternative. I mean, Stalin's great accomplishment was starving his peasants to promote rapid industrialization (capital formation!) so they could fight off Germany and then challenge the US for world supremacy. People who are impressed with China today are impressed that they're building huge solar farms, factories that build affordable electric cars, have entrepreneurial companies that develop video games and social media sites, etc. That is, they seem to out-capitalize us.
by zzo38computer | 2026-02-19 22:09:55+00:00
I would agree that binary formats can be much better. Sometimes you can use fixed fields, but there are also structured formats such as DER (which is generally better than JSON in my opinion). JSON has many problems, including that it does not have a non-Unicode type (so you must use base64 encoding or hex encoding instead and that isn't very good), and other problems. Parsing it will also mean that you must handle escaping.
by chatmasta | 2026-02-19 22:10:03+00:00
It has a lot of issues and sometimes it seems like there are two copies of the video – the one I’ve backgrounded and the one on the main page. So if I lock my phone it’ll go back to the part of the video the last time the phone was locked or start at 0:00. This is definitely annoying but if I fiddle with it enough I can get it to work okay-ish.
by slopinthebag | 2026-02-19 22:10:13+00:00
I haven't used Iced but re. Dioxus, I don't know if it's necessary more verbose conceptually. One of the most frustrating things with React is handling async updates, and while Rust's async story is conceptually difficult, it's ultimately much easier to reason about (imo). Like are we sure a comparable component in React would be any less verbose?

let mut breed = use_signal(|| "hound".to_string());

let dogs = use_resource(move || async move {
reqwest::Client::new()
.get(format!("https://dog.ceo/api/breed/{breed}/images"))
.send()
.await?
.json::<BreedResponse>()
.await
});

rsx! {
input {
value: "{breed}",
oninput: move |e| breed.set(e.value()),
}

div {
display: "flex",
flex_direction: "row",
if let Some(response) = &*dogs.read() {
match response {
Ok(urls) => rsx! {
for image in urls.iter().take(3) {
img {
src: "{image}",
width: "100px",
height: "100px",
}
}
},
Err(err) => rsx! { "Failed to fetch response: {err}" },
}
} else {
"Loading..."
}
}
}

Imo the RSX here is much less verbose than JSX. Inline match statement, inline if statement, inline for loop, .take(3) compared to `Array.from({ length: 3 }).map((_, i) => urls[i]))`, etc etc. This gives you automatic cancellation of the future, whereas with React you would need a third party library like React Query, and then manually abort requests in the asynchronous function with an abort signal -- in Rust, you get that for free. You also get data validation for free, instead of needing eg. Zod for manual runtime validation.
by bm3719 | 2026-02-19 22:10:17+00:00
There is no free Google product. You pay for all of them with your data, your privacy, and your attention.

Your data is worth far more to them than a $13/month subscription fee. In fact, if you do pay it, the data becomes even more valuable, because you're now guaranteed to always be logged in. You're also likely to use it more to get more "value" out of your purchase, generating even more value (for them). Finally, you've also identified yourself as the kind of person that pays for things that should be actually free.

Worse than all of this, when you use Google (or any of these malware/spyware companies), thanks to network effects, you don't just pay for it with your freedom, you pay for it with some of everyone else's too.
by pear01 | 2026-02-19 22:10:31+00:00
Well maybe you should endeavor to get some knowledge? Yet it seems like you are saying it's irrelevant because you are uninterested in suppressing the movement of firearms, because it's not an "attainable goal". So really, you aren't interested in investigating this fact. That's fine, that's your business.

Regardless of your own personal interest, it is a fact, and one you could confirm and learn more about rather easily. But you're not interested. So, if the best you can come up with is a more dressed up version of the other reply's "idgaf" well again that is your business. I appreciate the lack of vulgarity but I'm not going to attempt to make you interested in something. In my mind it's not a very compelling argument or reason to have replied to me, despite the fact you've left me sort of vaguely intrigued by the boundaries of your intellectual curiosity. But suit yourself. Have a nice day.
by janandonly | 2026-02-19 22:10:32+00:00
The benefit is that your battery will last longer. How to quantify this, I don’t know.

I know that a friend of mine bought his iPhone 15 pro same time as me. He never charged past 80%. I always charged 100%. It’s now a little over 2 years and my battery condition is at 86% while his is at 96%.
by Ethee | 2026-02-19 22:10:35+00:00
I would consider a lot of mobile apps to also be a 'micro-payment' type model. Clearly there's no issue with people paying for content, I think the real gap here is in the ability for the consumer to pay for the content. If I go to some random news site and it hits me with a paywall for a micro-payment there isn't a simple system by which I can actually give them money without directly signing up for a subscription to that specific site or some other service. If there was a type of wallet for this that I could just put money into and sites asked "would you like to pay X amount from your wallet to read this content?" I would be more amenable to it. It's the same idea with streaming sites and piracy. Companies have made content more expensive and more exclusive so why would I want to jump through the extra hurdles which was supposed to make consuming your content EASIER. It's always about ease of access to the consumer.
by quinncom | 2026-02-19 22:10:49+00:00
The 2025 Stack Overflow Developer Survey asked participants to identify dev tools they use (“Desired”) and want to use again (“Admired”). Dividing these scores calculates a “underrated score” which reveals which tools may be hidden gems.

I've compiled a list using this method, filtering for tools admired by >60%, and used by <20% of developers, then sorted by “underrated”.

The previous 2024 list is available here: https://news.ycombinator.com/item?id=41090759

In 2025 there were a total of 12 tools with an admired score >70%. In 2024 there were 41. Are we admiring our tools less? Or did we stop caring because AI is touching the tools instead of us?
by mbauman | 2026-02-19 22:10:57+00:00
This is such a classic example of online discourse in general. There are two options, and folks tribally cling to one or the other without realizing that both are legitimate and well-suited for different situations.

Yes, of course distances are measured starting from 0. But we count discrete things starting at 1. You can do mental gymnastics to enumerate from zero and many programmers are (unfortunately IMO) taught to do so. It's a hard thing to learn that way, so for the folks that have done so, it often becomes a point of pride and a shibboleth.

As a classic example, a four story building has four floors. But you only need to go up three flights to get to the top. You can legitimately call the top floor either 3 or 4, and folks are similarly tribal about their own cultural norms around this one, too.
by sheepscreek | 2026-02-19 22:11:30+00:00
If it’s any consolation, it was able to one-shot a UI & data sync race condition that even Opus 4.6 struggled to fix (across 3 attempts).

So far I like how it’s less verbose than its predecessor. Seems to get to the point quicker too.

While it gives me hope, I am going to play it by the ear. Otherwise it’s going to be - Gemini for world knowledge/general intelligence/R&D and Opus/Sonnet 4.6 to finish it off.
by josephg | 2026-02-19 22:11:59+00:00
> It works, sure, but is it worth your time to use?

This is something I like about the LLM future. I get to spend my time with users thinking about their needs and how the product itself could be improved. The AI can write all the CSS and sql queries or whatever to actually implement those features.

If the interesting thing about software is the code itself - like the concepts and so on, then yeah do that yourself. I like working with CRDTs because they’re a fun little puzzle. But most code isn’t like that. Most code just needs to move some text from over here to over there. For code like that, it’s the user experience that’s interesting. I’m happy to offload the grunt work to Claude.
by conductr | 2026-02-19 22:12:01+00:00
Captured revenue : cost to capture (could be an audit, billing for interest/fees due, etc. lots of avenues to capture revenue that is being missed).

The problem is these metrics aren't really scalable productivity metrics. If you doubled cost, it might go to 100:1, if you tripled cost, it might go to 0.5:1

Each dollar generally gets more expensive to capture.
by Zaskoda | 2026-02-19 22:12:13+00:00
This sounds like a reflexive "I hate blockchain and cryptocurrency" reaction but I'll give a reply regardless.

You can't do transactions with just a database. You'd have to add a payment processor. Now things are getting wildly complex.

x402 is designed with agentic AIs in mind. AIs make mistakes. Having an immutable record that can't be tampered with is a nice layer of security.

And while I haven't worked with it personally, I understand x402 to be extremely straight forward for devs to implement.
by SllX | 2026-02-19 22:12:21+00:00
> You're not a potential customer, so a non-entity in their concerns.

A small correction: I am a potential customer, at least in the general sense. I am someone that subscribes to news publications as I already pointed out. Who I pay in any given month is not set in stone, and the news market is still somehow strangely dynamic with new options replacing old ones all the time.

But if I’m paying, then it’s a subscriber-provider relationship; not a virtual bazaar transaction made by clicking a link.
by jaredwiener | 2026-02-19 22:13:06+00:00
But you're not doing micropayments, you're using metered billing. There's a big difference.

For one, you have a request. The answer isn't going to be anywhere else. Sure, you can't be guaranteed the quality in advance, but you are guaranteed to not have an answer without submitting the request. This doesn't work in a field where so many see news as commoditized, and can just get a free article or headline elsewhere.

Micropayments have been tried over and over (see https://www.niemanlab.org/2023/08/the-poster-child-for-micro...)

Some of this issue is the nature of news. With an LLM, the providers just run the infrastructure anyway, and your request is routed to it. They develop new models constantly, and deploy. News does not work like this.

If you have to grab someone's attention to read an article, that's an incentive structure that creates clickbait and other things people hate. You may offer a headline, but that is very often the only part of the story people care about. (Oh, Robert Duvall died? That's sad. But I don't need to pay anything to read anymore -- I already know the story!)

It also does nothing for the piracy that is so rampant -- especially on this site. How many people post archive links to articles with paywalls? Would that stop? Getting a fraction of a cent or so before someone else copies the article is absolutely not a business model.
by kjksf | 2026-02-19 22:13:27+00:00
I mean a business registered to an address taking millions from government to provide child care. The address is boarded up, no children. All on video and public records for evidence.

What more do you want?

But that's not all, of course.

There were already successful prosecutions of fraudsters before the video made by the person you try so hard to discredit with 5-th grade tactic of throwing insults. What is ad hominem?

Lots more people were already arrested and lots of investigation have started as a result.

I lived in San Francisco, watching homeless problem becoming bigger and bigger. California spent billions supposedly fixing homelessness. Where did that money go?

California speed rail was supposed to be done in 2020 for $33 billion.

It's 2026. Newsom spent $15 billion and NOT A SINGLE TRACK is operational. Where did the money go? Who did the work and what were they doing for 18 years (it got approved in 2008). Fraud or gross incompetence? Either way, how is Newsom still in charge (and worse, running for President)?

I could go on but I'll wait for your "rebuttal" how convicting someone of fraud isn't really an indication that fraud happened or spending $15 billion achieving nothing is totally how non-fraudulent construction project work.
by tyre | 2026-02-19 22:13:41+00:00
> then I’m not clicking the link and I’ll start demanding that citations to be delivered to me in a form I can read instead, and probably stop providing links in turn.

I’m going to go out on a feedback shaped limb and say that demanding things like this from friends isn’t an appealing trait. If they are suggesting it to you, that’s not enough to justify 1/100th of a cent?

Brother.

Read what they send you or don’t, and by all means communicate your preferences, but saying that you’re not going to share with others in retaliation is… I mean it’s definitely a vibe!
by CupricTea | 2026-02-19 22:13:53+00:00
I was in Paris the other week and my girlfriend was having issues connecting to reddit from a Google search. Mine was working fine. She was using a local SIM while I roamed on my US carrier that gives me an American IP address.

That's how I learned that Reddit is currently blocked nationwide in France. Say what you want about the porn restrictions some states are doing but blocking reddit and crippling most google searches is a bit ridiculous.

EDIT: Yes it was blocked. It even included a message about it being blocked by "your provider". She wasn't on WiFi and IIRC she was using Saily for her SIM.

I theorize it might have to do with user age verification of some kind that maybe others here did, but it was definitely blocked for us during our visit.

And it worked again once we crossed the border to Belgium, Netherlands, Germany, and it worked when we were in Germany before France. Only France was an issue.
by greygoo222 | 2026-02-19 22:14:02+00:00
I won't bother checking or disputing the accuracy of your factual claims, because it does not matter.

Colorectal cancer is not the same thing as high blood pressure, or type 2 diabetes, or any other cancer that isn't colorectal cancer. Diseases are not a monolith and you cannot assume low risk of some diseases means low risk of others. That is wild guesswork passed off as logic, like measuring the shadow your testicles cast on the wall and announcing it is 24.1 degrees Celsius. Ultra-marathon runners also have low risk of type 2 diabetes!

Do you have specific evidence that modern hunter-gatherers have low rates of colorectal cancer that cannot be explained by survivorship bias, screening, genetic differences, and all other confounders, and that they are representative of historical hunter-gatherers? No? Then you cannot confidently conclude that hunter-gatherers didn't experience elevated rates of CRC.