What Does Bad Code Look Like?
Are your Tests Necessary and Useful?
4 Job Search Tips for New Software Engineers
Code Review Checklist: 62 Things to Look Out For in Code Reviews
My 15 Takeaways from Career Superpowers: Succeeding on Purpose by James Whittaker
Lessons from 5.5 Years working on a Computer Science Ph.D.
How I Manage Simultaneous Learning and Productivity
Software development in professional settings is often severely time-constrained, so I rarely find enough time to gain an expert-level understanding of the numerous concepts I encounter during the course of my work. This post describes the framework I use to manage simultaneous productivity and meaningful learning in time-constrained contexts.