February 2026
π 2026-02-28β
π Blog Postsβ
- Getting Paid For Your Data Sounds Great: Essay examining data marketplace promises vs real data sovereignty, comparing River's individual monetisation model with MΔori-led collective governance (Whare Hauora) and community-owned infrastructure
- Everyone Was Logged Into the Same Session: Essay on the experience of building and debugging a production React app with an AI co-pilot, and why fundamentals matter more than ever in the orchestrating intelligence era
- The Inevitability of AI: Essay challenging the narrative that AI is inevitable, distinguishing between unavoidable and inevitable, and questioning whose agenda is being slipstreamed into blind acceptance
- Link: The Inevitability of AI
π 2026-02-24β
π Documentation Updatesβ
- Proxmox pmxcfs Cluster Rollback (Part 1): New technical documentation covering Proxmox pmxcfs cluster filesystem rollback after power failure, investigation process, and recovery strategy for orphaned VM disks
- Added SEO-optimized frontmatter with title, description, keywords, and tags
- Link: Proxmox pmxcfs Rollback
π 2026-02-21β
π οΈ Site Improvementsβ
- Homepage SEO Metadata Overhaul: Replaced generic "Home" title with keyword-rich title and meta description targeting cloud engineering, Kubernetes, and political analysis search terms
- JSON-LD Structured Data: Added WebSite + Person schema.org markup with linked social profiles for rich snippet eligibility
- Social Card for Link Previews: Generated branded og:image (1200x630) and configured Open Graph/Twitter Card meta tags in Docusaurus config
- Homepage Design & UX Improvements: Reduced hero section padding and image size to push content cards above the fold; added "Explore my work" CTA button and animated scroll indicator
- Cards Section Heading & Hero Intro: Added keyword-rich h2 section heading above cards and introductory paragraph describing the site's focus areas
- Improved Card Descriptions: Rewrote terse keyword-list card descriptions into compelling sentences; unified newsletter card hover behavior with other cards; improved text contrast from #888 to #aaa
- Dynamic Content Counts Plugin: Created build-time Docusaurus plugin that counts blog/docs markdown files automatically, replacing hardcoded numbers
- Latest Blog Post on Homepage: Extended content-counts plugin to parse and display the latest blog post title on the Analysis card
π 2026-02-16β
π οΈ Site Improvementsβ
- Google Analytics Event Tracking for Homepage Cards: Added GA4 custom event tracking to all three homepage content cards
- Tracks
homepage_card_clickevents with card name and destination for each card (Analysis & Essays, Technical Docs, Newsletter) - Enables click-through rate analysis from homepage to each section
- Tracks
- Blog Section Engagement Tracker: Added client-side module to measure multi-page sessions within Analysis & Essays
- Fires
blog_section_enter,blog_page_view(with depth counter), andblog_deep_engagement(3+ pages) events - Uses sessionStorage for per-session page depth tracking
- Fires
- Newsletter Conversion Funnel Tracking: Added
newsletter_page_viewevent on subscribe page with referral source detection, andnewsletter_cta_clickevent on doc footer CTA - Content Section Tagging: Added client module that tags every page view with its content section (analysis, docs, newsletter, etc.) for traffic source segmentation in GA4
- Tracks cross-section exploration with
sections_visited_countandsections_visitedparameters
- Tracks cross-section exploration with
π§ Bug Fixesβ
- Removed accidentally committed
articles.json: Removed 7,600-line Beehiiv feed export from repo and added to.gitignore
π 2026-02-01β
π οΈ Site Improvementsβ
-
Newsletter Subscribe Page Update: Refreshed the subscribe page copy with clearer value proposition
- New messaging targeting tech builders seeking critical perspectives
- Link: Subscribe
-
Doc Footer Newsletter CTA: Added newsletter promotion to all documentation pages
- Appears at the bottom of every doc page after the content
- Styled callout with email emoji and gradient background
- Non-intrusive placement that catches readers when they finish