Recent submissions

Comment · 1 month ago
As far as I can tell we are in violent agreement. When you do complicated things you have to tune, when you don't you don't.
Comment · 1 month ago
Sure, a few examples that happen with modern JVMs (even 25). Essentially anything addressing a large amount of memory (think > 100gb). This can be databases, streaming solutions and so on, where you start tuning the GC just to have a smooth experience. Then there is the case of memory fragmentation of the heap, so you might want to switch out your GC. What else, basically any system that uses a lot of temporary memory is borked, because Java has a nasty habit of not returning unused heap to the OS by default. All in all, my point is, if you are doing anything that actually utilizes the hardware near its limits you will be tuning by quite a bit.
Comment · 2 months ago
Perhaps you work on simple CRUD applications? In my experience the 90/10 are reversed.
Comment · 7 months ago
I know a company already operating like this in the fintech space. I foresee a front page headline about their demise in their future.
Comment · 9 months ago
The only reliable way to get things fixed with these large companies, is to have a direct point of contact to them. I have one. You can find my email in my profile, ping me and I will try to get a human in the loop for you.
Comment · 9 months ago
I once sent this as a reference to a government agency I was consulting, to illustrate to them, how they operated.
Comment · 9 months ago
It reminds me quite a bit of collision engines for 2D physics/games. Could probably find some additional clever optimisations for the lookup/overlap (better than kd-trees) if you dive into those. Not that it matters too much. Very cool.
Comment · 9 months ago
There used to be a joint online project to compute these tables in a SETI like distributed system. Everyone who contributed their CPU cycles, could use the tables. And yeah, around 2005-2008.
Comment · 9 months ago
The latency and bandwidth really isn't there for HPC.
Comment · 9 months ago
Sure, so the use case I have requires elastic storage and elastic compute. So CephFS really isn't a good fit in the cloud environment for that case. It would get prohibitively expensive.
Comment · 9 months ago
I've had to test out various networked filesystems this year for a few use cases (satellite/geo) on a multi petabyte scale. Some of my thoughts:

* JuiceFS - Works well, for high performance it has limited use cases where privacy concerns matter. There is the open source version, which is slower. The metadata backend selection really matters if you are tuning for latency.

* Lustre - Heavily optimised for latency. Gets very expensive if you need more bandwidth, as it is tiered and tied to volume sizes. Managed solutions available pretty much everywhere.

* EFS - Surprisingly good these days, still insanely expensive. Useful for small amounts of data (few terabytes).

* FlexFS - An interesting beast. It murders on bandwidth/cost. But slightly loses on latency sensitive operations. Great if you have petabyte scale data and need to parallel process it. But struggles when you have tooling that does many small unbuffered writes.

Comment · 1 year ago
So the argument is essentially "8 billion people dying is a problem, that is worse than whatever the result of longevity is". I'm not sure that it is.
Comment · 1 year ago
It seems to ping-pong back and forth. Our monitoring is basically spamming us with DNS down, DNS up every 5 minutes or so.
Comment · 1 year ago
Agreed, let's upvote this thread higher to get some eyes on this.
Comment · 1 year ago
No idea. Never actually seen a failure like this in practise.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton