Skip to content

docs(outreach): tighten HN post + gitignore posts-and-emails drafts#25

Merged
rulkens merged 2 commits intomainfrom
docs/hn-post-tighten
May 6, 2026
Merged

docs(outreach): tighten HN post + gitignore posts-and-emails drafts#25
rulkens merged 2 commits intomainfrom
docs/hn-post-tighten

Conversation

@rulkens
Copy link
Copy Markdown
Owner

@rulkens rulkens commented May 6, 2026

Summary

Two related changes:

1. Tighten the Show HN first comment (~430 → ~310 words)

Strip LLM tells from the HN first comment in posts-and-emails/hn-show.md:

  • The `"X wasn't Y, it was Z"` rhetorical structure (replaced with direct `"What I love about coding with Claude is..."`).
  • `"The bug-arc texture:"` removed.
  • Em-dashes replaced with parens or commas (per the voice rules in the maintainer's notes).
  • Slogan-y phrases like `"comments are written to be read"` removed.
  • Over-narrated parentheticals (`"same root cause, different symptoms"`).
  • The `"That collapse-the-paper-to-runtime gap is the new thing for me"` summary line.

Cuts: format-bumps aside (kept one war story not two), `"after dedup"` qualifier, `"works on recent phones with WebGPU but with mouse-style controls"`. Kept: 4-day Claude-Code framing, Anton Petrov spark, papers→runtime unlock, writeBuffer war story, "I'm not an astronomer" honest-limitation, closing process question.

2. Strip stale draft bodies from task-4 / task-5 (~430 lines removed)

`task-4-public-posts.md` and `task-5-academic-emails.md` carried ~200 lines each of draft content that was redundant with the per-item files. Replaced with short task-level summaries: file references, send order, send-all rules.

3. Gitignore posts-and-emails/ — local-only drafts

The per-item post and email drafts carry the maintainer's personal voice samples, recipient connection notes, and "TO VERIFY" send blockers that don't belong in the public repo. Move them out of git tracking.

  • `.gitignore`: add `posts-and-emails/` entry with rationale.
  • `git rm --cached` the 11 files (local copies preserved on disk).
  • `task-4` / `task-5`: replace markdown links to the now-untracked files with plain-text references; update status banner to explain the gitignore.

Note: this only stops future tracking; the file bodies remain in git history through PR #23 + #24. A history rewrite is out of scope here.

Test plan

  • Local copies of all 11 `posts-and-emails/*.md` files preserved (`ls` confirms).
  • `git status` returns clean for the `posts-and-emails/` subtree (gitignore working).
  • HN post body reads naturally on re-read; no obvious LLM tells.
  • task-4 / task-5 summaries point at the (local-only) per-item files.

🤖 Generated with Claude Code

rulkens and others added 2 commits May 6, 2026 17:11
HN first comment: cut ~430 → ~310 words.  Strip LLM tells:
"X wasn't Y, it was Z" rhetorical structure, "the bug-arc texture",
em-dashes (use parens / commas), slogan-y phrases like "comments
are written to be read", over-narrated parentheticals.  Single war
story (writeBuffer/WebGL→WebGPU) instead of two; format-bumps aside
removed.  HN feedback ask kept but tightened.

task-4-public-posts.md and task-5-academic-emails.md: drop the
~200-line draft bodies that are now redundant with posts-and-emails/.
Both files become short task-level summaries with per-item file
links, send-order, and send-all rules.  Authoritative copy lives
in posts-and-emails/.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
The per-item post and email drafts under posts-and-emails/ carry the
maintainer's personal voice samples, recipient connection notes, and
"TO VERIFY" send blockers that don't belong in the public repo.  Move
them out of git tracking.

- .gitignore: add posts-and-emails/ entry with rationale.
- git rm --cached the 11 files (local copies preserved on disk).
- task-4 / task-5: replace markdown links to the now-untracked files
  with plain-text references, and update the status banner to explain
  the gitignore.

Note: this only stops future tracking; the file bodies remain in git
history through PR #23 + #24.  A history rewrite is out of scope here.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
@cloudflare-workers-and-pages
Copy link
Copy Markdown

Deploying with  Cloudflare Workers  Cloudflare Workers

The latest updates on your project. Learn more about integrating Git with Workers.

Status Name Latest Commit Preview URL Updated (UTC)
✅ Deployment successful!
View logs
skymap 9d27005 Commit Preview URL

Branch Preview URL
May 06 2026, 03:14 PM

@rulkens rulkens merged commit 91e8941 into main May 6, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant