Posts

Sign up for my mailing list to not miss anything:

You can also find my blog posts on LinkedIn, Substack, Medium, Bluesky, and maybe Facebook. How I do that...

Making decisions as tech lead

Making decisions as tech lead

leadership learning

When I first started as a tech lead, I often made my decisions based on what the tech lead before me had done. It wasn’t a terrible idea. Mike was knowledgeable and competent, a good person to emulate...

AI content, with a human face

AI content, with a human face

AI coding writing

A recent poll on LinkedIn from Alex Ewerlöf asked: “Would you read AI-generated posts and articles that are attached to a human name and picture?” The poll offered four choices: My first thought was: ...

More time to write

More time to write

conferences productivity writing

I’m looking forward to having more time to write in the next few months. I have been to three conferences in three months, including speaking at LeadDev StaffPlus. It was so fun! Watch the video of my...

Developer's checklists

Developer's checklists

coding learning work

Posted just now about writer’s checklists – so let’s post about the developer’s checklists here too! As a developer, I maintained a checklist of troubleshooting tips. I would have conversations like t...

Writer's checklists

Writer's checklists

language writing

Some of the best writing tips I learned were from a summer class I took as a teenager. I’m still adding to my writer’s checklists, decades later. However, I have mostly kept these checklists in my hea...

Job seekers beware of scams

Job seekers beware of scams

career work

Beware of the scams targeting job seekers. I’d say “it’s a new low” for scammers to target people who are looking for work, but no, unfortunately… the scammers seem to reside at those depths. Scammers...

Did I chat with an AI?

Did I chat with an AI?

AI communication language

I try to avoid posting about AI, but today I found myself wondering: did I just chat with an AI? Trying to decide which of several products to purchase online, I used the company’s website chatbot, wh...

Three books about storytelling

Three books about storytelling

storytelling writing

I’ve been listening to books on storytelling recently, including three I recommend highly. Book 1: How to Tell a Story First: ​How to Tell a Story​ is by the team from the Moth Radio Hour. Seek that s...

Do you have the power?

Do you have the power?

career

I was told once that I “should feel empowered” to influence strategy, something I had been blocked from doing in multiple ways. This was not welcome news. I could feel empowered all I wanted, but unti...

Hotdogs and scrum

Hotdogs and scrum

agile communication language

In the midst of a recent LinkedIn discussion about whether scrum is a methodology or a framework, I considered a few questions: Geeks are often quite opinionated. I am sure some of my friends could ha...

Finding myself in the online noise

Finding myself in the online noise

business writing

I keep reading that there are two keys to connecting to your people online: consistency and content. Show up regularly, and keep creating content people want. Great, but show up where? Should I be bui...

Interview with an AI

Interview with an AI

AI coding work

Another post about AI? I just made one earlier this afternooooon… But then Forrest Brazeal posted this, which got me thinking: If we treat AI like a junior developer, do we interview AI the way we int...

Where to start

Where to start

career leadership learning

Many of my blog posts start as a response to something I see online. I start typing away in a comment box, and I soon realize either: Or both. Today, definitely both. Someone in the LeadDev community ...

Language learning

Language learning

communication language learning

My Romanian coworkers were impressed when I started learning Romanian. I’d say “bună” (hello), complete with the ă, and they’d be shocked by even this basic effort. What confused me, though: several o...

Choosing a mentor (updated)

Choosing a mentor (updated)

career learning work

I’m happiest in a job when I’m learning from someone who knows more than I do. Last year \[this post is originally from August, 2023\], I started a new role on a team of engineers who all know boatloa...

Feeling seen

Feeling seen

kindness

In the summer of 2019, I was three months into a new job. My house had endured major construction that resulted in equally major water damage. We were about to go live in a hotel until just before Chr...

My first conference: lessons learned

My first conference: lessons learned

conferences

My first conference in person was incredible. More later about the content — here’s what I learned from the experience of attending. First… ever? It’s true. I’ve been in tech for 25+ years, and yet De...

Projects one at a time

Projects one at a time

coding

The discussion about developer productivity (see: here) led me to following Paulo André, who recently posted: The secret to productivity hiding in plain sight: The fastest way to complete two projects...

Why people do what they do

Why people do what they do

communication work

I’m a huge fan of the Enterprise Technology Leadership Summit. Disney’s Jason Cox is a fine speaker and storyteller, and my favorite Disney character. His presentation on Creating Digital Magic gave m...

Bug hunting

Bug hunting

AI coding

I once had a colleague who (jokingly) left this comment on a code review, and not in reference to a specific line of code: “Missing semicolon.”

Don't tell me what API stands for

Don't tell me what API stands for

coding

Let’s talk about what an API actually is. When I first learned about APIs, all I ever heard for a definition was what the letters stood for: Application Programming Interface. As if that told me anyth...

Blog post checklist

Blog post checklist

writing

I have been importing blog posts from my previous blog at Medium, and I keep losing track of the steps. And often, when I want to document something for myself, it's my habit to document it for anyone...

Boredom is an interesting thing

Boredom is an interesting thing

mindfulness work

Okay, you’ve put off that dreaded task long enough. Finally, you get to work, but the time just drags on. You’d like to get it over with, but it’s just so… boring. Yes, it’s true that we all have work...

Cloud Resume Challenge

Cloud Resume Challenge

career coding learning

DevOps Enterprise Summit 2022 closed with a great talk from Forrest Brazeal. As a cloud architect, musician, writer, and cartoonist, he’s got an impressive resume of his own, but he also has a project...

33 Things You Don’t Need on Your Desk

33 Things You Don’t Need on Your Desk

wellness work

Friends, writing on Medium (and getting photos from Unsplash) taught me that I’ve been doing it all wrong. Back in 2021 \[…pause here while I yet again grapple with the fact that it’s not still 2020, ...

Naming things, in spades

Naming things, in spades

coding work

Naming things is hard. One of the hardest things in computer science, as the saying goes. I once spent a full day trying to find the perfect name. Does that seem excessive? Well, consider these factor...

Recognize your wall

Recognize your wall

mindfulness work

I’m not saying it’s time to go stare at the wall. Well, maybe I am. Maybe you’ve been firefighting most of the day, one urgent situation after another popping up like ads on top of a recipe blog. Perh...

Something's gotta give

Something's gotta give

communication work

You’ve already got a full schedule when the boss asks you to take on a special project. Or maybe an urgent issue just jumped up above everything else you were planning to do this week. Or you’ve got m...

Thinking Errors – Notes

Thinking Errors – Notes

learning

Notes from a post by Sheril Mathews about common thinking errors and how to spot them. First, the ones I suspect I fall into the most: Well, good to know oneself… Here are the others. Not saying I don...