Why Jekyll?

The .pip blog has migrated from a custom Markdown setup to Jekyll, the battle-tested static site generator that powers GitHub Pages. This move aligns with our LEAN principles: use proven tools instead of reinventing the wheel.

What Changed

Theme & Design

We chose the Hitchens theme for its minimalist, typography-focused design. Clean, fast, and focused on content—exactly what a technical blog needs.

Technical Migration

Build Challenges

The migration involved solving two key technical issues:

  1. SCSS Import Error: Remote themes don’t expose their SCSS partials like gem-based themes. We removed the invalid @import "hitchens" and used plain CSS overrides instead.

  2. Dependency Conflicts: Individual Jekyll gems caused bundler/Thor conflicts in CI. We switched to the github-pages gem bundle, which ensures all dependencies are at GitHub Pages-compatible versions.

What You Get

For Readers

For Contributors

Blog Structure

_posts/
├── 2025-12-01-interactive-bootstrap.md
├── 2025-12-09-branch-protection-enforcement.md
├── 2025-12-11-astro-blog-fragment.md
├── 2025-12-17-agentic-design-patterns.md
├── 2025-12-19-agent-workflow-documents.md
└── 2025-12-19-autonomous-review-and-unified-cli.md

Each post includes:

LEAN Wins

This migration embodies LEAN methodology:

What’s Next

With the blog now on solid infrastructure, we can focus on content:

The blog lives at derrybirkett.github.io/pip — check it out and subscribe via RSS.


This migration was executed by CTO and CMO agents following .pip wrap-up procedures: fix build issues → update changelog → write blog post → merge and deploy.