Salesforce, Python, SQL, & other ways to put your data where you need it

Need event music? 🎸

Live and recorded jazz, pop, and meditative music for your virtual conference / Zoom wedding / yoga class / private party with quality sound and a smooth technical experience

Bienvenue! Welcome!

My goal is to help you work faster.

I must speak and teach until I hear 10 people say, "That thing you taught me? I used it! And it saved me time!"

(Ahem ... although maybe blogging slower than I'd hoped. Ugh, coders' repetitive stress injury.)

So check out the tutorials. Play with code. Tell me about your triumphs.

This blog has an identity crisis

23 Mar 2026 🔖 professional development 💬 EN

I don’t know what to blog about.

I suppose that comes with the territory of:

  1. being a jill of all trades, via personality
  2. becoming a master of several, via the passage of time

Matt Broberg’s recently addressed the way this plays out in resumes, and he’s clearly shaped his blog as a “digital garden” to embrace the topic chaos, but I’m not sure I can be bothered to rewrite my HTML, so that leaves me with a intermittent quiet hum of anxiety about my actual practice of properly authoring / editing / content curating. 😆

Continue Reading

Salesforce nostalgia as career development

23 Mar 2026 🔖 salesforce professional development databases 💬 EN

For someone whose last remaining production Salesforce account was deactivated over three years ago, I sure get a lot of value in my career from asking LLMs about Salesforce. 🤔

Continue Reading

Open Observability Summit 2026 conference talk

22 Mar 2026 🔖 web development 💬 EN

Register now for the Cloud Native Computing Foundation’s (“CNCF”) 2026 Open Observability Summit (“#O11ySummit”) because:

  1. Minneapolis is amazing, and
  2. You can watch me speak!

Bookmark “Secure by Design: Rethinking Test Credentials for Synthetic Monitoring” in Sched to make sure you don’t miss it. Last talk of the day on Thursday, May 21st.

Continue Reading

IBM FileNet P8 code modules remind me of Salesforce Apex classes and triggers

17 Mar 2026 💬 EN

FileNet is reminding me of Salesforce, and not in a nice way.

Continue Reading

Reflection serialization for private internal SDKs

03 Mar 2026 🔖 web development 💬 EN

Elyse Holladay, host of the “On Theme: Design Systems in Depth” podcast, had Noelle Lansford on the 2026 predictions episode as they tried to work out what it’d look like for a nondeterministic programming assistant to help you build out of deterministically executable design system component source code libraries and such. I frantically searched a bigger question about private internal SDKs in general (of which a design system component library is one such example):

Continue Reading

Wins of the week

26 Feb 2026 🔖 professional development 💬 EN

I knew I’d been burning the candle at both ends in the first half of this week, but I couldn’t quite put my finger on why. I knew 30 minutes with my boss wasn’t enough to cover it all, though, so I made myself stop and write it down so I could send a recap in an email. Wow, my “full stack” runs the gamut! (My job’s so fun.)

Continue Reading

It's hypermobility all the way down

12 Feb 2026 💬 EN

Perhaps I should save this for a more personal blog, but I’ve got decent SEO on this one, and hopefully these notes about hypermobility can help someone else if I post them here. Devon Price recently posted about life at the extremely hypermobile end of the body spectrum. This one’s a little more about the “you don’t read ‘flexible’ to other people and wouldn’t even think you’re ‘hypermobile’ if you hadn’t been told by a professional that you slightly fit that category” end of the spectrum.

Continue Reading

Find the Entra security groups a colleague is in

05 Feb 2026 🔖 tips 💬 EN

Here’s a little PowerShell script for finding the Microsoft Entra ID security-enabled groups your colleague is in:

Continue Reading

How to test if Ansible is installed

04 Feb 2026 🔖 devops linux 💬 EN

You could, of course, just run ansible --version after attempting to install the Ansible Core CLI and its Python dependency onto a Linux box.

Continue Reading

Entra has too many OAuth2 Scope Global Consent Grant Options

28 Jan 2026 🔖 intermediate web development security 💬 EN

Last week I wrote about granting OAuth2 authorization within Microsoft Entra ID. I realized I was half-wrong about scopes – or rather, Entra offers two ways to express what looks like the same “tenant-wide delegated scope consent” outcome.

Continue Reading