The code base is an absolute mess.
The number of bugs and weird edge cases I've found with my quickcheck property testing of their API is shocking, and makes me think their test suites are woefully inadequate.
Good times.
Actually I wish this generalization of list comprehensions had been taken up by Haskell or other languages. Haskell decided on the do notation while Python users these days seem to shun the feature.
https://ghc.gitlab.haskell.org/ghc/doc/users_guide/exts/mona...
In fact, it's one of the main reasons I use Wireguard. I can transition between mobile network and wifi without any of the applications noticing.
It's completely normal in development. How many years of programming experience you need for almost any language? How many days/weeks you need to use debuggers effectively? How long from the first contact with version control until you get git?
I think it's the opposite actually - it's common that new classes of tools in tech need experience to use well. Much less if you're moving to something different within the same class.
Same can be said for version control and programming.
But this is a very welcome step, and I look forward to eventually replacing Vault.
I'll take it one step further. The fact that your immune system prioritises you over the life of a single bacterium is no different to the Holocaust. Provocative, but it does make us realise that we're walking gas chambers who should take immunosuppressants immediately.