Deploying to Production with Traefik
So, you have your new app running locally and you want to show it off to the world. The next step is to get it deployed and in this article I will show you how to cover the following requirements easily using docker and Traefik.
- Use an edge terminating SSL proxy so your applications can just use http behind the proxy
- Support for http2 with no extra effort
- No hassle SSL certificate acquisition and renewal
- Minimum grade A security rating from Qualys SSL Labs
- Easily handle multiple applications through the same proxy
Imposter Syndrome in Software Development
I have had the pleasure of leading a number of teams of really good software developers over the last 10 years and I have noticed a recurring propensity for developers of all skill levels fall into the trap of imposter syndrome.
Impostor syndrome (also known as impostor phenomenon, impostorism, fraud syndrome or the impostor experience) is a psychological pattern in which an individual doubts their skills, talents or accomplishments and has a persistent internalized fear of being exposed as a "fraud".Despite external evidence of their competence, those experiencing this phenomenon remain convinced that they are frauds, and do not deserve all they have achieved. Individuals with impostorism incorrectly attribute their success to luck, or interpret it as a result of deceiving others into thinking they are more intelligent than they perceive themselves to be. While early research focused on the prevalence among high-achieving women, impostor syndrome has been recognized to affect both men and women equally.
Two Hard Things
I have been known to utter this quote from Phil Karlton from time to time and would like to spend some time talking about why I think it is as important as it is amusing.
There are only two hard things in Computer Science: cache invalidation and naming things.
- Phil Karlton