Scott’s Thoughts

You are doing well. Just keep learning.

1,754 Grocery Receipts and What They Say About Food Prices

Everyone has an opinion about grocery prices. Mine was vibes. Eggs felt expensive. Milk felt expensive. Everything felt expensive. I didn’t need to guess, though. I have kept the household books for well over a decade, and every receipt gets scanned and filed next to the ledger. From 2019 to today that is 1,754 grocery receipts from twelve stores. Costco, Superstore, Walmart, Co-op, T&T, Sobeys, Safeway, Save-On-Foods, Bulk Barn and a few others. ...

October 6, 2026 · 11 min · 2217 words · Scott Brown

147 Strangers Were Sending Mail as My Domain and I Had No Idea

For years I had no idea who was sending email as justplainsimple.com. Not a vague sense. No idea at all. I knew the theory. SPF says which servers may send for you. DKIM signs your mail so it survives a forward. DMARC ties those to the domain in the From: header a human actually reads, and tells receivers what to do when neither lines up. I have explained this to other people. I had implemented none of it on my own domain. ...

September 20, 2026 · 8 min · 1567 words · Scott Brown

Hero Culture Is Just a Broken Incentive System

I was recently invited to participate in a leadership panel and was asked a question about being the person who would “jump on a grenade” for the team by owning the implementation of a solution. I understand the spirit of the question. It was about accountability, ownership, and leadership under pressure. But I disagree with the metaphor. The downside of a being on a panel is that I could only give a 1 minute answer to a topic that deserves more time. ...

June 22, 2026 · 9 min · 1724 words · Scott Brown

A Rubric for Growth Velocity or Potential

I was recently asked to be part of a focus group for a new performance management framework. One of the things I noticed is that the framework fell into the same trap as what I’ve seen at other companies I’ve worked that had the same framework. I’m not sure where these HR teams get the ideas for these frameworks, but they all suffer from the same flaws. Regardless, I wanted to highlight an issue I saw with their 9-Box model. ...

June 6, 2026 · 20 min · 4183 words · Scott Brown

My Writing Voice AI Skill

A common refrain from people nowadays is the obviousness that AI is being used to create their content. There are often the usual tells: emdashes, if-then bridges, emojis. Oh gosh, so many emojis. It’s a tell, but what’s more interesting to me is that AI is not wrong in that regard. It’s just that the content published by people contains the AI’s writing voice. Everyone has a voice when they write. Sometimes it is called a style, but I prefer “voice” because when I read someone’s writing I often hear their voice in my head. And that voice will change depending on the author, as it should, because the writing is specific to the author. ...

May 30, 2026 · 11 min · 2170 words · Scott Brown

You Cannot Secure Cyber

Cyber is useful as an executive umbrella term, but dangerous when practitioners adopt it as precise language. Security is an engineering discipline. Engineering requires specificity. You secure assets, systems, identities, data, processes, and trust boundaries. You do not secure “cyber”. This article was prompted by conversations I had around BSides Calgary 2026, but it is not about BSides. It is about a broader habit in the security industry. I grew up around the 90s hacker scene, so I should probably have more tolerance for the word “cyber”. ...

May 26, 2026 · 4 min · 696 words · Scott Brown

Eliminating OS-Level CVEs from Flyway Docker Images with Distroless

The Problem If you run database migrations with Flyway inside Docker containers, you’ve probably noticed the steady stream of CVE findings from your vulnerability scanner. AWS ECR image scanning, Trivy, Grype — they all flag the same thing: dozens of OS-level vulnerabilities in the base image that have nothing to do with your migrations. The official Flyway Docker image is built on Debian with a full JDK installation. That means you’re shipping apt, bash, curl, openssl, hundreds of shared libraries, and an entire Linux userspace — all so you can run a Java process that connects to PostgreSQL and executes SQL files. Every one of those packages is a potential source of CVE findings, and most of them will never be patched in the Flyway image because Redgate doesn’t rebuild on every upstream security release. ...

May 21, 2026 · 8 min · 1507 words · Scott Brown

Streaming ZPA Logs to Splunk for 95% Less Cost

When your organization runs Zscaler Private Access (ZPA) for zero trust network access, you inevitably need visibility into what’s happening: who’s connecting, what they’re accessing, and whether your app connectors are healthy. ZPA’s Log Streaming Service (LSS) gets those logs out of Zscaler’s cloud — but getting them into your SIEM reliably and cheaply is a design problem worth talking about. It was not as simple as the documentation makes it out to be. ...

February 16, 2026 · 10 min · 1977 words · Scott Brown

2025 Playlist

These are the songs I was listening to this year. edamame – bbno$, Rich Brian AAAHH MEN! – Doja Cat Pretty Girls (feat. OBanga) – Will Smith, OBanga Woman – Doja Cat Jealous Type – Doja Cat Sugar On My Tongue – Tyler, The Creator 1-800 – bbno$, Ironmouse Mystical Magical – Benson Boone gigolo – bbno$ And that’s it for 2025! See you next year!

December 31, 2025 · 1 min · 66 words · Scott Brown

Confession

I’ve been doing a lot of thinking lately on a particular topic and I have come to the conclusion that I have a confession to make. I withdrew late from my MATH 153 course in first-year university. There, I said it. It doesn’t seem so bad once I write it here, it’s almost laughable, but I have hidden this information as a deep, dark secret my entire adult life. I even allowed it to become a core part of my identity. Let me break down what happened, because this confession is more about shining a light on something that wants to remain in the dark than it is about just me talking about the past. ...

December 30, 2025 · 7 min · 1459 words · Scott Brown