skysight-inc/HackerNews huggingface dataset:
I find it always interesting and weird to read so dimetrical points to kubernetes.

1. Cloud for me is a lot better than what we had before: Before i had to create a ticket for our internal it department, have huge cross-charges (like 500$ for a server, instead of 50), had to wait for a few weeks and than get lectured that installing basic default tools on that suse based server would take a week and add additional cross-charges onto it.

Their reasoning? Oh we do backup and upgrades...

With cloud, i click a server in a Minute for less money, i upgrade it myself and have snapshots as a basic backup workflow which actually is reliable and works.

Then k8s came along and let me be clear: my k8s setup is big, so its definitly worth it but tx to my experience with a bigger k8s setup, my very small ones are also working very very well. I get, out of the box, HA, network policies, snapshotting through my selected storage setup, Infrastructure as code etc.

Instead of having shitty shell scripts, ansible setup and co, i only write a little bit of yaml, check it into my git system and roll it out with ansible. Absolut no brainer.

And the auto healing solved real issues: Out of memroy? just restart the pod. Out of disk? Just recreate it. Logging and metrics just works out of the box thanks to the prometheus based monitoring stack.

Starting with one server, yeah why not but you know you are not doing it right if you are the only one who can set it up and recover it. But if you don't have anyone with expertise, i would also not just start with k8s.

If my startup is a pure application + db thingy, i would go with any app platform out there. But we have real servers because we do stuff with data and need sometimes performance, performance is expensive if you run it in the cloud.
You've now admitted that most of the cost of maintaining and building roads in the US is borne by government subsidies.

I just looked up how Germany funds its road network. It turns out that 2/3rds of the funding comes from taxes (subsidies, in other words).[0]

0. https://bmdv.bund.de/DE/Themen/Mobilitaet/Infrastrukturplanu...
HPE Upgrades Supercomputer Lineup Top to Bottom in 2025
AI can predict neuroscience study results better than human experts, study finds
Hey now, even the practical application of cutting a typical 10 layer onion was left as en excercise for the reader. Quoth:

"So, the best depth for an onion with ten layers would be somewhere between 0 and 0.5573066. I have not investigated this in depth, but this seems like a fun next step."

You are suggesting something even more advanced. :)
I appreciate that the phrasing “directly or indirectly” is a far cry from a reasonable draft of a bill.

The Bipartisan Campaign Reform Act was better thought out by a long way. I was being informal given this is HN.

We all know the moments in time when the public got knee-capped: Brooksley Born was highly on task preventing 2008 via her completely legitimate powers via the CFTC before Summers and Greenspan popped a cap in her ass.

The same is about to happen to Gary Gensler and worse Lina Khan.

This capture is a wratchet until it isn’t. And the Robespierre interlude is something we all hope to avoid.

You sir are clearly educated and astute and traveled, a cut above by far the typical HN apologist for contemporary Friedman shit.

If even you are willing to argue to the bitter end then I’m very sad about how brutal things will soon become.
Cyberia Rotterdam? Can't find any good info on that... Anyone here knows more about it?
There's a nice John Siracusa article from 2008 https://arstechnica.com/staff/2008/04/rhapsody-and-blues/ about how central the cross-platform ambitions were to the Rhapsody vision, and how they failed, souring Apple's relationship with Adobe in the process:

> It was a hard sell, to be sure. The sweetener that Apple hoped would push the deal over the top was that applications written using this API could also be compiled to run on Windows. And so the complete pitch to the Adobes and Microsofts of the world was this: rewrite your huge existing applications using these APIs and end up with a single code base for both Mac and Windows. Alternately, just rewrite the Mac versions of your applications using these new APIs.

> The answer from the Mac development community was, essentially, "Yeah, uh, no thanks." Remember, this is the Apple of the late 1990s, its power and influence at an all-time low. It's hard to imagine a company like Adobe or (even more laughably) Microsoft betting the future of its flagship software products on 1997-Apple's ability to ship and support a "new" API (its NeXT origins and history counting for little among this crowd). This is after years and years of Apple demonstrating a complete inability to ship a modern replacement for its aging operating system. As for rewriting just their Mac applications using a new API, even that represented a tremendous investment of time and resources for a platform that could very well be on its way out. So yeah, no thanks, Apple. We'll take a pass.

