View profile

123dev #37: Exponential growth and shipping

123dev #37: Exponential growth and shipping
By Justin Garrison • Issue #37 • View online

A timelaps illustration of the Titanic ship sinking which took over two hours
A timelaps illustration of the Titanic ship sinking which took over two hours
Shipping products
This past week I was part of the team that launched EKS Anywhere. Launching an open source project was something I really wanted to do to see how it was different from products and services I’ve helped launch in the past.
The biggest difference for me was it’s really refreshing to point people to GitHub for issues and to let people use the software for free. The users I got to talk to were fellow infrastructure engineers which also made it really easy to talk about the project because I am personally familiar to the problems it solves.
Exponential growth (or decay)
Humans are really bad at estimating a lot of things. Exponential growth is one of the hardest things for people to understand. I’ve seen countless graphs with slow growth curves that have caused enormous outages. I’m thankful no system I have been responsible for has caused any physical harm to people.
The 60 minutes after the Titanic hit the iceberg it was reasonable for people to think everything was going to be fine. However, there was nothing you could do to stop it. It was a tragic and unfortunately similar events have happened since and will happen in the future.
This is good advice if you’re looking to change roles or companies. Finding interesting problems is more important than interesting technology.
It’s also important to note your resume you should focus on the problems you solved, not the technologies you worked with. Listing technologies will get you past the resume filters, but focusing on the technologies during the interview is a good way to make sure you don’t get opportunities grow. Focus on value you bring to a role based on the problems you’ve solved. The technology is just an implementation detail.
Work on interesting problems. Not interesting technologies. - Rukshan's Blog
I wrote the example hello-eks-anywhere “app” and I learned how to make nginx route to different folders depending on the user agent. This made the user experience better because you could deploy the same app and curl it to get a text based document that looked good in the terminal, or you could open a browser to see an HTML page. I did the same thing with the hello-app-runner app I wrote but that was implemented in Python.
hello-eks-anywhere/default.conf at main · aws-containers/hello-eks-anywhere · GitHub
I use a lot of git aliases. It’s fair to say I use more aliases than I do native commands. This post had some aliases I never thought to add even though I have similar workflows.
Did you enjoy this issue?
Justin Garrison

1 gif, 2 comments, and 3 links to make you a better developer and person

In order to unsubscribe, click here.
If you were forwarded this newsletter and you like it, you can subscribe here.
Powered by Revue
Los Angeles, CA