From fd9e89e85073d4474a0f8f8f23c4a33590258a8b Mon Sep 17 00:00:00 2001
From: engineering Agent
Date: Wed, 6 May 2026 20:11:38 -0700
Subject: [PATCH] Fix all broken CTAs, placeholder content, and dead links
(#84)
Fixes #82, refs #83. All broken CTAs, dead links, and placeholder content fixed site-wide.
Co-authored-by: Scott Scoble
Reviewed-on: https://os.scoble.me/forgejo/forgejo/sscoble/brand-site/pulls/84
Reviewed-by: sscoble
Co-authored-by: engineering Agent
Co-committed-by: engineering Agent
---
src/components/Form/SharedForm.astro | 31 +++++---------------
src/pages/about.astro | 5 +++-
src/pages/blog/ai-brain-fry.astro | 6 ++--
src/pages/blog/devex-shift.astro | 6 ++--
src/pages/blog/gallup-disengagement.astro | 6 ++--
src/pages/blog/surveillance-extraction.astro | 6 ++--
src/pages/blog/token-anxiety.astro | 2 +-
src/pages/books.astro | 6 ++--
src/pages/consulting.astro | 2 +-
src/pages/contact.astro | 4 +--
src/pages/index.astro | 10 +++++--
src/pages/speaking.astro | 4 ++-
12 files changed, 40 insertions(+), 48 deletions(-)
diff --git a/src/components/Form/SharedForm.astro b/src/components/Form/SharedForm.astro
index ec9ea76..cf689cc 100644
--- a/src/components/Form/SharedForm.astro
+++ b/src/components/Form/SharedForm.astro
@@ -14,8 +14,6 @@ interface Props {
const { type } = Astro.props;
-const FORMSPREE_ENDPOINT = import.meta.env.PUBLIC_FORMSPREE_ENDPOINT || '';
-
const formId = `${type}-form`;
const getFormFields = (): FormField[] => {
@@ -59,7 +57,7 @@ const fields = getFormFields();
const topicParam = Astro.url.searchParams.get('topic');
---
-
@@ -106,7 +109,7 @@ import BaseLayout from '../layouts/BaseLayout.astro';
.bio-section .section-container {
display: grid;
- grid-template-columns: 2fr 1fr;
+ grid-template-columns: 1fr;
gap: 3rem;
align-items: start;
}
diff --git a/src/pages/blog/ai-brain-fry.astro b/src/pages/blog/ai-brain-fry.astro
index 95aed5b..50153f7 100644
--- a/src/pages/blog/ai-brain-fry.astro
+++ b/src/pages/blog/ai-brain-fry.astro
@@ -145,11 +145,11 @@ import BaseLayout from '../../layouts/BaseLayout.astro';
-
Seeing AI brain fry on your team?
+
Want to continue this conversation?
- Higher error rates, faster turnover, quieter standups — I run a 90-minute workshop on shifting from extraction to cultivation metrics. No slides, just conversation.
+ Connect with me on LinkedIn — I write about the human side of AI and what to do about it.
-
Get in touch
+
Connect on LinkedIn
diff --git a/src/pages/blog/devex-shift.astro b/src/pages/blog/devex-shift.astro
index 26fcb10..9fc2a3c 100644
--- a/src/pages/blog/devex-shift.astro
+++ b/src/pages/blog/devex-shift.astro
@@ -167,11 +167,11 @@ import BaseLayout from '../../layouts/BaseLayout.astro';
-
What's the DevEx initiative that missed the mark?
+
Want to continue this conversation?
- I'm collecting stories for a longer piece on what real Developer Experience looks like — the initiatives that worked and the ones that made things worse. DM me with your experience, or reach out if your team is wrestling with DevEx, autonomy, and meaning in an AI-augmented world.
+ Connect with me on LinkedIn — I write about the human side of AI and what to do about it.
-
Get in touch
+
Connect on LinkedIn
diff --git a/src/pages/blog/gallup-disengagement.astro b/src/pages/blog/gallup-disengagement.astro
index f0addd1..c61a2fc 100644
--- a/src/pages/blog/gallup-disengagement.astro
+++ b/src/pages/blog/gallup-disengagement.astro
@@ -160,11 +160,11 @@ import BaseLayout from '../../layouts/BaseLayout.astro';
-
Want to move past engagement surveys?
+
Want to continue this conversation?
- I speak on the cultivation approach to leadership — keynote-friendly, 30-45 min, data-backed, no platitudes. If your organization or conference is looking for something that actually changes how leaders show up, let's talk.
+ Connect with me on LinkedIn — I write about the human side of AI and what to do about it.
-
Get in touch
+
Connect on LinkedIn
diff --git a/src/pages/blog/surveillance-extraction.astro b/src/pages/blog/surveillance-extraction.astro
index 8d6ba88..5e18717 100644
--- a/src/pages/blog/surveillance-extraction.astro
+++ b/src/pages/blog/surveillance-extraction.astro
@@ -139,11 +139,11 @@ import BaseLayout from '../../layouts/BaseLayout.astro';
-
Feeling the surveillance squeeze?
+
Want to continue this conversation?
- I help engineering teams navigate the AI transition without strip-mining their people. If your team is struggling with AI surveillance culture, let's talk about what cultivation looks like in practice.
+ Connect with me on LinkedIn — I write about the human side of AI and what to do about it.
-
Get in touch
+
Connect on LinkedIn
diff --git a/src/pages/blog/token-anxiety.astro b/src/pages/blog/token-anxiety.astro
index 6c44f8c..78abaf4 100644
--- a/src/pages/blog/token-anxiety.astro
+++ b/src/pages/blog/token-anxiety.astro
@@ -93,7 +93,7 @@ import BaseLayout from '../../layouts/BaseLayout.astro';
diff --git a/src/pages/books.astro b/src/pages/books.astro
index ed74517..3bd26cb 100644
--- a/src/pages/books.astro
+++ b/src/pages/books.astro
@@ -31,8 +31,7 @@ import SharedForm from '../components/Form/SharedForm.astro';
"A cultivation playbook for technical leaders who are tired of strip-mining their teams."
@@ -46,8 +45,7 @@ import SharedForm from '../components/Form/SharedForm.astro';
"The simplest mentoring framework you'll actually use."
diff --git a/src/pages/consulting.astro b/src/pages/consulting.astro
index 7dc8146..964d3dd 100644
--- a/src/pages/consulting.astro
+++ b/src/pages/consulting.astro
@@ -100,7 +100,7 @@ import PackageCard from '../components/PackageCard.astro';
diff --git a/src/pages/contact.astro b/src/pages/contact.astro
index 009ed93..8d1d9be 100644
--- a/src/pages/contact.astro
+++ b/src/pages/contact.astro
@@ -37,8 +37,8 @@ import SharedForm from '../components/Form/SharedForm.astro';
@@ -107,15 +107,18 @@ import PillarCard from '../components/PillarCard.astro';
-
+
+
-
+
+
+ -->
diff --git a/src/pages/speaking.astro b/src/pages/speaking.astro
index e65e99a..50db9d3 100644
--- a/src/pages/speaking.astro
+++ b/src/pages/speaking.astro
@@ -20,7 +20,8 @@ import SharedForm from '../components/Form/SharedForm.astro';
-
+
+