Alpine's great. My entire homelab runs on it. Only complaint I have is its IPv6 support sucks. I have to hack together a bunch of scripts to get a reasonable network configuration.
I think their auto-scaling is somewhat broken currently. I set up auto-scaling with min=2 and max=6, and my VMs aren't scaling down from 3 to 2 even though there are 0 active connections on all the VMs.
Good news, you need less than $250. Just buy a Protectli appliance, install OPNSense on it with the wireguard plugin. Setup Mullvad config and route all traffic through the tunnel. That's it!
I've been running a similar setup for a couple years now. It's been great.
I did see a full copy of the SQLite amalgamation file in the FDB codebase, but you're probably right that they might be using internal APIs.
I'm still skeptical of the "tremendous performance penalty" you'd suffer from using SQLite. Just because you do fewer things doesn't necessarily mean you're faster at doing them. I've hit ~120,000 inserts/sec on SQLite without weakening any of it's durability guarantees. If you play fast and loose with fsync and WAL, I'm sure you can squeeze out even more performance.
I can also think of use-cases where you don't want the write amplification that comes with RocksDB or the memory constraints of LMDB.
> In other words, you'd use this when you just need a persistent KV store and want to build the higher level semantics according to your application's needs.
Why can't you use SQLite for this usecase? I believe FDB uses SQLite as an embedded KV store.
I have the same issue on the latest Fedora. It's very disappointing that bluetooth connectivity isn't a solved problem in 2022 (at least on Linux, haven't noticed any issues in Windows for a while). Are we ever going to get to a point where bluetooth "just works"?
Is this a case where 100% of a research effort is publicly funded or more like 10%? If it's closer to 10%, why would a company take the risk of putting up 90% of the capital when they can just wait for their competitor's IP to become public? Maybe the duration of a patent should depend on how much public funding was received.
Out of all the tools you mentioned, pledge and unveil are the most pleasant to use from a developer and operator's perspective. I'm hoping something something similar will arrive in Linux without it becoming xkcd 927.
Cash flow != profitability. You can be profitable but have negative cash flow. If you have negative cash flow, you need to borrow capital to keep growing.