skysight-inc/HackerNews huggingface dataset:
I've just released Kubernetes MCP Server v1.1.2, an open-source project that connects AI assistants like Claude Desktop to Kubernetes CLI tools (kubectl, helm, istioctl, and argocd).

It enables natural language interaction for managing clusters, troubleshooting issues, and deploying applications—all through validated commands in a secure containerized environment.

Key features:
- Execute Kubernetes CLI commands securely
- Retrieve detailed documentation for supported tools
- Support for Linux command piping for advanced workflows
- Secure Docker deployment with multi-architecture support (AMD64/ARM64)
- Configurable context and security management

Demo video available on the GitHub repo showcasing how an AI assistant deploys a Helm chart and manages Kubernetes resources seamlessly using natural language commands.

GitHub: https://github.com/alexei-led/k8s-mcp-server

Would love to hear your thoughts or answer any questions!
My understanding is that uv creates a hash of the script name, python version and dependencies when creating the venv. So if none of those change, it will reuse the venv.
Boxers skip. Skipping is exhausting.
Nothing substantive to add to the discussion, but to praise Min's blog posts which I have found very well written and instructive.
USGS Tsunami Report:

https://www.tsunami.gov/events/PHEB/2025/03/30/25089000/3/WE...

ZCZC
WEPA40 PHEB 301324
TSUPAC

TSUNAMI MESSAGE NUMBER 3
NWS PACIFIC TSUNAMI WARNING CENTER HONOLULU HI
1322 UTC SUN MAR 30 2025

...PTWC FINAL TSUNAMI THREAT MESSAGE...

**** NOTICE **** NOTICE **** NOTICE **** NOTICE **** NOTICE *****

THIS MESSAGE IS ISSUED FOR INFORMATION ONLY IN SUPPORT OF THE
UNESCO/IOC PACIFIC TSUNAMI WARNING AND MITIGATION SYSTEM AND IS
MEANT FOR NATIONAL AUTHORITIES IN EACH COUNTRY OF THAT SYSTEM.

NATIONAL AUTHORITIES WILL DETERMINE THE APPROPRIATE LEVEL OF
ALERT FOR EACH COUNTRY AND MAY ISSUE ADDITIONAL OR MORE REFINED
INFORMATION.

**** NOTICE **** NOTICE **** NOTICE **** NOTICE **** NOTICE *****

THE TSUNAMI FORECAST IS UPDATED IN THIS MESSAGE.

PRELIMINARY EARTHQUAKE PARAMETERS
---------------------------------

* MAGNITUDE 7.1
* ORIGIN TIME 1219 UTC MAR 30 2025
* COORDINATES 20.6 SOUTH 173.4 WEST
* DEPTH 59 KM / 36 MILES
* LOCATION TONGA

EVALUATION
----------

* AN EARTHQUAKE WITH A PRELIMINARY MAGNITUDE OF 7.1 OCCURRED IN
THE TONGA ISLANDS AT 1219 UTC ON SUNDAY MARCH 30 2025.

* BASED ON ALL AVAILABLE DATA... THE TSUNAMI THREAT FROM THIS
EARTHQUAKE HAS NOW PASSED.

TSUNAMI THREAT FORECAST...UPDATED
---------------------------------

* THERE IS NO LONGER A TSUNAMI THREAT FROM THIS EARTHQUAKE.

RECOMMENDED ACTIONS
-------------------

* REMAIN OBSERVANT AND EXERCISE NORMAL CAUTION NEAR THE SEA.
OTHERWISE... NO ACTION IS REQUIRED.

POTENTIAL IMPACTS
-----------------

* MINOR SEA LEVEL FLUCTUATIONS MAY OCCUR IN SOME COASTAL AREAS
NEAR THE EARTHQUAKE OVER THE NEXT FEW HOURS.
L2 is also said to be unstable, but I don't know how long it would take for Gaia to move far away enough that the collision risk would be negligible.
What does Canadian sovereignty have to do with even a broader picture argument that the right is using illiberal science to undermine and dismantle political institutions?

“Anybody who wants to debate me must first demonstrate good faith by espousing my political stance before we can continue.” Really now…

People can’t be in denial about something that isn't happening. That’s called crazy.
The government needs to mandate cell base stations geofence off service to schools during school hours, with a provision for first responders and school admins to turn it back on during emergencies.

