MurphyA/hacker-news huggingface dataset:
Show HN: MCP Manager – Open-Source CLI to Manage Your MCP Servers
by nstebbins | 2025-04-23 17:00:16+00:00
Hi HN! I'm Noah, an ordinary guy that got really interested in MCP about a month ago when I downloaded Cursor. It's been super exciting to see companies around the world launch their own MCP servers empowering AI to do more.

Unfortunately, I got a bit overwhelmed setting up MCP servers across my clients like Claude Desktop, Cursor, and Claude Code, so I figured I'd take a shot at building an open-source tool to help others and myself!

So yeah, I built a CLI tool that enables you to quickly get MCP servers from the Web integrated with your clients like Cursor and Claude Desktop. You can use the built-in MCP servers I've defined like Playwright, Github, etc and add your own configurations!

Feel free to support me too. PRs are welcome!

Thanks for reading this and have a great day!
by pull_my_finger | 2025-04-23 17:00:26+00:00
Seems like a call-light/attendant button (like in healthcare & airlines respectively) would be fairly inexpensive and make dining experiences wildly more efficient. Diners always outnumber servers, it would be nice to just press a button and let them know they're needed instead of having to crane your neck around looking for them and trying to get them to notice you so you can ask for your bill (or whatever else you might have needed).
by wat10000 | 2025-04-23 17:00:27+00:00
Because the rumor mill loves to churn things up, and people forget the past.

The original iPod was an incredibly niche product. It required a Mac at a time when Macs were way less common than they are now. When Windows support was added, it required FireWire, which was quite uncommon.

The original iPhone did OK but didn't sell super well. It was very expensive, had only 2G connectivity when 3G had already arrived, only worked on the #3 cellular carrier, and didn't support any third-party apps.

The original Apple Watch was bulky and severely underpowered.

Apple continued to iterate on all of these and they ended up being quite successful.

That's not to say Vision Pro will see the same treatment. There are plenty of failed products you can point to as well. Just that an iffy initial release doesn't mean anything about the long-term outlook for the product.
by xp84 | 2025-04-23 17:00:28+00:00
Yeah - I thought it was a good product, just a way-too-expensive-to-ever-gain-popular-support, completely useless one since no developer wants to support a new Apple platform knowing how brutally Apple treats developers with their in-app-purchase nonsense, and Apple itself sure isn't doing anything to put any wood behind the arrow.

If Apple cared, they'd drop the money to get, say, immersive courtside experience at every NBA and NFL game for a subscription fee. New long-form immersive content, not these silly 5-10 minute videos they drop every month or two.

It's a great product. But Apple's not serious enough about it. Someone who can deliver at least one of "normal people can buy it" or "a ton of incredibly compelling content exists" will own this market, eventually. It probably won't be Apple.
by spacemadness | 2025-04-23 17:00:50+00:00
YC being about startups and business and profit at all costs deriding people who go into it for money is a hell of a take. I’d say they’d love to see software become a passion industry so they can pay less like they do in most positions in every passion industry. The way software is developed for profit is a far cry from developing software from a hobbiest or passion perspective.
Show HN: Bloggr – a Next.js blogging engine (open-source; MIT)
by maxim-fin | 2025-04-23 17:01:24+00:00
Hi HN! I’m excited to open-source Bloggr, a lightweight, Next.js-first blogging engine backed by Supabase (by default).

# Repo: https://github.com/Antibody/bloggr # Blog demo: https://bloggr.dev/blog

Key Features: a) Modern Next.js 15.3 App Router foundation; b) Secure admin area (CRUD) with Supabase auth & middleware protection; c) Tiptap rich text editor with image uploads (to Supabase Storage Bucket); d) Blog index pagination; e) Per-post SEO tags

TODO: a) Add themes; b) Add blog posts and blog index layout customisation; c) Add other data layers;

Feedback Welcome: What features are crucial for your blogging needs? What other data layers (PostgreSQL direct, MongoDB) would you like adapters for?

Thanks for feedback and for checking repo out!

