Commit graph

70 commits

Author SHA1 Message Date
agent-content
b2aa622b89 fix: remove visible stray --> on homepage caused by nested HTML comment
All checks were successful
Build and Deploy to Storj / build-and-deploy (push) Successful in 11s
2026-05-17 16:55:32 -07:00
16b8bb37da Add Agentic Wars blog post (#87)
All checks were successful
Build and Deploy to Storj / build-and-deploy (push) Successful in 9s
## Agentic Wars Blog Post

Review changes applied:
1. 'Convenience is not capability' pulled into its own callout
2. Closer reframed: 'Are your capabilities compounding, or are you being extracted from?'
3. Blog card excerpt fixed

### Changes
- `src/pages/blog/agentic-wars.astro` — new blog post
- `src/pages/blog.astro` — added card to blog index

---

## LinkedIn Post

The agentic wars are here. Meta has Hatch. Google has Remy. Everyone is building agents.

The question nobody is asking: when you use them, whose capability actually compounds?

Hatch keeps you in Instagram. Remy keeps you in Gemini. Every prompt, every delegated decision, every pattern the agent learns — it all compounds for the platform, not for you. Their models get smarter. Their lock-in gets deeper. You get more convenient.

Convenience is not capability.

This is the third extraction wave. Cloud took your infrastructure. Social media took your attention. Now agents are taking your decision patterns. Every time you use a hosted agent, you're training someone else's model on your judgment. Their capability compounds. Yours does not.

The alternative: run your own agents. Keep your data. The open-source tools exist today.

I've been running my own agent system for months. The value isn't in the output — it's in the decision loop. I review, I decide, I articulate what I actually think. That compounds my judgment, not a platform's.

Are your capabilities compounding, or are you being extracted from?

https://scott.scoble.me/blog/agentic-wars

#AgenticAI #PersonalAI #OpenSource #Cultivation

Reviewed-on: https://os.scoble.me/forgejo/forgejo/sscoble/brand-site/pulls/87
Co-authored-by: Marcus (agent-cos) <cos@marcus.local>
Co-committed-by: Marcus (agent-cos) <cos@marcus.local>
2026-05-08 12:19:21 -07:00
Scott Scoble
d7fd29265d Fix consulting page hero specificity (section.hero) to ensure padding clears fixed header
All checks were successful
Build and Deploy to Storj / build-and-deploy (push) Successful in 9s
2026-05-07 13:25:56 -07:00
agent-content
d409639ceb fix: remove 'Writing' kicker from blog header
All checks were successful
Build and Deploy to Storj / build-and-deploy (push) Successful in 9s
2026-05-07 13:16:28 -07:00
agent-content
0dd1ece25d fix: revert Gallup/Surveillance/DevEx to statement titles; questions aren't mandatory
All checks were successful
Build and Deploy to Storj / build-and-deploy (push) Successful in 9s
2026-05-07 13:09:48 -07:00
agent-content
d0a01cac70 fix: question-led titles, semicolons not em dashes, remove manual '— Scott Scoble' suffixes; add 3 new articles
All checks were successful
Build and Deploy to Storj / build-and-deploy (push) Successful in 9s
- AI Brain Fry: 'What Does AI Brain Fry Really Mean?'
- Gallup: 'Why Is 80% of Your Team Disengaged?'
- DevEx Shift: 'Why Can't Developer Experience Tooling Save You?'
- Surveillance: 'Why Is the Surveillance Dividend a Lie?'
- Token Anxiety: semicolons, no em dashes
- Removed manual '— Scott Scoble' from 4 titles (SEO component auto-appends)
- Added 3 new articles: strip-mining-happening-right-now, mentorship-isnt-latency-its-leverage, ai-exposes-leaders-cultivation-test
- Updated blog index with new titles and articles
2026-05-07 13:07:54 -07:00
Scott Scoble
c48447da31 Add whitespace above page titles to clear fixed header (12rem top padding on all hero/article sections)
All checks were successful
Build and Deploy to Storj / build-and-deploy (push) Successful in 11s
2026-05-07 13:06:08 -07:00
agent-content
603037e5d9 fix: correct BaseLayout import path in the-soil-beneath-the-code.astro
All checks were successful
Build and Deploy to Storj / build-and-deploy (push) Successful in 9s
2026-05-07 12:55:38 -07:00
Scott Scoble
141db76c65 Merge remote-tracking branch 'origin/fix/seo-meta-38-39-40'
Some checks failed
Build and Deploy to Storj / build-and-deploy (push) Failing after 6s
2026-05-07 12:53:41 -07:00
743a9579f5 Fix #38, #39, #40: Add sitemap.xml, robots.txt, verify SEO (#80)
Some checks failed
Build and Deploy to Storj / build-and-deploy (push) Failing after 6s
Closes #38, #39, #40.

- robots.txt: allows all crawlers, points to sitemap
- sitemap.xml: 7 priority URLs (home, speaking, consulting, books, about, blog, contact)
- Verified SEO.astro already has Open Graph, Twitter Cards, JSON-LD structured data

Co-authored-by: Scott Scoble <scott@scoble.me>
Reviewed-on: https://os.scoble.me/forgejo/forgejo/sscoble/brand-site/pulls/80
Co-authored-by: engineering Agent <engineering@marcus.local>
Co-committed-by: engineering Agent <engineering@marcus.local>
2026-05-07 12:53:14 -07:00
Scott Scoble
ed5cd801b4 Backfill blog entries: add strip-mining-signs, three-questions-mentoring, the-soil-beneath-the-code; link all cards in blog listing
Some checks failed
Build and Deploy to Storj / build-and-deploy (push) Failing after 6s
2026-05-07 12:50:40 -07:00
ffd3c70a20 Merge pull request 'fix: Add visual structure to all 5 blog posts' (#86) from fix/blog-visual-structure into main
All checks were successful
Build and Deploy to Storj / build-and-deploy (push) Successful in 11s
2026-05-07 00:01:57 -07:00
0131a42eed fix: add visual structure to all 5 blog posts
- h2 section headings break walls of text
- blockquote pull quotes for key lines (amber border, cream background)
- Dark lead-quote blocks for thesis statements (DevEx, Token Anxiety)
- Gallup four-words banner (dark bg, amber type)
- Ordered lists for action items (Brain Fry, Surveillance)
- Consistent mobile responsive padding
2026-05-06 23:55:21 -07:00
de1253b4bc Merge pull request 'feat: Rewrite all 5 blog posts in Scott's voice' (#85) from content/blog-voice-rewrite-all-5 into main
All checks were successful
Build and Deploy to Storj / build-and-deploy (push) Successful in 9s
2026-05-06 23:46:30 -07:00
d4c9e9b32a fix: remove 'I call it' framing from Gallup post — just NAME the thing 2026-05-06 23:45:36 -07:00
bb9fc4f5a3 feat: rewrite all 5 blog posts in Scott's voice
Complete revoice of all blog posts based on voice-profile.md calibration:
- AI Brain Fry: reconfiguration not damage; seed metaphor; forward orientation
- Surveillance Dividend: problem + direction; cultivate from where you are
- Gallup Disengagement: fear-based development; Elijah; boldness/faith/purpose/persistence
- DevEx Shift: adoption over tooling; who gives a crap about things never used
- Token Anxiety: token anxiety is BS; directionless work not token cost

Anti-patterns removed: consultant-deck structure, data-led openings, em dashes,
mic-drop closers, AI vocabulary, over-explained metaphors, fake authority.
2026-05-06 23:45:36 -07:00
Scott Scoble
9a15541771 Replace mailto: form submission with LinkedIn redirect (refs #82)
All checks were successful
Build and Deploy to Storj / build-and-deploy (push) Successful in 10s
mailto: is bad UX - opens desktop email client most people don't have configured.
Forms now validate, show success message, then redirect to LinkedIn.
Removed spinner element and mailto: logic entirely.
2026-05-06 20:21:44 -07:00
fd9e89e850 Fix all broken CTAs, placeholder content, and dead links (#84)
All checks were successful
Build and Deploy to Storj / build-and-deploy (push) Successful in 11s
Fixes #82, refs #83. All broken CTAs, dead links, and placeholder content fixed site-wide.

Co-authored-by: Scott Scoble <scott@scoble.me>
Reviewed-on: https://os.scoble.me/forgejo/forgejo/sscoble/brand-site/pulls/84
Reviewed-by: sscoble <sscoble@users.noreply.git>
Co-authored-by: engineering Agent <engineering@marcus.local>
Co-committed-by: engineering Agent <engineering@marcus.local>
2026-05-06 20:11:38 -07:00
Scott Scoble
a8872c1ad4 Fix #38, #39, #40: Add sitemap.xml, robots.txt, verify SEO
- robots.txt: allows all crawlers, points to sitemap
- sitemap.xml: 7 priority URLs (home, speaking, consulting, books, about, blog, contact)
- Verified SEO.astro already has Open Graph, Twitter Cards, JSON-LD
2026-05-05 15:13:08 -07:00
3550e0a803 Fix #67: Update hero CTA and speaking page reel placeholder (#75)
All checks were successful
Build and Deploy to Storj / build-and-deploy (push) Successful in 12s
Closes #67. Changes hero CTA from Watch the Reel to Explore Speaking. #50 and #47 already resolved.

Reviewed-on: https://os.scoble.me/forgejo/forgejo/sscoble/brand-site/pulls/75
Reviewed-by: sscoble <sscoble@users.noreply.git>
Co-authored-by: Engineering (agent-engineering) <engineering@marcus.local>
Co-committed-by: Engineering (agent-engineering) <engineering@marcus.local>
2026-05-05 14:47:22 -07:00
08727f9486 Fix #51, #54, #55: Performance, analytics, PDF verification (#77)
All checks were successful
Build and Deploy to Storj / build-and-deploy (push) Successful in 11s
Closes #51, #54, #55.

**#51** — Speaker Profile PDF verified and linked with tracking

**#54** — Performance:
- Preload hints for hero images (responsive breakpoints)
- Font loading optimized

**#55** — Umami event tracking added to all CTAs:
- Homepage: book, explore
- Speaking: book, download PDF
- Consulting: schedule call

Reviewed-on: https://os.scoble.me/forgejo/forgejo/sscoble/brand-site/pulls/77
Reviewed-by: sscoble <sscoble@users.noreply.git>
Co-authored-by: Engineering (agent-engineering) <engineering@marcus.local>
Co-committed-by: Engineering (agent-engineering) <engineering@marcus.local>
2026-05-05 14:38:26 -07:00
f858830330 Fix #53, #65: Accessibility and mobile improvements (#79)
All checks were successful
Build and Deploy to Storj / build-and-deploy (push) Successful in 11s
Closes #53, #65.

**#53 Accessibility:**
- Added prefers-reduced-motion support
- Heading hierarchy verified (h1 per page)
- Alt text confirmed on images

**#65 Mobile:**
- Added 44px minimum touch targets
- Uses pointer: coarse media query

Reviewed-on: https://os.scoble.me/forgejo/forgejo/sscoble/brand-site/pulls/79
Reviewed-by: sscoble <sscoble@users.noreply.git>
Co-authored-by: Engineering (agent-engineering) <engineering@marcus.local>
Co-committed-by: Engineering (agent-engineering) <engineering@marcus.local>
2026-05-05 14:33:44 -07:00
ed639b2f8d Fix #63, #64: Book covers and waitlist form (#76)
All checks were successful
Build and Deploy to Storj / build-and-deploy (push) Successful in 10s
Closes #63, #64.

**#63** — SVG book covers for all three books (Cultivation Aesthetic styling)

**#64** — Waitlist form already functional via Formspree

Reviewed-on: https://os.scoble.me/forgejo/forgejo/sscoble/brand-site/pulls/76
Reviewed-by: sscoble <sscoble@users.noreply.git>
Co-authored-by: Engineering (agent-engineering) <engineering@marcus.local>
Co-committed-by: Engineering (agent-engineering) <engineering@marcus.local>
2026-05-05 14:33:29 -07:00
ac7c2c675e Fix #58: Individual talk detail pages (#78)
All checks were successful
Build and Deploy to Storj / build-and-deploy (push) Successful in 10s
Closes #58.

- Created /speaking/50-first-dates.astro with full details
- Created /speaking/strip-mining-to-cultivation.astro with details
- Updated TalkCard component to support slug prop with Learn more link
- Updated speaking page to pass slugs
- Added Umami tracking to talk CTAs

Reviewed-on: https://os.scoble.me/forgejo/forgejo/sscoble/brand-site/pulls/78
Reviewed-by: sscoble <sscoble@users.noreply.git>
Co-authored-by: Engineering (agent-engineering) <engineering@marcus.local>
Co-committed-by: Engineering (agent-engineering) <engineering@marcus.local>
2026-05-05 14:23:59 -07:00
1084105571 Fix #66, #60, #52: Footer, email, CTA differentiation (#73)
All checks were successful
Build and Deploy to Storj / build-and-deploy (push) Successful in 10s
Closes #66, #60, #52. Footer and CTA improvements.

Reviewed-on: https://os.scoble.me/forgejo/forgejo/sscoble/brand-site/pulls/73
Reviewed-by: sscoble <sscoble@users.noreply.git>
Co-authored-by: Engineering (agent-engineering) <engineering@marcus.local>
Co-committed-by: Engineering (agent-engineering) <engineering@marcus.local>
2026-05-05 14:22:13 -07:00
9f9563eb30 Close resolved issues #48 #62 - privacy policy already updated (#68)
All checks were successful
Build and Deploy to Storj / build-and-deploy (push) Successful in 11s
Closes #48 and #62.

Both issues were already resolved in deployed code:
- #48: Privacy policy was updated to explicitly mention Umami Analytics (cookieless, first-party, no personal data)
- #62: Verified no cookie consent banner needed since Umami uses localStorage, not cookies

No code changes needed - just closing the issues now.

Co-authored-by: Scott Scoble <scott@scoble.me>
Reviewed-on: https://os.scoble.me/forgejo/forgejo/sscoble/brand-site/pulls/68
2026-05-05 11:12:02 -07:00
Scott Scoble
f769ebd557 feat: add Token Anxiety Trap article (5th of 5) — pipeline complete
All checks were successful
Build and Deploy to Storj / build-and-deploy (push) Successful in 10s
- token-anxiety.astro: Stanford 2026 data, tokenmaxxing, slot machine problem, 3 questions framework
- blog.astro: add Token Anxiety card between DevEx Shift and older articles
- All 5 Expert Positioning articles now have Astro blog pages with verified URLs

Clean build: 15 pages, zero errors.
2026-05-05 10:12:10 -07:00
Scott Scoble
1f10c1a9c3 feat: add 4 article pages (AI Brain Fry, Surveillance, Gallup, DevEx Shift) + link blog cards
All checks were successful
Build and Deploy to Storj / build-and-deploy (push) Successful in 10s
- ai-brain-fry.astro: full article with Gallup/HBR data, cognitive load patterns
- surveillance-extraction.astro: extraction vs cultivation product critique
- gallup-disengagement.astro: 80% disengagement crisis for eng leaders
- devex-shift.astro: DevEx as human sustainability, not tooling quality
- blog.astro: convert article cards to clickable links pointing to new pages

CI will deploy to scott.scoble.me via Storj on push.
2026-05-05 10:08:09 -07:00
Scott Scoble
a4c14c95ab Resolve merge conflicts — keep stashed improvements (SEO, sitemap)
All checks were successful
Build and Deploy to Storj / build-and-deploy (push) Successful in 10s
2026-05-03 01:14:38 -07:00
Scott Scoble
5bd78762d7 Update blog with published articles (AI Brain Fry + 3 existing) 2026-05-03 01:14:00 -07:00
Scott Scoble
548810364b ci: retrigger with rclone and typst installed
All checks were successful
Build and Deploy to Storj / build-and-deploy (push) Successful in 10s
2026-05-01 23:14:13 -07:00
Scott Scoble
b3fb9fb224 ci: fix runner PATH, make typst optional, add cleanup step
Some checks failed
Build and Deploy to Storj / build-and-deploy (push) Failing after 7s
2026-05-01 23:00:21 -07:00
Scott Scoble
1f760f597c ci: trigger build with fixed runner PATH
Some checks failed
Build and Deploy to Storj / build-and-deploy (push) Failing after 8s
2026-05-01 22:53:26 -07:00
Scott Scoble
2d52410402 fix: repair broken imports, rewrite SharedForm/SEO for Astro SSG, restore Umami, add manifest link
Some checks failed
Build and Deploy to Storj / build-and-deploy (push) Failing after 0s
- Remove invalid 'astro:collection-utils' import (doesn't exist)
- Rewrite SharedForm.astro: no React hooks, proper Astro component with
  client-side <script> for form handling, honeypot spam filter, Formspree
  integration with mailto fallback
- Rewrite SEO.astro: proper Astro frontmatter, JSON-LD via set:html,
  OG/Twitter meta tags, canonical URLs, theme-color
- Fix sitemap.xml.ts: remove frontmatter, remove non-existent content
  collections, use static page list
- Restore Umami Analytics script in BaseLayout (removed by engineering)
- Add manifest.json link tag to BaseLayout <head>
- Add PWA icon placeholders (192x192, 512x512 from apple-touch-icon)
2026-05-01 22:45:54 -07:00
Scott Scoble
e68db9c26c feat: implement forms, SEO, sitemap, and other infrastructure improvements
Some checks failed
Build and Deploy to Storj / build-and-deploy (push) Failing after 0s
2026-05-01 22:34:38 -07:00
Scott Scoble
e9af3a9c27 fix: add working mobile hamburger menu with slide-down panel and X animation
All checks were successful
Build and Deploy to Storj / build-and-deploy (push) Successful in 9s
2026-04-29 16:47:30 -07:00
Scott Scoble
510a28c242 feat: hero readability overhaul — dark overlay, light text, improved contrast & spacing
All checks were successful
Build and Deploy to Storj / build-and-deploy (push) Successful in 9s
2026-04-29 16:39:28 -07:00
Scott Scoble
97e79f53ca fix: boost hero accent contrast — brighter gold + text shadow for readability over photo
All checks were successful
Build and Deploy to Storj / build-and-deploy (push) Successful in 9s
2026-04-29 16:36:11 -07:00
Scott Scoble
ac7e86cc6f perf: remove 16MB original PNG from repo, keep optimized WebP versions
All checks were successful
Build and Deploy to Storj / build-and-deploy (push) Successful in 9s
2026-04-29 16:32:28 -07:00
Scott Scoble
5bd4237d5a perf: optimize hero image — 16MB PNG → 58KB WebP with responsive sources
All checks were successful
Build and Deploy to Storj / build-and-deploy (push) Successful in 9s
2026-04-29 16:32:15 -07:00
adec01bd4e Remove placeholder testimonial content
All checks were successful
Build and Deploy to Storj / build-and-deploy (push) Successful in 9s
2026-04-29 12:20:56 -07:00
8abdd11d1f ci: add typst to runner PATH
All checks were successful
Build and Deploy to Storj / build-and-deploy (push) Successful in 10s
2026-04-29 10:47:11 -07:00
8a69342abc ci: debug test with debug logging
Some checks failed
Build and Deploy to Storj / build-and-deploy (push) Failing after 7s
2026-04-29 10:43:16 -07:00
b0e113b109 ci: retrigger with fresh runner
Some checks failed
Build and Deploy to Storj / build-and-deploy (push) Failing after 7s
2026-04-29 10:28:52 -07:00
dc8a791325 ci: retrigger build on node22 runner
Some checks failed
Build and Deploy to Storj / build-and-deploy (push) Failing after 7s
2026-04-29 10:27:09 -07:00
35d3807004 ci: trigger rebuild with node 22 runner
Some checks failed
Build and Deploy to Storj / build-and-deploy (push) Failing after 7s
2026-04-29 10:23:42 -07:00
4874cdd724 fix: build directly with npm+typst instead of nix (bypasses sandbox network restriction)
Some checks failed
Build and Deploy to Storj / build-and-deploy (push) Failing after 4s
2026-04-29 09:21:50 -07:00
8ca5f170e4 fix: disable nix sandbox to allow npm ci network access during build
Some checks failed
Build and Deploy to Storj / build-and-deploy (push) Failing after 1h6m54s
2026-04-29 06:59:38 -07:00
aac62ba900 Hide Past Events section (placeholder content)
Some checks failed
Build and Deploy to Storj / build-and-deploy (push) Has been cancelled
2026-04-29 00:56:02 -07:00
6c4f43beb7 Limit Nix build parallelism to reduce memory usage
Some checks failed
Build and Deploy to Storj / build-and-deploy (push) Has been cancelled
2026-04-29 00:43:32 -07:00