MurphyA/hacker-news huggingface dataset:
by skeaker | 2025-10-21 21:00:14+00:00
The easy counters to this article are:

1. I think their spending is a good thing. Charitable scholarships for kids and initiatives to have a more educated populous in general are things that I am happy to donate to.

2. As stated in the article, hosting is still a relatively simple expenditure compared to the rest of their operation. If Wikipedia really eats a huge loss, falling back to just hosting wouldn't be unrealistic, especially since the actual operations of Wikipedia are mostly volunteer run anyways. In the absolute worst case, their free data exports would lead to someone making a successor that can be moved to more or less seamlessly.

The only real argument in my eyes is that their donation campaigns can seem manipulative. I still think it's fine at the end of the day given that Wikipedia is a free service and donating at all is entirely optional.
by gbxk | 2025-10-21 21:00:18+00:00
That's a config example.

Yes, blocking DNS exfiltration requires DNS filtering at cluster level. This is what will be added with the Cilium integration which is top-3 on the roadmap (top of readme).

DNS resolution is required for basic Kubernetes functionality and hostname resolution within the cluster.

That's said explicitly in several places in the docs: "DNS to CoreDNS allowed"

One thing I could do is make it exposed in config, to allow the user to block all DNS resolutions until Cilium is integrated. LMK if desired!
by rolph | 2025-10-21 21:00:31+00:00
BT junctionbox

https://storage.googleapis.com/dteproqbzojyte/wiring-bt-junc... [IMG]

this is typical, unless its a very small zone, then you only have a handfull.

easy to make a mistake in a rush, not so easy to identify a particular pair unless you use a probe and tracer on the dropline.

once someone knows thier pairs, they can swap for someone else. its amazing how discrete a workvest and helmet can be if line work is going on already.
by joezydeco | 2025-10-21 21:00:34+00:00
The GM dealer down the block from me has had a BrightDrop parked out front for a year and half now with no takers. The sticker was $100,000. You could buy two empty Sprinter vans for that kind of money.

The Drop is still on the lot and down to $68,000 but still no interest.
by SkyBelow | 2025-10-21 21:00:38+00:00
Assist without replacing.

If you were to pass your writing it and have it provide a criticism for you, pointing out places you should consider changes, and even providing some examples of those changes that you can selectively choose to include when they keep the intended tone and implications, then I don't see the issue.

When you have it rewrite the entire writing and you past that for someone else to use, then it becomes an issue. Potentially, as I think the context matter. The more a writing is meant to be from you, the more of an issue I see. Having an AI write or rewrite a birthday greeting or get well wishes seems worse than having it write up your weekly TPS report. As a simple metric, I judge based on how bad I would feel if what I'm writing was being summarized by another AI or automatically fed into a similar system.

In a text post like this, where I expect others are reading my own words, I wouldn't use an AI to rewrite what I'm posting.

As you say, it is in how the tool is used. Is it used to assist your thoughts and improve your thinking, or to replace them? That isn't really a binary classification, but more a continuum, and the more it gets to the negative half, the more you will see others taking issue with it.
by anon291 | 2025-10-21 21:00:40+00:00
> I don’t think you have connected that well to inequality however.

I don't really need to. I made a statement on how people feel. This is a common complaint you hear from MAGA supporters. Whether it's real or not really has no bearing on how people vote. In a democracy, representatives ought to listen to their constituents. One issue that's really common on the democrat side is they attempt to disagree with their constituents. This is why republican representatives and governors tend to be more popular. You can dismiss this as populism. It totally is. But, I mean, how can the democrats claim to be in favor of equality if they literally believe the average voter (presumably the one that deserves equality with 'the elite') needs to be lectured down to?

Not trying to be incensed, just asking the obvious questions. Me personally, I'm by all measures what people would consider the 'elite'. I don't really care either way personally. I'll be fine.

> Good, we agree on this.

