Getting a consistent snapshot that you can restore reliably is a hard problem but probably not as big deal for forensic analysis.
1,156 karma · joined March 26, 2015
Getting a consistent snapshot that you can restore reliably is a hard problem but probably not as big deal for forensic analysis.
But anecdotally I think I'm in the same spot many others are. Btrfs let me down a couple times (once lots of truncated files and another time I ran out of inode space on a mostly empty disk iirc) and I'm in no hurry to give it another chance.
zfs has just happily worked for me. I ran it as a root filesystem for years. All the snapshot/send/receive stuff just worked and stayed out of my way.
Note that this was for personal use and with SSDs and later nvme so I wasn't comparing it head to head with anything. Which might be why I didn't notice issues like page caching behavior.
I've done this with djb's CDB (constant database). But I've seen people poll an API for JSON config files or dbm/gdbm/Berkeleydb/leveldb.
This can extend to other big red buttons. It's not that elegant but I've had numerous services that checked for the presence of a file to serve health checks. So pulling a node out of load balancer rotation was as easy as creating a file.
The idea is that then when there's a datab outage the system defaults to serving the last known good config.
It's not an exaggeration to say that trying to keep mysql from corrupting your data feels like a full-time job. Mysql in many ways, especially as used by massive social media companies early on was closer to a SQLish DSL for a non-transactional kv store than a "real" ACID database.
That's why "but it can do 70k rps" is just noise to someone. I don't care how fast it can lose my data.
I'm all for people needing to read the docs but man a database burns trust pretty fast when it's so easy to have it pretend to support transactions or pretend to support utf8.
That is relatively rare in Seattle area. It is really more of a mist most of the time. Where I live there are so many giant trees that even when it's "raining" you often stay pretty dry.
There is older evidence based on quirks in encoding. https://multimedia.cx/eggs/googles-youtube-uses-ffmpeg/
For most Google developer developing on a Chromebook basically means running ssh and chrome remote desktop.
https://github.com/facebook/zstd/blob/dev/programs/zstd.1.md...
Not sure about brotli though.
The fact that requires a different standard library seems like a consequence of the first decision but it's unclear.
How does that work?
> Rick, if you're reading this: you need to do better.
Front and center of Rick's page.
> This is just a hobby of mine, that I thought might be interesting to a lot of people. Some people collect stamps. Others collect coins. I collect dialects. - Rick Aschmann. (Page last updated: May 2, 2018.
In fact Rick is apparently a professional linguist who's day job involves researching "amerindian" or indigenous languages so he's devoted his career to studying the dialects of people of color. Consider cutting him some slack on his hobby.
I actually have some and I like projecting an air of fun since I'm an introvert.
Technically the overall idea is that if you have lots of queries that only read certain columns and your database stores rows contiguously it's a waste to read a whole row and then discard columns.
Also compression (such as run length or delta or even ztsd) often works better if you give it a block of data that's from one column (such as a timestamp or tag value).
My takeaway with many discussions about self and Buddhism is just that it's a macro or emergent property, and not just one "thing".
Language can be imprecise but I think that's what is being referred to when we say self is an illusion.
The vms are somewhat hidden in the UI iirc but otherwise you can enumerate them via API and ssh to them and debug/profile (which I was doing to get cross-language profiling on data flow pipelines with py-spy and jvm perf output).
It's just a worker vm in your project.
But a more modern alternative seems to be the container based approach outlined here. https://lwn.net/Articles/848291/
In the past people were concerned more about route flapping disrupting TCP connections. It seems that people aren't worried about that anymore. Google does it.
https://stackoverflow.com/questions/6611346/how-are-the-fs-g...
Why didn't they use the os package manager? Which OS? Their build clearly builds for osx, windows, and Linux.
I ended up using gdb (or maybe lldb I don't recall) to load a shared object that did a seek()/open()/copy(). Totally hacky but it worked!