You'd be surprised. There are very few because it takes a lot more work to build reliable systems across mid-market cloud providers (flakey APIs, missing functionality, etc). Plus you need to know the idiosyncrasies of all the various frameworks + build systems.
That said, they are emerging. I'm actually working on a drop-in Vercel competitor at https://www.sherpa.sh. We're 70% lower cost by running on EU based CDN and dedicated servers (Hetzner, etc). But we had to build the relationships to solve all the above challenges first.
We're running our entire PaaS platform (Sherpa.sh) on top of Hetzner with Syself. We are 5x more affordable than Vercel and a big piece of that is because Syself allows us to operate autoscaling k8s clusters without an army of ops engineers.
We tried hetzner-k3s, and many other solutions. But ran into many of these same problems. Syself on the other hand, has solved all the sticky hardware and networking challenges at scale with their own customer operators. Plus they're support is super responsive and helpful.
The one downside, is they don't have a dashboard yet, so you need to be comfortable in the CLI. But I'm sure they are working on it.
I don't think I would manage kubernetes any other way at this point.
Hi, Sherpa.sh founder here. Thanks for posting indigodaddy.
Our goal is to be the world’s lowest cost platform as a service. We do it by being full stack AI operationally - and using our relationships from 10 years in the space - we keep the costs crazy low and pass those savings on to our users.
This is actually a decent idea. I have a friend that’s in the brewing space running a small local brewery and can’t do non alcoholic as it is too capital intensive at his scale. But his customers want options.
Meaning there is a decent moat and customer demand.
Wish I could say I'm surprised you're getting downvotes. Carrier costs are some of the lowest costs for hosting providers. Yet that fact seems to elude a majority of the community here.
Its a serious problem. One off day and you are down the cycle again. It's the addiction of our times.
If anyone has some tips that have worked for them please share! Here are ways I've found that help on iphone:
1. Delete all time wasting app.
2. Delete all browsers on your phone (disable safari in screentime). If you "really need" some content there will be an app, or RSS feed you can tap into to get it. A light version of this would be using screentime privacy restrictions and only allowing the websites you want to view.
3. Turn off your ability to install apps in screentime so you don't install the time-wasters.
4. Have a family member/friend add the screentime passcode so you don't know it and can't turn it off when you get the first itch.
5. Put your phone in black/white mode and turn down the contrast. The apps you do have won't be as intoxicating visually so you'll spend more time in the real world.
It is, remind yourself that this is what you are doing and embracing.
I am by no means sympathetic to a straight edge perspective, but when ever you find yourself pointlessly clicking clickbait and other garbage to get your dopamine fix, remind yourself that this is what you are doing.
You are sniffing glue right now. Its not healthy and does produce long term damages. You are grilling your attention span and are hanging around with other addicts.
All the power to you if that is your goal, but it should be your goal and not something you got suckered into. Embrace it or leave it.
So, what do you say, you wanna do another line of youtube shorts? Or are you bored already and are up for some old school c̶r̶a̶c̶k̶ imageboards? You said you arent a cop, right?
If you are a mainly a desktop consumer: block them using /etc/hosts
On Windows, it is at C:\Windows\Windows32\drivers\etc\hosts
In the hosts file, you put `0.0.0.0 <site you don't want to visit>`. Now whenever you go to that site, it just doesn't exist and if you _have_ to open it, you need to go comment out the line in the hosts file.
It's frequently enough friction but you have to remember to uncomment the line after you are done.
You can do the same for mobile but it involves setting up a VPN. That is how the paid apps that do the same work.
---
Also at the end of each day, do a reflection and ask yourself "What would I have done differently today?" or some variation. That frequently gives a stopgap where I resolve myself to do things different the next day.
It sucks to lose a few hours, it really sucks to lose a few days just because you fell into a rut.
I am 18 and am simply unable to function in society without mandatory screen time restrictions. All screen time schemes which you can override when you feel down are utterly useless for me. OTOH it’s embarrassing to ask people to keep your screen time password, not to mention I can manipulate people into giving me the password. And I found the restrictions need to be adjusted to my constantly changing routine/needs so it’s simply inconvenient to ask people for the password every fortnight or so. Thus as a hacker I hacked up my own solution. My screen time password is time-locked, it's only accessible after 8 hours after you start the process of opening it. This basically prevents every impulsive behavior ever. There is no point in start opening the password to doomscroll reddit if you can do so only after 8 hours. I honestly wish this was built into iOS. Here's how I achieve it (beware, iOS only):
- I wrote this program[1] to time-lock things. It time-lock encrypts data to a desired time interval. In order to access the data, you need to decrypt it on the same machine you encrypted for the set amount of time. This works because the encryption algorithm is mathematically unparallelizable one.
- I use a Bluetooth keyboard emulator[2] on my computer to enter digits for passwords without seeing them. Long passwords I can enter by hands since I won't be able to remember them but for short passwords (the SIM and Screen time password) this is necessary.
1. Create another Apple ID with a separate phone number than your normally used number. Set the Apple ID password to some random thing. Enable Recovery Key. Lock the SIM card with a random password. You aren't supposed to remember any of these passwords.
2. Put all these passwords to a file and encrypt it with a random number key. Time-lock this key.
3. When setting up screen time restrictions, set up this Apple ID as the recovery account for your Apple ID.
4. Generate a random 4-digit password and put it into a file. Use the Bluetooth keyboard emulator to enter it on your iPhone without seeing it. Time-lock this password.
Done! Now the only way to change screen time settings is to crunch numbers with your computer/VPS for 8 hours.
My restriction settings are:
- All social media apps and HN[3] are collectively limited to 25 mins/day but I will probably set it to 30mins/week as I see I miss nothing.
- Downtime set for sleeping hours.
- Necessary apps which also enable me to waste time (e.g. Safari) are time-restricted.
- New app installation disabled.
I also use a simple shell script with a systemd unit that shuts down the computer if it's being used outside allowed hours. Obviously I need to not be in sudo/wheel group for this to work, so the script gives me sudo access for certain early hours every day.
2: There are afaik no solutions that currently work on Linux except writing your own, and the ancient one I run in an Ubuntu 16.04 VM. There are many apps for mobile, recommend Bluetouch for iOS. Supposedly RPi Zero W can do it too.
3: All my friends are on social media, I’m not and I find I lose nothing. Admit it, it’s collective reciprocal FOMO about each other’s lives. Twitter and reddit are not to be used regularly, they are skinner boxes. I log in to both only when I have a question to ask to a community/someone. Regarding HN, I find high amounts of daily input even if it's high-quality discussion lead to worse memory and concentration.
That said, they are emerging. I'm actually working on a drop-in Vercel competitor at https://www.sherpa.sh. We're 70% lower cost by running on EU based CDN and dedicated servers (Hetzner, etc). But we had to build the relationships to solve all the above challenges first.