I hate it when there is absolutely zero information how this is supposed to work at http level. At least describe the contract. In most cases there is no need to install yet another sdk if the implementation is simple and obvious.
A single VM is indeed the most pragmatic setup that most apps really need. However I still prefer to have at least two for little redundancy and peace of mind. It’s just less stressful to do any upgrades or changes knowing there is another replica in case of a failure.
And I’m building and happily using Uncloud (https://github.com/psviderski/uncloud) for this (inspired by Kamal). It makes multi-machine setups as simple as a single VM. Creates a zero-config WireGuard overlay network and uses the standard Docker Compose spec to deploy to multiple VMs. There is no orchestrator or control plane complexity. Start with one VM, then add another when needed, can even mix cloud VMs and on-prem.
Europe is already moving into the EU cloud. Hetzner, OGH Cloud and so on as well as local data centers where partner companies set up own cloud with various things to rival office 365. So far it's mainly the public sector. My own city cut their IT budget by 70% by switching from Microsoft.
The key point is the partner companies. Almost nobody is actually running their own clouds the way they would with various 365 products, AWS or Azure. They buy the cloud from partners, similar to how they used to (and still do) buy solutions from Microsoft partners. So if you want to "sell cloud" you're probably going to struggle unless you get some of these onboard. Which again would probably be hard because I imagine a lot of what they sell is sort of a package which basically runs on VM's setup as part of the package that they already have.
The trouble is that we are literally expected to do this everywhere we go. I've personally advocated for approaches which use say, a pair of dedicated servers, or VMs as in GPs example. If you want it outside of AWS/GCP/Azure, you're regarded as a crazy person. If you don't adopt "best practices" (as defined by vendors) then management are scared. Management very often trust the sales and marketing departments of big vendors more than their own staff. Many of us have given up fighting this, because what it comes down to is a massive asymmetry of information and trust.
With pricing 100gb/8usd Immich would be wildly uneconomical. Better to wait for upcoming immich hosting to support the project or use ente.io - those are 1tb/10usd.
You're making assumptions, and try to frame those as childish. I dislike the current AI offerings because of their inherent negative contributions to society. "I'm addicted to/invested heavily in AI, so any criticism is flawed."
You're right actually, they switched to pay-per-use in February. The $100/month Basic tier is legacy only now, new developers get charged per request at roughly $0.005-0.015 per call. Which honestly might be worse depending on volume... the old Basic gave you 10K reads flat, now you're metering every call. Free tier is completely gone too.
Because there's money in letting people make mistakes on their own dime.
For every story about a mistake in the tens of thousands, I wonder how many there are in the single-thousands, hundreds and even tens where people just suck it up and pay the bill. When you provide such a limited billing support surface, employ a thousand lawyers in-house, and hold as many cards as Google does (losing my G account would ruin my year).
Multinational service providers need better regulation to ensure consumers' rights are protected. In the UK utilities and banks have to absorb (or insure) against some leaks, theft and external fraud. If Google (and others!) were subjected to similar regulation, problems like this would evaporate overnight.
I have used cygwin for 30 years and never had any dll hell issues, because all the programs came from the cygwin installer. Never once needed something outside it.
The Parallel agents feature seems to be built around git worktrees or local projects. But I think local project mode defeats the point. In my day to day development workflow I've switched fully to jj and jj workspaces, so this isn't something I'll be using until Zed gets jj support. Also this change ended up with a reshuffled layout I didn't really expect and I can't really figure out how to revert it now
ya, there were a bunch of trade routes along this path to all the different regions/cities. We just named the entire concept the "Silk Road" in the 1800s (it was coined in 1877 by Ferdinand von Richthofen).
VPS comes at the cost of potential for oversubscription - even from more reputable vendors. You never really know if you're actually getting what you're paying for.
How this is different from getting dedicated server from any other provider? Typically you need to pay a bit more - $40-$50 but you get more RAM and cores.
And what it has to do with the "cloud"? Cloud means one use cloud-provided services - security, queue, managed database, etc. and that's their selling point. This exe.dev is a bare server where I can install what I want, this is fine, but this is not a cloud and, frankly speaking, nothing new.
The idea was never to apply a reasonable punishment, it's just an excuse to destroy and silence a voice that, for better or worse, is uncontrollable by the establishment. Out of every 10 things you read on a place like Infowars, 5 will be crazy cucko insane shit, 4 will be common sense american conservative talking points, but one will be some hard truth that no side of the power scale wants to be said out loud. Infowars delenda est.
> and to note that it is the editorial team's responsibility to do things like check quotes.
Publishing things online for free (as Ars does) is difficult business. I doubt they can realistically afford an "editorial team" which checks quotes. Paying the journalists is expensive enough.
LLMs are deterministic[1], but the only way to determine the output is to empirically run them. With compilers, both the implementor and a power user understand the specific code transformations they are capable of, so you can predict their output with good accuracy. I.e. LLMs are probably chaotic systems.
[1] Aside from injected randomness and parallel scheduling artifacts.
I had the choice of using discord or teams yesterday to review something and we both picked teams.
This is just like the hate for paid databases, operating systems and big clouds. Easy targets that seem politically convenient to attack on statistical grounds ("I think most people here might agree with me"). It's ultimately childish behavior. Adults explore nuance and find compromise between competing ideas. I find myself constantly defending the proverbial empire around here because of the intense tribalism. If we were focused more on the customer and doing a good job, half of this nonsense would disappear overnight.
Microsoft makes some of the best software on earth. Teams is certainly not an example of that (yet), but it's also not the worst thing they've done. Not even close.