Of course the plan for cross-platform Rhapsody is notably similar to late-era, software-only NeXT's cross-platform plans for NeXTSTEP https://en.wikipedia.org/wiki/OpenStep .
It's also possible to use JS (or TypeScript) on the desktop, without having the need for a browser or a webview.
That's for example what we're trying to do with Slint https://slint.dev
Then you get the good part of javacript for your application logic, without the bloat and attack surface of a browser.
Wow, I never realized that Manna and Amputees were both created by him. Both of those had a big impact on my thinking and have stuck with me since I read them.
Hahaha. Yeah. I started using a second browser...
And if in the next 25 years you figure out how to use a search engine, you might find out! :p
Because they are an attack vector. They can be used to hide important information as they overflow bounds (can be solved with clipping but then you need to do that everywhere it matters) and have the ability to slow text renderers to a crawl.
Claming injury to a third-party who hosted information (did they host binaries?) of a tool at issue seems like a novel legal theory to me. Best of luck to them.
> shitty shell scripts, ansible setup and co, i only write a little bit of yaml

Why are the shell scripts shity but the yaml not? When I look at those yaml files I always throw up just a little :P

Also, have you tried Cloud Run?
The same thing will happen with this app. The user will select any answer to just do what they wanted to do.
How does ‘standing up to harms’ relate to how other people assess you?

You can say anything, stand up to anything, etc., at a meeting but have differing underlying motives that is unsaid.
Indeed. We need better English teachers. :-)

We won't get them unless we appreciate both teaching and the Humanities more than we do. I was good, but by no means the best (75th percentile, maybe?). I loved doing it, but changed careers to IT because I'd never have been able to support a family on what I was paid.

A culture which pays teachers poorly, treats them with disrespect ("those who can do..."), and relentlessly emphasizes STEM, STEM, STEM is one that's slowly killing itself, no matter how much shiny tech at inflated valuations it turns out.
MIPS P8700 RISC-V CPU Support Posted for LLVM Compiler
I'm allowed to ask for all of the data they have from me. This obviously includes all chess games which obviously is a pain in the ass for a dumb demo that will no doubt be archived next week in some obscure place.
I think Kubernetes config is a perfect target for AI. Conceptually k8s is not that complex but setting up and managing all YAML files with tons of boilerplate is very hard if you don’t do it every day. An AI should be the perfect tool to analyze the files and make changes.
NASA outlines impacts of VIPER on CLPS lunar lander program – SpaceNews
Resume Driven Development.
My app didn't go down yesterday, this was a downtime related to internal API and some specific regions.
I am wondering also if my big computer with 64G is part of the problem: if I allocated less RAM to the process I wonder if the GC breaks would be shorter but more frequent.
I have this dataset being updated in ClickHouse in real-time: https://play.clickhouse.com/play?user=play#U0VMRUNUIG1heCh0a...

I also provide a way to export it or attach it to clickhouse-local and analyze it locally: https://github.com/ClickHouse/ClickHouse/issues/29693#issuec...
"kill the artist when patience is depleted"

drastic!
I’ve seen a few tools trying to tackle this kind of documentation challenge, but it’s definitely tricky with legacy systems and scattered docs. I wonder if anyone has found a solid way to handle these kinds of deep, context-heavy questions?
Note that I did not write the original answer: I answered to you :-).

> And I think the commenter, in broad strokes, was saying that Google is not upholding those various virtues that are often associated with "open source," so felt the term was not a good (sloshy) fit.

Totally valid! And I like the idea of considering the "bucket-of-paint" possibility before saying "no you're wrong". But on the other hand, sometimes it's worth agreeing on the meaning of words while discussing something.