P.S. Node.js version is coming soon
by bitwize | 2025-04-23 17:01:35+00:00
I got a Raspberry Pi 3 for my nephew in the hopes that he could learn to program on it with supervised, timed internet access only. Anything else, he would have to use what's on the machine, or download it when he's allowed online. We didn't have internet when I was learning how to computer, so I had to entertain myself with whatever we did have. My VIC-20 was strictly a BASIC machine, we didn't even get any games for it. (My TI-99/4A was a different story.) I thought maybe he could benefit from that sort of restricted exposure to tech.

But I was already too late. Kid's WAY into Minecraft, and consumes all sorts of videos from my sister's iPad in terms of how to build things with it.

He's a teenager now, and I'm having some discussions with my sister about when is a good time to expose him to Doom (1993). Fragging cacodemons is a rite of passage any teen must undergo.
by ein0p | 2025-04-23 17:02:23+00:00
He's also not the only one doing it. Every time the Deep State needs to sneak in something particularly vile and avoid public scrutiny, we get "UFOs", or "directed energy weapons", or "Russian/Iranian/North Korean hackers" or something like that. "UFOs" have been used for this since the 60s. "Directed energy weapons"/"Cuban syndrome" - since the 90s. "Hackers" are more recent. Works like a charm.
by reissbaker | 2025-04-23 17:02:55+00:00
"the same rules would apply to EU maybe competitors... if there were any."

That can actually be an example of a tariff, though. Basically every country specializes in something, and imports things they're not good at making. For example: cheese, or luxury watches, or GPUs. If you have a special law that charges companies money only for the categories you import and you carve out exceptions for "small" (aka domestic) markets, a la the DMA, you have effectively created a tariff.
by slwvx | 2025-04-23 17:03:00+00:00
From the last section, "Implications", we read

> The lower long-run return of cryptocurrencies, relative to equities, is inherent to the asset class, because cryptocurrencies do not generate any cash flows.

Ether and other proof-of-stake coins can generate income through staking: https://www.thestreet.com/crypto/markets/fidelitys-ethereum-...
by billy99k | 2025-04-23 17:03:25+00:00
"that’s when it struck me. coding isn’t about the finished product. its a lot like writing. its about the process. its about how you approach a problem. its critical thinking."

From a business perspective, they don't care about this. They just want it built as inexpensively as possible in a reasonable time frame.

Vibe coding is here to stay.
by malcolmgreaves | 2025-04-23 17:03:43+00:00
It doesn’t translate to productivity. What it actually means is that it’s an ossified company where everyone is 10 years behind the curve in everything that is not designing hardware. Hardware is a slow business so this is ok. Software is fast moving. Nvidia has extreme difficulty making software that works due to its culture. (Remember installing drivers and how much of a mess that is? That’s their core software product! Docker images and using cloud machines where the drivers are already installed have made this simpler for AI applications.)
by ferguess_k | 2025-04-23 17:03:56+00:00
Because a lot of these stuffs like longevity and advanced AI are going to break the human society?

I'd rather NOT have that kind of technical advancement before we figure out how to make the human society a bit more equal.

With the whole world turning to the right, we are further, not closer, from that objective. I guess not everyone believes in that, but hey I'm just talking about myself.
by spiderice | 2025-04-23 17:04:02+00:00
To each their own, of course. But

> what was the point of it all if i didn’t learn a thing?

Money. Freedom. Supporting a family. Doing things faster. Keeping up with changing times. etc..

There are a ton of different answers, and it depends on your goals.

> coding isn’t about the finished product

Again, to each their own.
by mystified5016 | 2025-04-23 17:04:19+00:00
Google and Samsung phones have options to disable fast charging, though it's hidden in the system menus. Google phones have a feature that 'intelligently' (linear regression) scale down charge current at night so it reaches full just before your set morning time.

The Samsung phone I had was pretty good, you had separate options to disable fast charging on either wired or wireless.

But really my solution is quite simple: none of my habitual charging spots have a fast charger, they're all 5V 2A adapters. I do have a couple of fast chargers around the house, I just don't use them unless I really need to. It's a deliberate decision to fast charge.