Or have cell jammers in schools.
It’s incredible how much of an understatement it is to say that F# and OCaml were “inspired” by Standard ML. They’re practically step-siblings, sharing more similarities than I could have ever imagined.

Edit: Obviously, F# is the step-sibling here, given its half-dotnet parentage. However, they’re all solid choices. Their spectacular type inference makes coding in them a very gratifying experience. I can only think of TypeScript as the closest to them among the more popular modern languages.
Oh god, I remember when Gorbachev died, some late 20's person I was talking to at a party remarked something along the lines of "Who is that nobody?"

This was a person who considered themselves a socialist.
Apparently the US spends twice on healthcare for the same outcomes compared to comparable nations with universal healthcare. Therefore the concern about costs does not add up.
AI-Assisted Software Development: Trends and Lessons by Don Syme [pdf]
Yes. The Apple Silicon Macbook Airs. That is it.

I'm not an Apple fanboy, but I am a fan of silent/efficient computing (and personally own Apple, AMD and Intel computing hardware that qualifies in that category) and it is shocking and weird that Apple is the only real silent/efficient/HiDPI player in the laptop space.
> computers can and will have free will too

What is free will if it's simply causation? i.e., environmental inputs leading to differences in charge, altering other differences in charge, leading to outputs, leading to environmental outputs, leading to changed environmental inputs, etc. If the chain can be examined and is entirely deterministic, be it neuronal or silicon circuits, where's the escape hatch?

Another thought experiment: if there's something that is you, that decides, and presented two different realities where the environment, brain, etc. were precisely the same, what would cause there to be a difference in decision? If it's deterministic, how is that free will? If it's random, how is that free will?
Obviously he has not shut it down yet, given that it's currently accessible. Perhaps I don't understand your "genuine" question.
Airlines have hugely benefited from moving travelers from paper tickets to the use of their phones, where everything is done in the airline's app. Even if a few flights get turned around now and then, that seems trivial compared to the benefits:

- No need to print/distribute physical tickets

- Check-ins via the app reduces the need for ground personnel

- They can push inflight menus, shopping items, promotions etc.

- Flight updates and other notifications can get pushed to your device

- Integration of loyalty systems like airmiles

- They get to track various user behaviors
Sure! Which means he’s either a really effective covert operative, or just a crank. To be clear I’m not arguing in support of crack science. I’m arguing against him being plugged into some broader insidious agenda.
This sort of thing happens all the time, just less obviously. For example in my city it's not unusual to hear that a major tram line is stopped during the morning commute due to a car driver blocking it inconsiderately or colliding.

Once amortized against successful journeys the overall cost per passenger isn't significant. When it is, that's when we start seeing liability moved to the instigator.
I am learning Blender too after failing to learn Maya 20 years ago.

To me, it is like learning to play guitar or piano. You just have to do 1-2 hours a day of practice and do it everyday.

There are so many good youtube videos that it just will depend what you want to do and how you like the person doing the tutorial. Then at some point just start trying to model random objects that interest you.
That is not a study of drinking water concentrations, but much higher naturally occurring levels. Its also has pretty poor confidence intervals:

https://journalistsresource.org/home/how-to-read-this-study-...

https://jamanetwork.com/journals/jamapediatrics/article-abst...

I would be careful throwing a single study around as proof of anything, here is one with a different conclusion:

https://journals.sagepub.com/doi/full/10.1177/00220345241299...
Wrong about OpenAI because it has a customer noncompete
IME, Apps usually represent an overly generous amount of contempt for the people who use them.

At best, it's a designer's hubris (mixed with contempt) like, "You want to select some text out of your SMS message? I've decided. NOPE."

But mostly we're treated with contempt simply because we're an annoyance that is obstructing the goal of serving the actual customer (advertiser) who is paying for the work.

App Stores are no mystery. They are a funnel for rent-seekers and adtech info brokers.

If you think they are intended to benefit you in any way at all, you are badly mistaken.
If a visit from a Ivy League school is the difference from submitting a App or not, that's not really the schools problem.
Furious Garmin users revolt over new subscription service
> I also don’t see how foreigners (or “aliens” as US law seems to prefer) can claim protection under the US Constitution.