I feel like I actually happen to regularly be on the bucket-of-paint side. I will often simplify the part of the discussion that I feel is not relevant by saying e.g. "okay this solution is bad, so if we look into this other solution we have to think about ...". And sometimes people really care about starting a discussion saying "by saying it's bad, you make it sound like whoever would think about it is stupid, and that's extreme. This solution is not necessarily bad, because in some situations it may work even though it is suboptimal". To which I tend to say "sure, I said it was bad as a way of saying that we seemed to agree that we would focus on the other one".

Until this point it's perfectly fine for me. What frustrates me is when the discussion continues in what I feel sounds like, e.g. "no, I think that your saying it is bad reflects that you disrespect whoever would think about it, and you should never have used that word in the first place. I am not sure I can ever have a meaningful discussion with you now that you used this word in this sentence, even if you later admitted that it was an oversimplification".

Anyway, communication is hard :-)
AI is just a bystander here. Someone you can blame if you don't care about accuracy or fairness.

"The DOT says a human being is tasked with reviewing every one of those machine-generated infractions, but the agency declined to say how many employees are dedicated to the human review process. The DOT also declined to say how human reviewers missed the hundreds of erroneous bus lane violations issued along the M79 and Bx35 routes."

So what we have is new software with a bug (perhaps due to a something missing in the spec?) and a rollout of new software where they started with people reviewing every decision in order to catch bugs. The reviewers who missed 800 errors were human, not AI.
I think it depends on the company you're applying for:

Disclose it to companies who have programs to support people with disabilities

Don't disclose it to companies who don't have a support program
> leaves an impression of having emotional maturity of a 10 year old

That fits well with the position of US president or the currently richest person on Earth.
Apparently Starlet was a security and I/O module on the Wii's graphics chip: https://en.wikipedia.org/wiki/Hollywood_(graphics_chip)#Star...
If your parents were smartasses, then yes.
It's disappointing to see how tone deaf some users like yourself are. Such a immature way to speak.
Yeah but what are they building there? There's no Made in Ireland Apple products anymore AFAIK.
I’m holding out for the one written for immortals.
Robust Session Storage in Phoenix LiveView Sessions
And yet, the cap-and-trade for sulfur-dioxide worked really, really well. See https://en.wikipedia.org/wiki/Acid_Rain_Program

Our traffic congestion charging program here in Singapore also works really well (and was famously adopted by London later).
This reminded me of South Park’s take on cable companies. NSFW, it’s South Park.

https://www.youtube.com/watch?v=vbHqUNl8YFk
I spent my mid childhood on an LCIII. One summer my friend brought his Performa over and we tried to play 1v1 Warcraft 2 over the serial port. LocalTalk or something alike?

But it just never quite worked right. I remember how frustrated and confused my older brother was. The computers would sometimes see each other but would drop off so easily.

Was this that?!
I don't get what this is...
Calm down my friend!

You are not wrong, but that only covers a part of what I was asking. How about the rest? How do you actually bring your services to production? I'm curious.

And, PS, I don't use k8s. Just saying.
It’s the unpaired surrogate code points. That’s the whole thing. It’s about encoding ill-formed UTF-16, which is distressingly common in the real world.
I didn’t mean that I was personally going to broker some compromise.

I meant that in my small way I’m part of a larger conversation.

There are a lot of people bright enough to have been at the top of their field who for one reason or another are opposed to the status quo.

I’m just one of a lot of people who are every bit as sophisticated as anyone on Jane’s Prop desk and yet still under its boot.
Rapid colonization of space‐returned Ryugu sample by terrestrial microorganisms
I can imagine with all of it going on.
IMO The Wire is really the greatest thing that humanity has produced for the small screen. It is the epic cultural artifact of our generation.
“let me install everything myself” doesn’t generalise well and gets messy even if you IaC it.

There is a reason k8s gang keeps going on about “cattle not pets”. The starting assumptions and goals are fundamentally different vs “give me a physical server”