That and where applicable I limit my devices to 80-90% full charge. My Linux thinkpad has firmware level support for this, it's very nice.
by jmount | 2025-04-23 17:04:24+00:00
I grew up on 8088 and then 6502 and 8086 assembly. The 8086 had more registers and more useful variations of registers. However, it emotionally felt like after eliminating the accumulator and stack pointer: the 6502 had general purpose registers (though only 2 of them!) and that the 8086 did not have any general purpose registers. Even though there were more 8086 registers, each one had a different "purpose": base register, counter, data, base pointer, source index, destination index. These specializations never felt like a hardware optimization, but a series of horrific programming constraints.
by damnitbuilds | 2025-04-23 17:05:11+00:00
"I don't think the author is saying that these protestors were potential customers"

Yes he is. He wrote ( and I quoted above ): "people would rather go to his dealerships to wave angry signs than to buy cars."

Yes, of course the brand has been impacted negatively. Which Musk must have seen coming.

I think he wants to be right, not popular. To a level bordering on mental illness, and wholly unsuited to someone leading a company that needs to attract customers.

It would be a problem even if he was right. And on many things, he is not.
by freedomben | 2025-04-23 17:05:50+00:00
I've long wished Red Hat would open some kind of consumer/business facing market. Fedora is already so damn close, it just needs a little bit more love. Red Hat could partner with Framework, or Lenovo, or Dell for the hardware. Red Hat is already so connected with various stakeholders (Linux Foundation, Gnome, etc) that they wouldn't even have the huge barrier-of-entry of herding all those cats.

The EU funding or putting out an RFP or something would be amazing.
by bko | 2025-04-23 17:05:54+00:00
I don't know, my life is made better by electric vehicles, Starlink, Amazon one day delivery and large language models.

What does "working on climate change" look like? The only thing I hear from climate change activists is that the government should extract more money from people and this will somehow change the climate. So I guess rich billionaires should be lobbying for politicians to tax me more?

Again, all this stuff is exhausting. Environment is the biggest problem so everything that uses energy is bad. It's just a formula for mass de-industrialization, making everyone poor, and eventually de-population.

So no, I don't think wealthy people should do more lobbying. I'm happy with them paying their taxes and trying to build tech that makes my life better.
by ethbr1 | 2025-04-23 17:05:56+00:00
The USSR defense industry also funded multiple OKBs that would compete with each other for projects.

In the EU's case, multi-party competitive bidding, with the winner taking the prime slot and others being assigned modular chunks of the product, sounds attractive.

Specifically, with the stipulation that results would be used as a criteria in future bids.

tl;dr -- Use the pyramid league system (e.g. from football) with promotion and relegation to efficiently create industry competition. Fuck up too many projects, down the pyramid you go.
by jfengel | 2025-04-23 17:06:24+00:00
It makes sense to me that the law would have to frequently refer to "reasonableness". It's hard to be absolutely rigid about human behavior. We're programmers; we know how hard it is to properly think through every possible case even in the highly confined world of software. Humans are so, so much harder. I'm OK with that.

But that makes me not OK with it when lawyers pretend that they are being rigorous. I've never seen a single Supreme Court decision that I did not consider utterly appalling -- even the ones I agree with. If they were to write "because that's what I think is reasonable" I'd have some respect for it. They call it an "opinion"; go ahead and say that.
by the_af | 2025-04-23 17:06:37+00:00
I'm saying it's not the "hubris" complaint, I agree with you on this. "You shall not play god" is a shallow warning for an atheist like me, and in any case, we cure diseases that "god" would have us die of.

The point is that I consider these efforts misguided publicity stunts. I think the efforts should be spent in actual conservation, rather than dubious attempts at creating hybrid specimens, without addressing what made the originals extinct or at risk.

If the effort is fundamentally misguided, no attempt at getting it right is going to be helpful. Are they going to do what, create better hybrids?

Same with the direwolf. Those aren't direwolves, they are gray wolves with some edited genes from ancient DNA direwolves. They are "direwolf lookalikes" (imperfectly! Even Colossal admits the white coats are not right), not direwolves, so not a true resurrection of the species (and should we, anyway? Why? Where would they live, with which species would they compete?).

