• 2 Posts
  • 77 Comments
Joined 2 years ago
cake
Cake day: June 19th, 2023

help-circle
rss
  • The FEIE is only concerned about your relationship with America. It doesn’t matter what country/countries you decide to live in.

    As far as the transition, I didn’t know it was happening until much later. When I left America it was to travel full time. I wasn’t specifically going to one place so saying goodbye to friends and family was like, “I’ll be around. Catch you guys later.” 2-3 years later I was thinking to myself, “Oh shit… You’re like… really gone.”

    For work, I hold myself pretty strictly to working on US east coast hours so there is as little friction as possible with the employers. I moved my phone to a virtual provider and updated all banking and W4 paperwork to use a mailbox service in Florida (no state level income tax in FL).

    You do get very bored with tourist stuff though. I think I would rather die than set foot in another museum or see some old building or religious site or whatever… Now 100% of the travel I still do is to see people I care about.

    Good luck.




  • Certs are a waste of time tbh. If you have 8 years of experience, you should have more than enough to fill out a resume already.

    An AWS cert is almost certainly even more useless for you specifically unless you wanted to get into devops/sre and do systems design. I have been in sre for a very long time and have never even heard of anyone writing tooling in Java. That section of the industry is entirely dominated by go, python, and (more often than anything else) bash for really quick automation.




  • 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.






  • Most resistance I have seen mostly comes down to a misunderstanding in the benefits that kubernetes offers. The assumption is that kube is used for autoscaling and that, if the inbound traffic is predictable then the added complexity is unnecessary. When that happens the “kube isn’t right for all situations” turns into “kube isn’t right for any situation” whether the person in question would ever admit that or not…

    All of this ignores the MASSIVE reliability enhancement kube delivers and the huge amount of effort currently going into modern tool development surrounding the kube ecosystem.


  • Real talk, you don’t have the luxury of being an idealist right out of university. Your goal is to get a job. When you’re in that job you will likely not have the luxury of being an idealist either.

    When you have enough experience making practical, reasoned decisions, then you can stand on principals.

    For context, I have been in this business for nearly 20 years. The people I have personally worked with who have resisted things on philosophical grounds ALWAYS get left behind. I’ve seen it with systemd, the cloud, and now I’m seeing it again with kubernetes. You cannot escape the collective inertia of an entire industry.

    Obviously there are still thresholds… I would never work for someone like Raytheon. You have to draw lines somewhere but saying you aren’t going to work for a company that does user behavior tracking is short sighted and impractical.



  • I only access banks electronically if they accommodate Tor.

    So they know when you logged in and what you did when you got there. So you can’t escape it there.

    The bank only gets to know my physical location when I do a transaction where that’s unavoidable.

    So you can’t escape this either.

    Even if I were to carry a mobile phone on standby wherever I go, the bank would get nothing from it if I don’t run their app.

    They would get nothing except the time, location, amount, business, and how that relates to the other purchases you make and all the data those transactions generate as well. That data is shared with the bank, Visa or MasterCard, and all credit reporting agencies. This is unavoidable too.

    You are not getting out of this unless you allow it to seriously affect your life.






  • We had a service that compiles a dataset once per quarter. The total size is ~30gb. We were starting a container, storing it on an EFS volume, and mounting like any other disk.

    Every time a pod started it would need to read this data into memory so we would get quick initial start-up time but the time to be ready for traffic still took a while.

    Since we didn’t need to update it very often, we decided to just package the compiled dataset into the container and skip the EFS volume. We updated the image pull policy to ifNotPresent so it cut egress traffic pricing from EFS to zero. Now there is a cost to pull the image from ECR but that’s only if the pod is being scheduled onto a node it hasn’t been run on before. There was no noticable change in behavior or performance and we saved a bunch on cost.

    Sometimes the big, dumb option is the right choice.