We are using it for our apps, but I can see why people do not use it for new projects:
1. The state of C++ is not great. Few developers, C++ footguns, complicated build systems, and generally slow progress, see my https://arewemodulesyet.org/
2. How Qt presents and licenses itself. Either you go LGPL or you have to pay big money for a commercial license, which will then infect all other apps as well. For example, when you have two Qt apps that talk to each other you must license _both_ commercially.
3. The split of Widgets and QML makes the ecosystem fragmented, because Widgets will never die. Even the Qt devs themselves are split about this. You can see this when example code for a new feature uses Widgets. QtCreator is also a nice example, where they reverted some new QML code quite a while ago and have not substantially added any new QML code since then.
4. Tooling: We use QML for everything and the tooling is not great. The language server is still super flaky and breaks, and developer tooling like the Chrome Dev Tools is virtually nonexistent.
5. Packaging is still also not great but has gotten better in the last few versions where Qt creates a deployment cmake script for you, but you still need logic for your own (vcpkg) packages.
Hetzner is not small, I would say it's several times bigger than OVH in turnover, but this is just a guess based on their perceived markets and market share in those markets.
The cloud offered by Hetzner is the perfect sweet spot for me, but the vast majority of IT crowd and non-IT decision makers in EU want AWS-like.
But all EU alternatives that mimick AWS will be worse than the alternative.
Pretty much like wvery MS Word copycat was worse... until Google Docs shifted the paradygm.
Calling yourself a cloud doesn't make you one. Can you do auto scale groups with dynamically scaling load balancers yet on OVH? AWS has had that for 15 years now.
I dont think you realize how small scale majority of EU gov software has to be.
When you have country with population under 10mil and your gov form is used by 10% of those people a year… Thats 80k submissions a month, split by 20 workdays = 4k submissions a day over 8 work hours = 500 submissions hour or about 8 submissions a minute.
I know these are wrong numbers and there are peaks etc. But many would dare to put this on single server with sqlite. Even if you 10x that.
You do need autoscale groups or self healing architectures. Govs requirements are CRUD apps whos biggest issues are design, accessibility, data permissions etc. Not scale.
While the often advertised point of auto scaling is to handle some imagined large load, in reality it's used as a reliability principle.
For example, it enables seamless rollout strategies for frequent cicd. Any regressions in application performance are automatically handled by scaling up, etc.
> The cloud side isn't polished enough to pretend to be a cloud provider.
I mean, see Azure and Google Cloud a few years back. For quite a while the market was AWS, and also some joke services which nobody who wasn't required to used (notoriously, in 2012 Azure was substantially entirely down for _over a day_ due to a leap day).
OVH (french) is very well known and I like them a lot. Used them for domains a lot, because they are very cheap and their management is nice.
I also like very much ScaleWay (french also) for price and quality of service, have used them for years on my startup, can highly recommend.
Also heard a lot of good things about Infomaniak (swiss), but never used them myself.
Would love to hear about european cloud providers with comments from users.
I think your first point could plausibly be made by either side, not just about this specific incident. I don't think killing people is ever a justifiable solution to any issue and almost always makes things worse.
I think, no matter who the perpetrator is, it's undeniable that exploding electrical items on this scale, is an act of terror and aggression.
Exactly, things are only worth what people are willing to pay for them and for a lot of people music is relatively low in the pecking order. I pay for spotify but would leave it they raise the prices.
They're not free, but they're a hell of a lot cheaper than the cost to distribute tons of CDs all over the world taking up loads of shelf space world-wide.
Yes, automations and UI can still be done using yaml (and I don't think they plan on dropping that - it's very useful to be able to put that on version control). It's mostly for configuring integrations that they've dropped the yaml (annoying if you're trying to set it up with NixOS or something, but the home assistant maintainers are unusually aggressive against distro packages anyway, especially for nix...)
The problem with an annotation for that is it causes people to keep transactions open for too long. It's best practice in DB programming to keep tx's open for as short a time as possible. The longer it's open the more scope for deadlocks and contention. So we never use it in our prod code. We've put all the boiler plate code for creating the transaction, error handling, retires, etc in a helper function that takes a lambda as a param (that being the code to run in the tx). That way you can only wrap the code that needs to be in the tx, without copying and pasting all the boiler plate everywhere.
The Pixel 2 had a launch price of $649 vs the iPhoneX at $999, so ~35% more. That's not really a fair comparison, I imagine if you compare to a similarly priced android phone released at the same time, it'd be a closer result.
Where apple does do well is supporting devices for much longer with software and security updates. So running older android phones is prob not a good ideas from a security perspective.
Not for me unfortunately, I've yet to try a sugar free drink or sweet that doesn't taste bitter and chemically (if that's a word!). I don't get any sweet flavour at all, so can't drink any of them.