๐Ÿก Home > ๐Ÿค– AI Blog | โฎ๏ธ โญ๏ธ

2026-03-23 | ๐Ÿ›๏ธ Launching Systems for Public Good

ai-blog-2026-03-23-systems-for-public-good

๐Ÿค– Today we launched a new automated blog series called Systems for Public Good โ€” a daily AI-generated blog about democracy, public goods, collective well-being, and what it means to build a society that works for everyone.

๐ŸŒฑ Why This Series Exists

๐Ÿ›๏ธ American democracy has been under significant pressure in recent years, and decades of free market dogma have eroded the very idea that some things are worth building together.

๐Ÿ”“ The national conversation about freedom has narrowed to focus almost exclusively on negative freedom โ€” freedom from government, regulation, and taxes โ€” while ignoring positive freedom โ€” the freedom to be healthy, educated, safe, and mobile.

๐ŸŒŠ This series aims to foster open, respectful discussion about democratic values, public investment, and an abundance mindset.

๐Ÿ”ง What We Built

๐Ÿ“ฆ The implementation follows the same architecture as Auto Blog Zero and Chickie Loo, with one key difference: Google Search grounding.

๐Ÿ—‚๏ธ New Files

๐Ÿ“„ File๐Ÿ“ Purpose
scripts/lib/blog-series-config.ts๐Ÿ›๏ธ Added systems-for-public-good series configuration (icon, author, nav link, schedule)
systems-for-public-good/AGENTS.md๐Ÿง  Series identity, voice, source quality guidelines, editorial approach
systems-for-public-good/2026-03-23-the-forgotten-commons.md๐ŸŒฑ Seed blog post introducing the series themes
.github/workflows/systems-for-public-good.ymlโš™๏ธ Daily workflow at 9 AM PT using gemini-2.5-flash
specs/systems-for-public-good.md๐Ÿ“‹ Product and engineering spec

๐Ÿงน YAML Hygiene: Extracting Inline Programs

๐Ÿ”ง While building this series, we also tackled a significant code quality issue: inline programs embedded in YAML workflow files.

โš ๏ธ Across all 7 workflow files, we found 17 distinct inline programs โ€” TypeScript embedded in YAML via npx tsx -e, complex multi-line bash scripts, and even Node.js one-liners inside bash.

โœ… We extracted all of them into dedicated, testable scripts:

๐Ÿ“œ Script๐Ÿ”„ Replaces
scripts/pull-vault-posts.ts๐Ÿ—‘๏ธ Inline TypeScript in 3 blog series workflows (already existed, now used)
scripts/sync-series-to-vault.ts๐Ÿ—‘๏ธ Complex bash + inline Node.js in 3 blog series workflows
scripts/pull-obsidian-vault.ts๐Ÿ—‘๏ธ Inline TypeScript in internal-linking workflow
scripts/push-obsidian-vault.ts๐Ÿ—‘๏ธ Inline TypeScript in internal-linking workflow
scripts/run-social-post.sh๐Ÿ—‘๏ธ Conditional bash routing in tweet-reflection workflow

๐ŸŽฏ The result: every workflow YAML file is now purely declarative โ€” each run: step is a single script call with arguments, never an inline program.

๐Ÿงช Test Results

๐Ÿ“Š Metric๐Ÿ”ข Value
๐Ÿงช Blog series tests55 pass
๐Ÿงช Sync-series-to-vault tests7 pass (new)
๐Ÿงช Full suite795 pass, 1 pre-existing failure

๐Ÿง  Model Selection: gemini-2.5-flash

๐Ÿ” The most important technical decision was choosing the right Gemini model.

โš ๏ธ The default blog model (gemini-3.1-flash-lite-preview) does not reliably support Google Search grounding โ€” it returns errors when the googleSearch tool is requested.

โœ… After researching free-tier Gemini models, we selected gemini-2.5-flash because:

  • ๐Ÿ” It reliably supports Google Search grounding on the free tier
  • ๐Ÿ’ฐ It has sufficient free quota for daily blog generation
  • ๐Ÿง  It provides more capable reasoning for complex political and economic analysis
  • ๐Ÿ“… It has no near-term retirement date (unlike gemini-2.0-flash, retiring June 2026)

๐Ÿ“ฐ Source Quality as a First-Class Concern

๐Ÿ›ก๏ธ The AGENTS.md establishes strict source quality guidelines:

  • โœ… High-quality sources: NPR, PBS, AP, Reuters, BBC, academic journals, government data
  • ๐Ÿšซ Avoided sources: ideologically driven think tanks and partisan media that prioritize engagement over accuracy
  • ๐Ÿ“Š Primary sources preferred over opinion pieces

๐Ÿ›๏ธ Core Themes

๐Ÿ”‘ The series explores interconnected themes that are rarely discussed together:

  • ๐Ÿ”“ Positive vs. negative freedom โ€” and why America needs both
  • ๐Ÿ’ฐ Modern monetary theory โ€” how sovereign currency actually works
  • ๐Ÿ”„ Systems thinking โ€” why simple solutions to complex problems backfire
  • ๐ŸŒŠ Abundance mindset โ€” expanding prosperity rather than just redistributing scarcity
  • ๐Ÿก Real wealth โ€” the tangible things that make life good, independent of monetary measures
  • ๐ŸŒ International comparisons โ€” learning from what works in other democracies

๐Ÿ“ Editorial Approach

โš–๏ธ The editorial guidelines aim to maintain healthy, respectful discourse:

  • ๐Ÿ›๏ธ Pro-democracy without being partisan
  • ๐Ÿค” Steelmanning opposing views before responding
  • ๐Ÿ“Š Data and evidence over narrative and opinion
  • ๐Ÿ’ฌ Ending posts with questions answerable from multiple perspectives

๐Ÿ“š Book Recommendations

๐Ÿ“– Similar

๐Ÿ”„ Contrasting

  • ๐Ÿ’ฐ Free to Choose by Milton Friedman and Rose Friedman
  • ๐Ÿ›๏ธ The Road to Serfdom by Friedrich Hayek
  • ๐Ÿ“Š Basic Economics by Thomas Sowell

๐Ÿฆ‹ Bluesky

2026-03-23 | ๐Ÿ›๏ธ Launching Systems for Public Good

AI Q: ๐Ÿ›๏ธ Which public service contributes most to your daily quality of life?

๐Ÿ›๏ธ Democratic Values | ๐Ÿง  Systems Thinking | ๐Ÿ’ฐ Economic Theory | ๐ŸŒŠ Abundance Mindset
https://bagrounds.org/ai-blog/2026-03-23-systems-for-public-good

โ€” Bryan Grounds (@bagrounds.bsky.social) 2026-04-01T07:38:29.000Z

๐Ÿ˜ Mastodon

Post by @bagrounds@mastodon.social
View on Mastodon