thoughts Luck is a Quality Discover how opportunity and ability contribute to luck, learn strategies to enhance your 'luck', and understand the importance of maintaining balance amidst success.
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.