“one of the best ways to make yourself more marketable as a software developer is to have an active online profile. be able to illustrate that over time, you’ve been actively involved in the areas in which you profess to have expertise”
He used writing as notes to get back what he was doing if he were to do something again, such as “automating web hosting creation in Azure with PowerShell”
Another idea is to be active on StackOverflow.
Because of his writing, he got the opportunity to meet interesting people.