>I think you're confusing two things [...] I think conflating these two attributes is dangerous as it suggests that the best way of dealing with it is overwork (i.e. "add another job to my job")No, you're misinterpreting what I'm talking about.
I'm not suggesting to anyone to artificially create the appearances of the passionate weekend hobbyist programmer by adding more undesirable after-hours programming work. Doing anything like that is unsustainable and will just make one miserable.
The 2 types of programmers I have in my head are these:
(1) the programmer who genuinely treats coding as "play", a "game", a source of "joy" such that coding only at a 9-to-5 job is not enough of an outlet to express his true self.
For this type of person, programming is more like "art" such as playing guitar or painting. Therefore, constantly creating new side projects on github during non-work hours is a completely natural way of spending free time.
(2) the programmer who treats coding as a "job". Sure, the programmer may also "like" to code but only up to the limits of a 9-to-5 job. The programmer would rather do something else after 5pm and the weekends such as hiking or taking kids to soccer games.
The so-called "problem" is that the group (2) programmers feel it's unfair that so many influential companies and hiring managers in the industry prefer group (1). My point is that this blog post doesn't address that. Just exclaiming "it's ok to code only at work" is just preaching to the choir instead of educating you on the underlying industry forces that can make one doubt that self-affirmation.
Again, the real affirmation should be: It's ok to let other employers prefer the extra-curricular programmers so don't let it bother you if you _sometimes_ lose jobs to them.
That's the affirmation that would explicitly highlight what the tension is about: You want to restrict yourself to programming only 9-to-5 for your mental health but the software industry -- which you don't control -- doesn't want to cooperate with your ideals for a balanced life! Many people in the tech industry have hiring preferences and this blog essay doesn't change that. You can either let that irritate you -- or -- you can be at peace with it.
As others said, the best you can do is try to find employers that align with your work/life preferences.