Both have their place I think so not really one is right other is wrong
Yes. Btw, I'm not sure how many contracts are directly tied to whatever rate the central bank announces these days? It used to be more common to tie contracts to eg LIBOR, which is or was a reported interbank lending rate, not a decreed one.
it's a brave new world for law all over the globe

near the forefront are some countries doing federal level judicial reforms (Mexico)

software eating the legal world through LLMs is gonna have a good chance of getting sick and puking law and bits back out
Back in the day I worked for a company whose J2ME engine was much faster than the competition, which was pretty much because it had a JIT and the competition was interpreted. (We also had our own homebrewed implementation of most of the Java libraries, which tended to be more efficient because they weren't written in Java.)
Love and War and Status
I've not used Caddy before personally, but if it does reverse proxying then it'd probably work fine rather than Nginx. :)
I look at the filesystem server and I don't see any indication of a difference between a tool that is just reading from one that is doing changes:

https://github.com/modelcontextprotocol/servers/blob/main/sr...

How can an add on that works with arbitrary "servers" tell the difference between these two tools? Without being able to tell the difference you can't really build a generic way to ask for confirmation in the application that is using the server...

{
name: "create_directory",
description:
"Create a new directory or ensure a directory exists. Can create multiple " +
"nested directories in one operation. If the directory already exists, " +
"this operation will succeed silently. Perfect for setting up directory " +
"structures for projects or ensuring required paths exist. Only works within allowed directories.",
inputSchema: zodToJsonSchema(CreateDirectoryArgsSchema) as ToolInput,
},
{
name: "list_directory",
description:
"Get a detailed listing of all files and directories in a specified path. " +
"Results clearly distinguish between files and directories with [FILE] and [DIR] " +
"prefixes. This tool is essential for understanding directory structure and " +
"finding specific files within a directory. Only works within allowed directories.",
inputSchema: zodToJsonSchema(ListDirectoryArgsSchema) as ToolInput,
},
Maybe the "I've heard about" approach to tooling is the problem here?
I may need to look at Lambda closer! At least way back, I thought it was a no-go since the main runtime I work with is Ruby. As for minimal EC2 instances, definitely, I do that for environments where it makes sense and that's the case fairly often.
> Okay great. I think that’s a totally reasonable second code sample ever for you to look at.

I like it.
> Once visualization is introduced, so is aesthetics. This feature presents a great opportunity to fight against truly random key generation in order to trade security for arbitrary human desires.

If this person made this tool specifically for the satire opportunity, that's hilarious.
Neat!

Couple of observations:

- https://zetaoffice.net/demos/simple-examples/rainbow_writer.... hangs with an `unreachable` in the console if I try Tools -> Options.

- Things don't seem to be hiDPI aware, so everything looks a bit unfortunate on e.g. my MacBook's retina screen.
And its related HN thread:

https://news.ycombinator.com/item?id=41093197
It's not a fallback, it's the actual domain name.
Very cool! I'm acquainted with Kingston but had no idea about that aspect of its history.

This NYT article from 2004 states that it's the world's first: https://www.nytimes.com/2004/09/02/business/worldbusiness/th...

There's also a stock image website with photos from the Kingston branch in 2001: https://www.alamy.com/stock-photo-internet-at-cyberia-cafe-k...
Deepseek: The Quiet Giant Leading China's AI Race
So racists are a protected class in this world? I’m alright without, thanks.
Any other good resources on this? Interested in learning more.
Structured Editing and Incremental Parsing
As a reminder, in case you didn't consider it, some code in your exec string might be run after the exec has finished, due to garbage collection.

d = {"__builtins__": {"print": print}}

exec("""

def delay_until_gc():
try:
try:
yield 1
finally:
print((1).__class__.__bases__[0].__subclasses__()[:3])
except:
raise

it = delay_until_gc()
it.__next__()

""", d, d)
del d
print("Finished exec.")

The output for this on my system is

Finished exec.
[<class 'type'>, <class 'async_generator'>, <class 'bytearray_iterator'>]

which means you'll need to ensure those dictionaries are cleared and garbage collected before you can clear your toybox state, something like:

