
Web developer. Technical leader. Husband. Father. Dundasian. Haligonian expat. Atheist. Humanist. Introvert. Hiker. Cyclist. Archer. Shutterbug. Moviegoer. Junk food bon vivant. Part-time ribald.
Web developer. Technical leader. Husband. Father. Dundasian. Haligonian expat. Atheist. Humanist. Introvert. Hiker. Cyclist. Archer. Shutterbug. Moviegoer. Junk food bon vivant. Part-time ribald.
- Wherein I Find Myself Writing About WritingMost everyone finds writing to be challenging (especially those who say they enjoy it). This is because writing is an intentional, thoughtful act. This is as it should be, but “AI” has recently... Read more
- My Working Principles For Managing Ego, Empathy, And HumilityThe ego can be an amorphous thing. Empathy and humility are lofty ideals. So, it can seem daunting to figure out how to manage them at work. The good news is that there are many tools in our toolkit... Read more
- A Unified Theory Of Ego, Empathy, And Humility At WorkIn our daily lives empathy and humility are obvious virtues we aspire to. They keep our egos in check. Less obvious is that they're practical skills in the workplace, too. I think, for developers and... Read morefavorite
- My Life In PhotosThey say the best camera is the one you have with you. These photos are those times when the saying held true for me. View the gallerywall_art
- How To Care About Your Job When It Doesn't Care About YouWe all want to do awesome things and make an impact at work. However, what we call “work” is a relationship between employer and employee that's inherently and persistently designed to benefit the... Read morefavorite
- Wherein I Find Myself Concerned About SparklesThis trend of using sparkles as the visual metaphor when slapping “AI” onto our products has been bothering me lately. It’s not just sketchy to pass off large language models (LLMs) as something... Read more
- My Manager READMEThis README is an attempt to succinctly explain who I am, how I work, and my personality quirks. For the reader I hope it helps expedite any potential interaction between us. I also hope it helps me... Read more
- Meetings, Am I Right?Meetings aren't evil in and of themselves. They're fundamentally just people talking, right? And yet we hate meetings with a contempt that often borders on irrational rage. Probably because it's... Read more
- Developers, Your Job Is Not To Write CodeThe advice I've consistently given to developers who want to grow might seem counter-intuitive, but it's always held true for me—the first step to being a great developer is recognizing that your job... Read morefavorite
- A Technical Interview Doesn't Have To Suck!Countless technical interviews are conducted every day that are little more than theatrical self-sabotage for everyone involved. To say that this process is deeply, truly, fundamentally flawed is an... Read morefavorite
- Hacks Are FineThere's a slight problem with the standard definition of a hack. It says more about why you wouldn't want to use one than why you might. What if—now hear me out—hacks are fine? Read more
- Legacy Code May Be The Friend We Haven't Met YetIn web development it’s a common trope that working with legacy code is considered boring, painful, or even beneath us. Only the shiniest new framework or tech stack will do! The truth, however, is... Read more
- CSS Is Certainly Global And That’s Exactly The PointCSS is often belittled because it’s naturally global—which we've been trained to avoid—but doing so betrays a failure to understand CSS’ basic premise and greatest strength. Read more