https://constitution.congress.gov/browse/essay/artI-S8-C18-8...

Eventually, the Supreme Court extended these constitutional protections to all aliens within the United States, including those who entered unlawfully, declaring that "aliens who have once passed through our gates, even illegally, may be expelled only after proceedings conforming to traditional standards of fairness encompassed in due process of law." The Court reasoned that aliens physically present in the United States, regardless of their legal status, are recognized as "persons" guaranteed due process of law by the Fifth and Fourteenth Amendments
Unfortunately, `uv add --dev` doesn't work with `--script`:

> uv -V
uv 0.6.10
> uv add --script foo.py --dev ruff
error: the argument '--script <SCRIPT>' cannot be used with '--dev'

Usage: uv add --script <SCRIPT> --link-mode <LINK_MODE> <PACKAGES|--requirements <REQUIREMENTS>>

For more information, try '--help'.

There is currently no mention of `uv add --script foo.py --dev ...` in https://docs.astral.sh/uv/guides/scripts/.
Inline script metadata in Python doesn't standardize development dependencies.

I wrote a recent comment about how I develop scripts with `pyproject.toml` to have a regular development environment: https://news.ycombinator.com/item?id=43503171.
I think this proposal ultimately introduces more complexity than it solves. By automatically inserting migrations (whether at compile time or via “migration files”), you end up with a form of hidden control flow that’s arguably worse than traditional overloading or type coercion. In normal type coercion, the transformation is explicit and visible in the language syntax, whereas these “migrations” happen magically behind the scenes.

Second, database migrations are notoriously tricky for developers to manage correctly. They often require significant domain knowledge to avoid breaking assumptions further down the line. Applying that paradigm directly to compiler-managed code changes feels like it would amplify the same problems—especially in languages that rely on strong type inference. The slightest mismatch in inferred types could ripple through a large codebase in ways that are far from obvious.

While it’s an interesting idea in theory, I think the “fix your old code with a macro-like script” approach just shifts maintenance costs elsewhere. We’d still be chasing edge cases, except now they’re tucked away behind code-generation layers and elaborate type transformations. It may reduce immediate breakage, but at the expense of clarity and predictable behavior in the long run.
Show HN: Turn Hours of Company Analysis into a 5-Minute Report
I built FinancialInsights, an app that generates deep company analysis reports in under five minutes—something that typically takes hours. It’s designed for investors, analysts, and business professionals who need fast, high-quality insights without the manual work.

Would love your feedback! Also, launching on Product Hunt tomorrow—upvotes get you a free 7-day Standard plan.

Check it out: https://www.producthunt.com/posts/financial-insights

Let me know what you think!
Protests hit Tesla dealerships across the world in challenge to Elon Musk
I think you buy squares.
I sympathize with your point of view, but they stated opinion based on faith, which is wholly (holy?) different from stating truth
I've tried clicking and double-clicking.

Are you sure this works on Firefox?

I don't feel like buying a square that I can't click myself.
A huge amount of what he has already done falls into the general category of “he can’t do that”. No-one really appears to be that excited about stopping him. It is not unreasonable to report on him threatening to do _yet another_ unconstitutional thing.

Though, actually, even if you are correct and there is a magic line in the sand of unconstitutionality that he somehow will not or cannot cross, that’s _still_ news, in that it must then be read as “president is issuing illegal threats” or “president is stark raving mad”. There is no way to read this as “not news” or as “not concerning”.
It’s being premised on tariffs being good for the economy, contra to a century of demonstrated proof they aren’t.
With laptops, there’s no match for the thermal efficacy of the MacBook. That’s why you can only find laptops with mobile CPUs. If you buy a Mac to run Linux, get an M1 or M2. Be aware of the caveats (not all features are supported). With any laptop, you could in theory undervolt the CPU and screw up the fan curves to make it effectively fanless.

If you are ok with a mobile CPU, a lot of chromebooks are fanless and you can slap Linux on them, but they’re slow.
Trump has said if the Chinese build a plant in Mexico he'll just tariff it up and BYD are kind of non confrontational so that's probably not happening till the next presidency.
The reality is when you get to another certain point (larger than the point you describe) you start negotiating directly with those cloud providers and bypass their standard pricing models entirely.