Yeah, if America's economy were allowed to simply be, and we had less global involvement (including migration), then our economy would shift back to a normal human distribution of inequality. As it is, we are the world's guarantor of stability. For Europe, this includes military protectionism. But for all the world, including India and China, we take their most ambitious people here because they cannot handle them (historically, these countries end up killing their elite every few hundred years). Thus, we end up with extremely rich people. This is true of Trump's family as well. Clearly, his family had what it takes to make a ton of money and be wealthy. And Germany couldn't handle that so they sent them to America.

At the end of the day, it's the American immigration system and the American global police state (which are actually the same thing) that force America's economy into being more acutely unequal.
by mightyham | 2025-10-21 21:01:08+00:00
I can tell you from personal experience that improving/maintaining uptime (by doing root cause analysis, writing correction of error reports, going through application security reviews, writing/reviewing design docs for safely deploying changes, working on operational improvements to services) probably takes up a majority of most AWS engineers' time. I'm genuinely curious what you are basing the opinion "Delivery of those nines is not a priority" off of.
by kulahan | 2025-10-21 21:01:12+00:00
Oh, then sure, I won't argue with you there. It's up to you at that point to find the arguments convincing or not.

I think the idea of Imago Dei is actually the most believable part. I am absolutely convinced that we're the forerunners of this universe. The first scenario where a creation becomes aware of its creator - even if I'm imagining the wrong architect.
by masterj | 2025-10-21 21:01:20+00:00
Title seems slightly exaggerated since by my reading there was no actual $3000 / month bill? Still a great use-case

This seems like a good idea to have plentiful dev environments and avoid a bad pricing model. If your production instance is still on Heroku, you might still want a staging environment on Heroku since a Hetzner server and your production instance might have subtle differences.
by sokoloff | 2025-10-21 21:01:34+00:00
I think the insides of a PC look more interesting than a flat piece of sheet metal. Adding addressable LEDs make that even more true.

Visually, I don't care particularly much one way or the other, but on a 6-12 layer PCB, there's plenty of opportunity to closely couple and shield fast-changing signals, so I wouldn't expect surrounding in a Faraday cage would be needed (and certainly I've never noticed an issue from the computers near my RF receivers).
by basisword | 2025-10-21 21:01:41+00:00
These things aren't difficult because they have to be. It's because the people in your town/state/country make them difficult. Personally, to make a doctor's appointment I open an app, select a time slot, and wait for a call later that day. If they want me to come in, they give me a time and I go in. Taxes is mostly automated but for the bits that aren't I tell them how much I made in total, fill in a short form, and get told what I owe. Simple.
by hopelite | 2025-10-21 21:01:45+00:00
I can tell you are irrational and angry brainwashed person, but that still does not change reality, or the fact that your reading comprehension is poor. I will not bother addressing what you erroneously wasted time on arguing with yourself about. But safe to say you ignored that I even tried to preempt dumb responses as yours. I know for a fact that all those and many more programs exist that are provided to foreigners while native Americans are barred. I literally am looking at several people right now who I know have profited from them.

Fact of the matter is that the tribes that were in what Europeans called America were objectively, factually not Americans, on obvious account that America didn’t exist prior to Europeans creating it, and they did not and would not have considered themselves Americans at all, let alone native Americans.

How would you be a “native” of something you are not a part of and don’t want to be a part of, just because some kid in 2025 is brainwashed about you?? And that’s without mentioning that they not only didn’t like the noting of America for understandable reasons, even if they understood what it meant at all, which most didn’t as they were, for better or worse, literally Stone Age people at the founding, with no reasonable expectation of understanding what a Constitution was since they didn’t even have a written language.

And that’s without even going into the fact that the tribes largely considered themselves antithetical to this European created America and wanted to remain their own identity and not let fools as yourself mash them into America.

They were literally sovereign nations up until recently, literally not part of America for the prior 200 years. Do you even understand any of that?

