Placeholder

Hello, world.

2026-05-04· Noah Oetjen· 1 min read
Placeholder post. This exists so the blog index renders and the RSS feed has at least one item to point at. Real content lands once p2-pb-03 (voice doc) and p2-blog-02+ (first real posts) ship. Delete this file before publishing the first real post.

The blog scaffold is live. Posts go in marketing/blog/<slug>.html, follow the structure of this file, and get picked up by tools/render_blog.py which regenerates the index page, RSS feed, and sitemap.

How posts work here

Each post is a self-contained HTML file with:

To add a real post

Copy this file to marketing/blog/<your-slug>.html, update the frontmatter and meta tags, write the body, then run:

python3 tools/render_blog.py

That regenerates the index page, RSS feed, and sitemap. Commit everything and push.

The infrastructure is shipped. The voice and content rhythm come next.

Free Weekly Read

What's permitting in your market — one email per week. No spam, no upsell pressure.

Subscribe →