361 karma · joined February 8, 2014
[ my public key: https://keybase.io/biggerfisch; my proof: https://keybase.io/biggerfisch/sigs/wr01aQHr7cD2BgT2tLc09iRCNNYLcW-HXpSrGwyYa3k ]
Its unfair to compare Manhattan which apart from Central Park is nearly 100% urban to Berlin, which is significantly larger and includes many areas with widely distanced houses and forests.
[0] https://en.wikipedia.org/wiki/Mitte_(locality) [1] https://en.wikipedia.org/wiki/Neuk%C3%B6lln_(locality)
a) Reliably determine which step you are on - this includes both migration steps and application deployments b) Fully automate your deployments from a list of staged code changes ("normal" CD will have issue with this) c) Fully automate migrations _after_ all deployments are complete
Those are all totally possible steps, but they are all going to vary based on your setup, making a drop in solution for this process unlikely to be easy.
Additionally, these are only the steps if everything works! What happens if there's a bug halfway through? You probably want to stop the deployment process and either revert or quickly hotfix. A human-based system can handle this quite easily, but an automated system will need to be able to measure errors and reliably determine if an issue exists.
So its not that this can't be automated, in fact, I know that it has for several large organizations, but the hurdle to get to the full level of automation is rather high and fraught with secondary issues to consider.
Not to mention, the alternatives aren't great. I'm sure others will provide a better breakdown, but at a high level:
- Signal is the best alternative but missing features like crazy that really do matter to "normal" people (can't change your phone number! Stickers only can be added from the desktop app)
- Telegram a) has a poor reputation in my greater social circle b) doesn't actually encrypt by default
- Matrix is simply not accessible to anyone who isn't highly computer literate
For example, I found this [1] randomly while googling.
1: https://www.ibm.com/docs/en/order-management-sw/9.4.0?topic=...
In this specific case though, even those docs do not explain what happens if the value is "invalid"!
Any tips on getting completion working in vim for GCC-only CXX projects is highly appreciated...
In a second case, I was actually able to negotiate it away. I ended up not taking that job for other reasons, but before that decision was made, they had retracted the need for it.
Anecdotal, but maybe useful.
Envio is a technology service provider for building automation and agriculture. Our customers are some of the largest utilities, property portfolio managers, and public/government entities on Earth.
We are looking for a DevOps & Security Engineer to assist our international teams to deploy, maintain, and secure our produces on the cloud.
Our tech stack includes AWS, Python, Django, PostgreSQL, and more.
To apply, please send a CV to careers@enviosystems.com. Please include something indicating that you saw this message as well!
Germany also already has high electricity prices compared to a lot of the world, but I doubt this would be a rapidly adopted thing that is going to cause a massive price spike
Also, it seems to me that virtually any way to get those keys involve hostile code running on your machine, meaning you're already toast.
I do also wish it didn't install certs as non-root, but as pointed out in another comment, there is a workaround for that.
- provide a password reset service
- find a way to send emails to this many people for low cost, it is a free service after all, so all of the confirmation/reset emails are an additional cost
- etc
https://www.theverge.com/circuitbreaker/2018/2/27/17058616/a...
reference: https://physics.stackexchange.com/a/2283