But you want them to be native Americans by creating them into your propaganda riddled conception of what America is? Why not leave them be their own America, not just another destroyed identity that this perversion called America has devoured and destroyed.
by codethief | 2025-10-21 21:01:49+00:00
I had to look up at what temperature diamonds start to oxidize/burn[0]: Different sources say different things but apparently it's somewhere between 700°C and 900°C (depending on the exact conditions I suppose).

I suppose that's enough for cookware?

[0]: https://m.youtube.com/watch?v=TPyuDY3iq1Q
Show HN: Global Mean Sea Level Rise <1880 – 2019> – Visualizations Dashboard
by abeelha | 2025-10-21 21:01:57+00:00
I built a comprehensive dashboard that visualizes sea level rise data through multiple chart types and interactive components, enabling people to explore trends and patterns from different analytical perspectives.

Sources: https://datahub.io/core/sea-level-rise Tools: https://www.portaljs.com/ & ObservableHQ Frameworks
by eadmund | 2025-10-21 21:02:02+00:00
Doh, I missed the secondary sort.

Were I trying to optimise this, I would test to see if a hash table of alphabetical characters is better, or just checking (or (and (char>= c #\A) (char<= c #\Z)) (and (char>= c #\a) (char<= c #\z))). The accumulator would probably be better as an adjustable array with a fill pointer allocated once, filled with VECTOR-PUSH-EXTEND and reset each time. It might be better to use DO, initializing C and declaring its type.

Also worth giving it a shot with (optimize (speed 3) (safety 0)) just to see if it makes a difference.

Yes, definitely more verbose. Perl is good at this sort of task!
by didibus | 2025-10-21 21:03:04+00:00
Well it would still be the government that gives you a "voter id". That part wouldn't change. It would still be a manual verification of your IDs and what not. But once you have a "voter ID" you actually vote online.

I believe you can do this with crypto. It's still anonymous. The government verify you, then give you a signed key that you use to generate your voter ID locally yourself. The network accepts your voter ID because it's signed. I think there's even ways to allow single use signatures and so on.

Now everyone gets one and only one voter ID (which is like their wallet) but for voting.

You can decide how many years that's valid for.
by martinald | 2025-10-21 21:04:18+00:00
Just to be aware when you say "Even with all 6 environments and other projects running, the server's resource usage remained low. The average CPU load stayed under 10%, and memory usage sat at just ~14 GB of the available 32 GB."

The load average in htop is actually per CPU core. So if you have 8 CPU cores like in your screenshot, a load average of 0.1 is actually 1.25% (10% / 8) of total CPU capacity - even better :).

Cool blog! I've been having so much success with this type of pattern!
by reliabilityguy | 2025-10-21 21:04:56+00:00
He does not have $200B in cash. It’s all stock — unrealized gains. I am not even sure you can convert it to cash without reducing the value itself. Also, AFAIK, spacex is not publicly traded, where does the $200B figure come from?

To be honest I don’t understand this argument of “no one can’t spend billions in a lifetime so no one should have billions at all”. Why do we set a limit on billions? Why do we use the idea of “can’t spend in a lifetime”?
by gladiatr72 | 2025-10-21 21:04:59+00:00
The source of this conversation came from working with Claude on an MCP project for providing semi-autonomous guidance to an LLM while working on non-trivial coding tasks.

It was an interesting conversation that I had the presence of mind to have Claude preserve.

It grew from having to constantly refocus the LLM away from presumption of the target audience being a User rather than an LLM instance. The modus-operandi.xml doc was initially an attempt to cram the directions and and cues useful for keeping it on-track during mcp development while using a local copy of the prototype knowledge store.
by turtlebits | 2025-10-21 21:05:35+00:00
It sounds more like poor choices. 6 staging environments sounds a bit overkill.

If you can fit them all on a 4 cpu / 32gb machine, you can easily forgo them and run the stack locally on a dev machine. IME staging environments are generally snowflakes that are hard to stand up (no automation).

$500/month each is a gross overpayment.
by sswatson | 2025-10-21 21:05:35+00:00
This is a textbook example of damning with faint praise. If your VCS's interface is so bad that it motivates you to scale back your use of any nontrivial version-control features and instead just content yourself with rudimentary file syncing, that's a case against the interface. Either the additional features are useful and you're missing out on that benefit, or they're extraneous and are saddling the tool with unnecessary baggage.
by pfdietz | 2025-10-21 21:06:16+00:00
Amusingly, Spain famously did set up trade to China through the New World. Silver was mined in South America and taken to China (or to the Philippines), traded for silk and other luxury goods, which were then taken back across the Pacific, over land to the Atlantic, and then on to Europe.

https://en.wikipedia.org/wiki/Manila_galleon
by 0x457 | 2025-10-21 21:07:05+00:00
> Like how devoid of curiosity do you have to be to do something half your waking life that you don't appreciate if you're very likely someone who has the freedom to choose?

Do you understand work-life balance? I get paid to do the job, I satisfy my curiosities in my free-time.

> But people who do have a choice in their career, doing something they have no love for solely to add more zeros to their bank account?

Because I doubt finding a well paying job that you love is something that is achievable in our society, at least not for most people.

IMO, the real fetishization here is "work is something more than a way to get paid" that's a corporate propaganda I'm not falling for.
by swanson | 2025-10-21 21:07:54+00:00
I guess I'm not quite understanding why you need six staging servers provisioned at $500 a pop? And if you need that because you have a large team...what percentage of your engineering spend is $3000 vs $100k+/yr salaries?

Especially when I got look at the site in question (idealist.org) and it seems to be a pretty boring job board product.
by scottlamb | 2025-10-21 21:08:02+00:00
I'm afraid that every part of what you just wrote was wrong.

> No you can't since the compiler will likely inline the syscall (or vsyscall) in your functions.

Do you mean the SYSCALL instruction? The standard practice is to make syscalls through glibc's wrappers. The compiler can't inline stuff across a shared library boundary because it doesn't know what version of the shared library will be requested at runtime. Using alternate non-inlineable wrappers (with some extra EINTR magic) does not newly impose the cost of out-of-lined functions.

It'd be possible to allow this instruction to be inlined into your binary's code (rather than using glibc shared library calls), but basically no one does, because this cost is insignificant compared to the context switch.

In general, inlining can be a big performance win, but mostly not because of the actual cost of the function call itself. It's more that sometimes huge optimizations are possible when the caller and callee are considered together. But these syscall wrappers don't have a lot of expense for the compiler to optimize away.

Do you mean the actual syscall (kernel code)? This is a different binary across a protection boundary; even more reason it can't be inlined.

vsyscall (or its modern equivalent, vDSO) is not relevant here. That's only for certain calls such as `gettimeofday` that do not block and so never return EINTR and (in pthread cancellation terms) are not "cancellation points". There is just no reason to do this for them. And again, the compiler can't inline it, because it doesn't know what code the kernel will supply at runtime.

> The only way is to pay for no-inline cost and have a wrapper that's calling the syscall, so it's a huge cost to pay for a very rare feature (cancelling a thread abruptly is a no-no in most coding conventions).

It's an insignificant cost that you're already paying.

The article is proposing a much safer alternative to cancelling a thread abruptly: using altered syscall wrappers that ensure EINTR is returned if a signal arrives before (even immediately before) entering kernel space. That's the same thing my sigsafe library does.
by mariusor | 2025-10-21 21:08:22+00:00
> Every single vote must be checked against publicly available lists of voters

Yeah, do that by hand please, without relying on electronic means.

Paper ballots with "honour" based out of circumscription participation is not secure. My country also suffered from this issue and it's not an authoritarian regime. They fixed it by adding and checking IDs on a ballot participation list. Nobody explained how that works to the average voter.

What I was trying to underscore is that even for something that's presented as simple and fool proof as paper ballots one can find vulnerabilities, especially when you're dealing with nation level threats. So in my opinion we shouldn't ask electronic ballots to be more security than what is already in wide use.

And in fairness, electronic ballots don't need to be more (or as) secure as paper ballots, but 'mail in' ballots. If we can come up with a method that's as secure as mail ballots I'd call it a success, despite what Tom Scott says.
by altcognito | 2025-10-21 21:08:32+00:00
The weird thing is the relationship between developer costs and operations costs. For startups that pay salaries, $3000 a month is a pittance!*

* The big caveat: If you don't incur the exact same devops costs that would have happened with a linux instance.

Many tools (containers in particular) have cropped up that have made things like quick, redundant deployment pretty straightforward and cheap.
by gregsadetsky | 2025-10-21 21:08:33+00:00
Coolify and other self-hosting options such as Kamal are great. We're all in the same boat!

I'd say the main differences is that we 1) we offer a more streamlined CLI and UI rather than offering extensive app/installation options 2) have an api-key based system that lets team members collaborate without having to manage ssh access/keys.

Generally speaking, I'd say our approach and tooling/UX tends to be more functional/pragmatic (like Heroku) than one with every possible option.
by dpifke | 2025-10-21 21:08:43+00:00
That's basically WSL.

My work laptop is Windows, and the only native applications I run on it are a web browser, Zoom, and the company's VPN software. Everything else runs inside WSL.

I greatly prefer Debian to Homebrew, so if I can't run actual Linux, this is (to me) superior to trying to develop on a Mac.
by hinkley | 2025-10-21 21:08:47+00:00
> The Real Insight: Staging Became a Free Commodity

Not free, it became a productivity boost.

You now have a $35k annual budget for the maintenance, other overhead, and lost productivity. What do you spend it on?

> The team also took on responsibility for server monitoring, security updates, and handling any infrastructure issues themselves

For a place that’s paying devs $150k a year that might math out. It absolutely does not for places paying devs $250k+ a year.

One of the great frustrations of my mid career is how often people tried to bargain for more speed by throwing developers at my already late project when what would have actually helped almost immediately was more hardware and tooling. But that didn’t build my boss’ or his bosses’ empires. Don’t give me a $150k employee to train, give me $30k in servers.

Absolutely no surprise at all when devs were complicit with Cloud migrations because now you could ask forgiveness instead of permission for more hardware.
by rstuart4133 | 2025-10-21 21:08:51+00:00
> I agree that paper ballots are better,

You didn't define how paper ballots are better. Given that many electronic systems print paper ballots, I'm not sure how they could be said to be universally better.

Electronic ballots can be much better than paper in two ways. Firstly, they are faster to count. I'm not sure why that matters, but it's true and seem people seem to think knowing the outcome quickly is important.

Far more importantly to me: they are easier to use. In Australia we have compulsory voting. A lot of attention is paid to how many votes are invalid. It currently runs at 5%, but ranges up to 10% in areas with lower education levels or non-English speaking. Voting machines can tell you verify if the vote is valid, help you if they aren't, provide information from the candidates if you want to know more.

One the downside, a poorly designed voting machine can be far less secure than out current paper system. Sadly, I don't think I've seen proprietary voting voting machine that didn't have significant design flaws. Making the situation worse is the voting machine companies like to keep their flaws well hidden (flaws aren't good for sales). In Australia, we've had examples of the Australian Electoral Commission perusing academic researchers in the courts for revealing flaws. [0] Mandating open source mandate is a solution to that.

https://www.unimelb.edu.au/newsroom/news/2019/november/flaws...
by LanceH | 2025-10-21 21:08:59+00:00
The joke is that there is a group of people who are fashionably allergic to various things. Remember 15 years ago when suddenly everyone was celiac? I'm all for cutting junk carbs out of the diet, but this was something people were just "discovering" for themselves. It always seems to be some sort of health-nut crowd which is often far more vocal than those actually suffering.