Social Icons

Learning

58 Articles

To Practice Management

My weekly routine lets me talk to a pretty wide range of engineers at different points in their careers. Between candidate interviews and mentoring, I chat with everyone from new grads to more seasoned and...

The Importance of Spacing Out

My commute is about 45 minutes from home to the office each way. To pass the time, I usually queue up a number of weekly podcasts to complement an iOS or Nintendo Switch gaming session....

The Role of a CS Education

This tweet came across my Twitter timeline over the weekend: Stuff CS departments should teach, but don't do very well: * Source control, esp. git * How to do effective code review * How to read...

The Quantitative Value of Advice

When I started this blog some 7 years ago, one of my eventual goals was to parry my newfound online fame[1] eventually into a consultancy. At the time, my biggest achievement was getting hired...

Principle of Singular Variability

Change is the only constant. Often misattributed to Heraclitus Dealing with change is an important skill in life. Whether it's your career path, the requirements of your current project, or just something unexpected...