Social Icons

Work

83 Articles

The Privilege of Meaningful Work

I've been listening to the Unprofessional podcast. The show's premise is simple: a pair of hosts bring on a rotation of guests and talk about all things not work. But as hard as they try, their conversations often do end up revolving around professions and the stories from their workplaces, perhaps...

Developer Ageism and the Escape into Management

Is the software development industry ageist? For some industries, this is not an unreasonable proposition. Professional athletes peak in their late 20s[1]; professional gamers (e.g., e-sport atheletes) peak even earlier, in their early 20s. If you were to apply for the job of the president of the United States, you are legally required...

Humanizing Teams

On an episode on the Accidental Tech Podcast about "Software Methodologies", it was enlightening to hear the conversation on waterfall versus agile development practices[1] from someone who really doesn't see the need to implement project management because he's worked alone for the past few years. Nothing beats the...

The Difficulty of Hiring Non-Senior Developers

I've worked, so far, for: * A mid-sized financial software firm, * Two small startups * One multinational and global technology firm, and * One big startup The work aside, I always made myself willing and available for interviews and hiring discussions; beyond shipping code, the next most valuable thing I could do was to grow the...

What career advice should I give to my baby boy?

As Paul Graham has infamously noted, for programmers of my generation, there is a significant cohort of guys – and this set is unilaterally male – who were poking around on computers when we were young and impressionable. These were not quite the hulking mainframe behemothen[1] of the generation prior, but the WinTel PCs that were...

Herding Software Engineers

I'm officially giving engineering management a shot. Common cynicism would cite the Peter Principle as relevant when an engineer decides to shift their role into the less technical. And it's true: I code a lot less, I'm much less able to work on projects and features that require hardened...