It's the time in between that's the most awkward. When the potential savings are there that hiring an engineering team to internalize infrastructure will give a good return (were current pricing to stay), but you're not so big that just threatening to leave will cause the provider to offer you low margin pricing.

All I'd say is don't assume you're getting the best price you can get. Engineers are often terrible negotiators, we'd rather spend months solving a problem than have an awkward conversation. Before you commit to leaving, take that leverage into a conversation with your cloud sales rep.
I think equating poor people to homeless people is non sequitur.

What about the vast population of “barely making it” people?

But have it your way. I’ve given up on American people (I exist as a 54 year old one amongst them). Decades of wealth have created a society so “me” centric it makes me nauseous sick. Never have I respected those older than me so little. It makes me so sad what we’ve done for those younger.
> Assuming the "less cynical explanation" you're referring to

It was referring to the comment where you said “less cynical”.

> Why is anything the way that it is?

America big? America different?

It’s more challenging to find non-cynical reasons for people being poor and suffering.
CommitLog: A Free Platform to Discover and Search Software Company Blogs
How can I increase my book presence
I spent eight years in isolation and wrote the longest book written on AI, https://a.co/d/i0ZWhPV . I don't know how to increase its visibiliy. Since it is not in Ingram, bookshops don't accept to distribute it. I sell it on my own on Amazon.
I really don't feel like you're interpreting my comment in good faith. Do you really think I was arguing that poor people literally never brush their teeth, and every single poor person in the country will eventually suffer from periodontitis? If you read my comment again, I'm sure you could find a way to engage in better faith.
Maybe `#! /usr/bin/env -S nix shell `?
I tried it the other day. It’s very exhaustive.
Unfortunately, hard data is not acceptable. This is how it works for the current administration:

All previous data is ignored because of political reasons.

Teeth to slowly rot in heads.

Sometime in the 2030s, local voters will notice they have very bad teeth.

Locals will debate if adding fluoride is going to make teeth great again.
Those are actually veneers. They grind down their real teeth into basically fence posts to use as a structure to glue fake teeth on them.

https://davidfisherdds.com/how-long-does-it-take-for-porcela...
Some good news: it seems the possible tsunami didn't in fact happen, and the "all clear" has been given for the warning.
Care to try to explain how that would be a positive change for America?
> Java can be =optimized= beyond all recognition, into bytecode that can no longer be represented by the Java language.

I am not sure how that works, Java is all about JIT. Bytecode almost doesn't matter. Personally I can read assembly (and years [decades] back could just read hex). So even obfuscated (not optimizied) Java is quite readable. Still, the class files do retain all method declarations, all constant pool entries and all bytecode (again trivial to decompile). There have been few changes in the class format of course.

> Java binaries from 25 years ago that could no longer run at all with a contemporary run-time already 10-15 years ago.

Need a shorter frame, Java 8 (10y back) could run pretty much anything from java 1.0 (or even 0.9). It's quite more recent - Java 9 (2017) that introduced project jigsaw. Prior that Java was by far the most backward compatible platform. Still is, for most applications. Do note deprecation mean(t) - do not use in new projects, not it has been removed; again those are more recent changes.

>Not to mention much of real-world Java is platform-specific.

Again, that's super rare nowadays. Stuff like zstd might load a library but even then the native code interfaces are the same across pretty much all platforms. If you talk about native UIs you might have some point, of course.

>to properly use the correct path-separator.

Windows with its backslash is notorious, yet - there is no reason to use backslash any longer, for like 25years now. All Windows paths do work with forward slash (aside that the separator is readily available in java.io.File)
I tried to hack together a shebang with docker+uv to solve this kind of problem, and it sort of does because that’s maybe more common than uv for a random dev machine (especially since tfa says it’s a gong project).

This works but doesn’t cache anything so the download for every run is awkward. This can probably be fixed with a volume tho?

Something like this: https://hugojosefson.github.io/docker-shebang/#python
flouride naturally occurs in water all over the world, and if you don't want any chemicals in your water you should be drinking distilled water. Almost nobody does, because "chemicals in the water reeeeeee!!!" is just a mindless idiotic shreak, not anything insightful or debatable
Yeah, almost like he's a dishonest fool at best, or propagandist who will do anything to avoid acknowledging the simple, universally backed by data assertion that healthcare for all is cheaper, provides better outcomes, and the source of the problems of universal systems - austerity politicians who's m.o i laid out plainly. Defund, claim it doesn't work, privatize.

