754 karma · joined December 26, 2022
full stop.
- simple
- battle hardened
- distributed
- affordable
blockchains are:
- essoteric, backwards, and not easily implemented
- new and unproven, frequently hacked
- effectively a ploy to centralize / redo Web 1.0 but owned by one blockchain
- ...waaaaaaay more about money and "owning something" than DNS is.
SaaS is definitely not you running stuff you control or could move anywhere.
If it's a buck standard linux box, yeah that's self hosting!
if it's convenient to run mastodon on hetzner, that's STILL self hosting; because you /can/ move your app IN ITS ENTIRETY from any computer to any other.
HomeLab elites really are the most insufferable people out there.
imagine a beach, with icecream vendors. You'd think it would be optimal for two vendors to each split it half north, half south. However, in wanting to steal some of the other vendors' customers, you end up with two icecream stands in the center.
So too with outages. Safety / loss of blame in numbers.
If you had /two/ houses, in separate towns, you'd have better luck. Or, if you had cell as a backup.
Or: if you don't care about it being down for 12 hours.
- dark blue: keywords (var, nil)
- light blue: variables (defines the scope you're looking at)
- blue-green: types (bool, string, your custom thing, the kind of the variables)
- dark green: comments
- yellow: functions/methods (jumping to another section)
- orange: strings (not variables, so static things here!)
- if/braces/parens/select/switch/defer/go: purple (control logic)
- if you don't understand your concept/market, build in a VPS. you can get away with scaling a VPS for a while.
- if you intend to be netflix, rent at the edge (mid game) and eventually own the edge servers in POPs (otherwise, "edge" compute isn't worth it). before that, start with a beefy VPS cluster with HA and SQLproxy.
- if you spin to zero, use lambdas (for things like codebuild or fractional needs of a computer). before that, build things in VPSes.
- if you spin up/down but not to zero, use container platforms?
- once you have a reliably steady understanding of your infrastructure, buy physical servers in a colo