code
Wtih today being a holiday (Good Friday) and a chance to finally start to tackle my "todo" list around the house I installed a new smart light in my office, an Artika Skyshade I picked up from Costco...
Security
I've watched many teams score vendors on raw CVE counts. Not on response times, not on disclosure transparency, not on architectural controls. On the number of CVEs. I've seen it first-hand, in the...
Reflections
Fiction has a funny way of becoming government policy.
Recently I've been rewatching Person of Interest, the CBS drama that ran from 2011 to 2016. If you haven't seen it, the premise is this: a...
rant
Recently, I found myself sitting across from a 20-piece McNugget box, three dipping sauces, and a rising sense of injustice. Three sauces. For twenty nuggets. I'm a network engineer by trade, and even...
Reflections
I double booked myself again. A work meeting landed on top of a personal commitment because I forgot to cross-reference my Google Calendar before accepting the invite in Outlook. It's embarrassing...
Reflections
Over the weekend, something happened that most enterprise architects and business leaders probably never seriously modelled: drone strikes took out Amazon Web Services data centres in the Middle...
policy direction
Earlier this month, "PC Gamer reported" (https://www.pcgamer.com/software/operating-systems/a-new-california-law-says-all-operating-systems-including-linux-need-to-have-some-form-of-age-verification-a...
Alignment
There's a special kind of technical debt that doesn't show up in Jira. It doesn't sit in a backlog. It doesn't have a product owner. It doesn't even admit it exists. It lives in PowerPoint.
I call it...
Hard Conversations
For the past decade, I've watched enterprise security teams deploy TLS inspection appliances with the best of intentions. The pitch is always the same: we need visibility into encrypted traffic to...
amazon
I was watching the American feed of the Super Bowl last night when Ring's latest ad came on. A family loses their dog. They upload a photo. Ring's network of neighbourhood cameras springs into action,...
Security
Security requires a particular mindset. Security professionals (at least the good ones) see the world differently. They can't walk into a store without noticing how they might shoplift. They can't use...
innovation
New York is considering a budget bill (S.9005/A.10005) that would require all 3D printers sold in the state to include "blocking technology" that scans every print file through a "firearms blueprint...
code
If you're reading this, you're looking at a completely rebuilt blog.
Not a theme change. Not a migration. A from-scratch rebuild of everything – the content system, the search, the social layer, and...
code
Last week I was reviewing a vulnerability scan report for a client when something caught my eye. Buried in a list of "critical" findings was a Log4j vulnerability - you know, the one that broke the...
ai
When organizations talk about managing AI risk, the response often starts with prohibition. Access to public AI tools is blocked at the firewall. Policies are updated to make expectations clear....
Reflections
There is a special kind of UX failure that doesn’t crash, doesn’t throw an error, doesn’t even look broken.
It just quietly lies to you.
Exhibit A: Bing Weather’s “Health & Activities” panel.
At a...
Reflections
I was listening to Young Forever by Jay Z the other day and a line landed harder than it ever had before.
«“So you livin life like a video where the sun is always out and you never get old.”»
That is...
Reflections
I came home last night from a New Year’s Eve party to something that felt deeply wrong.
My house was hot. Not just warm. Uncomfortably, unbearably hot.
The first thing I did was walk over to my ecobee...
Reflections
Long ago (2016) on a much simpler internet, Spotify Wrapped showed up in December and everyone agreed it was kind of delightful. You learned that you listened to the same song 347 times, your...
Reflections
Humbled and Grateful started the same way many bad leadership posts do. With a pause. A deep breath. And the quiet realization that something had gone terribly wrong.
For years, my LinkedIn feed has been flooded with a very specific genre of writing. The anguished executive LinkedIn confession. The