From 26c4291e5898d8e64e84ab8173507d05a262750b Mon Sep 17 00:00:00 2001 From: ausbernard <109692469+ausbernard@users.noreply.github.com> Date: Thu, 28 May 2026 00:47:33 -0700 Subject: [PATCH 1/2] spotify first --- index.html | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/index.html b/index.html index ed2f82b..9777b96 100644 --- a/index.html +++ b/index.html @@ -565,6 +565,15 @@

Terraform is Like a Dishwasher: Great for Daily L

Open Source

+ + confidence-sdk-python +
+

Found shared mutable class-level context causing instance data leakage

+

All Confidence instances shared the same class-level context dict — setting context on one silently contaminated all others. Identified the root cause, proposed moving initialization to __init__, and flagged a secondary risk with a shared httpx.AsyncClient.

+
+ Closed ↗ +
+ gocardless-pro-python
@@ -583,15 +592,6 @@

Terraform is Like a Dishwasher: Great for Daily L Closed ↗ - - confidence-sdk-python -
-

Found shared mutable class-level context causing instance data leakage

-

All Confidence instances shared the same class-level context dict — setting context on one silently contaminated all others. Identified the root cause, proposed moving initialization to __init__, and flagged a secondary risk with a shared httpx.AsyncClient.

-
- Closed ↗ -
-

From e63f892b8bf8d3e11976ee1036697c199b91bd7d Mon Sep 17 00:00:00 2001 From: ausbernard <109692469+ausbernard@users.noreply.github.com> Date: Fri, 29 May 2026 15:50:32 -0700 Subject: [PATCH 2/2] chore: fix mobile nav for inidividual blogs --- writing/cicd-same-image.html | 7 +++++-- writing/htmx-production.html | 7 +++++-- writing/overengineering-operational-exhaustion.html | 7 +++++-- writing/partida-gap.html | 7 +++++-- writing/terraform-dishwasher.html | 7 +++++-- 5 files changed, 25 insertions(+), 10 deletions(-) diff --git a/writing/cicd-same-image.html b/writing/cicd-same-image.html index becbcf5..bc831ed 100644 --- a/writing/cicd-same-image.html +++ b/writing/cicd-same-image.html @@ -245,8 +245,11 @@ @media (max-width: 600px) { nav { padding: 1.75rem 1.5rem; } - .nav-links { gap: 1.5rem; } - .nav-links a { font-size: 0.82rem; } + .nav-links { gap: 0.75rem; } + .nav-links a { font-size: 0.8rem; } + .nav-contact { font-size: 0.72rem; padding: 0.35rem 0.75rem; } + .nav-linkedin svg { width: 16px; height: 16px; } + .nav-theme-toggle { display: none; } .post-wrap { padding: 2.5rem 1.25rem 6rem; } .post-body { font-size: 0.96rem; } } diff --git a/writing/htmx-production.html b/writing/htmx-production.html index 53a1a03..5afd388 100644 --- a/writing/htmx-production.html +++ b/writing/htmx-production.html @@ -245,8 +245,11 @@ @media (max-width: 600px) { nav { padding: 1.75rem 1.5rem; } - .nav-links { gap: 1.5rem; } - .nav-links a { font-size: 0.82rem; } + .nav-links { gap: 0.75rem; } + .nav-links a { font-size: 0.8rem; } + .nav-contact { font-size: 0.72rem; padding: 0.35rem 0.75rem; } + .nav-linkedin svg { width: 16px; height: 16px; } + .nav-theme-toggle { display: none; } .post-wrap { padding: 2.5rem 1.25rem 6rem; } .post-body { font-size: 0.96rem; } } diff --git a/writing/overengineering-operational-exhaustion.html b/writing/overengineering-operational-exhaustion.html index eef2054..30ab703 100644 --- a/writing/overengineering-operational-exhaustion.html +++ b/writing/overengineering-operational-exhaustion.html @@ -245,8 +245,11 @@ @media (max-width: 600px) { nav { padding: 1.75rem 1.5rem; } - .nav-links { gap: 1.5rem; } - .nav-links a { font-size: 0.82rem; } + .nav-links { gap: 0.75rem; } + .nav-links a { font-size: 0.8rem; } + .nav-contact { font-size: 0.72rem; padding: 0.35rem 0.75rem; } + .nav-linkedin svg { width: 16px; height: 16px; } + .nav-theme-toggle { display: none; } .post-wrap { padding: 2.5rem 1.25rem 6rem; } .post-body { font-size: 0.96rem; } } diff --git a/writing/partida-gap.html b/writing/partida-gap.html index 2b1a121..4801a69 100644 --- a/writing/partida-gap.html +++ b/writing/partida-gap.html @@ -245,8 +245,11 @@ @media (max-width: 600px) { nav { padding: 1.75rem 1.5rem; } - .nav-links { gap: 1.5rem; } - .nav-links a { font-size: 0.82rem; } + .nav-links { gap: 0.75rem; } + .nav-links a { font-size: 0.8rem; } + .nav-contact { font-size: 0.72rem; padding: 0.35rem 0.75rem; } + .nav-linkedin svg { width: 16px; height: 16px; } + .nav-theme-toggle { display: none; } .post-wrap { padding: 2.5rem 1.25rem 6rem; } .post-body { font-size: 0.96rem; } } diff --git a/writing/terraform-dishwasher.html b/writing/terraform-dishwasher.html index f475f41..a88ce3d 100644 --- a/writing/terraform-dishwasher.html +++ b/writing/terraform-dishwasher.html @@ -245,8 +245,11 @@ @media (max-width: 600px) { nav { padding: 1.75rem 1.5rem; } - .nav-links { gap: 1.5rem; } - .nav-links a { font-size: 0.82rem; } + .nav-links { gap: 0.75rem; } + .nav-links a { font-size: 0.8rem; } + .nav-contact { font-size: 0.72rem; padding: 0.35rem 0.75rem; } + .nav-linkedin svg { width: 16px; height: 16px; } + .nav-theme-toggle { display: none; } .post-wrap { padding: 2.5rem 1.25rem 6rem; } .post-body { font-size: 0.96rem; } }