Steve Mu

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

--

--

Architecturing is enabling constraint.

Dependency management. In my project, I made an eslint plugin that enabling the import constraint, where if a folder import another folder, then the second folder cannot import the first folder. This constraint the import two only one-way import.

Another plugin this talk mentioned is dependency-cruiser .

Although we love DRY, but sometimes we need to conservative about it because the code could actually diverge overtime. So we may not need to always strive to reuse all code.

--

--