Category Archives: Software

Posts about programming, computers, and my work at tech companies.

The Best Non-Technical Books for Early Career Software Engineers

Some problems are not solvable by code. In my own quest for solving problems in the last 5 years, I’ve read dozens of books and applied their ideas to my own life. This list contains some of the best non-technical … Continue reading

Posted in Software | Tagged , , , , , , | Leave a comment

8 Good Communication Habits for Early Career Software Engineers

Communication is a superpower. As you advance in your career, you are not limited by technical expertise, but by your ability to influence other people. You might think, “I’m bad at talking to people.” That might be true today, but … Continue reading

Posted in Psychology, Software | Tagged , , , , , | 1 Comment

Seven things I wish I knew my first year as a real world software engineer

I’ve been working in the industry for five years now. I’ve written about internships and promotion, but what about the first year on the job? What do I wish I knew in my first year after college? Standard disclaimer: don’t … Continue reading

Posted in Software | Tagged , , , , | 1 Comment

You are an Engineer at Big Tech Co. (Humor)

You are an engineer at Big Tech Co. You send a commit to Humayun for review. He says you need to wait until the IK4 migration is complete. You do not know what IK4 is, or how it relates to … Continue reading

Posted in Software | Tagged , | Leave a comment

Is Objective-C Still Relevant?

In the world of iOS development, Swift is on the rise. But what about Objective-C? Is ObjC still relevant? Are Objective-C fans clinging onto a band that broke up 20 years ago? My take: Objective-C is not going away anytime … Continue reading

Posted in Software | Tagged , , , | Leave a comment