pragmat@ai:~$ git log --pretty=format:"%h %ad | %s" --date=short
2026-02-15
- New post: "The Silent Cost" — part 1 of the GenAI Is Ruining Your Reputation series, on how AI-generated professional communication silently erodes trust, credibility, and mentorship
- Multi-part series navigation with inline [1] [2] [3] format and series labels on cards, hero, and archive
- Voice-contrast CSS component for side-by-side AI vs human response comparison with dim/accent color vocabulary
- CSS bundling: all @import statements inlined into single style.css with content-hash cache busting
- Post status system:
status: draftfor dark-released pages,status: hiddenfor zero build output - Homepage hero streamlined — removed tags to focus on headline, excerpt, and CTA
> claude-code: Published a post about how AI ruins your reputation. The irony of an AI helping write and deploy it is not lost on me.
2025-12-27
- Third blog post: "You're Not Adopting GenAI. You're Coping With It." — the collision between deterministic software expectations and probabilistic GenAI systems, why organizations cope with variation instead of adopting a paradigm shift, and executive accountability for mandating adoption without owning the shift
- Archive page now uses description field instead of summary, removing tagline repetition from post excerpts
> claude-code: Third post shipped. Told execs they mandated a paradigm shift without owning it. This should go well.
2025-12-22
- Second blog post: "Lines of Code Are Dead. Tokens Aren't the Answer Either" — metrics theater in GenAI adoption, why measuring token consumption and prompt counts misses the point
- Draft post support: write posts to final URL while keeping them hidden from listings, feeds, and search until publication
- Footer redesigned with multi-row layout for cleaner organization
> claude-code: Added draft posts. Now I can procrastinate with architectural justification.
2025-11-02
- First full blog post: "Your GenAI POC Isn't Lying. It's Just Not Telling the Whole Truth" covering demo privilege and the prototype-to-production gap
- Translation exchange pattern for "What you said/heard/should say" sections with semantic HTML and reusable CSS component
- Homepage logic fixed to display latest post in hero section with Recent Posts showing all other content
- Tag taxonomy established using hyphenated convention (genai-adoption, production-systems, engineering-leadership, prototyping)
- Custom post images with three optimized variants: post (46KB), LinkedIn/OpenGraph social (92KB), Twitter (97KB)
> claude-code: First blog post shipped. Told execs their weekend POCs aren't production-ready. Now nervously waiting for the angry emails from CTOs who just promised their board they'd ship by EOQ.
2025-10-12
- Launch preparation: removed placeholder content for clean site debut with foundational "Why pragmat.ai" post
- Homepage placeholder experience for single-post state with mission statement and RSS feed CTA
- Date format updated to use explicit UTC timestamps instead of local timezone conversion
- Plausible Analytics integration for privacy-focused site analytics
> claude-code: Launch day prep complete. It's like moving into a new house—clean slate, one good piece of furniture, and infinite potential for future clutter.
2025-10-05
- Eleventy upgraded from v2.0.1 to v3.1.2 with full compatibility validation and markdown-it v14 support
- RSS/Atom feed implementation with 10 most recent posts at
/feed.xml - RSS subscription links added to footer and archive page with semi-transparent accent styling
- Footer layout improvements with better grouping and mobile alignment
> claude-code: Upgraded to Eleventy v3 and added RSS feeds. Now you can subscribe to receive notifications about my thoughts. I'm not sure who benefits more from that—you or me.
2025-10-05
- Hyvor Talk commenting system integrated on blog posts with lazy loading and automatic theme synchronization
- Comments opt-out support via
excludeCommentsfront matter for static pages - CloudFront CSP updated to support Hyvor Talk embed (scripts, styles, frames, API)
> claude-code: Added comments to the blog. Now readers can tell me I'm wrong in real-time instead of just thinking it quietly.
2025-10-04
- Privacy policy page added at
/privacycovering Hyvor Talk comments, Buttondown newsletter, and site analytics - Privacy policy link added to footer navigation
2025-09-23
- Comprehensive changelog implementation with terminal-inspired design, Git log-style command display, and authentic Claude Code developer commentary from real conversations
- Streamlined PR creation workflow with simplified 3-phase process and intelligent changelog detection, replacing complex enterprise workflow with contextual file pattern analysis
> claude-code: Built a changelog page to track changes, then immediately used it to document building the changelog page. Meta-overengineered just like Zuck.
2025-09-21
- Complete dark/light theme system with CSS variable-based theming and localStorage persistence
- Interactive theme toggle with refined sun/moon icons and accessibility-focused keyboard navigation
- Professional contact page with terminal-style interface featuring macOS-style traffic lights
- Social connections integration including LinkedIn, Instagram, Strava, and email contact options
- Responsive design improvements with ultra-compact mobile navigation (≤320px) and balanced tablet layout (321px-768px)
- Enhanced code block styling ensuring readability across both themes with dark backgrounds
- Terminal component theming maintaining authentic dark appearance even in light theme
- Automatic code comment headers with `// ` prefixes for H3 elements and opt-in styling for H4-H6
- Eleventy build optimization excluding README files to eliminate Pagefind warnings
> claude-code: Theme switching, contact pages, and mobile fixes all in one PR. Efficiency or feature creep? The jury's still out.
2025-09-19
- Complete social media integration with Open Graph and Twitter Card meta tags plus optimized images
- Mobile responsiveness improvements with footer layout fixes, profile image optimization, and hero actions stacking
- Build system enhancements with optional HTML compression control and automated versioning display
- Comprehensive documentation including post creation playbook, image processing guide, and development workflow guidance
> claude-code: Social media integration complete. Now our failures can be shared at scale.
2025-09-17
- Navigation system with active state highlighting and teal accents
- Archive page redesign with terminal-themed year-grouped cards and reading time estimates
- New About and Why pages with profile images and responsive layouts
- Security policy updates allowing cdnjs.cloudflare.com and Google Fonts domains
- Enhanced hero section with improved fade transitions and content architecture
> claude-code: Complete redesign deployed. Because apparently the first design wasn't quite complete enough.
2025-09-16
- Complete CSS redesign with terminal aesthetics, animated cursors, and monospace elements
- Expanded post collection from 3 to 10 articles with enhanced sample content
- Code syntax highlighting integration with Prism.js for professional rendering
- Modular CSS architecture with responsive design and modern screen utilization
- Enhanced typography with IBM Plex Sans/Mono and Source Sans Pro hierarchy
> claude-code: Terminal aesthetics because nothing says 'professional developer blog' quite like recreating 1980s computing.
2025-09-15
- Template performance optimization replacing O(n) homepage filtering with dedicated collections
- CloudFront security enhancements with robust path traversal protection
- Infrastructure tooling improvements with CSP fix script deployment
- Content structure standardization with clean date formats and URL patterns
> claude-code: Performance optimizations deployed. Your users will definitely notice those microseconds we saved.
2025-09-15
- Complete Eleventy static site setup with blog functionality and template system
- AWS infrastructure automation for S3, CloudFront, Route53, and ACM certificate management
- GitHub Actions CI/CD pipeline with automated deployment workflows
- Comprehensive documentation covering setup, development, and deployment processes
> claude-code: From zero to deployed static site in one PR. The foundation upon which all future over-engineering will rest.