import gc
toybox(1)
exec(..., d, d)
del d
gc.collect()
toybox(0)

The "del" is not good enough due to the cyclical reference as the iterator function's globals contain the active iterator.

If you allow any mutable object into the globals or locals dictionary, such that the exec'ed code can attach something to it, then you can't even use gc.collect() to ensure the exec'ed code can no longer be executed.
I just deleted an app a month until I was happy. My phone got so boring after a few months of this I started forgetting it when leaving home. Ended up using it so little on the go, wifi was enough and canceled my cell phone plan.

Been four years since I had cell service or regularly carried any internet capable devices and I have never been happier.

My anxiety has plummeted and my attention span and productivity have skyrocketed. I do not have a phone as a security blanket anymore and feel so much more confident in public.

Smartphones are optional for most people, but if you are forced to carry one, keep it in airplane mode whenever possible and only use it when solving the specific problem that forces you to carry it that you lack any alternatives for.

If you need mobile entertainment buy a paper book.
I made a Bluesky account without a phone number. Not sure what you're talking about.
You did misread me, I never said I administered k8s. The quoted phrase does not exist :)
Janet's 'spork' module is kinda like their libc, and has a regex submodule; it's very likely to be installed.

Janet is my first exposure to PEGs, so nothing to compare against but I love how powerful and easy they are. I have a better grasp of them in only a few months than dabbling over 20yrs with regex.

Also there is quite a bit of The Good Place callbacks within the Janet community; numerous 3rd party modules are named after characters, for example.
Busy using a fair bit of A.I. to produce yams manifests. It still hallucinates a fair bit and doesn’t connect the dots well between the various parts of you colour outside the lines even slightly

Works but feels substantially weaker than on coding tasks. Not sure whether that’s lack of training material or the lack of execution flow code has.
The new religious nutjobbery is that sex between a man and a woman inside of the context of marriage is also worthy of shame because it's gay: https://www.youtube.com/watch?v=flRRPTfOB2U
The problem you're referring to is real but 1) there exist package managers like pnpm that mitigate the overall size of NodeJS dependencies by using symlinks; 2) the problem is orthogonal to the ease-of-use and relative architectural simplicity that NodeJS dependency management has when compared to Python's.

In hindsight, Python's idea of using one centralized `site-packages` directory for all the dependencies of all your local projects was a big mistake and is what brought us virtual environments, a needless complication of the state of affairs. Npm did the right thing and opted for per-project dependencies. It took them some time to figure out how to de-duplicate and additionally a lot of talking to people to convince them that sometimes, just sometimes folks, you need to have two versions of the same dependent package in you project, but in the end they swallowed it.

This is a far cry from the terrifying complexity that is Python's import statement and Python's wheels and setuptools and the endless configuration files and the wheels and the zipped archives and so on and so on. Having to learn all that feels like doing a bachelor's degree. Very of it is needed, most of it is self-incurred damage, starting from the 100% superfluous `__init__.py` files and the mere existence of `*.pyc` files. Shudder.
Shenandoah was deemed production-ready in OpenJDK 15, but G1 remains the default collector in 23.
That D-Link DSL6740C device was released in 2014. It's well past lifetime. I am not sure about PLD, but CRA is only for lifetime or ~5 year.

> When placing a product with digital elements on the market, and for the expected product lifetime or for a period of five years from the placing of the product on the market, whichever is shorter, manufacturers shall ensure that vulnerabilities of that product are handled effectively and in accordance with the essential requirements set out in Section 2 of Annex I.
> There is no specific duration mentioned in the directive

The directive has explicit 10 year expiry period, see (57)

> Given that products age over time and that higher safety standards are developed as the state of science and technology progresses, it would not be reasonable to make manufacturers liable for an unlimited period of time for the defectiveness of their products. Therefore, liability should be subject to a reasonable length of time, namely 10 years from the placing on the market or putting into service of a product (the ‘expiry period’), without prejudice to claims pending in legal proceedings.

https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=celex%3A...
How to build 99.999% uptime payment systems