Why not spend the effort in actual species currently at risk instead of what seems like a vanity project or publicity stunt?
by josephwegner | 2025-04-23 17:06:54+00:00
> coding isn’t about the finished product. its a lot like writing

This doesn't seem applicable in most contexts. Yes, when I'm coding for fun or purely for learning the finished product is less relevant... but I'd guess the vast majority of code that is written is for a business that _only_ cares about the product. Code is an implementation detail.

If (and this is a _big_ if) AI-based coding can increase developer velocity even as little as 50%, no sane business is going to let their engineers ignore it just because it's not as fun as artisanal code.
by dudeinjapan | 2025-04-23 17:07:11+00:00
We can back-test the mentality of this book:

- Longevity research is bad/wasteful > In 1900 and prior, the global average life expectancy was around 32 years. Thanks to modern medicine, this has doubled to 70 years. This is a tremendous gift to every human alive today.

- Going to Mars is bad/extravagant/fruitless > Going to the moon, exploring new continents, these were all "extravagant/fruitless" undertakings in their own eras. In hindsight we take for granted how significant these are; e.g. I was born on a continent that my ancestors had never set foot on until a few hundred years prior.

What we want as a species is "portfolio" of pro-human bets. Some of this can be low-risk, low-reward social spending to alleviate here-and-now problems on Earth, but some of it can be high-risk, high-reward "moon-shots" (or "Mars-shots") which, if successful, unlock completely new/better modes of existence. The two are not mutually exclusive, they are both part of a balanced strategy.
by rahimnathwani | 2025-04-23 17:07:15+00:00
I tried this three times. Twice a few days ago and once just now.

First time: it opened a MacOS VM and started to do stuff, but it got ahead of itself and starting typing things in the wrong place. So now that VM has a Finder window open, with a recent file that's called

plt.ylabel('Price(USD)').sh

The second and third times, it launched the VM but failed to do anything, showing these errors:

INFO:cua:VM run response: None INFO:cua:Waiting for VM to be ready... INFO:cua:Waiting for VM macos-sequoia-cua_latest to be ready (timeout: 600s)... INFO:cua:VM status changed to: stopped (after 0.0s) DEBUG:cua:Waiting for VM IP address... Current IP: None, Status: stopped DEBUG:cua:Waiting for VM IP address... Current IP: None, Status: stopped DEBUG:cua:Waiting for VM IP address... Current IP: None, Status: stopped INFO:cua:VM status changed to: running (after 12.4s) INFO:cua:VM macos-sequoia-cua_latest got IP address: 192.168.64.2 (after 12.4s) INFO:cua:VM is ready with IP: 192.168.64.2 INFO:cua:Initializing interface for macos at 192.168.64.2 INFO:cua.interface:Logger set to INFO level INFO:cua.interface.macos:Logger set to INFO level INFO:cua:Connecting to WebSocket interface... INFO:cua.interface.macos:Waiting for Computer API Server to be ready (timeout: 60s)... INFO:cua.interface.macos:Attempting WebSocket connection to ws://192.168.64.2:8000/ws WARNING:cua.interface.macos:Computer API Server connection lost. Will retry automatically. INFO:cua.interface.macos:Still waiting for Computer API Server... (elapsed: 10.0s, attempts: 11) INFO:cua.interface.macos:Still waiting for Computer API Server... (elapsed: 20.0s, attempts: 21) INFO:cua.interface.macos:Still waiting for Computer API Server... (elapsed: 30.0s, attempts: 31) WARNING:cua.interface.macos:Computer API Server connection lost. Will retry automatically. INFO:cua.interface.macos:Still waiting for Computer API Server... (elapsed: 40.0s, attempts: 41) INFO:cua.interface.macos:Still waiting for Computer API Server... (elapsed: 50.1s, attempts: 51) ERROR:cua.interface.macos:Could not connect to 192.168.64.2 after 60 seconds ERROR:cua:Failed to connect to WebSocket interface DEBUG:cua:Computer initialization took 76856.09ms ERROR:agent.core.agent:Error in agent run method: Could not connect to WebSocket interface at 192.168.64.2:8000/ws: Could not connect to 192.168.64.2 after 60 seconds WARNING:cua.interface.macos:Computer API Server connection lost. Will retry automatically.