Complains I didn't answer every one of his points AND that my response was too long. Clearly a dishonest propagandist or a fool.
I think one business argument for cloud is capital expenses vs operational expenses. If you’re (over) paying for cloud resources vs an in house option (or colo), those are numbers that are a straight expense. When you own hardware, those are on your books until they depreciate off. For some businesses, that can make sense.

Now, a good accountant probably wouldn’t care one way or the other. Debits and credits balance either way. And spending more still means less profit in the long term, no matter how it looks on the books. But, in addition to the flexibility, that was what I always thought of as the main cloud benefit. It’s the same with leasing vs buying cars/computers/etc…
> processes can exist outside of our measurable physical reality

If it can't be measured in reality, how can it be relevant to reality?

> a random number generator in base reality?

How does randomness pertain to free will?
I believe the terms of student visas could technically prohibit protesting for things unrelated to your field of study, if a judge decided to interpret it that way.
> We can never be sure who funded the studies and whether or not the results can be trusted

> Nobody can perceive objective reality. Everyone is delusional concerning just about everything

This is just hyper-cynical fear mongering. An excuse to reject inconvenient things you see and substitute them with your own alternative reality.

The people who sell fear and things like alternative medicine love to push this angle: They want you to distrust everything. Everything except what they tell you, of course.
In that world he built tesla into only a 60 billion dollar company

Only $60 billion??? You're selling him way short.

At it's peak earlier this year, Tesla market cap was $1.5 TRILLION --- valued at more than all the world's major auto manufacturer's COMBINED. All while commanding only about 4% of unit sales.

Can you say O-U-T-R-A-G-E-O-U-S-L-Y over priced?

Since then, TSLA has lost almost half it's value --- and by any sane measure, it is still OUTRAGEOUSLY over priced.
Thanks for the feedback - we are working on that!
Nothing about this question is genuine.
This is a direct quote from the guy running the Office of Management and Budget, Russel Vought:

We want the bureaucrats to be traumatically affected. When they wake up in the morning, we want them to not want to go to work because they are increasingly viewed as the villains. We want their funding to be shut down so that the EPA can't do all of the rules against our energy industry because they have no bandwidth financially to do so.

We want to put them in trauma.

Edit: Sieg Heil from Trump's ex Chief strategist in a speech to CPAC (Tea Party/GOP conference): https://www.youtube.com/watch?v=7E9pXCuJnbc&t=10s
Yeah!

I love the idea that we carry some context with us (the mothership), and we move from one large context window to another, with the ability to instantly zoom in and out to see very granular details.

I want to see all kinds of information projected like this (File system, networks, servers, DBs, etc.)
You make some really good criticisms of OOP language design. I take issue with the part about garbage collecting, as I don't think your points apply well to tracing garbage collectors. In practice, the only way to have "memory leaks" is to keep strong references to objects that aren't being used, which is a form of logic bug that can happen in just about any language. Also good API design can largely alleviate handling of external resources with clear lifetimes (files, db connections, etc), and almost any decent OOP languages will have a concept of finalizers to ensure that the resources aren't leaked.
I find Nushell even better for these usecases:

$medias = open .\medias.csv

The above is the initial read and format into table.

I'm currently on my phone so can't go through all the examples, but knowing both PS and nu, nu has the better syntax.

EDIT:

Get data and view in table:

let $medias = http get https://github.com/medialab/corpora/raw/master/polarisation/medias.csv
$medias

Get headers:

$medias | columns

Get count of rows:

$medias | length

Get flattened, slight more convoluted (caveat there might be a better way):

$medias | each {print $in}

Search rows:

$medias | where $it.outreach == 'internationale'

Select columns:

$medias | select foundation_year name

Sort file:

$medias | select foundation_year name | sort-by foundation_year

Dedup based on column:

$medias | uniq-by mediacloud_ids

Computing frequency and histogram

$medias | histogram edito
This is a typical use case for views and stored procedures in RDBMSs. They can be used to provide a stable API for a given client even as the underlying tables change. To your point, however, these still do not solve the problem.
It is really weird to refer to everything that is not "the one company I consider cool today" as "legacy".