• 0 Posts
  • 34 Comments
Joined 1 year ago
cake
Cake day: June 19th, 2023

help-circle



  • I think most of the answers here are kinda lame. It’s not easier to deal with networking rules or backups or flakey consumer grade Internet or power outages or redundancy or a lot of other things.

    The only things I find value in self hosting are functional things for the home… A bittorrent client with web front end, plex server, file server for the plex server, a home automation stack, or as a cheap sandbox for testing new software…

    You’d save a lot of time and energy just using web or mobile based apps where appropriate. The day to day reliability of those kind of apps will be better as well.

    If someone is doing this for a hobby, great. Enjoy. It’s not practical for the overwhelming majority of people though. I say this as someone who’s literal job is ensuring reliability of web services… I am more than capable of doing all this but I’m also practical about seeing when it’s a net benefit vs a time/energy suck.



  • It’s easier to think about Linux on the context of what an individual application needs to run. Pretty much everything you do will have these components.

    • configuration
    • an executable
    • a communication mechanism (dbus, networking, web server, etc)
    • something that decides if the application runs or not (systemd, monit, docker/docker compose, kubernetes scheduler, or you as the user)
    • a way of accepting input (keyboard and mouse, web requests, database queries, etc)
    • a way of delivering an output (logging to unique log files, through syslog, or to stdout/stderr, showing something on a screen, playing a sound, returning a message to the client, etc)
    • storage (optional)
    • some cpu and memory capacity

    That’s really it. If something isn’t working, it’s pretty much exclusively going to fall into one of those categories. What that means is going to vary significantly from app to app but understanding this is how literally everything works makes the troubleshooting process a lot easier.


  • Don’t know about the UK but I’ve been doing this for ~8 years… I make an American salary and live in places that have a MUCH lower cost of living.

    It’s been my experience that my colleagues never care. However, HR is a nightmare to deal with. It’s literally their job to find out how to pay employees less. Every time HR has found out what I’m doing it’s been a problem. This is the main thing I have to be aware of when interviewing for new positions… I keep my mouth shut until after onboarding is finished and I never have to talk to them again.

    On the tax front, the Americans have an exemption you qualify for if you are out of the country for 330 days or more per year… Basically the first $120k of your income is not taxed and anything you make above that amount begins to be taxed at the lowest tax rate. I don’t have to mention this to the employer at all because it’s part of the paperwork I file with the government at tax time… It has nothing to do with the job really… My tax rate has been 1% or less for nearly a decade now.

    You should talk to a tax strategist. They may be expensive up front but they will save you MUCH more than whatever they charge in the long run.

    EDIT: If someone knows a good place for finding contract work, I’m looking for SRE gigs.



  • My personal laptop is whatever the first gen Framework is called. After many, many years doing the “cool” distros, I’ve settled on Mint and don’t really have any motivation to do anything else… I have real work I need to do and can’t be bothered to deal with figuring out weird shit. I just need it to work.

    TBH, the only things I use my laptop for anymore is a browser, vim, git, and kubernetes tooling… I barely have any interest in running Linux on a workstation at this point. The only things that really interest me anymore are being run in distributed clusters. Desktop Linux is kinda boring and tedious for me.




  • It’s just Scott’s Cheap Flights with a rebrand? It wasn’t that great ~10 years ago… Back in those days I used airfare watch dog pretty often.

    It doesn’t really matter where you get fare notifications… You just need to watch the prices often enough to know what a normal price is so you can recognize a good price when it comes around.

    Way back when I was finding round trip flights from NYC to Tokyo, Hanoi, etc… I wouldn’t pay more than $400 round trip. These days I’m only travelling to see friends or family so I don’t track it as closely.




  • Ok so I’ve been doing the nomad thing for years and I’ve spent ~4-5 years in Japan. Basically you have two options in front of you.

    1. You can apply for the business management visa. I was going this route just before covid hit. To get this you have to invest $100k USD into whatever company you form (could be the consulting/freelancing stuff). You may need to hire a few locals at some point too… If the freelance work is really going well you might be able to expand how much work you’re capable of taking on. That would take care of the employee hiring.
    2. You can hire what’s known as an employer of record (or EoR). An EoR basically exists for companies who are outside of Japan but want to hire someone inside Japan. The EoR basically hires that person locally and takes care of everything from pension contributions, health care coats, tax payments, etc. They can also sponsor work visas. I haven’t found any info saying it was impossible to just hire yourself though… It seems like you could just pay the company directly and they’d sponsor the visa.

    They charge a fee to the foreign company to do all this of course and I only learned about this after leaving Japan so wasn’t able to test it for myself. I don’t know how viable it is as an option but I haven’t been able to find anything specifically telling me it’s not possible.

    As far as the costs to do this, consider your salary minus the cost of contracting an EoR company. If that total is equal to or higher than the average income levels for a local person, working for a Japanese company and earning a Japanese salary, you don’t actually lose anything… You’re still coming out on top.

    You’d have the salary without having to deal with mandatory overtime or minimum N2 Japanese for professional level jobs or needing $100k for the business manager visa.



  • Agreed.

    With that $230k/year you’d have to hire more engineers to maintain the servers in addition to the normal day to day stuff they would be doing more quickly in AWS.

    You’d also have to simply find engineers who are willing to work on that platform. I personally would not. If someone else out there is willing to figure out the details on pxe booting or the ipmi differences across vendors or hacking snmp data from a switch into a modern monitoring stack, good luck to them. Those days are behind me though. I’m never going back.



  • As a counter balance to that though, interviewers need to understand what they are hiring for and tailor the questions asked to those requirements.

    For example, there is genuinely very little coding required of an SRE these days but EVERY job interview wants you to do some leetcode style algorithm design… Since containers took over, the times I have used anything beyond relatively unremarkable bash scripts is exceptionally small. It’s extremely unlikely that I will be responsible for a task that is so dependent on performance that I need to design a perfect O(1) algorithm. On terraform though, I’m a fucking surgeon.

    SRE specifically should HEAVILY focus on system design and almost all other things should have much much less priority… I’ve failed plenty of skill assessments just because of the code though.