Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
zzzcpan
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
72 ms
·
721.
▲
by
zzzcpan
7y ago
But that wouldn't prevent (mitigate) cloudbleed anymore as the problem is about isolating contexts within process boundaries.
722.
▲
by
zzzcpan
7y ago
Isn't that how all scripting languages became viable, they provided fast C extensions where it mattered the most. I.e. dropping to C for performance is by design.
723.
▲
by
zzzcpan
7y ago
> I've been trying to convince my boss that 'nine fives' is a perfectly acceptable target. Unless you can force people to use your crap or your competition is barely working, it's not really acceptable. A typical cust
724.
▲
by
zzzcpan
7y ago
They do achieve 3 nines (>=0.999, <0.9999) availability for pretty much every service. 4 nines - not so much.
725.
▲
by
zzzcpan
7y ago
If it is a typical mini itx board, it should support 64-bit just fine.
726.
▲
by
zzzcpan
7y ago
Your atom cpu is already 64-bit.
727.
▲
by
zzzcpan
7y ago
> The point of the HBO series was to depict what people experienced during the catastrophe They did a pretty awful job then. Or that wasn't the point and they actually wanted to entertain viewers.
728.
▲
by
zzzcpan
7y ago
What kind of GUI do you actually __need__ on Linux? Word's and Excel's ease of day-to-day use comes not from UX, but purely from purposely made compatibility issues, literally designed to make it harder for you to work with other
729.
▲
by
zzzcpan
7y ago
> taking out Ukraine's power plants for a few hours That didn't actually happen.
730.
▲
by
zzzcpan
7y ago
I'm not sure about the US, but in Russia and, well, in all former Soviet states energy systems are not actually connected to the internet and where there is automation it can all fallback to manual operations, so they can survive cyber
731.
▲
by
zzzcpan
7y ago
It's not reliable enough to be treated as memory, i.e. fast unlimited endurance temporary storage, but reliable enough to be treated as persistent storage.
732.
▲
by
zzzcpan
7y ago
I can't help but feel like language-level support for memory persistency is just a database engine with all the same complexity, problems and plenty of research already. And given that persistent memory is not reliable, shouldn't
733.
▲
by
zzzcpan
7y ago
My point is checksumming is not a solution for data corruption, never was, never will be. It's only a tiny part of more complex algorithms and systems that detect and fix corrupted data automatically, never something usable on its own.
734.
▲
by
zzzcpan
7y ago
I mostly speak from experience designing, implementing and operating a distributed database/storage system and traditional storages, databases before that.
735.
▲
by
zzzcpan
7y ago
> What saves you from "data corruption and data loss" is backups. But how do you know you have to go to backups if you're not aware that your data has problems? It doesn't actually. It introduces inconsistencies unles
736.
▲
by
zzzcpan
7y ago
People already have a much better option by doing checksumming if necessary on the application level, much closer to the source of data actually with even less possibilities to miss corruption.
737.
▲
by
zzzcpan
7y ago
You are missing the point: checksums can't save you from data corruption and data loss. They are unnecessary without automatic recovery mechanisms and even make things worse.
738.
▲
by
zzzcpan
7y ago
> FS-level checksum saves you from the situation when the underlying storage thinks everything is okay but it is not: It doesn't save you from anything, it just turns bit flips into full blocks of data loss and introduces overhead.
739.
▲
by
zzzcpan
7y ago
> Retries won't help you when the data was corrupted on its way to be stored. Why not? This is exactly how such corruption is traditionally fixed. On crc error data is rejected before it is stored and retry then fixes the problem. A
740.
▲
by
zzzcpan
7y ago
Not really set, but even assuming you can make it work this is already way beyond checksumming the lack of which people complain about for some reason.
741.
▲
by
zzzcpan
7y ago
> Data can be corrupted in anywhere in this chain. Of course, but most of this kind of corruption is trivial to recover from with just retries, that's why checksumming there works, but not on the filesystem level, where it can only
742.
▲
by
zzzcpan
7y ago
Things aren't that bad. Hole punching can still work most of the time for broadband and you don't really need all that many nodes with routable IP addresses. Scale makes this problem even less of an issue. Mobile networks are some
743.
▲
by
zzzcpan
7y ago
Anyone can pull this off, because filesystem level checksumming without an additional place to recover data from is useless.
744.
▲
by
zzzcpan
7y ago
Say you have a bug that corrupts data which somehow happens after writes so filesystem level checksums can detect it and you run that filesystem on desktop/laptop/mobile without redundancy. Does it actually help you with anything
745.
▲
by
zzzcpan
7y ago
The problem is they have both: lack of interest towards IPFS and $300 million weight to keep control over IPFS development. So doing all the necessary work to give up control and encourage quality independent implementations is out of the q
746.
▲
by
zzzcpan
7y ago
P2P craze gave birth to BitTorrent. And p2p bandwidth does actually come for free for modern broadband ISPs with fiber to the building kind of infrastructure. In fact p2p allows ISPs to even save on expensive bandwidth by pushing more traff
747.
▲
by
zzzcpan
7y ago
To fit equivalent desktop functionality to the smartphone you have to make targets either smaller, which will make them impossibly slow to use, or hide them behind other targets, which again will make them slower to use requiring hitting mu
748.
▲
by
zzzcpan
7y ago
Smartphones cannot cheat Fitts's law, they will always be much slower to use than desktop computers. > Ask any non technical user to open an app that is not on the desktop, or to find a picture hidden in some random folder. What doe
749.
▲
by
zzzcpan
7y ago
Well, on that part I was referring more specifically to the vdev mess and raidz, how you cannot just add a disk to the file system. Which is pretty silly, considering that at the time there were plenty of ideas how to do it much better, alt
750.
▲
by
zzzcpan
7y ago
It doesn't have that meaning to me. But in the context of a failed cloud company of Sun refugees the only experience in distributed systems that matters is the experience Sun refugees didn't and couldn't have. For some reason
More ›