See, I could not in fact make a good movie. But I'm very sure there are apps I can do a good job with; I am in fact a professional software developer. So that comparison doesn't seem super on-point.
I'd rather buy (if it's actually some semblance of ownership) a very good app made by people who spend their time keeping it good, then attempt to think I'm the best one to make all of my software. If it's a subscription for something that's not necessarily great and it can be remade cheaply and maintained with low overhead, then the answer is clearer.
I see people vibing out markdown apps like they take their morning shit, while I just paid Bear a small amount of money and have gleefully used it every day for 10 years, and I hope to continue to use it for at least the next 5.
Part of maturity for me over the years has been picking my battles carefully and reducing the things I feel I need to be opinionated about or responsible for. Not every piece of software needs to be perfectly customizable for my workflow or the fastest or embody some esoteric philosophical ideal. Being forced to do anything is a rarity unless your job requires you to use SharePoint or Notion or whatever
I respect that there is a quick fix I can do myself with iptables. However, I don't want to have to do that. I run Ubuntu with automatic security patches enabled, I trust the Ubuntu team to issue quick fixes and my server to be patched most of the time while I am asleep. I don't want to have to manually edit my server configuration to patch security holes and have to remember all these little knobs when I get EOL and have to rebuild my server.
Except in this case they have not issued any fix, for several weeks, to an extremely critical issue that most other distros have already patched for some time now.
Which is the price Canonical chooses to charge, like they could charge money for this and they don't because they'd rather eat the loss for personal users for the advertising capability.
They also choose to ask for your donation when you download the software, plus a suggested amount. I guess we can infer from your response which direction you chose to drag the slider.
Probably very little. Herdr’s plugin system is quite limited and immature compared to something like Pi. I love herdr and use it daily but it has its limits.
Nice to see people experimenting. I’m not really an early adopter but hopefully the good ideas get picked up by herdr
I know, but as far as the programming experience is concerned, it feels quite similar.
But expensive. Stuff like Api Gateway is just absurd (but necessary since you don't want that stuff to reach your lambdas, which are dog slow to handle). Paying per request is like charging for every breath.
Another big advantage (and I guess the reason this exists), is for some reason, AWS lambda is a hostile environment for node, with its ephemeral VMs, performance is quite bad (much worse than expected)
Are we pretending now it's less complicated to distribute an app a cross a variety of lambda functions? So how are you deploying it? Serverless Framework? SST? Mounting complexity compared to a container... There are also a bunch of services that let you simply host a container, no server to manage. Distributing apps on lambda is a classic trap, and also just because you can, doesn't mean you should. You will quickly find out local development, deployment, debugging, monitoring is all more complex and you will wonder how you got there.
> Are we pretending now it's less complicated to distribute an app a cross a variety of lambda functions?
I treat Lambda purely as compute and ignore everything else related to "serverless". My Lambda's are monolith webapps using Axum Rust framework. Using cargo lambda I generate a static binary, upload to s3 and point the lambda at it. Sometimes I'll package as a docker image so can run in Lambda or locally by passing a `--aws-lambda` flag.
If serving HTML i'll use Function URLS with IAM auth and put a Cloudflare worker in front acting as the gateway. I also serve the static assets from cloudfront bucket i.e. static.example.com. Advantage is I use Cloudflare free tier so get denial-of-wallet prevention when my free credits run out. Using IAM auth also means the lambda doesn't execute if for what ever reason someone discovers the url and tries to DoS it so only get charged for the requests not run time.
Yeah I've worked on a website built on a bunch of Lambdas - something like 150 Lambdas that tied themselves in knots with both HTTP requests and message queues.
I ended up moving a bunch of the logic into an ECS-hosted monolith. Probably cost a bit more (warm-up plugins meant that no customers still cost us money) but it vastly simplified things and made scaling up easier (can't set scaling thresholds with Lambda).
Simple enough, one group will be living in houses falling apart, the other group will be renovating distressed cheap housing into relative mansions to live in or flip at cost or less.
There is a much larger number of people who can do electrical work than those who are "electricians". We will instead see more people doing their own work, mostly with success.
Regardless, dry walling, stud framing, roof trussing, foundations, plumbing, gas fitting, electrics, etc are all umbrella'ed under "blue collar work".
Those who can, will, those who can't won't - and in response to the question posed, those who can no longer afford will either have to learn how or put up with decay creep.
As a software guy who’s worked alongside trades for the past 15 years, ChatGPT can tell you some of the tricks but the know-how comes from hands-on experience. I’ve lost count of the tips and tricks I’ve picked up from watching and talking to those guys.
Well, in principle the economy scales to the labor constraint.
Obviously there are practical limitations to how fast things can rearrange but there's no reason in principle you couldn't have an economy where everyone retrained into blue collar work, and all white collar job needs were handled by the magic internet box.
Compare that to being forced to use someone else's highly opinionated software that might have paid pro features you need or don't need.
What a strange question to ask.
reply