Weekly Tuesday newsletter — Ethan Troy's projects, research, interesting GitHub repos, and upcoming talks. Lives at rollup.hackidle.com, delivered via Buttondown.
# 1. Scaffold next Tuesday's draft
pnpm new-issue
# 2. Have Claude fill it in (pulls from gh + linear + readwise)
# In Claude Code:
/draft-rollup
# 3. Review + edit, then generate the hero image
GEMINI_API_KEY=... pnpm hero
# 4. Preview the email in Buttondown without sending
BUTTONDOWN_API_KEY=... pnpm send -- --draft
# 5. Ship it — builds site, deploys, sends email
pnpm publish-issueAstro 5 · Tailwind 4 · Catppuccin · Pagefind · Buttondown · Gemini (hero images).
src/content/issues/— one markdown file per issue, fixed four-section body.scripts/—new-issue.mjs,generate-hero.mjs,send-buttondown.mjs..claude/commands/draft-rollup.md— slash command that drafts the week's issue.
See CLAUDE.md for full details.