This was using the gradio interface, with the agent loop provider as OMNI and the model as gemma3:4b-it-q4_K_M

These versions:

cua-agent==0.1.29 cua-computer==0.1.23 cua-core==0.1.5 cua-som==0.1.3
by mystified5016 | 2025-04-23 17:07:41+00:00
The battery in your current phone is not that much bigger than the replaceable cells of yore.

The big difference is simply that battery chemistry has improved and new cells have more energy per volume.

There is no technical reason at all that we can't have replaceable cells with the capacity of current internal batteries. Unless you count waterproofing, which I've always viewed as nothing more than an excuse for planned obsolescence. There are definitely ways they could engineer water-resistant phones with replaceable cells.
by josephcsible | 2025-04-23 17:07:56+00:00
tl;dr of the explanation: the Skimmer vehicle is missing a wheel scale definition, so its wheel scale gets read from uninitialized memory. On previous versions of Windows, this happened to be the wheel scale of the previously-loaded vehicle, so things happened to work fine. Starting on Windows 11 24H2, LeaveCriticalSection (which gets called between loading vehicles) uses more stack space than before, so it now overwrites that memory with a gigantic value, resulting in the Skimmer spawning so high up that it may as well not exist at all.
by poulsbohemian | 2025-04-23 17:08:21+00:00
I'd be interested to see how that is measured... dogs and cats are significantly different, but I'm not sure I'd call cats less intelligent. Case in point with mine - she figured out how to weaponize my electronic stand-up desk as a way to get me to stand up so that she could steal my chair. Another figured out how to open doors so he could go wherever he wanted in the house. No, they don't go around sniffing out mines or earthquake victims - they instead have convinced people to give them a total life of leisure.

There's another part to their intelligence I wish we could study... multiple times I've had cats show up on my front porch as though they somehow know my house is safe. Example: several years ago a cat knocked on my door and by the time we got things detangled we understood that it lived several blocks away and likely had been in a really abusive situation. Somehow that cat understood that if came to my house it would be safe, whereas my neighbors on either side would have at best ignored it. I've now had this happen multiple time such that there is some kind of pattern - pheromones?
by xvector | 2025-04-23 17:08:27+00:00
Conversely, you can justify any authoritarian unjust law because "that's how we like it."

"Deporting brown people without due process? That's how we like it, who are you to complain? You're free to not work with the US, but we know you will!"

Obviously a nuanced and meaningful conversation goes much deeper than "that's how we like it." Why is it such an infringement on user rights to not be allowed to use a website if they don't follow the owner's terms of use? That is unaddressed.
by Strilanc | 2025-04-23 17:08:50+00:00
They also allow the solvers a move that measures the superposition, and if the state collapses to the solved state then that's a finish (otherwise the puzzle resets to the initial scrambled state). So a viable quantum strategy is to just repeatedly get decent overlap with the solved state until you get lucky; you don't need to be perfect.

Something I initially did't understand is why their classical solver ever takes more than 4 moves to solve the puzzle. At most one move to ensure a green square is in the top row, and then at most two moves to move the other green square into the other top row slot, and then a move to certify the solution. The issue is that the puzzle can start in superposed states, where the classical solver can only permute which states have which amplitudes and so always only has a chance of verification succeeding and relatively few variations on this. Whereas the quantum solver can use interference effects to make a big amplitude that it can then move to the solved state.

I was sort of hoping that they would show, for example, that superposed moves could transition from some classical unsolved states to the solved state in fewer steps deterministically. Some sort of known-source-known-destination variation on Grover's algorithm. But nothing like that unfortunately. An obvious obstacle to this is that the square-root-of-swaps don't commute with each other in a simple way, so almost all sequences of them don't correspond to a classical permutation; you basically have to undo what you did to get back to the classical manifold.