thoughts How to level up you engineering skills? A good way for developers to level up is, instead of reading the same beginner tutorials on sites like Medium and blogs, to read documentation and source code of libraries they use.
thoughts Design Code Like It Will Be Removed Tomorrow In two of my most popular blog posts - "Collaborative Single Player Mode" and "Feature Planning", I mentioned one of my coding principles: Write code as if you are
thoughts Plumbing vs Domain There are two types of work in feature development. The domain is the business logic, and plumbing is the utilities we use to build the system.
refactoring Refactoring First vs Change First How, I think about refactoring and code changes sequencing.