Automated quarterly review of src/content/posts/ for outdated references, deprecated services, stale role mentions, and posts that need the archived flag. Reviewed 186 posts. High-confidence findings only.
🔴 High priority
Posts about discontinued tools (need archived: true)
src/content/posts/2016-12-23-atom-for-prose.md
GitHub Atom was [fully sunset on December 15, 2022]((github.blog/redacted) The entire post is a detailed setup guide for Atom as a prose writing environment, and contains approximately 15 links to atom.io and atom.io/packages/* — all of which are now dead. A reader landing on this post today will find a guide to software they cannot install and links that don't resolve.
Suggested fix: Add archived: true to the frontmatter.
Stale SEO meta description on resume page
src/content/pages/resume.md
The description frontmatter reads:
Ben Balter is an attorney, an open source developer, and a Technical Program Manager at GitHub, the world's largest software development network.
Current title per src/config.ts is Director of Hubber Enablement. The TPM role was last held circa 2021. This description is indexed by search engines and appears in SERP snippets.
Suggested fix: Update to match siteConfig.aboutDescription in src/config.ts, which is already correct:
Ben Balter is an attorney, an open source developer, and a Director of Hubber Enablement at GitHub, the world's largest software development network.
🟠 Medium priority
Post with broken CI tutorial links (candidate for archive or update)
src/content/posts/2015-05-22-test-your-prose.md
The post walks readers through setting up prose testing with Travis CI, including three specific travis-ci.org links:
- `(travisci.org/redacted) (line 12)
- `(travisci.org/redacted) (line 42) — step-by-step setup instructions
- `(travisci.org/redacted) (line 46) — link to the site's own build
travis-ci.org was shut down in June 2021. The core advice (test your prose with CI) remains sound and evergreen, but the specific Travis CI setup steps are broken and will mislead readers trying to follow along.
Suggested fix: Either add archived: true, or update the CI service references to use GitHub Actions (which is what the site now uses).
Stale first-person role context in post lede
src/content/posts/2020-08-25-how-i-manage-github-notifications.mdx (line ~1)
As a Product Manager at GitHub, GitHub.com is my primary means of communication day-to-day.
Ben transitioned out of the Product Manager role in 2021. The present-tense framing in the lede could mislead readers about the author's current perspective and role.
Suggested fix: Either add archived: true, or update the lede to past tense (e.g., "As a former Product Manager at GitHub…" or "When I was a Product Manager at GitHub…").
🟡 Low priority
Present-tense role description in Government Evangelist post
src/content/posts/2014-10-15-what-does-a-government-evangelist-do.md (line 6)
Two of the most frequent questions I get, as [GitHub's Government Evangelist]((ben.balter.com/redacted) …
Written in present tense about a role Ben held 2013–2016. The linked /about/ page now shows a completely different title, which could confuse readers who follow the link expecting context about the Government Evangelist role.
Suggested fix: Add archived: true, or add a brief note at the top indicating the role and team described no longer exist.
Stale disclosure footnote in FedRAMP post
src/content/posts/2014-07-29-fedramp.md (footnote 2)
As a reminder, I lead GitHub's government team …
Role left in 2016. Low severity — the footnote is a disclosure note on a clearly dated 2014 post, and readers are unlikely to be misled. The government.github.com domain may also no longer exist.
Suggested fix: This post could optionally be marked archived: true given its subject matter is a decade-old policy analysis.
✅ No issues found
- Outdated software version references: No mentions of old Node.js, Ruby, Python, or framework versions in post content.
- Broken internal links: No genuine broken internal
href paths found (one intentional dead link exists in 2022-06-30-helpful-404s-for-jekyll-and-github-pages.md as a demo, as expected).
- Missing descriptions: All 186 posts have
description frontmatter.
Generated by Stale Content Review · ◷
Automated quarterly review of
src/content/posts/for outdated references, deprecated services, stale role mentions, and posts that need thearchivedflag. Reviewed 186 posts. High-confidence findings only.🔴 High priority
Posts about discontinued tools (need
archived: true)src/content/posts/2016-12-23-atom-for-prose.mdGitHub Atom was [fully sunset on December 15, 2022]((github.blog/redacted) The entire post is a detailed setup guide for Atom as a prose writing environment, and contains approximately 15 links to
atom.ioandatom.io/packages/*— all of which are now dead. A reader landing on this post today will find a guide to software they cannot install and links that don't resolve.Suggested fix: Add
archived: trueto the frontmatter.Stale SEO meta description on resume page
src/content/pages/resume.mdThe
descriptionfrontmatter reads:Current title per
src/config.tsisDirector of Hubber Enablement. The TPM role was last held circa 2021. This description is indexed by search engines and appears in SERP snippets.Suggested fix: Update to match
siteConfig.aboutDescriptioninsrc/config.ts, which is already correct:🟠 Medium priority
Post with broken CI tutorial links (candidate for archive or update)
src/content/posts/2015-05-22-test-your-prose.mdThe post walks readers through setting up prose testing with Travis CI, including three specific
travis-ci.orglinks:travis-ci.orgwas shut down in June 2021. The core advice (test your prose with CI) remains sound and evergreen, but the specific Travis CI setup steps are broken and will mislead readers trying to follow along.Suggested fix: Either add
archived: true, or update the CI service references to use GitHub Actions (which is what the site now uses).Stale first-person role context in post lede
src/content/posts/2020-08-25-how-i-manage-github-notifications.mdx(line ~1)Ben transitioned out of the Product Manager role in 2021. The present-tense framing in the lede could mislead readers about the author's current perspective and role.
Suggested fix: Either add
archived: true, or update the lede to past tense (e.g., "As a former Product Manager at GitHub…" or "When I was a Product Manager at GitHub…").🟡 Low priority
Present-tense role description in Government Evangelist post
src/content/posts/2014-10-15-what-does-a-government-evangelist-do.md(line 6)Written in present tense about a role Ben held 2013–2016. The linked
/about/page now shows a completely different title, which could confuse readers who follow the link expecting context about the Government Evangelist role.Suggested fix: Add
archived: true, or add a brief note at the top indicating the role and team described no longer exist.Stale disclosure footnote in FedRAMP post
src/content/posts/2014-07-29-fedramp.md(footnote 2)Role left in 2016. Low severity — the footnote is a disclosure note on a clearly dated 2014 post, and readers are unlikely to be misled. The
government.github.comdomain may also no longer exist.Suggested fix: This post could optionally be marked
archived: truegiven its subject matter is a decade-old policy analysis.✅ No issues found
hrefpaths found (one intentional dead link exists in2022-06-30-helpful-404s-for-jekyll-and-github-pages.mdas a demo, as expected).descriptionfrontmatter.