andrewzah
Joined 6 years ago
Joined 6 years ago
That said I try to avoid self hosted services written in Python, especially if they use Django. I’ve had nothing but issues dockerizing them. I just want a static binary ideally.
Twitter has every right to ban Putin, or Trump, or Duterte, etc.
I -want- to reduce car usage, but I'm also realistic.
"If that is the case, then why don't they make their voices heard?"
Some people do. See strong towns for example. Yeah, there's also NIMBY-ism. Turns out people working minimum wage jobs (who have to commute because they can't afford to live downtown) don't have as much time or energy to participate in local politics as well-off folks. But let's keep on blaming people!!
Also, I'm not sure if you understand what creepy means. Even if your points may be correct, I'm disinclined to engage with someone who calls everyone who doesn't exactly agree with them "creepy".
* You get features like issues, project wiki, etc
* You can still collaborate/handle PRs easily with other people
I selfhost for the above and just to have a handy backup in case github is down.
It's a question of do you want a pull-based architecture (prometheus) or a push-based one (influxdb). Grafana is just a frontend that supports either, although influx also has its own frontend.
The only thing I hate is it uses yelp for the reviews of places. Want to read more reviews or view pictures of a new place? Too bad, you need to install the yelp app... So I'll use google to look up places and then put the address into apple maps.
It’s not surprising or creepy that people focus on what they actually can control.
None of us realistically can change the fact that America is built around roads. Not everyone can work from home.
People drive not because they want to, but because they have to. Criticizing that is a highly privileged take.
I do my email through my registrar (gandi) so I don’t have to worry about free email going away, but before that I paid for zoho.
Basically the reason I selfhost is to save time, not to have to muck around. Luckily I knew ansible from work so it wasn’t that much work in the beginning to set that up for my services.
Mastodon is very resource heavy, I couldn't get it to run on a raspberry pi 3b. Pleroma is an alternative to mastodon that is very light on resources, I'd recommend that personally.
I doubt private flying will become that frequent within the next 100 years. How would it possibly be safer than driving? Now instead of just dealing with distracted, sleepy, drunk drivers on the road, I have to worry about accidents raining down from the sky? Please, just build train systems and well designed, well-zoned, walkable cities and we won’t need to worry about flying.
Maintaining a 5k+ LoC java/c#/go/rust/crystal codebase is orders of magnitude simpler than standard ruby. Sorbet/RBS bridge that gap now, but are a pita to use compared to natively implementing a type system. I know with rust/go I get a simple binary at the end to copy over. Rust, unfortunately, has slow compilation times still compared to go, but I really can't stand error handling in go compared to rust.
That said, "ruthlessly productive" is an apt description. I just don't want to have to maintain a large rails codebase again without sorbet/rbs. I'm hoping phoenix/elixir or something in rust catches on.
Ruby's way of handling types is abhorrent compared to Crystal, though. Sorbet/RBS are unfortunate systems tacked on after people realized that type systems are actually really good and not really that verbose.
For people who want a syntax like ruby + performance/concurrency, but are willing to deal with a different ecosystem and having to do more stuff by hand, Crystal is a nice choice.
My website and blog: andrewzah.com. I write about programming, language learning, and traveling. I have been studying Korean for ~4 years now.
My code: https://github.com/andrewzah. Currently remotely employed by Open Source Systems.
GPG: D87BD9DCF11BACD6CDB40CB213732FB13E61E0BE