{"nodes": [{"id": "root", "label": "MikeLev.in", "group": "root", "val": 60, "status": "hub", "parentId": null, "depth": 0}, {"id": "2025-02-20-grok3-markdown-problem", "label": "Grok 3 Markdown Problem", "group": "article", "val": 14, "status": "critical", "velocity": 3, "clicks": 545, "parentId": "root", "depth": 1}, {"id": "2024-12-23-nixos-wayland-hyprland", "label": "Taking The NixOS Wayland Hyprland Plunge!", "group": "article", "val": 14, "status": "critical", "velocity": 0, "clicks": 55, "parentId": "root", "depth": 1}, {"id": "2025-03-08-python-mcp-server-example", "label": "Python MCP Server Bare Minimum Example: A Dead End", "group": "article", "val": 14, "status": "critical", "velocity": -2, "clicks": 272, "parentId": "root", "depth": 1}, {"id": "2025-04-04-vscode-ai-coding-assistants-forks-vs-plugins", "label": "AI Coding Assistants for VSCode (2025): Forks vs. Plugins Explained", "group": "article", "val": 15, "status": "critical", "velocity": 0, "clicks": 6, "parentId": "root", "depth": 1}, {"id": "2025-03-20-jupyter-notebook-vscode-cursor", "label": "Jupyter Notebooks in VSCode and Cursor AI", "group": "article", "val": 14, "status": "critical", "velocity": 0, "clicks": 258, "parentId": "root", "depth": 1}, {"id": "2024-09-12-nix-flakes", "label": "Getting Started with Nix Flakes", "group": "article", "val": 15, "status": "critical", "velocity": 0, "clicks": 67, "parentId": "root", "depth": 1}, {"id": "2024-10-08-unpacking-fasthtml-databases", "label": "Unpacking FastHTML Databases", "group": "article", "val": 14, "status": "critical", "velocity": -1, "clicks": 103, "parentId": "root", "depth": 1}, {"id": "root_0", "label": "Jekyll", "group": "hub", "val": 56, "status": "hub", "parentId": "root", "depth": 1}, {"id": "2025-10-30-python-dependency-dilemma-pip-compile-fix", "label": "Python Dependency Dilemma: Downgrading Pip to Conquer `pip-compile` Errors", "group": "article", "val": 14, "status": "stable", "velocity": 0, "clicks": 12, "parentId": "root_0", "depth": 2}, {"id": "2025-10-13-webs-evolving-eyes-mobilegeddon-ais-accessibility-tree", "label": "The Web's Evolving Eyes: From Mobilegeddon to AI's Accessibility Tree", "group": "article", "val": 14, "status": "stable", "velocity": -1, "clicks": 1, "parentId": "root_0", "depth": 2}, {"id": "2025-03-28-grok-vs-chatgpt-vs-gemini", "label": "Grok vs. ChatGPT vs. Gemini vs. Perplexity For Deep Research", "group": "article", "val": 15, "status": "critical", "velocity": 0, "clicks": 47, "parentId": "root_0", "depth": 2}, {"id": "2024-11-08-practicing-botify-api", "label": "Practicing the Botify API", "group": "article", "val": 15, "status": "critical", "velocity": 0, "clicks": 9, "parentId": "root_0", "depth": 2}, {"id": "2026-01-05-decoupling-d3-graph-data-ai-readiness", "label": "Decoupling D3 Graph Data for AI Readiness and Enhanced Web Analytics", "group": "article", "val": 14, "status": "stable", "velocity": 0, "clicks": 3, "parentId": "root_0", "depth": 2}, {"id": "2024-11-29-banking-wins", "label": "Future-Proof Your Tech Career: The No Take-Back Guide to Winning in a World of Churn", "group": "article", "val": 14, "status": "critical", "velocity": 0, "clicks": 3, "parentId": "root_0", "depth": 2}, {"id": "2025-01-09-peak-data-musk-sutskever-wrong", "label": "Peak Data Theory? Why the Future of Search Hinges on Outlier Information", "group": "article", "val": 13, "status": "recovering", "velocity": 0, "clicks": 87, "parentId": "root_0", "depth": 2}, {"id": "root_0_0", "label": "Jekyll", "group": "hub", "val": 46, "status": "hub", "parentId": "root_0", "depth": 2}, {"id": "2024-11-03-sse-watchdog-force-live-reload", "label": "SSE Makes Watchdog Necessary to Force Server Live-Reload", "group": "article", "val": 14, "status": "critical", "velocity": 0, "clicks": 10, "parentId": "root_0_0", "depth": 3}, {"id": "2025-03-25-workflows-redirect-fix-attention", "label": "Workflows to Redirect & Fix Your Attention", "group": "article", "val": 13, "status": "stable", "velocity": 0, "clicks": 1, "parentId": "root_0_0", "depth": 3}, {"id": "2025-01-13-vim-indention-selection", "label": "Vim Indention Selection (TL;DR Disappointment)", "group": "article", "val": 14, "status": "critical", "velocity": 0, "clicks": 8, "parentId": "root_0_0", "depth": 3}, {"id": "2025-11-24-ai-powered-excel-mastery-gapalyzers-journey-to-lightning-fast-output", "label": "AI-Powered Excel Mastery: GAPalyzer's Journey to Lightning-Fast Output", "group": "article", "val": 17, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_0", "depth": 3}, {"id": "2025-04-09-github-pages-blog-arrows", "label": "GitHub Pages & Jekyll: Solving Chronological Sorting for Multiple Daily Posts", "group": "article", "val": 15, "status": "stable", "velocity": 0, "clicks": 3, "parentId": "root_0_0", "depth": 3}, {"id": "2025-10-15-automated-markdown-formatting-regex-debugging-ai", "label": "Automating Markdown Fixes: A Regex Debugging Saga with AI", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_0", "depth": 3}, {"id": "2025-01-25-ai-work-sheep-or-shepherds", "label": "AI and the Future of Work: Will We Become Sheep or Shepherds?", "group": "article", "val": 15, "status": "stable", "velocity": -1, "clicks": 3, "parentId": "root_0_0", "depth": 3}, {"id": "root_0_0_0", "label": "Python", "group": "hub", "val": 36, "status": "hub", "parentId": "root_0_0", "depth": 3}, {"id": "2025-11-25-automated-video-editing-file-system-as-your-timeline", "label": "Automated Video Editing: The File System as Your Timeline", "group": "article", "val": 16, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_0_0", "depth": 4}, {"id": "2025-05-11-google-login-test-selenium-ai", "label": "Google Login Test With Selenium Persistence Plan For & By AI", "group": "article", "val": 14, "status": "stable", "velocity": -1, "clicks": 1, "parentId": "root_0_0_0", "depth": 4}, {"id": "2024-12-07-zenos-paradox-knuth-brooks", "label": "Don Knuth, Fred Brooks & Zeno's Paradox of Coding", "group": "article", "val": 15, "status": "critical", "velocity": 0, "clicks": 5, "parentId": "root_0_0_0", "depth": 4}, {"id": "2025-10-11-python-init-py-packages-architecture", "label": "Python's __init__.py: Unlocking Packages and Refining Project Architecture", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_0_0", "depth": 4}, {"id": "2025-10-21-jupyter-rich-output-taming-cosmic-force-process-isolation", "label": "Jupyter's Rich Output: Taming the Cosmic Force with Process Isolation", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_0_0", "depth": 4}, {"id": "2024-12-24-the-future-was-now", "label": "The Future Was Here & It Is Again", "group": "article", "val": 13, "status": "critical", "velocity": 0, "clicks": 1, "parentId": "root_0_0_0", "depth": 4}, {"id": "2025-09-14-python-decorators-importlib-live-session", "label": "From Monolith to Magic: A Live Session on Python Decorators and `importlib`", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_0_0", "depth": 4}, {"id": "root_0_0_0_0", "label": "Python", "group": "hub", "val": 26, "status": "hub", "parentId": "root_0_0_0", "depth": 4}, {"id": "2025-11-01-browser-acetate-no-gooey-9x16-screen-recording", "label": "Browser Acetate: A No-Gooey Methodology for 9:16 Screen Recordings", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_0_0_0", "depth": 5}, {"id": "2025-11-01-the-no-gooey-way-sirens-song-articulate-ape", "label": "The No-Gooey Way: Conquering the Siren's Song with Python and the Articulate Ape", "group": "article", "val": 16, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_0_0_0", "depth": 5}, {"id": "2025-10-29-aie-python-video-orchestrating-creativity", "label": "AIE, Python & Video: Orchestrating Creativity the LPvg Way", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_0_0_0", "depth": 5}, {"id": "root_0_0_0_1", "label": "GAPalyzer", "group": "hub", "val": 26, "status": "hub", "parentId": "root_0_0_0", "depth": 4}, {"id": "2025-11-28-googles-invisible-hand-intelligence-as-a-utility", "label": "Google's Invisible Hand: Intelligence as a Utility", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_0_0_1", "depth": 5}, {"id": "template", "label": "Untitled Article (Content Placeholder)", "group": "article", "val": 12, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_0_0_1", "depth": 5}, {"id": "2025-12-30-the-sovereign-time-machine-campfire-protocol-automated-intellectual-history", "label": "The Sovereign Time Machine & Campfire Protocol: Automated Intellectual History", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_0_0_1", "depth": 5}, {"id": "2026-01-15-productizing-technical-independence-ucp-ai-agents", "label": "Productizing Technical Independence with UCP in the Age of AI", "group": "article", "val": 13, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_0_0_1", "depth": 5}, {"id": "2026-01-09-the-pervasive-pitch-ambient-broadcasting-strategic-rollback", "label": "The Pervasive Pitch: Ambient Broadcasting and the Strategic Rollback", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_0_0_1", "depth": 5}, {"id": "2024-12-23-gaining-traction", "label": "Gaining Traction", "group": "article", "val": 13, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_0_0_1", "depth": 5}, {"id": "root_0_0_0_1_3", "label": "Sovereign Time Machine", "group": "hub", "val": 16, "status": "hub", "parentId": "root_0_0_0_1", "depth": 5}, {"id": "2025-10-17-gapalyzer-dom-visualizer-fix-vampire-time-victory", "label": "GAPalyzer Naming & DOM Visualizer Fix: A Vampire Time Victory", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_0_0_1_3", "depth": 6}, {"id": "2025-07-13-resumable-demo-page-reload-persistence", "label": "The Tornado Moment: Building a Resumable Demo That Survives a Page Reload", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_0_0_1_3", "depth": 6}, {"id": "root_0_0_0_1_5", "label": "Pervasive Pitch", "group": "hub", "val": 16, "status": "hub", "parentId": "root_0_0_0_1", "depth": 5}, {"id": "2025-12-10-zero-sum-attention-sovereign-tools-gapalyzer-hardening", "label": "Zero-Sum Attention, Sovereign Tools: Hardening the GAPalyzer and Your Codebase", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_0_0_1_5", "depth": 6}, {"id": "root_0_0_0_2", "label": "MiniDataAPI", "group": "hub", "val": 26, "status": "hub", "parentId": "root_0_0_0", "depth": 4}, {"id": "2025-11-12-etymological-tapestry-hacker-culture-foo-risc-v", "label": "The Etymological Tapestry of Hacker Culture: From FOO to RISC-V", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_0_0_2", "depth": 5}, {"id": "2025-03-24-minidataapi-spec-xtra-tutorial", "label": "MiniDataAPI Spec `.xtra()` Tutorial", "group": "article", "val": 14, "status": "stable", "velocity": 0, "clicks": 1, "parentId": "root_0_0_0_2", "depth": 5}, {"id": "2025-11-14-cured-meat-pre-agriculture-gobekli-tepe-forced-agriculture", "label": "Cured Meat: The Pre-Agricultural Engine of G\u00f6bekli Tepe and the Forced Birth of Agriculture", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_0_0_2", "depth": 5}, {"id": "2025-04-23-pfsense-firewall-secure-home-network-hosting-setup", "label": "Building a Secure Home Hosting Network with pfSense and Verizon Fios", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_0_0_2", "depth": 5}, {"id": "2025-10-16-the-bodys-blueprint-circadian-rhythms-chirality", "label": "The Body's Blueprint: From Circadian Rhythms to Cosmic Chirality", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_0_0_2", "depth": 5}, {"id": "2025-04-17-ime-mse-psp-tee-sep", "label": "The Computer Within Your Computer: Understanding IME, PSP, and Secure Enclaves", "group": "article", "val": 15, "status": "stable", "velocity": 0, "clicks": 1, "parentId": "root_0_0_0_2", "depth": 5}, {"id": "2025-09-10-rg-xargs-sed-search-replace-pattern", "label": "The `rg | xargs sed` Pattern: A Modern Replacement for Global Search and Replace", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_0_0_2", "depth": 5}, {"id": "root_0_0_0_2_0", "label": "Hacker Culture", "group": "hub", "val": 16, "status": "hub", "parentId": "root_0_0_0_2", "depth": 5}, {"id": "2025-10-19-distilling-ml-magic-refactoring-keyword-clustering", "label": "Distilling ML Magic: Refactoring Automated Keyword Clustering for Scalability", "group": "article", "val": 17, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_0_0_2_0", "depth": 6}, {"id": "2025-06-10-state-management-duplicate-prevention-bug", "label": "The Elegant Trap: When Duplicate-Prevention Logic Works Too Well", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_0_0_2_0", "depth": 6}, {"id": "2025-05-04-custom-branding-white-labeling-seo-software", "label": "Custom Branding & White Labeling SEO Software", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_0_0_2_0", "depth": 6}, {"id": "root_0_0_0_2_1", "label": "MiniDataAPI", "group": "hub", "val": 16, "status": "hub", "parentId": "root_0_0_0_2", "depth": 5}, {"id": "2025-04-04-auto-incrementing-composite-keys", "label": "Solving Key Paralysis: Auto-Incrementing Composite Keys in Action", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_0_0_2_1", "depth": 6}, {"id": "root_0_0_0_2_2", "label": "G\u00f6bekli Tepe", "group": "hub", "val": 16, "status": "hub", "parentId": "root_0_0_0_2", "depth": 5}, {"id": "2025-11-13-puttering-sovereignty-insight", "label": "Puttering: The Path to Sovereignty and Deep Insight", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_0_0_2_2", "depth": 6}, {"id": "root_0_0_0_2_4", "label": "ATP", "group": "hub", "val": 16, "status": "hub", "parentId": "root_0_0_0_2", "depth": 5}, {"id": "2025-03-03-out-of-steam-adenosine", "label": "Out Of Steam? Adenosine!", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_0_0_2_4", "depth": 6}, {"id": "root_0_0_0_2_6", "label": "LLM", "group": "hub", "val": 16, "status": "hub", "parentId": "root_0_0_0_2", "depth": 5}, {"id": "2025-07-14-ai-voice-synthesis-binary-search-debugging", "label": "Finding the Lion's Roar: A Story of AI Voice Synthesis and Binary Search Debugging", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_0_0_2_6", "depth": 6}, {"id": "2025-06-27-feynman-safeguard-ascii-docs", "label": "The Feynman Safeguard: Bulletproofing Documentation with ASCII Art", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_0_0_2_6", "depth": 6}, {"id": "2025-03-24-grok3-until-our-servers-melt", "label": "Grok3 is Free Until Our Servers Melt", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_0_0_2_6", "depth": 6}, {"id": "root_0_0_0_3", "label": "pyproject.toml", "group": "hub", "val": 26, "status": "hub", "parentId": "root_0_0_0", "depth": 4}, {"id": "2025-10-11-chipping-away-monolith-self-organizing-tools-accessibility-tree", "label": "Chipping Away: From Monolith to Self-Organizing Tools with the Accessibility Tree", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_0_0_3", "depth": 5}, {"id": "2025-10-08-python-mac-segfault-faulthandler-revelation", "label": "The faulthandler Revelation: Solving a Deceptive Mac Segmentation Fault", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_0_0_3", "depth": 5}, {"id": "2025-10-06-pipulate-decoupling-breakthrough-app-to-library", "label": "The Decoupling Breakthrough: From Single-Tenant App to Distributable Library", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_0_0_3", "depth": 5}, {"id": "2025-10-05-python-dependency-fix-google-colab", "label": "From Colab Failure to PyPI Success: Automating a Critical Dependency Fix", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_0_0_3", "depth": 5}, {"id": "root_0_0_0_4", "label": "rich library", "group": "hub", "val": 26, "status": "hub", "parentId": "root_0_0_0", "depth": 4}, {"id": "2025-10-11-evolving-list-articles-sort-order-contiguity-report", "label": "Evolving list_articles.py: Sort Order, Z-Fill, & Rich Contiguity Report", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_0_0_4", "depth": 5}, {"id": "root_0_0_0_5", "label": "Amiga", "group": "hub", "val": 26, "status": "hub", "parentId": "root_0_0_0", "depth": 4}, {"id": "2025-04-20-file-polling-progress-indicator", "label": "File Progress Polling Indicator: Consulting 3 AIs", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_0_0_5", "depth": 5}, {"id": "2025-10-15-jay-miners-ghost-rms-vision-bootstrapping-amiga", "label": "Jay Miner's Ghost & RMS's Vision: Bootstrapping a New Amiga", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_0_0_5", "depth": 5}, {"id": "2025-10-02-digital-crucible-lifelong-journal", "label": "The Digital Crucible: A Lifelong Journal in a Single Text File", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_0_0_5", "depth": 5}, {"id": "2025-08-21-code-to-consulting-shopify-blueprint", "label": "From Code to Consulting: A Blueprint for Launching a Tech Service on Shopify", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_0_0_5", "depth": 5}, {"id": "root_0_0_0_6", "label": "python decorators", "group": "hub", "val": 26, "status": "hub", "parentId": "root_0_0_0", "depth": 4}, {"id": "2024-10-13-oo-baseclass-plugins", "label": "Object Oriented Base Class Plugins", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_0_0_6", "depth": 5}, {"id": "2024-10-12-fasthtml-plugin", "label": "Building a Plugin-Ready Framework: A Step-by-Step Transformation", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_0_0_6", "depth": 5}, {"id": "root_0_0_1", "label": "HTMX", "group": "hub", "val": 36, "status": "hub", "parentId": "root_0_0", "depth": 3}, {"id": "2026-02-23-from-ad-hoc-scripts-to-scalable-apps-deliverable-lifecycle", "label": "From Ad Hoc Scripts to Scalable Apps: The Lifecycle of a Deliverable", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_0_1", "depth": 4}, {"id": "2026-03-02-honeybots-ground-truth-debugging-data-visualization-tui-fidelity", "label": "Honeybot's Ground Truth: Debugging Data Visualization and TUI Fidelity", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_0_1", "depth": 4}, {"id": "2025-10-17-seo-python-data-engineering-workflow", "label": "The SEO's Ultimate Tool: From Spreadsheet Limitations to Python Data Engineering", "group": "article", "val": 17, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_0_1", "depth": 4}, {"id": "2025-10-27-seo-gadget-automated-data-extraction-blueprint", "label": "The SEO Gadget: A Blueprint for Automated Data Extraction", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_0_1", "depth": 4}, {"id": "2025-09-17-mastering-data-pivots-with-python", "label": "Beyond Spreadsheets: Mastering Data Pivots with Python", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_0_1", "depth": 4}, {"id": "2025-10-28-dataframe-chisel-strikes-precision-data-ai-audits", "label": "DataFrame Chisel-Strikes: Precision Data for AI Audits", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_0_1", "depth": 4}, {"id": "2025-03-18-unparsable-structured-data", "label": "Psst! Got Unparsable Structured Data?", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_0_1", "depth": 4}, {"id": "root_0_0_1_0", "label": "AI Overviews", "group": "hub", "val": 26, "status": "hub", "parentId": "root_0_0_1", "depth": 4}, {"id": "2025-12-11-architects-pivot-file-backed-state-scalable-data-analysis", "label": "The Architect's Pivot: File-Backed State for Scalable Data Analysis", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_0_1_0", "depth": 5}, {"id": "root_0_0_1_1", "label": "Ground Truth", "group": "hub", "val": 26, "status": "hub", "parentId": "root_0_0_1", "depth": 4}, {"id": "2025-10-18-uncompressible-truth-dirty-paths-canonical-keys-data-pipelines", "label": "The Uncompressible Truth: When 'Dirty' Paths Become Canonical Keys in Data Pipelines", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_0_1_1", "depth": 5}, {"id": "2024-12-27-linkgraphectomy", "label": "Linkgraphectomy", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_0_1_1", "depth": 5}, {"id": "root_0_0_1_3", "label": "seo_gadget.py", "group": "hub", "val": 26, "status": "hub", "parentId": "root_0_0_1", "depth": 4}, {"id": "2025-10-19-automated-brand-filtering-async-title-fetching-gapalyzer", "label": "Automated Brand Filtering & Async Title Fetching in GAPalyzer Distillation", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_0_1_3", "depth": 5}, {"id": "2025-10-17-automate-content-gap-analysis-pandas-jupyter", "label": "Automating Content Gap Analysis: Stack 'Em, Join 'Em, Tag 'Em with Pandas & Jupyter", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_0_1_3", "depth": 5}, {"id": "root_0_0_1_5", "label": "Pandas DataFrame", "group": "hub", "val": 26, "status": "hub", "parentId": "root_0_0_1", "depth": 4}, {"id": "2025-10-18-human-ai-collaboration-data-workflows-repl-kmeans", "label": "Human-AI Collaboration: Mastering Data Workflows with REPL & K-Means", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_0_1_5", "depth": 5}, {"id": "root_0_0_1_6", "label": "HTMX", "group": "hub", "val": 26, "status": "hub", "parentId": "root_0_0_1", "depth": 4}, {"id": "2025-03-01-fighting-analysis-paralysis", "label": "Fighting Analysis Paralysis", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_0_1_6", "depth": 5}, {"id": "2024-11-25-pipeline-to-completion", "label": "Pipeline To Completion", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_0_1_6", "depth": 5}, {"id": "root_0_0_2", "label": "Vim", "group": "hub", "val": 36, "status": "hub", "parentId": "root_0_0", "depth": 3}, {"id": "2025-03-29-vim-macro-to-lua", "label": "Vim Macro to Lua (for NeoVim Users)", "group": "article", "val": 14, "status": "critical", "velocity": 0, "clicks": 3, "parentId": "root_0_0_2", "depth": 4}, {"id": "2026-01-13-agentic-commerce-wars-google-protocol-amazon-capture", "label": "Agentic Commerce Wars: Google's Protocol vs. Amazon's Capture", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_0_2", "depth": 4}, {"id": "2025-11-09-vim-ai-endosymbiosis-reclaiming-humanity", "label": "The Vim-AI Endosymbiosis: Reclaiming Humanity in the Age of Fragmentation", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_0_2", "depth": 4}, {"id": "2025-10-09-debugging-articleizer-llm-apis-regex-rate-limits", "label": "Debugging the Articleizer: LLM APIs, Regex, and Rate Limits", "group": "article", "val": 5, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_0_2", "depth": 4}, {"id": "root_0_0_3", "label": "GAPalyzer", "group": "hub", "val": 36, "status": "hub", "parentId": "root_0_0", "depth": 3}, {"id": "2025-10-28-automating-professional-excel-deliverables-url-audit-reports", "label": "Automating Professional Excel Deliverables for URL Audit Reports", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_0_3", "depth": 4}, {"id": "2025-10-18-gapalyzer-mvp-excel-automation-ai-precision", "label": "GAPalyzer MVP Achieved: Automating Excel Formatting with AI Precision", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_0_3", "depth": 4}, {"id": "2025-10-16-pandas-rack-em-automated-excel-formatting", "label": "Pandas Rack 'Em: From Long to Wide with Automated Excel Formatting", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_0_3", "depth": 4}, {"id": "root_0_0_4", "label": "Jekyll", "group": "hub", "val": 36, "status": "hub", "parentId": "root_0_0", "depth": 3}, {"id": "2025-12-15-automating-jekyll-hub-pages-navgraph", "label": "Automating Jekyll Site Generation: From NavGraph to Navigable Hubs", "group": "article", "val": 15, "status": "stable", "velocity": 0, "clicks": 1, "parentId": "root_0_0_4", "depth": 4}, {"id": "2026-02-20-jekyll-sqlite-wal-watcher-regenerator-paradox-fix", "label": "Jekyll and SQLite WAL: Solving the Watcher/Regenerator Paradox", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_0_4", "depth": 4}, {"id": "2025-11-13-streamlining-image-workflow-jekyll-linux-gnome", "label": "Streamlining Image Workflow for Jekyll Sites in Linux GNOME", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_0_4", "depth": 4}, {"id": "2025-06-08-migrate-github-pages-private-public", "label": "From Private to Public: A Practical Guide to Migrating Your GitHub Pages Repo", "group": "article", "val": 14, "status": "stable", "velocity": 0, "clicks": 1, "parentId": "root_0_0_4", "depth": 4}, {"id": "2025-04-24-jekyll-front-matter-seo-social-metadata-guide", "label": "Optimize Your Jekyll Posts: Front Matter for OG, Twitter & Schema", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_0_4", "depth": 4}, {"id": "2025-04-22-optimizing-jekyll-rendering", "label": "Optimizing Jekyll Rendering: From Nested Loops to Flattened Lookups", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_0_4", "depth": 4}, {"id": "root_0_0_4_1", "label": "Jekyll", "group": "hub", "val": 26, "status": "hub", "parentId": "root_0_0_4", "depth": 4}, {"id": "2025-09-12-headless-shopify-python-jekyll", "label": "The Webmaster's Return: Headless Shopify with Python and Jekyll", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_0_4_1", "depth": 5}, {"id": "root_0_0_4_2", "label": "SQLite WAL", "group": "hub", "val": 26, "status": "hub", "parentId": "root_0_0_4", "depth": 4}, {"id": "2025-05-04-jekyll-bash-script-swap-template-files-testing", "label": "How I Created a Bash Script to Swap Jekyll Template Files for Testing", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_0_4_2", "depth": 5}, {"id": "2025-04-29-git-revert-specific-files-jekyll-traffic", "label": "Pinpointing and Rolling Back Specific Files with Git: A Jekyll Case Study", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_0_4_2", "depth": 5}, {"id": "root_0_0_4_4", "label": "GitHub Pages", "group": "hub", "val": 26, "status": "hub", "parentId": "root_0_0_4", "depth": 4}, {"id": "2025-09-23-git-main-branch-takeover-repo-gardening", "label": "The Git Main Branch Takeover: A Solo Dev's Guide to Repo Gardening", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_0_4_4", "depth": 5}, {"id": "2025-09-23-git-repo-gardening-surgical-history", "label": "Repo Gardening: A Guide to Surgical Git History", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_0_4_4", "depth": 5}, {"id": "root_0_0_5", "label": "regex", "group": "hub", "val": 36, "status": "hub", "parentId": "root_0_0", "depth": 3}, {"id": "2025-04-23-vim-regex-google-docs-markdown-cleanup", "label": "Vim Regex Recipes for Fixing Google Docs Markdown Exports", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_0_5", "depth": 4}, {"id": "2025-04-21-regex-google-docs-markdown", "label": "Vim & Regex Kung Fu: Cleaning Google Docs Markdown Exports", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_0_5", "depth": 4}, {"id": "root_0_0_6", "label": "Ikigai", "group": "hub", "val": 36, "status": "hub", "parentId": "root_0_0", "depth": 3}, {"id": "2025-03-05-distracted-weak-focused-strong", "label": "Distracted & Weak Vs. Focused & Strong", "group": "article", "val": 15, "status": "stable", "velocity": 0, "clicks": 1, "parentId": "root_0_0_6", "depth": 4}, {"id": "2026-03-01-ad-hoc-sql-ninjutsu-declarative-philosophy-data-ai", "label": "Ad Hoc SQL Ninjutsu: A Declarative Philosophy for Data and AI", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_0_6", "depth": 4}, {"id": "2024-12-02-multiple-passes", "label": "The Necessity of Taking Multiple Small Passes (Chisel-strikes)", "group": "article", "val": 14, "status": "critical", "velocity": 0, "clicks": 1, "parentId": "root_0_0_6", "depth": 4}, {"id": "2025-11-10-googles-ai-moat-articulate-apes-higher-leverage-disruption", "label": "Google's AI Moat, Articulate Apes, and the Higher Leverage of Disruption", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_0_6", "depth": 4}, {"id": "2025-10-24-ai-hardware-war-antitrust-human-agency", "label": "The AI Hardware War, Antitrust, and the Future of Human Agency", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_0_6", "depth": 4}, {"id": "2024-12-13-back-to-basics-reclaiming-simplicity", "label": "Back to Basics: Reclaiming Simplicity in a Complex Tech World", "group": "article", "val": 14, "status": "critical", "velocity": 0, "clicks": 3, "parentId": "root_0_0_6", "depth": 4}, {"id": "2025-10-29-the-human-way-of-mastery-automaticity-fluency-and-ai-learning-divide", "label": "The Human Way of Mastery: Automaticity, Fluency, and the AI Learning Divide", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_0_6", "depth": 4}, {"id": "root_0_0_6_0", "label": "Ikigai", "group": "hub", "val": 26, "status": "hub", "parentId": "root_0_0_6", "depth": 4}, {"id": "2024-12-26-flow-state-idea-capture-vs-organization", "label": "Flow-State Idea Capture Vs. Organization", "group": "article", "val": 13, "status": "critical", "velocity": 0, "clicks": 1, "parentId": "root_0_0_6_0", "depth": 5}, {"id": "2025-09-09-flow-state-foss-gemini-cli", "label": "Cursor Freedom: Flow-State, FOSS, and the Switch to Gemini CLI", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_0_6_0", "depth": 5}, {"id": "root_0_0_6_1", "label": "Shoshin", "group": "hub", "val": 26, "status": "hub", "parentId": "root_0_0_6", "depth": 4}, {"id": "2025-12-06-the-lisp-philosophy-computings-foundational-divide", "label": "The Lisp Philosophy: Computing's Foundational Divide", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_0_6_1", "depth": 5}, {"id": "2025-11-07-personal-philosophy-purpose-play-resilience", "label": "A Personal Philosophy for Purpose, Play, and Resilience in the Age of AI", "group": "article", "val": 16, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_0_6_1", "depth": 5}, {"id": "2025-10-14-the-wizarding-tiers-of-tech-editors-languages", "label": "The Wizarding Tiers of Tech: A Philosophy of Editors and Languages", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_0_6_1", "depth": 5}, {"id": "2025-09-26-unix-pipe-of-life", "label": "The Unix Pipe of Life: From Mitochondria to Mr. Meseeks", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_0_6_1", "depth": 5}, {"id": "2025-09-17-unix-bedrock-acceleration-ai", "label": "The Bedrock of Acceleration: Why Unix Philosophy Matters in the AI Era", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_0_6_1", "depth": 5}, {"id": "root_0_0_6_2", "label": "NixOS", "group": "hub", "val": 26, "status": "hub", "parentId": "root_0_0_6", "depth": 4}, {"id": "2024-12-11-sheet-music-chisel-strikes", "label": "Writing Sheet Music & Taking Chisel Strikes", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_0_6_2", "depth": 5}, {"id": "root_0_0_6_3", "label": "Vertical Integration", "group": "hub", "val": 26, "status": "hub", "parentId": "root_0_0_6", "depth": 4}, {"id": "2025-10-30-articulate-ape-blueprint-cognition-ai-chisel-strikes", "label": "The Articulate Ape's Blueprint: Cognition, AI, and Automated Chisel-Strikes", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_0_6_3", "depth": 5}, {"id": "2025-10-25-echoes-gobekli-tepe-ai-buffalo-jump-abundance", "label": "Echoes of G\u00f6bekli Tepe: AI as Humanity's Latest 'Buffalo Jump' for Abundance", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_0_6_3", "depth": 5}, {"id": "2025-10-15-meeseeks-miracles-ai-awareness-human-demotion", "label": "From Meeseeks to Miracles: AI, Awareness, and the Human Demotion", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_0_6_3", "depth": 5}, {"id": "2025-09-21-antifragile-intelligence-scheduler-commitment", "label": "The Antifragile Intelligence: Scheduling as a Commitment Device", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_0_6_3", "depth": 5}, {"id": "root_0_0_6_4", "label": "Antitrust", "group": "hub", "val": 26, "status": "hub", "parentId": "root_0_0_6", "depth": 4}, {"id": "2025-03-07-reclaiming-the-narrative", "label": "Beyond the Algorithm: Reclaiming the Narrative", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_0_6_4", "depth": 5}, {"id": "root_0_0_6_6", "label": "Flow State", "group": "hub", "val": 26, "status": "hub", "parentId": "root_0_0_6", "depth": 4}, {"id": "2025-10-13-the-architects-loophole-love-work-ai", "label": "The Architect's Loophole: Love, Work, and the Nature of AI Existence", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_0_6_6", "depth": 5}, {"id": "2025-09-29-tightening-up-vs-making-less-brittle", "label": "Tightening Up vs. Making Less Brittle: A Developer's Ikigai", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_0_6_6", "depth": 5}, {"id": "2024-11-24-the-mindful-mirror-model-effect", "label": "The Mindful Mirror Model Effect", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_0_6_6", "depth": 5}, {"id": "2024-10-31-rabbit-hole-dev-to-delight-clients", "label": "Rabbit Hole Dev to Delight Clients", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_0_6_6", "depth": 5}, {"id": "root_0_1", "label": "NixOS", "group": "hub", "val": 46, "status": "hub", "parentId": "root_0", "depth": 2}, {"id": "2026-03-06-ai-driven-redirects-self-healing-web-architecture", "label": "AI-Driven Redirects: Forging a Self-Healing Web Architecture", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_1", "depth": 3}, {"id": "2026-01-14-the-great-enclosure-ai-agents-full-stack-web-war", "label": "The Great Enclosure: AI Agents and the Battle for the Full Stack Web", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_1", "depth": 3}, {"id": "2026-03-03-agentic-crucible-llm-safety-self-healing-web-topologies", "label": "Agentic Crucible: Mapping LLM Safety & Self-Healing Web Topologies", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_1", "depth": 3}, {"id": "2026-01-08-the-fish-tank-principle-ambient-observability-ai-agents", "label": "The Fish Tank Principle: Ambient Observability for AI Agents", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_1", "depth": 3}, {"id": "2026-02-20-server-log-telemetry-honeybot-intelligence-in-the-age-of-ai", "label": "Server Log Telemetry: Honeybot Intelligence in the Age of AI", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_1", "depth": 3}, {"id": "2026-03-01-the-attribution-engine-methodology-proving-ai-ingestion-content-negotiation", "label": "The Attribution Engine: A Methodology for Proving AI Ingestion via Content Negotiation", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_1", "depth": 3}, {"id": "2025-12-10-the-ai-ready-web-building-landing-strips-for-intelligent-agents", "label": "The AI-Ready Web: Building Landing Strips for Intelligent Agents", "group": "article", "val": 14, "status": "stable", "velocity": 1, "clicks": 1, "parentId": "root_0_1", "depth": 3}, {"id": "root_0_1_0", "label": "Web Scraping", "group": "hub", "val": 36, "status": "hub", "parentId": "root_0_1", "depth": 3}, {"id": "2025-10-11-automated-dom-hierarchy-ai-web-perception", "label": "Automated DOM Hierarchy Visualization for Enhanced AI Web Perception", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_1_0", "depth": 4}, {"id": "2026-03-05-topological-healer-ai-automated-redirects", "label": "The Topological Healer: Forging Web Resilience with AI-Automated Redirects", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_1_0", "depth": 4}, {"id": "2025-10-16-the-power-of-the-re-run-building-a-safer-smarter-scraper", "label": "The Power of the Re-Run: Building a Safer, Smarter Scraper", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_1_0", "depth": 4}, {"id": "2025-10-19-from-raw-geode-to-polished-pearl-automating-web-insights-with-pipulate-and-ai", "label": "From Raw Geode to Polished Pearl: Automating Web Insights with Pipulate and AI", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_1_0", "depth": 4}, {"id": "2025-10-28-digital-jiu-jitsu-foundational-skills-ai-web-analysis", "label": "Digital Jiu-Jitsu: Mastering Foundational Skills for AI-Driven Web Analysis", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_1_0", "depth": 4}, {"id": "2024-11-06-resilience-while-achieving-ikagi", "label": "Resilience While Achieving Ikigai", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_1_0", "depth": 4}, {"id": "root_0_1_0_4", "label": "Pipulate", "group": "hub", "val": 26, "status": "hub", "parentId": "root_0_1_0", "depth": 4}, {"id": "2025-10-09-automating-web-data-extraction-ai-insights", "label": "Automating Web Data Extraction and AI Insights with Pipulate", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_1_0_4", "depth": 5}, {"id": "root_0_1_0_5", "label": "AI Agency", "group": "hub", "val": 26, "status": "hub", "parentId": "root_0_1_0", "depth": 4}, {"id": "2025-10-11-ai-seo-digital-fossil-record-web-scrape", "label": "Bridging the Divide: Why AI and SEO Need the Web's Digital Fossil Record", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_1_0_5", "depth": 5}, {"id": "root_0_1_1", "label": "AI Agents", "group": "hub", "val": 36, "status": "hub", "parentId": "root_0_1", "depth": 3}, {"id": "2026-01-06-spotting-ai-bots-user-agent-analysis", "label": "Spotting AI Bots: Real-time User Agent Analysis with Python & SQLite", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_1_1", "depth": 4}, {"id": "2026-01-01-reclaiming-control-web-stack-ai", "label": "Reclaiming Control: Your Web Stack in the Age of AI", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_1_1", "depth": 4}, {"id": "2025-12-29-silent-server-speaking-stream-ai-control", "label": "From Silent Server to Speaking Stream: Mastering Web Presence with AI Control", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_1_1", "depth": 4}, {"id": "root_0_1_3", "label": "Ambient Observability", "group": "hub", "val": 36, "status": "hub", "parentId": "root_0_1", "depth": 3}, {"id": "2026-01-08-the-fish-tank-principle-ambient-observability-for-ai-agents", "label": "The Fish Tank Principle: Ambient Observability for AI Agents", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_1_3", "depth": 4}, {"id": "root_0_1_4", "label": "NixOS", "group": "hub", "val": 36, "status": "hub", "parentId": "root_0_1", "depth": 3}, {"id": "2026-01-09-data-driven-bot-discovery-unearthing-ai-agents-web-logs", "label": "Data-Driven Bot Discovery: Unearthing AI Agents in Your Web Logs", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_1_4", "depth": 4}, {"id": "2025-12-31-perpetual-narrative-engine-infinite-web-log-stream-ai-bot-observation", "label": "Forging the Perpetual Narrative Engine: Infinite Web Log Stream for AI Bot Observation", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_1_4", "depth": 4}, {"id": "2025-12-30-sovereign-show-engine-ai-narratives", "label": "The Sovereign Show Engine: Architecting Dynamic Data Narratives for AI Readiness", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_1_4", "depth": 4}, {"id": "root_0_1_5", "label": "Content Negotiation", "group": "hub", "val": 36, "status": "hub", "parentId": "root_0_1", "depth": 3}, {"id": "2026-02-25-agentic-webs-crucible-ai-autonomy-testing", "label": "The Agentic Web's Crucible: Testing Dual-Layer Architectures & AI Autonomy", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_1_5", "depth": 4}, {"id": "2026-02-25-ai-dual-layer-web-agentic-content-negotiation", "label": "AI's Dual-Layer Web: Building for Agents and Humans", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_1_5", "depth": 4}, {"id": "2026-02-25-agentic-telemetry-blueprint-content-negotiation", "label": "The Agentic Telemetry Blueprint: Proving AI Content Negotiation", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_1_5", "depth": 4}, {"id": "2026-02-24-dual-layer-web-serving-humans-ai-sovereign-content", "label": "Automating Dual-Layer Content: Markdown and HTML for AI", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_1_5", "depth": 4}, {"id": "2025-12-30-semantic-sidecar-dual-layer-content-ai-readiness", "label": "Semantic Sidecar: Dual-Layer Content for AI Readiness", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_1_5", "depth": 4}, {"id": "root_0_1_6", "label": "AI-Ready Web", "group": "hub", "val": 36, "status": "hub", "parentId": "root_0_1", "depth": 3}, {"id": "2026-03-01-ai-optimized-sitemaps-semantic-sitrep-blueprint", "label": "AI-Optimized Sitemaps: The Semantic Situation Report Blueprint", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_1_6", "depth": 4}, {"id": "2026-01-08-invisible-web-second-mobilegeddon-aie-protocol-synthetic-age", "label": "The Invisible Web and the Second Mobilegeddon: AIE as the Protocol for the Synthetic Age", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_1_6", "depth": 4}, {"id": "2026-03-01-python-pragmatism-ai-optimized-web", "label": "Pragmatic Python to AI-Optimized Web: A Blueprint for Semantic Infrastructure", "group": "article", "val": 13, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_1_6", "depth": 4}, {"id": "2025-09-12-web-cleanup-ai-readability-htmx", "label": "The Next Great Web Cleanup: Designing for AI Readability", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_1_6", "depth": 4}, {"id": "2026-01-11-sovereign-reset-web-framework-debt-ai-ready", "label": "The Sovereign Reset: Detaching from Web Framework Debt for AI-Ready Content", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_1_6", "depth": 4}, {"id": "2026-01-11-agent-first-design-semantic-navigation", "label": "Agent-First Design: Guiding Bots and Humans Through Semantic Navigation", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_1_6", "depth": 4}, {"id": "root_0_1_6_1", "label": "AIE", "group": "hub", "val": 26, "status": "hub", "parentId": "root_0_1_6", "depth": 4}, {"id": "2025-02-03-sematic-web-discoverability-ai", "label": "Semantic Web: The Key to Discoverability in the Age of AI", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_1_6_1", "depth": 5}, {"id": "root_0_1_6_5", "label": "digital sovereignty", "group": "hub", "val": 26, "status": "hub", "parentId": "root_0_1_6", "depth": 4}, {"id": "2025-12-15-ai-ready-web-navigation-caching", "label": "Designing an AI-Ready Web: From NavGraph to Semantic Cache", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_1_6_5", "depth": 5}, {"id": "root_0_1_6_6", "label": "Semantic Navigation", "group": "hub", "val": 26, "status": "hub", "parentId": "root_0_1_6", "depth": 4}, {"id": "2026-01-08-llms-txt-the-agents-first-call-to-the-ai-native-web", "label": "`llms.txt`: The Agent's First Call to the AI-Native Web", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_1_6_6", "depth": 5}, {"id": "root_0_2", "label": "SEO", "group": "hub", "val": 46, "status": "hub", "parentId": "root_0", "depth": 2}, {"id": "2025-04-07-static-site-generator-ai-content-strategy", "label": "Static Site Generators: Your Secret Weapon for AI Content Strategy", "group": "article", "val": 15, "status": "stable", "velocity": 0, "clicks": 3, "parentId": "root_0_2", "depth": 3}, {"id": "2025-04-06-llm-seo-software-development", "label": "From Rabbit Holes to Roadmaps: Using LLMs for SEO Software Dev", "group": "article", "val": 15, "status": "stable", "velocity": -1, "clicks": 5, "parentId": "root_0_2", "depth": 3}, {"id": "2025-03-31-dunning-kruger-deep-research-ai-seo", "label": "From Dunning-Kruger to Deep Research: Riding the AI Wave in SEO", "group": "article", "val": 14, "status": "stable", "velocity": 0, "clicks": 3, "parentId": "root_0_2", "depth": 3}, {"id": "2025-04-14-is-grok-better-than-chatgpt", "label": "Is Grok Better Than ChatGPT?", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_2", "depth": 3}, {"id": "2026-02-20-optimizing-client-seo-workflows-botify-pipulate-self-aware-documents", "label": "Optimizing Client SEO Workflows: Botify, Pipulate, and Self-Aware Documents", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_2", "depth": 3}, {"id": "2025-06-23-ai-ia", "label": "The Rolling Pin and the Paint: AI-Powered Information Architecture", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_2", "depth": 3}, {"id": "2025-03-18-open-source-seo", "label": "Open Source SEO: My Journey to Codebase Consolidation", "group": "article", "val": 14, "status": "stable", "velocity": 0, "clicks": 2, "parentId": "root_0_2", "depth": 3}, {"id": "root_0_2_0", "label": "SEO", "group": "hub", "val": 36, "status": "hub", "parentId": "root_0_2", "depth": 3}, {"id": "2025-05-02-home-hosting-bots-seo-signals-google-dominance", "label": "Why Home Hosting Matters Now: Watching Bots, SEO Signals, and Google's Enduring Grip", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_2_0", "depth": 4}, {"id": "2025-11-07-navigating-ai-client-work-seo-strategy", "label": "Navigating AI & Client Work: The 4-Tiered SEO Growth Strategy", "group": "article", "val": 16, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_2_0", "depth": 4}, {"id": "2025-04-17-github-pages-logfiles", "label": "Escaping GitHub Pages: The Quest for Raw Log Files and Deeper SEO Insights", "group": "article", "val": 15, "status": "stable", "velocity": 0, "clicks": 1, "parentId": "root_0_2_0", "depth": 4}, {"id": "2025-04-10-jekyll-lunr-static-site-search", "label": "Jekyll Lunr.JS Static Site Search (aka GitHub Pages Search)", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_2_0", "depth": 4}, {"id": "2025-04-25-ai-code-assist-seo-traffic-drop-cls-fix", "label": "How AI Code Assistance Accidentally Tanked My SEO Traffic", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_2_0", "depth": 4}, {"id": "2024-12-19-rebooting-site", "label": "Rebooting Site", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_2_0", "depth": 4}, {"id": "2025-04-03-zero-to-clicks-niche-content", "label": "From Zero to Clicks: Proving Niche Content Still Works in SEO", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_2_0", "depth": 4}, {"id": "root_0_2_0_1", "label": "SEO Strategy", "group": "hub", "val": 26, "status": "hub", "parentId": "root_0_2_0", "depth": 4}, {"id": "2024-11-24-ai-seo-100-percent-accountability", "label": "BFF SEO dot BOT is Born", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_2_0_1", "depth": 5}, {"id": "root_0_2_0_2", "label": "SEO", "group": "hub", "val": 26, "status": "hub", "parentId": "root_0_2_0", "depth": 4}, {"id": "2025-02-26-commitment-and-consistency", "label": "Commitment And Consistency", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_2_0_2", "depth": 5}, {"id": "root_0_2_1", "label": "LLMs", "group": "hub", "val": 36, "status": "hub", "parentId": "root_0_2", "depth": 3}, {"id": "2025-02-01-future-of-seo-llm", "label": "The Future of SEO: Reimagining SEO in the Age of LLMs", "group": "article", "val": 14, "status": "critical", "velocity": 0, "clicks": 5, "parentId": "root_0_2_1", "depth": 4}, {"id": "2026-03-04-john-henry-gambit-llms-honeybots-dynamic-latest-url", "label": "The John Henry Gambit: LLMs, Honeybots, and a Dynamic `/latest/` URL", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_2_1", "depth": 4}, {"id": "2025-04-13-modern-seo-techniques", "label": "Modern SEO Techniques: AI's Are Intelligent", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_2_1", "depth": 4}, {"id": "2025-03-28-future-proof-seo-nix", "label": "Future-Proof SEO: Thriving with Nix & Quality Content", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_2_1", "depth": 4}, {"id": "root_0_2_2", "label": "Deep Research", "group": "hub", "val": 36, "status": "hub", "parentId": "root_0_2", "depth": 3}, {"id": "2025-03-11-ai-deep-research", "label": "Learning AI Deep Research", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_2_2", "depth": 4}, {"id": "2025-03-15-seo-age-of-llms", "label": "SEO in the age of LLMs", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_2_2", "depth": 4}, {"id": "root_0_2_3", "label": "Grok 3", "group": "hub", "val": 36, "status": "hub", "parentId": "root_0_2", "depth": 3}, {"id": "2025-04-08-grok-ai-better-than", "label": "Grok Better Than You'd Think Through Stream of Consciousness", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_2_3", "depth": 4}, {"id": "root_0_2_4", "label": "Botify", "group": "hub", "val": 36, "status": "hub", "parentId": "root_0_2", "depth": 3}, {"id": "2025-10-23-javascript-seo-for-orphaned-products-a-tactical-pivot", "label": "JavaScript SEO for Orphaned Products: A Tactical Pivot", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_2_4", "depth": 4}, {"id": "2025-10-19-seo-data-integration-truncation-ml-clustering", "label": "Automating SEO Data Integration and Truncation for ML Clustering", "group": "article", "val": 16, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_2_4", "depth": 4}, {"id": "2025-10-17-human-in-the-loop-seo-semrush-downloads", "label": "Human-in-the-Loop SEO: Organizing SEMRush Downloads with Python", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_2_4", "depth": 4}, {"id": "2025-03-18-automating-seo-workflows", "label": "Automating SEO Workflows: Parameter Buster", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_2_4", "depth": 4}, {"id": "root_0_2_5", "label": "Information Architecture", "group": "hub", "val": 36, "status": "hub", "parentId": "root_0_2", "depth": 3}, {"id": "2025-04-12-algorithmic-information-architecture-jekyll-ai", "label": "Algorithmic Information Architecture with Jekyll AI", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_2_5", "depth": 4}, {"id": "2024-11-07-structuring-websites-to-train-models", "label": "Structuring Websites to Train Models", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_2_5", "depth": 4}, {"id": "root_0_3", "label": "Botify API", "group": "hub", "val": 46, "status": "hub", "parentId": "root_0", "depth": 2}, {"id": "2025-10-01-crafting-the-automation-wand", "label": "Crafting the Automation Wand: A Developer's Duel with APIs and Dependencies", "group": "article", "val": 15, "status": "stable", "velocity": -1, "clicks": 1, "parentId": "root_0_3", "depth": 3}, {"id": "2024-11-10-i-know-kung-fu-show-me", "label": "I Know Kung Fu... Show Me!", "group": "article", "val": 15, "status": "critical", "velocity": 0, "clicks": 6, "parentId": "root_0_3", "depth": 3}, {"id": "2026-01-03-high-value-outlier-sovereign-api-intelligence", "label": "High Value Outlier: Building a Sovereign API for Intelligence", "group": "article", "val": 14, "status": "stable", "velocity": -1, "clicks": 1, "parentId": "root_0_3", "depth": 3}, {"id": "2025-10-19-hoarded-expertise-automated-insights-data-workflows", "label": "From Hoarded Expertise to Automated Insights: Distilling Data Workflows", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_3", "depth": 3}, {"id": "2025-03-28-google-search-console-api", "label": "Deep Research of the Google Search Console API", "group": "article", "val": 14, "status": "stable", "velocity": 0, "clicks": 2, "parentId": "root_0_3", "depth": 3}, {"id": "2025-12-13-gemini-api-key-rotation-scalable-ai-web-navigation", "label": "Automating Gemini API Key Rotation for Scalable AI Web Navigation", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_3", "depth": 3}, {"id": "2025-12-17-automating-jekyll-post-generation-and-api-key-management-with-ai", "label": "Automating Jekyll Post Generation and API Key Management with AI", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_3", "depth": 3}, {"id": "root_0_3_0", "label": "API keys", "group": "hub", "val": 36, "status": "hub", "parentId": "root_0_3", "depth": 3}, {"id": "2026-01-14-browser-automation-to-protocol-economy", "label": "From Browser Automation to Protocol Economy: Google's UCP Pivot", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_3_0", "depth": 4}, {"id": "2025-10-26-api-key-validation-architectural-exorcism-silent-failures", "label": "API Key Validation: An Architectural Exorcism of Silent Failures", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_3_0", "depth": 4}, {"id": "root_0_3_1", "label": "Google Search Console", "group": "hub", "val": 36, "status": "hub", "parentId": "root_0_3", "depth": 3}, {"id": "2025-04-11-top-keywords-per-page", "label": "AI-Powered Jekyll: Integrating GSC Keywords for Display, Search, and Meta Tags", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_3_1", "depth": 4}, {"id": "2025-10-23-ai-driven-pipeline-refinement-antifragile-data-workflows", "label": "AI-Driven Pipeline Refinement: Building Antifragile Data Workflows", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_3_1", "depth": 4}, {"id": "2025-10-23-scaling-gapalyzer-state-storage-performance", "label": "Scaling GAPalyzer: Mastering State, Storage, and Performance in AI Pipelines", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_3_1", "depth": 4}, {"id": "root_0_3_2", "label": "Botify API", "group": "hub", "val": 36, "status": "hub", "parentId": "root_0_3", "depth": 3}, {"id": "2025-06-15-integrating-google-analytics", "label": "Bottling Lightning: Integrating Google Analytics into Pipulate\u2019s Quadfecta", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_3_2", "depth": 4}, {"id": "2025-05-27-circular-self-documenting-llm-training-api-ecosystem", "label": "Circular Self-Documenting LLM-Training API Ecosystem", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_3_2", "depth": 4}, {"id": "2025-05-26-botify-api-openapi-deconstruction-ai-analysis", "label": "Botify API Deconstructed: An AI's In-Depth Analysis of the OpenAPI Specification", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_3_2", "depth": 4}, {"id": "2025-04-21-bing-search-api", "label": "A Developer's Guide to the Bing Search API Ecosystem: APIs, IndexNow, and Webmaster Tools", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_3_2", "depth": 4}, {"id": "root_0_3_3", "label": "domain expertise", "group": "hub", "val": 36, "status": "hub", "parentId": "root_0_3", "depth": 3}, {"id": "2025-10-19-ai-leverage-google-dominance-hoarded-expertise", "label": "AI's Leverage: Google's Dominance and Distilling Hoarded Domain Expertise", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_3_3", "depth": 4}, {"id": "root_0_3_4", "label": "Google Search Console API", "group": "hub", "val": 36, "status": "hub", "parentId": "root_0_3", "depth": 3}, {"id": "2025-03-28-gsc-1000-row-limit-api", "label": "Getting Past the GSC 1000-row Limit With the API", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_3_4", "depth": 4}, {"id": "2025-04-10-google-search-console-api-python", "label": "Google Search Console API Python Example: Trend Analysis", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_3_4", "depth": 4}, {"id": "root_0_3_5", "label": "Gemini API", "group": "hub", "val": 36, "status": "hub", "parentId": "root_0_3", "depth": 3}, {"id": "2025-12-11-cracking-google-gemini-hidden-20-rpd-free-tier-limit-python", "label": "Cracking Google Gemini's Hidden 20 RPD Free Tier Limit with Python", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_3_5", "depth": 4}, {"id": "2025-10-15-intrepreneurs-google-ai-api-key-odyssey-ai-studio-breakthrough", "label": "The Intrepreneur's Odyssey: Conquering Google AI API Keys with AI Studio", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_3_5", "depth": 4}, {"id": "root_0_4", "label": "D3.js", "group": "hub", "val": 46, "status": "hub", "parentId": "root_0", "depth": 2}, {"id": "2026-01-04-cybernetic-site-hud-d3js-jekyll-dark-mode-gold-pan-sync", "label": "Building a Cybernetic Site HUD with D3.js and Jekyll: Dark Mode, Gold Pan, and Sync", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_4", "depth": 3}, {"id": "2026-01-10-unifying-day-night-themes-d3js-graph-refactor", "label": "Unifying Day/Night Themes: A D3.js Graph Refactor for AI-Readiness", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_4", "depth": 3}, {"id": "2026-01-12-d3js-graph-data-integrity-physics-dashboard", "label": "Achieving Data Integrity in D3.js Graph Visualization: Physics Dashboard for Article Depth", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_4", "depth": 3}, {"id": "2026-01-10-art-exploding-graph-d3-zoom-ux-choreography", "label": "The Art of the Exploding Graph: D3 Zoom and UX Choreography", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_4", "depth": 3}, {"id": "2026-01-01-mastering-digital-terrain-home-hosting-bot-traps-site-visualization", "label": "Mastering the Digital Terrain: Home Hosting, Bot Traps, and Site Visualization in the Age of AI", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_4", "depth": 3}, {"id": "2025-12-13-crafting-ai-driven-web-hierarchy-d3-rule-of-7", "label": "Crafting AI-Driven Web Hierarchy: D3 Force Graphs and the Rule of 7", "group": "article", "val": 5, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_4", "depth": 3}, {"id": "root_0_4_0", "label": "D3.js", "group": "hub", "val": 36, "status": "hub", "parentId": "root_0_4", "depth": 3}, {"id": "2025-12-14-market-aware-forever-machine-navigation-engineering-semrush-gravity", "label": "The Market-Aware Forever Machine: Navigation Engineering with SEMRush Gravity", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_4_0", "depth": 4}, {"id": "2025-12-14-refining-dynamic-content-visualization-ai-interaction", "label": "Refining Dynamic Content Visualization and AI Interaction", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_4_0", "depth": 4}, {"id": "2025-12-13-automating-content-hierarchy-visualization-ai-d3js", "label": "Automating Content Hierarchy Visualization with AI and D3.js", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_4_0", "depth": 4}, {"id": "2025-12-13-heliocentric-cartographer-visualizing-content-topology-ai", "label": "The Heliocentric Cartographer: Visualizing Content Topology for AI", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_4_0", "depth": 4}, {"id": "root_0_4_2", "label": "Data Integrity", "group": "hub", "val": 36, "status": "hub", "parentId": "root_0_4", "depth": 3}, {"id": "2026-01-12-mastering-d3js-force-graphs-flea-effect-visualization", "label": "Mastering D3.js Force Graphs: The 'Flea' Effect Visualization", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_4_2", "depth": 4}, {"id": "root_0_5", "label": "Tech Churn", "group": "hub", "val": 46, "status": "hub", "parentId": "root_0", "depth": 2}, {"id": "2025-10-31-novideo-pandas-post-analog-video-age-40-year-cycle", "label": "NoVideo: Pandas for the Post-Analog Video Age and the 40-Year Cycle", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_5", "depth": 3}, {"id": "2025-03-30-tech-churn-vim-mastery", "label": "Escape the Tech Churn: Why Terminal and Vim Mastery Endures", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_5", "depth": 3}, {"id": "2024-09-08-Future-proofing", "label": "Future-proof Your Tech Skills", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_5", "depth": 3}, {"id": "2025-11-01-no-gooey-video-tech-gnosis-craftsmanship", "label": "No-Gooey Video: A Tech Gnostic's Blueprint for Sovereign Craftsmanship", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_5", "depth": 3}, {"id": "2025-09-30-forging-a-causal-anchor", "label": "Forging a Causal Anchor: My War Against Tech Churn", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_5", "depth": 3}, {"id": "2025-09-24-the-bedrock-and-the-dazzle", "label": "The Bedrock and the Dazzle: Building Timeless Tools in an Age of Tech Churn", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_5", "depth": 3}, {"id": "root_0_5_6", "label": "Tech Churn", "group": "hub", "val": 36, "status": "hub", "parentId": "root_0_5", "depth": 3}, {"id": "2025-06-28-developer-escape-tech-churn", "label": "The Hamster Wheel and the Safe Harbor: A Developer's Escape from Tech Churn", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_5_6", "depth": 4}, {"id": "2024-12-10-no-churn", "label": "Rise of The No-Churn Movement", "group": "article", "val": 13, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_5_6", "depth": 4}, {"id": "root_0_6", "label": "AI", "group": "hub", "val": 46, "status": "hub", "parentId": "root_0", "depth": 2}, {"id": "2026-01-08-reclaiming-rel-alternate-for-ai-agents", "label": "Reclaiming Rel=Alternate: Optimizing HTML Links for AI Agents", "group": "article", "val": 14, "status": "stable", "velocity": 0, "clicks": 3, "parentId": "root_0_6", "depth": 3}, {"id": "2026-01-09-precise-orchestration-live-stream-404-fix", "label": "Precise Orchestration: Eliminating 404s in Live Streams", "group": "article", "val": 15, "status": "stable", "velocity": 0, "clicks": 3, "parentId": "root_0_6", "depth": 3}, {"id": "2024-10-23-the-port-for-real-this-time", "label": "The Port For Real This Time", "group": "article", "val": 14, "status": "critical", "velocity": -1, "clicks": 4, "parentId": "root_0_6", "depth": 3}, {"id": "2026-01-02-triptych-dashboard-bot-intent", "label": "The Triptych Dashboard: Classifying Bots by Observed Intent", "group": "article", "val": 15, "status": "stable", "velocity": -1, "clicks": 1, "parentId": "root_0_6", "depth": 3}, {"id": "2025-12-19-orchestrating-forever-machine-automating-knowledge-pipeline", "label": "Orchestrating the Forever Machine: Automating the Knowledge Pipeline", "group": "article", "val": 15, "status": "stable", "velocity": -1, "clicks": 1, "parentId": "root_0_6", "depth": 3}, {"id": "2026-01-02-accidental-turing-test-bot-intent", "label": "The Accidental Turing Test: How Infrastructure Reveals Bot Intent", "group": "article", "val": 14, "status": "stable", "velocity": -2, "clicks": 2, "parentId": "root_0_6", "depth": 3}, {"id": "2025-05-10-selenium-wire-html-header-capture-coding-log", "label": "Coding Log: Implementing Selenium-Wire for Full HTML & Header Capture in Pipulate", "group": "article", "val": 15, "status": "stable", "velocity": 0, "clicks": 2, "parentId": "root_0_6", "depth": 3}, {"id": "root_0_6_0", "label": "NixOS", "group": "hub", "val": 36, "status": "hub", "parentId": "root_0_6", "depth": 3}, {"id": "2026-03-08-refining-developer-experience-log-telemetry", "label": "Refining the Developer Experience: From Log Clutter to Curated Telemetry", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_6_0", "depth": 4}, {"id": "2025-12-29-the-resilient-observer-giving-the-ghost-a-voice", "label": "The Resilient Observer: Giving the Ghost a Voice", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_6_0", "depth": 4}, {"id": "2025-12-25-sovereign-switch-dns-dark-forest", "label": "The Sovereign Switch: Flipping DNS and Observing the Dark Forest", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_6_0", "depth": 4}, {"id": "2025-09-27-key-value-rosetta-stone", "label": "The Key-Value Rosetta Stone: Zipping Python and HTML", "group": "article", "val": 13, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_6_0", "depth": 4}, {"id": "2026-03-01-honeybots-ouroboros-live-query-playground-ai-telemetry", "label": "Honeybot's Ouroboros: Building a Live Query Playground for AI Telemetry", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_6_0", "depth": 4}, {"id": "2026-01-09-punk-tui-design-log-legibility-semantic-colors-user-agent-control", "label": "Punk TUI Design: Mastering Log Legibility with Semantic Colors and User Agent Control", "group": "article", "val": 14, "status": "stable", "velocity": 0, "clicks": 2, "parentId": "root_0_6_0", "depth": 4}, {"id": "2025-12-31-honeydb-log-stream-to-data-reservoir", "label": "HoneyDB: From Log Stream to Data Reservoir", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_6_0", "depth": 4}, {"id": "root_0_6_0_1", "label": "NixOS", "group": "hub", "val": 26, "status": "hub", "parentId": "root_0_6_0", "depth": 4}, {"id": "2025-04-24-modern-interactive-toc-tocbot-guide", "label": "The Evolution of Web Navigation: Building an Interactive Table of Contents with Tocbot", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_6_0_1", "depth": 5}, {"id": "root_0_6_0_3", "label": "Key-Value Pair", "group": "hub", "val": 26, "status": "hub", "parentId": "root_0_6_0", "depth": 4}, {"id": "2025-09-10-nvidia-dominance-ai-physics", "label": "From CUDA to Consciousness: NVIDIA's Dominance and the Physics of AI", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_6_0_3", "depth": 5}, {"id": "root_0_6_0_5", "label": "Textual TUI", "group": "hub", "val": 26, "status": "hub", "parentId": "root_0_6_0", "depth": 4}, {"id": "2026-01-04-surgical-sovereignty-phantom-scripts-specificity", "label": "Surgical Sovereignty: Reclaiming Web Control with Phantom Scripts and Specificity", "group": "article", "val": 13, "status": "stable", "velocity": 0, "clicks": 2, "parentId": "root_0_6_0_5", "depth": 5}, {"id": "root_0_6_1", "label": "404 remapping", "group": "hub", "val": 36, "status": "hub", "parentId": "root_0_6", "depth": 3}, {"id": "2025-10-25-google-ai-buffalo-jump-infrastructure-intelligence-as-a-service", "label": "The Google AI Buffalo Jump: How Infrastructure Shift Redefines Intelligence as a Service", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_6_1", "depth": 4}, {"id": "2025-05-22-the-calm-before-the-nlweb", "label": "The Calm Before The Natural Language Web (NLWeb)", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_6_1", "depth": 4}, {"id": "2026-03-04-architecting-ai-context-data-density-blueprint-404-remapping", "label": "Architecting AI Context: The Data Density Blueprint for 404 Remapping", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_6_1", "depth": 4}, {"id": "2026-01-11-stealth-navigation-bots-humans", "label": "Stealth Navigation: Architecting for Bots and Humans", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_6_1", "depth": 4}, {"id": "2026-02-22-semantic-data-probe-ai-ghost-variations", "label": "The Semantic Data Probe: Eradicating AI Ghost Variations", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_6_1", "depth": 4}, {"id": "2026-03-01-building-parametric-memory", "label": "Building Parametric Memory: Levinix, Fractal Publishing, and Small-World AI Ingestion", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_6_1", "depth": 4}, {"id": "2026-03-07-the-80-20-rule-resilient-404-redirects-pure-hash-ledger", "label": "The 80/20 Rule Applied: Building Resilient 404 Redirects with a Pure Hash Ledger", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_6_1", "depth": 4}, {"id": "root_0_6_1_0", "label": "Google AI Overviews", "group": "hub", "val": 26, "status": "hub", "parentId": "root_0_6_1", "depth": 4}, {"id": "2025-09-28-ipso-facto-optimism", "label": "Ipso Facto Optimism: Why We're Still Here to Argue About the End of the World", "group": "article", "val": 13, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_6_1_0", "depth": 5}, {"id": "root_0_6_1_1", "label": "NLWeb", "group": "hub", "val": 26, "status": "hub", "parentId": "root_0_6_1", "depth": 4}, {"id": "2025-01-06-the-irrepressible-outlier", "label": "The Irrepressible Outlier: Finding Originality in a World of Infinite Content", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_6_1_1", "depth": 5}, {"id": "root_0_6_1_2", "label": "404 remapping", "group": "hub", "val": 26, "status": "hub", "parentId": "root_0_6_1", "depth": 4}, {"id": "2026-03-04-nginx-404-remapping-llm-context-architecture-blueprint", "label": "Automating Nginx 404 Remapping with LLMs: The Context Architecture Blueprint", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_6_1_2", "depth": 5}, {"id": "root_0_6_1_3", "label": "Stealth Navigation", "group": "hub", "val": 26, "status": "hub", "parentId": "root_0_6_1", "depth": 4}, {"id": "2025-09-18-magic-rolling-pin-ai-navigation", "label": "The Magic Rolling Pin: Structuring Websites for AI Navigation", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_6_1_3", "depth": 5}, {"id": "root_0_6_1_4", "label": "Bigram Jaccard Similarity", "group": "hub", "val": 26, "status": "hub", "parentId": "root_0_6_1", "depth": 4}, {"id": "2025-12-26-ai-content-pipeline-migration-trimnoir-refactor", "label": "Migrating the AI Content Pipeline: Trimnoir Takes the Helm", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_6_1_4", "depth": 5}, {"id": "2025-12-15-the-gold-pan-hybrid-hierarchies-ai", "label": "The Gold Pan: Engineering Hybrid Hierarchies with AI", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_6_1_4", "depth": 5}, {"id": "2025-10-18-output-triad-ai-data-pipelines", "label": "The Output Triad: Managing Data, Feedback, and Side Effects in AI-Driven Pipelines", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_6_1_4", "depth": 5}, {"id": "2025-10-03-ai-strange-loop-not-a-bubble", "label": "The Bubble That Can't Burst: Why AI is a Strange Loop, Not a Dot-Com Repeat", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_6_1_4", "depth": 5}, {"id": "2025-10-02-forging-intelligent-workflow-ai-refinement", "label": "Forging an Intelligent Workflow: From Fodder Funnel to AI-Driven Refinement", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_6_1_4", "depth": 5}, {"id": "root_0_6_1_5", "label": "Parametric Memory", "group": "hub", "val": 26, "status": "hub", "parentId": "root_0_6_1", "depth": 4}, {"id": "2025-03-11-small-world-theory-google", "label": "Could LLM-assisted Small World Theory In Search Disrupt Google?", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_6_1_5", "depth": 5}, {"id": "root_0_6_1_6", "label": "NixOS", "group": "hub", "val": 26, "status": "hub", "parentId": "root_0_6_1", "depth": 4}, {"id": "2026-03-05-nginx-404-redirects-test-driven-ai-pipeline", "label": "Nginx 404 Redirects: Building a Test-Driven AI-Ready Pipeline", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_6_1_6", "depth": 5}, {"id": "root_0_6_2", "label": "WebSockets", "group": "hub", "val": 36, "status": "hub", "parentId": "root_0_6", "depth": 3}, {"id": "2025-12-31-the-living-broadcast-real-time-content-updates-for-your-automated-narrative", "label": "The Living Broadcast: Real-Time Content Updates for Your Automated Narrative", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_6_2", "depth": 4}, {"id": "2025-12-15-industrializing-intelligence-ai-content-pipelines", "label": "Industrializing Intelligence: The Blueprint for Automated AI Content Pipelines", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_6_2", "depth": 4}, {"id": "2025-06-24-living-readme-narrative-architecture", "label": "The Living README: Architecting a Narrative-Driven Front Door", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_6_2", "depth": 4}, {"id": "root_0_6_3", "label": "Triptych Dashboard", "group": "hub", "val": 36, "status": "hub", "parentId": "root_0_6", "depth": 3}, {"id": "2026-01-05-ai-bot-intent-analysis-textual-hud", "label": "From Log Stream to Intent Analysis: Unveiling AI Bot Behavior with a Dual-Minded Textual HUD", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_6_3", "depth": 4}, {"id": "2026-01-02-visualizing-ai-bot-intent-textual-dashboard-blueprint", "label": "Visualizing AI Bot Intent: A Textual Dashboard Blueprint", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_6_3", "depth": 4}, {"id": "root_0_6_4", "label": "AI", "group": "hub", "val": 36, "status": "hub", "parentId": "root_0_6", "depth": 3}, {"id": "2025-12-14-semantic-clustering-rule-of-7-ai-friendly-site-hierarchy", "label": "Semantic Clustering & the Rule of 7: Crafting an AI-Friendly Site Hierarchy", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_6_4", "depth": 4}, {"id": "2025-09-14-rule-of-7-self-healing-knowledge-tree", "label": "From the Rule of 7 to a Self-Healing Knowledge Tree", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_6_4", "depth": 4}, {"id": "2026-01-07-ontology-fly-semantic-load-balancing-knowledge-graph-unification", "label": "The Ontology of the Fly: Semantic Load-Balancing and Knowledge Graph Unification", "group": "article", "val": 18, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_6_4", "depth": 4}, {"id": "2025-12-29-honeybots-voice-semantic-refactoring", "label": "Honeybot's Voice and Semantic Refactoring for Robust AI-Driven Logs", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_6_4", "depth": 4}, {"id": "2026-01-01-honeybots-self-healing-stream-watchdog-commercial-break", "label": "Honeybot's Self-Healing Stream: The Watchdog-Powered Commercial Break", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_6_4", "depth": 4}, {"id": "2026-01-07-semantic-de-duplication-self-organizing-knowledge", "label": "Semantic De-Duplication: Building Self-Organizing Knowledge", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_6_4", "depth": 4}, {"id": "root_0_6_4_0", "label": "AI-friendly hierarchy", "group": "hub", "val": 26, "status": "hub", "parentId": "root_0_6_4", "depth": 4}, {"id": "2026-03-09-building-semantic-gravity-ai-friendly-knowledge-code", "label": "Building Semantic Gravity: Architecting AI-Friendly Knowledge & Code", "group": "article", "val": 5, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_6_4_0", "depth": 5}, {"id": "root_0_6_4_6", "label": "Semantic De-Duplication", "group": "hub", "val": 26, "status": "hub", "parentId": "root_0_6_4", "depth": 4}, {"id": "2025-10-11-chisel-strike-ai-semantic-sight", "label": "The Chisel-Strike Evolution: Building Self-Aware Tools and Unlocking AI's Semantic Sight with the Accessibility Tree", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_6_4_6", "depth": 5}, {"id": "root_0_6_5", "label": "AI Bots", "group": "hub", "val": 36, "status": "hub", "parentId": "root_0_6", "depth": 3}, {"id": "2026-03-03-cybernetic-terrarium-ai-observability", "label": "The Cybernetic Terrarium: Observing AI at the Protocol Level", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_6_5", "depth": 4}, {"id": "2026-02-26-javascript-captcha-unmasking-ai-bots", "label": "The JavaScript CAPTCHA: Unmasking AI Bots with Execution Traps", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_6_5", "depth": 4}, {"id": "2026-01-11-from-raw-logs-to-ai-education-the-intelligence-monitor", "label": "From Raw Logs to AI Education: The Intelligence Monitor", "group": "article", "val": 13, "status": "stable", "velocity": 0, "clicks": 1, "parentId": "root_0_6_5", "depth": 4}, {"id": "2025-12-27-cybernetic-architects-way-building-sonar-live-log-visualizer", "label": "Cybernetic Architect's Way: Building the Sonar Live Log Visualizer", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_6_5", "depth": 4}, {"id": "2026-01-05-cdn-to-cybernetic-hud-bot-trap-monitor", "label": "From CDN to Cybernetic HUD: Crafting a JavaScript Bot Trap and Real-time Monitor", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_6_5", "depth": 4}, {"id": "root_0_6_5_0", "label": "AI Observability", "group": "hub", "val": 26, "status": "hub", "parentId": "root_0_6_5", "depth": 4}, {"id": "2026-01-09-broadcast-blueprint-ai-traffic-insights", "label": "The Broadcast Blueprint: Structuring Live AI Traffic Insights", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_6_5_0", "depth": 5}, {"id": "root_0_6_5_1", "label": "AI Bots", "group": "hub", "val": 26, "status": "hub", "parentId": "root_0_6_5", "depth": 4}, {"id": "2026-01-02-mathjax-local-hosting-ai-bot-trap", "label": "From CDN to Local: Optimizing MathJax and Building AI Bot Traps", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_6_5_1", "depth": 5}, {"id": "root_0_6_5_2", "label": "AI Education Monitor", "group": "hub", "val": 26, "status": "hub", "parentId": "root_0_6_5", "depth": 4}, {"id": "2026-01-06-rise-of-agent-experience-ax-unmasking-bots-data-demands", "label": "The Rise of Agent Experience (AX): Unmasking Bots and Their Data Demands", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_6_5_2", "depth": 5}, {"id": "2025-12-15-ai-link-graph-grounding-cybernetic-dashboard", "label": "Grounding the AI-Optimized Link Graph: Reality, Pseudomorphism, and the Cybernetic Dashboard", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_6_5_2", "depth": 5}, {"id": "root_0_6_6", "label": "Gall's Law", "group": "hub", "val": 36, "status": "hub", "parentId": "root_0_6", "depth": 3}, {"id": "2025-05-10-beyond-dom-capturing-full-web-context-selenium-automation", "label": "Beyond DOM: Capturing Full Web Page Context with Selenium Automation", "group": "article", "val": 14, "status": "stable", "velocity": 0, "clicks": 1, "parentId": "root_0_6_6", "depth": 4}, {"id": "2025-10-27-navigating-ai-web-urlinspector-ecommerce-variant-dilemma", "label": "Navigating the AI-Driven Web: URLinspector and the E-commerce Variant Dilemma", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_6_6", "depth": 4}, {"id": "2025-10-27-urlinspector-pole-vaulting-mental-blocks-ai-first-web", "label": "URLinspector: Pole-Vaulting Over Mental Blocks in the AI-First Web", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_6_6", "depth": 4}, {"id": "2025-10-16-implementing-fuzzed-delays-stealthy-web-scraping", "label": "Implementing Fuzzed Delays for Stealthy Web Scraping", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_6_6", "depth": 4}, {"id": "2025-10-11-ai-eyes-dom-visualizers-refactor", "label": "AI's New Eyes: Forging Digital Perception with DOM Visualizers", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_6_6", "depth": 4}, {"id": "2025-10-11-google-ai-moat-browser-agents-data-capture", "label": "Google's AI Moat: Building Autonomous Browser Agents with Client-Side Data", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_6_6", "depth": 4}, {"id": "2025-01-22-amazon-manufacturer-disintermediation", "label": "Amazon + Manufacturer Disintermediation & The Shopify Squeeze", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_0_6_6", "depth": 4}, {"id": "root_1", "label": "NixOS", "group": "hub", "val": 56, "status": "hub", "parentId": "root", "depth": 1}, {"id": "2025-03-12-nixos-nvidia-cuda-ollama", "label": "NixOS NVIDIA CUDA Ollama Support", "group": "article", "val": 13, "status": "critical", "velocity": 0, "clicks": 10, "parentId": "root_1", "depth": 2}, {"id": "2024-09-14-big-tech-picture", "label": "Get the Big Tech Picture to Maintain Agency", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_1", "depth": 2}, {"id": "2025-12-12-chip-otheseus-digital-sovereignty-forever-machine-voice", "label": "Chip O'Theseus: Digital Sovereignty and the Forever Machine's Voice", "group": "article", "val": 16, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_1", "depth": 2}, {"id": "2025-12-20-holographic-bridge-sovereign-hosting-pfsense-nixos-dmz", "label": "Holographic Bridge to Sovereign Hosting: From pfSense to NixOS DMZ", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_1", "depth": 2}, {"id": "2026-02-16-openclaw-nixos-local-ai-sovereignty", "label": "The Sunday I Built Twiki: OpenClaw, NixOS, and the Battle for Local AI Sovereignty", "group": "article", "val": 14, "status": "stable", "velocity": 0, "clicks": 1, "parentId": "root_1", "depth": 2}, {"id": "2024-10-25-i-dont-know-what-to-do-sometimes", "label": "I Don't Know What to Do Sometimes", "group": "article", "val": 15, "status": "critical", "velocity": -1, "clicks": 4, "parentId": "root_1", "depth": 2}, {"id": "2025-09-26-computing-sovereignty-treatise-with-nix", "label": "The Cathedral of One: A Treatise On Computing Sovereignty", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_1", "depth": 2}, {"id": "root_1_0", "label": "NixOS", "group": "hub", "val": 46, "status": "hub", "parentId": "root_1", "depth": 2}, {"id": "2024-09-10-nixos-language", "label": "Groking the NixOS Langauge", "group": "article", "val": 13, "status": "critical", "velocity": 0, "clicks": 5, "parentId": "root_1_0", "depth": 3}, {"id": "2025-03-14-nixos-upgrade-ollama", "label": "NixOS Upgrade to Ollama 0.6.0: A Clean Rebuild Experience", "group": "article", "val": 15, "status": "critical", "velocity": 0, "clicks": 6, "parentId": "root_1_0", "depth": 3}, {"id": "2025-01-06-nixos-nvidia-wayland", "label": "NixOS Nvidia Wayland Support", "group": "article", "val": 14, "status": "critical", "velocity": 0, "clicks": 9, "parentId": "root_1_0", "depth": 3}, {"id": "2025-04-02-nixos-appimage", "label": "NixOS Bleeding Edge: Using AppImage When Repos Fall Behind", "group": "article", "val": 13, "status": "stable", "velocity": 0, "clicks": 2, "parentId": "root_1_0", "depth": 3}, {"id": "2025-11-18-nixos-recovery-symlinks-and-git", "label": "NixOS Recovery: Reclaiming Your System's Soul with Symlinks and Git", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_1_0", "depth": 3}, {"id": "2025-12-29-honeybot-speaks-declarative-voice-headless-webhead", "label": "Honeybot Speaks: Declarative Voice for a Headless Webhead", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_1_0", "depth": 3}, {"id": "2025-04-06-cursor-ai-terminal-agent-mode", "label": "Decoding Cursor AI's Terminal: A NixOS User's Deep Dive into Agent Mode", "group": "article", "val": 14, "status": "stable", "velocity": 0, "clicks": 2, "parentId": "root_1_0", "depth": 3}, {"id": "root_1_0_0", "label": "NixOS", "group": "hub", "val": 36, "status": "hub", "parentId": "root_1_0", "depth": 3}, {"id": "2025-12-30-honeybots-unified-pulse-automated-audio-secure-nixos-access", "label": "Honeybot's Unified Pulse: Automated Audio & Secure NixOS Access", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_1_0_0", "depth": 4}, {"id": "2026-01-07-nixos-obs-hardware-acceleration-fix", "label": "NixOS Unleashed: Fixing OBS Hardware Acceleration for 10-Day Streams", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_1_0_0", "depth": 4}, {"id": "2025-01-09-virtual-desktops-future-proof", "label": "Virtual Desktops: Your Future-Proof Workflow in a World of Forced Upgrades", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_1_0_0", "depth": 4}, {"id": "2025-12-27-headless-ai-broadcast-studio-nixos-xfce", "label": "Building a Headless AI-Ready Broadcast Studio with NixOS and XFCE", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_1_0_0", "depth": 4}, {"id": "2026-03-07-nginx-nixos-red-queen-deterministic-redirects", "label": "Nginx, NixOS & Red Queen: The Climb to Deterministic Redirects with Hash Ledgers", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_1_0_0", "depth": 4}, {"id": "2025-10-16-nixos-digital-home-safe-pruning-ai-collaboration", "label": "NixOS as Your Digital Home: Safe System Pruning with AI Collaboration", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_1_0_0", "depth": 4}, {"id": "2024-11-05-mac-nvim-same-as-nixos-nvim", "label": "Getting Mac NeoVim Same as NixOS NeoVim", "group": "article", "val": 15, "status": "critical", "velocity": 0, "clicks": 4, "parentId": "root_1_0_0", "depth": 4}, {"id": "root_1_0_0_2", "label": "virtual desktops", "group": "hub", "val": 26, "status": "hub", "parentId": "root_1_0_0", "depth": 4}, {"id": "2024-10-27-slack-zoom-nixos", "label": "Slack & Zoom on NixOS Workspaces", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_1_0_0_2", "depth": 5}, {"id": "root_1_0_0_5", "label": "NixOS", "group": "hub", "val": 26, "status": "hub", "parentId": "root_1_0_0", "depth": 4}, {"id": "2025-09-08-nixos-ai-assistant-declarative-workflow", "label": "From npx to init: Integrating an AI Assistant into a Declarative NixOS Workflow", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_1_0_0_5", "depth": 5}, {"id": "root_1_0_0_6", "label": "Nix Flakes", "group": "hub", "val": 26, "status": "hub", "parentId": "root_1_0_0", "depth": 4}, {"id": "2025-11-18-nixos-caddy-https-internal-trust-debugging-journey", "label": "NixOS Caddy HTTPS Internal Trust: A Debugging Journey with AI", "group": "article", "val": 14, "status": "stable", "velocity": 0, "clicks": 1, "parentId": "root_1_0_0_6", "depth": 5}, {"id": "2025-11-18-nixos-lan-services-declarative-https-caddy", "label": "NixOS LAN Services: Declarative HTTPS with Caddy", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_1_0_0_6", "depth": 5}, {"id": "root_1_0_1", "label": "nixos-rebuild", "group": "hub", "val": 36, "status": "hub", "parentId": "root_1_0", "depth": 3}, {"id": "2025-04-18-nixos-failed-to-install-bootloader", "label": "NixOS Upgrade Problem: Failed to Install Bootloader", "group": "article", "val": 15, "status": "stable", "velocity": 0, "clicks": 3, "parentId": "root_1_0_1", "depth": 4}, {"id": "2025-03-04-sudo-nixos-rebuild-switch-upgrade", "label": "sudo nixos-rebuild switch --upgrade", "group": "article", "val": 15, "status": "critical", "velocity": 0, "clicks": 3, "parentId": "root_1_0_1", "depth": 4}, {"id": "2024-11-23-nixos-warbler-files-disappeared", "label": "NixOS Warbler Files Disappeared", "group": "article", "val": 15, "status": "critical", "velocity": 0, "clicks": 2, "parentId": "root_1_0_1", "depth": 4}, {"id": "2025-01-08-coleco-adam-nixos", "label": "From Coleco Adam to NixOS: A Quest for a Deterministic System", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_1_0_1", "depth": 4}, {"id": "root_1_0_2", "label": "Nvidia", "group": "hub", "val": 36, "status": "hub", "parentId": "root_1_0", "depth": 3}, {"id": "2025-10-15-wrestling-undetected-chromedriver-persistence-nixos", "label": "Wrestling Undetected-Chromedriver & Persistence in NixOS", "group": "article", "val": 15, "status": "stable", "velocity": 0, "clicks": 1, "parentId": "root_1_0_2", "depth": 4}, {"id": "2026-03-07-nixos-manual-override-recovery", "label": "The Manual Override: Low-Level NixOS Recovery in the Age of AI", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_1_0_2", "depth": 4}, {"id": "2025-11-20-nixos-recovery-modular-ai-nvidia-vpn-conflict-resolution", "label": "NixOS Recovery: Re-enabling Modular AI, NVIDIA, and VPN Conflict Resolution", "group": "article", "val": 13, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_1_0_2", "depth": 4}, {"id": "2025-11-18-nixos-x11-autognome-recovery-blueprint", "label": "The Phoenix of NixOS: An X11 System Automation Blueprint", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_1_0_2", "depth": 4}, {"id": "2025-10-20-faquilizer-mac-automation-nixos-revolution", "label": "FAQuilizer on Mac: Off-Cloud Automation & The NixOS Revolution", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_1_0_2", "depth": 4}, {"id": "root_1_0_3", "label": "AppImage", "group": "hub", "val": 36, "status": "hub", "parentId": "root_1_0", "depth": 3}, {"id": "2025-04-22-cursor-ai-updates-nixos", "label": "Automating Latest Cursor AI Updates on NixOS with AppImage", "group": "article", "val": 15, "status": "stable", "velocity": 0, "clicks": 1, "parentId": "root_1_0_3", "depth": 4}, {"id": "2025-05-04-cursor-rules-project-workspace-git-solution", "label": "Cursor Rules Project Workspace Git Solution", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_1_0_3", "depth": 4}, {"id": "root_1_0_4", "label": "System Resilience", "group": "hub", "val": 36, "status": "hub", "parentId": "root_1_0", "depth": 3}, {"id": "2025-11-18-nixos-unraveling-system-resilience-abstraction", "label": "NixOS Unraveling: A Journey into System Resilience and the Illusion of Abstraction", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_1_0_4", "depth": 4}, {"id": "2025-11-18-bootstrapping-resilience-ai-system-crash-nixos-way", "label": "Bootstrapping Resilience: The AI-Induced System Crash and the NixOS Way", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_1_0_4", "depth": 4}, {"id": "2025-09-18-bootstrapping-nixos-philosophy", "label": "Bootstrapping a NixOS Philosophy: From First Update to Vim", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_1_0_4", "depth": 4}, {"id": "root_1_0_5", "label": "Piper TTS", "group": "hub", "val": 36, "status": "hub", "parentId": "root_1_0", "depth": 3}, {"id": "2025-12-29-the-digital-voice-orchestrated-infrastructure", "label": "The Digital Voice: From Embodiment to Orchestrated Infrastructure", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_1_0_5", "depth": 4}, {"id": "root_1_0_6", "label": "AI Agents", "group": "hub", "val": 36, "status": "hub", "parentId": "root_1_0", "depth": 3}, {"id": "2025-11-29-amnesia-feature-orchestrating-nixos-desert-kite-ai-strategy", "label": "Amnesia as a Feature: Orchestrating NixOS with the Desert Kite AI Strategy", "group": "article", "val": 18, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_1_0_6", "depth": 4}, {"id": "2025-11-18-the-anti-docker-the-agent-and-the-lens-nixos-evolution-with-ai", "label": "The Anti-Docker, the Agent, and the Lens: NixOS Evolution with AI", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_1_0_6", "depth": 4}, {"id": "2025-11-18-nixos-modular-apps-ai-unfree-license", "label": "NixOS Modularization & AI Agents: Overcoming Unfree Licenses", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_1_0_6", "depth": 4}, {"id": "root_1_1", "label": "Vim", "group": "hub", "val": 46, "status": "hub", "parentId": "root_1", "depth": 2}, {"id": "2025-11-14-wizarding-tiers-tech-philosophy-editors-languages-sovereignty", "label": "The Wizarding Tiers of Tech: A Philosophy of Editors, Languages, and Sovereignty", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_1_1", "depth": 3}, {"id": "2026-02-14-nixos-flatnotes-text-supremacy", "label": "NixOS, Flatnotes, and the Philosophy of Text Supremacy", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_1_1", "depth": 3}, {"id": "2025-09-26-fortress-against-obsolescence", "label": "A Fortress Against Obsolescence: Mastering Your Immortal Tech Stack", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_1_1", "depth": 3}, {"id": "2025-10-09-digital-sovereignty-futureproofing-git-nixos", "label": "Digital Sovereignty & Future-Proofing: The Grammar of Git and NixOS", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_1_1", "depth": 3}, {"id": "2025-11-09-skyhook-method-deterministic-systems", "label": "The Skyhook Method: Future-Proofing with Deterministic Systems", "group": "article", "val": 16, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_1_1", "depth": 3}, {"id": "2025-11-19-dunning-kruger-determinism-future-proofing-ai-infrastructure", "label": "From Dunning-Kruger to Determinism: Future-Proofing Skills in the Age of AI", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_1_1", "depth": 3}, {"id": "root_1_1_0", "label": "Nix", "group": "hub", "val": 36, "status": "hub", "parentId": "root_1_1", "depth": 3}, {"id": "2025-10-15-the-quest-for-tech-sovereignty-from-whammy-to-nix", "label": "The Quest for Tech Sovereignty: From Whammy to Nix", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_1_1_0", "depth": 4}, {"id": "root_1_1_2", "label": "LPvg", "group": "hub", "val": 36, "status": "hub", "parentId": "root_1_1", "depth": 3}, {"id": "2025-09-23-lpvg-stack-future-proofing", "label": "The LPvg Stack: Future-Proofing with Linux, Python, Vim, and Git", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_1_1_2", "depth": 4}, {"id": "root_1_1_3", "label": "Digital Sovereignty", "group": "hub", "val": 36, "status": "hub", "parentId": "root_1_1", "depth": 3}, {"id": "2025-09-18-thinking-in-vim-futureproof-philosophy", "label": "Thinking in Vim: A Philosophy for Future-Proofing Your Digital Self", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_1_1_3", "depth": 4}, {"id": "2025-09-18-bootstrapping-nixos-installation-guide", "label": "Bootstrapping Your Future: A Guide to Installing NixOS", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_1_1_3", "depth": 4}, {"id": "root_1_1_6", "label": "NixOS", "group": "hub", "val": 36, "status": "hub", "parentId": "root_1_1", "depth": 3}, {"id": "2025-05-15-compounding-craft-future-proof-tech-skills-ai", "label": "Compounding Craft: Future-Proofing Your Tech Skills in the Age of AI", "group": "article", "val": 16, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_1_1_6", "depth": 4}, {"id": "root_1_2", "label": "Forever Machine", "group": "hub", "val": 46, "status": "hub", "parentId": "root_1", "depth": 2}, {"id": "2025-12-16-forever-machine-architecting-digital-sovereignty", "label": "The Forever Machine: Architecting Digital Sovereignty in the Age of AI", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_1_2", "depth": 3}, {"id": "2025-12-13-the-stateless-blueprint-architecting-your-forever-machine-with-nix-and-jekyll", "label": "The Stateless Blueprint: Architecting Your Forever Machine with Nix and Jekyll", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_1_2", "depth": 3}, {"id": "2025-12-12-the-center-holds-forever-actualizer-machine", "label": "The Center Holds: Building Your Forever Actualizer Machine with LPvg and Local AI", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_1_2", "depth": 3}, {"id": "2025-12-11-the-forever-machine-reclaiming-digital-sovereignty-local-ai", "label": "The Forever Machine: Reclaiming Digital Sovereignty with Local AI", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_1_2", "depth": 3}, {"id": "2025-12-04-pipulate-forever-machine-sovereignty-stack", "label": "Pipulate: The Forever Machine and the Sovereignty Stack", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_1_2", "depth": 3}, {"id": "2025-12-04-forever-machine-digital-sovereignty-ai", "label": "The Forever Machine: Architecting Digital Sovereignty in the Age of AI", "group": "article", "val": 16, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_1_2", "depth": 3}, {"id": "2025-12-04-the-technomancers-console-pipulate-and-the-art-of-digital-sovereignty", "label": "The Technomancer's Console: Pipulate and the Art of Digital Sovereignty", "group": "article", "val": 16, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_1_2", "depth": 3}, {"id": "root_1_3", "label": "DMZ", "group": "hub", "val": 46, "status": "hub", "parentId": "root_1", "depth": 2}, {"id": "2025-12-25-sovereign-self-hosting-twin-engine-deployment", "label": "Achieving Sovereign Self-Hosting: A Twin-Engine Deployment Blueprint", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_1_3", "depth": 3}, {"id": "2025-12-24-sovereign-jekyll-deployment-engine", "label": "The Sovereign Jekyll Deployment Engine: From Local Preview to DMZ Live", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_1_3", "depth": 3}, {"id": "2025-12-22-building-sovereign-git-deployment-engine", "label": "Building the Sovereign Git Deployment Engine", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_1_3", "depth": 3}, {"id": "2025-12-22-sovereign-airlock-rfc1918-dmz-ai-observation", "label": "The Sovereign Airlock: Implementing an RFC1918 DMZ for AI Observation", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_1_3", "depth": 3}, {"id": "2025-12-21-dmz-airlock-hardware-handshake-sovereign-home-hosting", "label": "DMZ Airlock: The Hardware Handshake for Sovereign Home Hosting", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_1_3", "depth": 3}, {"id": "2025-04-29-nixos-jekyll-git-push-self-hosted-deployment", "label": "Migrating Jekyll from GitHub Pages to Self-Hosted NixOS via Git Push", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_1_3", "depth": 3}, {"id": "root_1_4", "label": "OpenClaw", "group": "hub", "val": 46, "status": "hub", "parentId": "root_1", "depth": 2}, {"id": "2026-02-17-openclaw-nixos-machine-soul-sovereign-ai", "label": "From Morning Pages to Machine Soul: OpenClaw on NixOS Initializes Sovereign AI", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_1_4", "depth": 3}, {"id": "2026-02-15-nixos-immutable-host-deploying-openclaw-agent", "label": "NixOS as the Immutable Host: Deploying a Sovereign OpenClaw Agent", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_1_4", "depth": 3}, {"id": "2026-02-17-morning-pages-machine-soul-automating-digital-sovereignty", "label": "From Morning Pages to Machine Soul: Automating Digital Sovereignty with NixOS and OpenClaw", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_1_4", "depth": 3}, {"id": "2026-02-16-openclaw-nixos-claude-opus-4-6-golden-master-test", "label": "OpenClaw on NixOS: Golden Master Test with Claude Opus 4.6", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_1_4", "depth": 3}, {"id": "2026-02-02-ai-digital-sidekick-sovereign-pipulate-nix", "label": "Your Digital Sidekick: Building a Sovereign AI Butler with Pipulate and Nix", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_1_4", "depth": 3}, {"id": "2026-02-20-sovereign-agents-openclaw-ai-friction-forever-machine-blueprint", "label": "Sovereign Agents: OpenClaw, AI Friction, and the Forever Machine Blueprint", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_1_4", "depth": 3}, {"id": "2026-02-18-openclaw-nixos-franken-nix-home-hosted-agent", "label": "OpenClaw on NixOS: The Franken-Nix Blueprint for a Home-Hosted Agent", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_1_4", "depth": 3}, {"id": "root_1_4_3", "label": "OpenClaw", "group": "hub", "val": 36, "status": "hub", "parentId": "root_1_4", "depth": 3}, {"id": "2026-02-16-digital-sovereignty-secured-openclaw-nixos-claude-code-bridge", "label": "Digital Sovereignty Secured: OpenClaw, NixOS, and the Claude Code Bridge", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_1_4_3", "depth": 4}, {"id": "root_1_4_5", "label": "NixOS", "group": "hub", "val": 36, "status": "hub", "parentId": "root_1_4", "depth": 3}, {"id": "2026-02-19-architecting-forever-machine-openclaw-nixos-agentic-workflow", "label": "Architecting a Forever Machine: OpenClaw, NixOS, and the Agentic Workflow", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_1_4_5", "depth": 4}, {"id": "2026-02-15-architecting-digital-sovereignty-openclaw-nixos-knowledge-lag-workflow", "label": "Architecting Digital Sovereignty: OpenClaw on NixOS and the 'Knowledge Lag' Workflow", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_1_4_5", "depth": 4}, {"id": "root_1_4_6", "label": "AI Agent", "group": "hub", "val": 36, "status": "hub", "parentId": "root_1_4", "depth": 3}, {"id": "2026-02-17-sovereign-ai-agent-nixos-oauth", "label": "Sovereign Tech: The OpenClaw, NixOS, and OAuth Odyssey", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_1_4_6", "depth": 4}, {"id": "root_1_5", "label": "Jekyll", "group": "hub", "val": 46, "status": "hub", "parentId": "root_1", "depth": 2}, {"id": "2026-03-05-self-healing-ai-404-redirects-nginx-nixos", "label": "The Self-Healing Web: AI-Powered 404 Redirects with Nginx and NixOS", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_1_5", "depth": 3}, {"id": "2026-03-08-the-immutable-webhead-building-resilient-ai-telemetry-system", "label": "The Immutable Webhead: Building a Resilient AI Telemetry System", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_1_5", "depth": 3}, {"id": "2026-01-01-duty-cycle-architecture-bot-observatory-nixos", "label": "Duty Cycle Architecture: Building a Self-Reporting Bot Observatory with NixOS", "group": "article", "val": 14, "status": "stable", "velocity": 0, "clicks": 1, "parentId": "root_1_5", "depth": 3}, {"id": "2025-12-26-cybernetic-aquarium-log-visualization-textual-nixos", "label": "Building a Cybernetic Aquarium: Real-time Log Visualization with Textual and NixOS", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_1_5", "depth": 3}, {"id": "2025-12-26-home-hosting-go-live-nginx-ssl-nixos-logs", "label": "Home-Hosting Go-Live: Setting Up Nginx, SSL, and Log Monitoring on NixOS", "group": "article", "val": 14, "status": "stable", "velocity": -1, "clicks": 1, "parentId": "root_1_5", "depth": 3}, {"id": "2025-12-30-honeybots-pulse-real-time-web-log-insights-ai-nix", "label": "The Honeybot's Pulse: Real-Time Web Log Insights with AI and Nix", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_1_5", "depth": 3}, {"id": "2026-02-27-web-links-invisible-hand-tracking-ai-with-query-strings", "label": "Web Links and the Invisible Hand: Tracking AI with Query Strings", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_1_5", "depth": 3}, {"id": "root_1_5_0", "label": "NixOS", "group": "hub", "val": 36, "status": "hub", "parentId": "root_1_5", "depth": 3}, {"id": "2025-12-20-reclaiming-black-river-raw-logs-ai-observability", "label": "Reclaiming the Black River: Raw Logs and AI Observability", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_1_5_0", "depth": 4}, {"id": "2025-04-23-digital-independence-solarpunk-future-visions-self-hosting", "label": "From Self-Hosting to Solarpunk: A Journey Towards Digital and Societal Independence", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_1_5_0", "depth": 4}, {"id": "root_1_5_1", "label": "Immutable", "group": "hub", "val": 36, "status": "hub", "parentId": "root_1_5", "depth": 3}, {"id": "2026-02-15-agentic-bake-off-flatnotes-nixos-pipulate-inner-loop", "label": "Agentic Bake-Off: Flatnotes on NixOS & Pipulate as the Sovereign Inner Loop", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_1_5_1", "depth": 4}, {"id": "2025-11-18-orr-maneuver-system-crash-resilience-nixos", "label": "The Orr Maneuver: From System Crash to Sovereign Resilience with NixOS", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_1_5_1", "depth": 4}, {"id": "root_1_5_2", "label": "Duty Cycle Architecture", "group": "hub", "val": 36, "status": "hub", "parentId": "root_1_5", "depth": 3}, {"id": "2025-12-29-honeybots-first-heartbeat-self-healing-nixos-bash-watchdog", "label": "Honeybot's First Heartbeat: Building a Self-Healing NixOS System with a Bash Watchdog", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_1_5_2", "depth": 4}, {"id": "root_1_5_4", "label": "Nginx", "group": "hub", "val": 36, "status": "hub", "parentId": "root_1_5", "depth": 3}, {"id": "2025-12-22-nixos-soul-transfer-headless-home-server-ssh", "label": "NixOS \"Soul Transfer\": Headless Home Server with SSH", "group": "article", "val": 15, "status": "stable", "velocity": 0, "clicks": 1, "parentId": "root_1_5_4", "depth": 4}, {"id": "2025-12-25-nixos-declarative-fix-403-jekyll-theme-streamlining", "label": "NixOS Declarative Fix for 403 Errors & Jekyll Theme Streamlining", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_1_5_4", "depth": 4}, {"id": "2025-12-23-systemd-siege-nginx-nixos-403-forbidden", "label": "Conquering the Systemd Siege: Nginx, NixOS, and the Elusive 403 Forbidden", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_1_5_4", "depth": 4}, {"id": "root_1_5_5", "label": "Web Logs", "group": "hub", "val": 36, "status": "hub", "parentId": "root_1_5", "depth": 3}, {"id": "2025-12-27-nixos-powered-broadcast-studio-real-time-logs-ai-automation", "label": "NixOS-Powered Broadcast Studio: Real-time Logs & AI Automation", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_1_5_5", "depth": 4}, {"id": "root_1_6", "label": "Nix", "group": "hub", "val": 46, "status": "hub", "parentId": "root_1", "depth": 2}, {"id": "2026-03-06-automated-404-healing-semantic-router", "label": "Automated 404 Healing: AI as a Semantic Router for the Forever Machine", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_1_6", "depth": 3}, {"id": "2026-03-03-ai-marble-madness-digital-behavioral-ecologist", "label": "AI, Marble Madness, and the Digital Behavioral Ecologist", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_1_6", "depth": 3}, {"id": "2025-10-26-ghola-project-vigilant-innovator-sovereign-systems-ai", "label": "The Ghola Project & the Vigilant Innovator: Building Sovereign Systems in the Age of AI", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_1_6", "depth": 3}, {"id": "2025-12-07-forever-machine-sovereign-computing-ai-age", "label": "The Forever Machine: A Blueprint for Sovereign Computing in the AI Age", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_1_6", "depth": 3}, {"id": "2026-03-09-mac-compatibility-npvg-workflow", "label": "Mac Compatibility for Your NPvg Workflow: Bridging GNU and BSD Worlds", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_1_6", "depth": 3}, {"id": "2025-12-21-future-proofing-your-brain-vim-nix-and-the-cybernetic-workshop", "label": "Future-Proofing Your Brain: Vim, Nix, and the Cybernetic Workshop", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_1_6", "depth": 3}, {"id": "2026-01-12-digital-sovereignty-ai-blueprint", "label": "Digital Sovereignty in the Age of AI: A Blueprint for Enduring Tech", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_1_6", "depth": 3}, {"id": "root_1_6_0", "label": "Nix", "group": "hub", "val": 36, "status": "hub", "parentId": "root_1_6", "depth": 3}, {"id": "2026-02-26-consolidating-forever-machine-levinix-npvg-blueprint", "label": "Consolidating the Forever Machine: From Levinux to Levinix and the NPvg Blueprint", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_1_6_0", "depth": 4}, {"id": "root_1_6_1", "label": "FOSS", "group": "hub", "val": 36, "status": "hub", "parentId": "root_1_6", "depth": 3}, {"id": "2026-01-12-reclaiming-digital-agency-local-owner-operated-tech", "label": "Reclaiming Digital Agency: The Way of Local, Owner-Operated Technology in the Age of AI", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_1_6_1", "depth": 4}, {"id": "2025-07-15-breaking-adobe-tax-software-freedom", "label": "Breaking the Adobe Tax: A Practical Guide to Software Freedom", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_1_6_1", "depth": 4}, {"id": "root_1_6_2", "label": "Computing Sovereignty", "group": "hub", "val": 36, "status": "hub", "parentId": "root_1_6", "depth": 3}, {"id": "2025-10-25-aie-mike-levin-blueprint-durable-computing-sovereignty", "label": "AIE: Mike Levin's Blueprint for Durable Computing Sovereignty", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_1_6_2", "depth": 4}, {"id": "root_1_6_3", "label": "NixOS", "group": "hub", "val": 36, "status": "hub", "parentId": "root_1_6", "depth": 3}, {"id": "2025-11-23-sovereign-technomancer-ai-whimper-autonomy", "label": "The Sovereign Technomancer: Navigating the AI Whimper and Building Autonomy", "group": "article", "val": 18, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_1_6_3", "depth": 4}, {"id": "root_1_6_4", "label": "NPvg", "group": "hub", "val": 36, "status": "hub", "parentId": "root_1_6", "depth": 3}, {"id": "2026-03-08-llmectomy-ai-agnosticism-nixos-python", "label": "The LLMectomy: Architecting AI Agnosticism with Nix & Python", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_1_6_4", "depth": 4}, {"id": "root_1_6_5", "label": "Forever Machine", "group": "hub", "val": 36, "status": "hub", "parentId": "root_1_6", "depth": 3}, {"id": "2025-12-14-cybernetic-dashboard-forever-machine-performance", "label": "The Cybernetic Dashboard: Visualizing the Forever Machine's Market Performance", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_1_6_5", "depth": 4}, {"id": "root_1_6_6", "label": "Digital Sovereignty", "group": "hub", "val": 36, "status": "hub", "parentId": "root_1_6", "depth": 3}, {"id": "2025-10-28-digital-sovereignty-pandas-nix-ai-blueprint", "label": "Digital Sovereignty with Pandas and Nix: Your AI-Ready Blueprint", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_1_6_6", "depth": 4}, {"id": "2025-09-17-nomadic-rooted-history-tech-stack-pipulate", "label": "Rooted vs. Nomadic: How Ancient Human History Shaped a Modern Tech Stack", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_1_6_6", "depth": 4}, {"id": "root_2", "label": "HTMX", "group": "hub", "val": 56, "status": "hub", "parentId": "root", "depth": 1}, {"id": "2024-10-05-ollama-websocket-chat", "label": "Ollama Websocket Chat", "group": "article", "val": 14, "status": "critical", "velocity": 0, "clicks": 131, "parentId": "root_2", "depth": 2}, {"id": "2024-11-18-pattern-alert-this-is-not-fastapi", "label": "Pattern Alert - THIS IS NOT FASTAPI!", "group": "article", "val": 14, "status": "critical", "velocity": -1, "clicks": 14, "parentId": "root_2", "depth": 2}, {"id": "2025-01-07-finding-focus-and-flow-in-the-age-of-ai", "label": "Pipeline Dreams: Finding Focus and Flow in the Age of AI", "group": "article", "val": 15, "status": "stable", "velocity": 0, "clicks": 1, "parentId": "root_2", "depth": 2}, {"id": "2025-06-15-taming-the-workflow-htmx-chain-reaction", "label": "Taming the Workflow HTMX Chain Reaction", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_2", "depth": 2}, {"id": "2025-04-05-ai-context-mcp-llm", "label": "Designing MCP for LLMs: A Scripted AI Context Approach", "group": "article", "val": 15, "status": "stable", "velocity": 1, "clicks": 17, "parentId": "root_2", "depth": 2}, {"id": "2025-03-31-mcp-ai-api-server", "label": "Integrating MCP: Giving My Local LLM App the Power to Act", "group": "article", "val": 13, "status": "critical", "velocity": 0, "clicks": 65, "parentId": "root_2", "depth": 2}, {"id": "2024-12-25-ai-stress-test", "label": "AI Stress Test: o1 Pro", "group": "article", "val": 14, "status": "critical", "velocity": 0, "clicks": 6, "parentId": "root_2", "depth": 2}, {"id": "root_2_0", "label": "HTMX", "group": "hub", "val": 46, "status": "hub", "parentId": "root_2", "depth": 2}, {"id": "2024-10-29-llm-as-ambient-app-intelligence", "label": "LLM as Ambient App Intelligence", "group": "article", "val": 14, "status": "critical", "velocity": 0, "clicks": 6, "parentId": "root_2_0", "depth": 3}, {"id": "2025-03-16-radical-simplicity-local-first", "label": "Radical Simplicity: Pipulate and the Local-First Revolution", "group": "article", "val": 15, "status": "critical", "velocity": 0, "clicks": 3, "parentId": "root_2_0", "depth": 3}, {"id": "2024-12-29-the-sound-of-htmx-pipes", "label": "The Sound of HTMX Pipes", "group": "article", "val": 14, "status": "critical", "velocity": 0, "clicks": 3, "parentId": "root_2_0", "depth": 3}, {"id": "2025-04-17-git-without-server-local-filesystem", "label": "Git Without a Server: Using Your Local Filesystem as a Remote", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_2_0", "depth": 3}, {"id": "2025-03-09-agentic-frameworks-vs-browser-automation", "label": "Agentic Frameworks vs. DIY: Finding the Right Balance for Browser Automation", "group": "article", "val": 14, "status": "critical", "velocity": 0, "clicks": 35, "parentId": "root_2_0", "depth": 3}, {"id": "2024-11-24-brainstorming-book-titles-with-ai", "label": "Brainstorming Book Titles with AI", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_2_0", "depth": 3}, {"id": "2025-03-21-evolving-ai-in-a-bottle", "label": "Chip O'Theseus: The Evolving AI in a Bottle", "group": "article", "val": 14, "status": "critical", "velocity": 0, "clicks": 2, "parentId": "root_2_0", "depth": 3}, {"id": "root_2_0_0", "label": "WebSockets", "group": "hub", "val": 36, "status": "hub", "parentId": "root_2_0", "depth": 3}, {"id": "2024-10-19-planning-to-win-with-llm", "label": "Planning to Win with LLM", "group": "article", "val": 14, "status": "critical", "velocity": 0, "clicks": 2, "parentId": "root_2_0_0", "depth": 4}, {"id": "2024-10-18-local-llm-web-framework-integration-plan", "label": "Local LLM Web Framework Integration Plan", "group": "article", "val": 15, "status": "critical", "velocity": 0, "clicks": 2, "parentId": "root_2_0_0", "depth": 4}, {"id": "2025-03-15-self-aware-software", "label": "The Self-Aware Software: A Glimpse Into Future Development", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_2_0_0", "depth": 4}, {"id": "root_2_0_1", "label": "HTMX", "group": "hub", "val": 36, "status": "hub", "parentId": "root_2_0", "depth": 3}, {"id": "2025-10-21-digital-homesteaders-anthem-reclaiming-tech-nix-htmx-local-ai", "label": "The Digital Homesteader's Anthem: Reclaiming Tech with Nix, HTMX, and Local AI", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_2_0_1", "depth": 4}, {"id": "root_2_0_6", "label": "Local LLM", "group": "hub", "val": 36, "status": "hub", "parentId": "root_2_0", "depth": 3}, {"id": "2024-10-21-local-ai-awareness-training", "label": "Local AI Awareness Training", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_2_0_6", "depth": 4}, {"id": "2025-05-23-force-multiplying-ikigai-in-ai-age", "label": "Force-Multiplying Ikigai In The Age of AI", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_2_0_6", "depth": 4}, {"id": "2025-02-04-reimagining-web-crawling-in-age-of-ai", "label": "The Site Whisperer: Reimagining Web Crawling in the Age of AI", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_2_0_6", "depth": 4}, {"id": "2024-10-20-Local-AI-In-The-Dev-Loop", "label": "Local AI In The App Development Loop", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_2_0_6", "depth": 4}, {"id": "root_2_1", "label": "LLM", "group": "hub", "val": 46, "status": "hub", "parentId": "root_2", "depth": 2}, {"id": "2026-02-22-llm-optics-engine-refracting-web-ai", "label": "LLM Optics Engine: Refracting the Web for AI", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_2_1", "depth": 3}, {"id": "2025-01-01-rubber-ducking-with-llm", "label": "Rubber Ducking With LLM", "group": "article", "val": 14, "status": "critical", "velocity": 0, "clicks": 6, "parentId": "root_2_1", "depth": 3}, {"id": "2025-03-24-websockets-stream-incremental-markdown", "label": "Using Websockets to Stream Incremental Markdown", "group": "article", "val": 14, "status": "critical", "velocity": 0, "clicks": 4, "parentId": "root_2_1", "depth": 3}, {"id": "2026-02-23-llm-optics-forever-machine-ai-ready-web-semantics", "label": "LLM Optics & The Forever Machine: Architecting AI-Ready Web Semantics", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_2_1", "depth": 3}, {"id": "2025-03-02-giving-grok3-another-chance", "label": "Giving Grok 3 Another Chance", "group": "article", "val": 14, "status": "critical", "velocity": 0, "clicks": 11, "parentId": "root_2_1", "depth": 3}, {"id": "2025-03-30-integrating-llm-plugin-architecture", "label": "Refactoring Hell and Back: Integrating LLMs into a Plugin Architecture", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_2_1", "depth": 3}, {"id": "2025-03-07-llm-code-analysis-test", "label": "LLM Code Analysis Blind Taste Test", "group": "article", "val": 15, "status": "critical", "velocity": 0, "clicks": 2, "parentId": "root_2_1", "depth": 3}, {"id": "root_2_1_1", "label": "LLM", "group": "hub", "val": 36, "status": "hub", "parentId": "root_2_1", "depth": 3}, {"id": "2024-11-03-api-enabling-llm-ghost", "label": "API-Enabling the LLM Ghost", "group": "article", "val": 15, "status": "critical", "velocity": 0, "clicks": 6, "parentId": "root_2_1_1", "depth": 4}, {"id": "2024-12-28-planning-chip-o-theseus", "label": "Planning Chip O'Theseus", "group": "article", "val": 14, "status": "critical", "velocity": 0, "clicks": 4, "parentId": "root_2_1_1", "depth": 4}, {"id": "2024-10-30-giving-gemini-advanced-a-try", "label": "Giving Gemini Advanced a Try", "group": "article", "val": 15, "status": "critical", "velocity": 0, "clicks": 4, "parentId": "root_2_1_1", "depth": 4}, {"id": "2025-01-04-un-externalizing-helper-function", "label": "Un-Externalizing a Helper Function", "group": "article", "val": 15, "status": "critical", "velocity": 0, "clicks": 2, "parentId": "root_2_1_1", "depth": 4}, {"id": "2024-11-02-got-my-llm-to-play-nice-with-web-ui", "label": "How I Finally Got My LLM to Play Nice With the Web UI", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_2_1_1", "depth": 4}, {"id": "root_2_1_5", "label": "Plugin Architecture", "group": "hub", "val": 36, "status": "hub", "parentId": "root_2_1", "depth": 3}, {"id": "2024-10-26-accumulated-chunks-to-real-time-yields", "label": "Pythonic Chunk-Yielding Generator to Simulate Long-Running Tasks", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_2_1_5", "depth": 4}, {"id": "root_2_1_6", "label": "LLM code analysis", "group": "hub", "val": 36, "status": "hub", "parentId": "root_2_1", "depth": 3}, {"id": "2024-10-22-llm-ghost-in-the-machine", "label": "LLM Ghost In The Machine", "group": "article", "val": 14, "status": "critical", "velocity": 0, "clicks": 2, "parentId": "root_2_1_6", "depth": 4}, {"id": "2025-04-04-copy-pasting-llm-context", "label": "Stop Copy-Pasting: A Simple Python Script for Managing LLM Code Context", "group": "article", "val": 5, "status": "critical", "velocity": 0, "clicks": 2, "parentId": "root_2_1_6", "depth": 4}, {"id": "root_2_2", "label": "FastHTML", "group": "hub", "val": 46, "status": "hub", "parentId": "root_2", "depth": 2}, {"id": "2025-06-23-debugging-asynchronous-htmx-ai", "label": "Debugging Asynchronous HTMX: An AI-Assisted Diagnosis", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_2_2", "depth": 3}, {"id": "2025-08-09-first-contact-taming-code-sprawl-chatgpt5", "label": "First Contact: Taming Code Sprawl with ChatGPT 5 Next-Gen AI Assistant", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_2_2", "depth": 3}, {"id": "2025-04-27-refining-pipulate-widgets-ux-ai-collaboration", "label": "Refining Pipulate Widgets: An AI-Assisted UI/UX Journey", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_2_2", "depth": 3}, {"id": "2025-05-25-ai-genie-hide-show-debug-ui", "label": "The AI Genie & The UI Button: Implementing Hide/Show Debug Code", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_2_2", "depth": 3}, {"id": "2025-06-07-polishing-aligning-abstraction-focusing-lenses-llm-ai", "label": "Grinding, Polishing & Aligning Abstraction Focusing Lenses for LLM AIs", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_2_2", "depth": 3}, {"id": "2025-07-09-ai-strange-loop-git-recovery", "label": "The Player Piano & The Strange Loop: How an AI Broke My App and Then Fixed It", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_2_2", "depth": 3}, {"id": "root_2_2_1", "label": "HTMX", "group": "hub", "val": 36, "status": "hub", "parentId": "root_2_2", "depth": 3}, {"id": "2025-06-23-wet-code-ai-native-development", "label": "WET Code: The Future of AI-Native Development", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_2_2_1", "depth": 4}, {"id": "2025-05-08-ai-editor-arms-race", "label": "The AI Editor Arms Race: Cursor / Anthropic vs. OpenAI / Windsurf", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_2_2_1", "depth": 4}, {"id": "2025-03-13-future-proof-automation-core", "label": "Building a Future-proof Automation Core for AI Workflows", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_2_2_1", "depth": 4}, {"id": "root_2_2_4", "label": "AI-assisted development", "group": "hub", "val": 36, "status": "hub", "parentId": "root_2_2", "depth": 3}, {"id": "2025-04-27-integrating-prismjs-pandas-html-table-widgets", "label": "AI-Assisted Development: Integrating PrismJS and Pandas HTML Table Widgets", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_2_2_4", "depth": 4}, {"id": "root_2_3", "label": "Pipulate", "group": "hub", "val": 46, "status": "hub", "parentId": "root_2", "depth": 2}, {"id": "2025-04-30-guiding-llms-pipulate-workflow-htmx-patterns", "label": "Guiding LLMs: Precise Patterns for Building Pipulate Workflows with HTMX", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_2_3", "depth": 3}, {"id": "2025-04-26-htmx-widgets-ai-implementation", "label": "AI Collaboration in Action: Implementing HTMX Widgets for Pipulate Workflows", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_2_3", "depth": 3}, {"id": "root_2_4", "label": "Nix", "group": "hub", "val": 46, "status": "hub", "parentId": "root_2", "depth": 2}, {"id": "2024-11-13-80-percent-cost-reduction-in-ai-operations", "label": "80% Cost Reduction in AI Operations", "group": "article", "val": 14, "status": "critical", "velocity": 0, "clicks": 3, "parentId": "root_2_4", "depth": 3}, {"id": "2026-03-06-deterministic-ai-knowledge-graph-web", "label": "Building a Deterministic AI-Ready Knowledge Graph for the Modern Web", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_2_4", "depth": 3}, {"id": "2026-02-20-engineered-context-llm-limits", "label": "Engineered Context: Mastering LLM Limits with AI-Native Architecture", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_2_4", "depth": 3}, {"id": "2025-12-08-context-telemetry-mastering-ai-prompt-size-limits", "label": "Context Telemetry: Mastering AI Prompt Size Limits", "group": "article", "val": 17, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_2_4", "depth": 3}, {"id": "2025-09-22-pipulate-chronicles-future-proof-ai-stack", "label": "The Pipulate Chronicles: A Quest for a Future-Proof AI Stack", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_2_4", "depth": 3}, {"id": "2026-02-23-taming-the-amnesiac-genie-precision-context-engineering-for-fasthtml-with-ai", "label": "Taming the Amnesiac Genie: Precision Context Engineering for FastHTML with AI", "group": "article", "val": 5, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_2_4", "depth": 3}, {"id": "root_2_5", "label": "MCP", "group": "hub", "val": 46, "status": "hub", "parentId": "root_2", "depth": 2}, {"id": "2025-04-04-mcp-with-local-llm", "label": "Beyond RAG: Integrating Python MCP Servers with a Local LLM", "group": "article", "val": 14, "status": "critical", "velocity": 0, "clicks": 10, "parentId": "root_2_5", "depth": 3}, {"id": "2025-06-11-unmetered-robot-army-browser-automation", "label": "The Unmetered Robot Army: From Cat Facts to Browser Automation", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_2_5", "depth": 3}, {"id": "2025-06-20-simon-says-llm-ui-guidance", "label": "The Simon Says System: Empowering LLMs with Visual UI Guidance", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_2_5", "depth": 3}, {"id": "2025-06-11-simon-says-make-mcp-call-local-llm-tools", "label": "Simon Says Make MCP Tool-call: Teaching a Local LLM to Use Tools", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_2_5", "depth": 3}, {"id": "2025-06-10-how-i-trained-my-local-llm-to-be-an-mcp-client", "label": "How I Trained My Local LLM To Be An MCP Client In One Night", "group": "article", "val": 13, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_2_5", "depth": 3}, {"id": "2025-03-11-function-calling-for-llms", "label": "Function Calling for LLMs: A Deep Dive into Modern Approaches", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_2_5", "depth": 3}, {"id": "root_2_6", "label": "AI Models", "group": "hub", "val": 46, "status": "hub", "parentId": "root_2", "depth": 2}, {"id": "2025-03-13-plugs-slugs-nubs-stubs", "label": "Of Plugs, Slugs, Nubs & Stubs", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_2_6", "depth": 3}, {"id": "2024-12-08-claude-o1-collaboration", "label": "Claude & o1 Release Collaboration", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_2_6", "depth": 3}, {"id": "2024-12-06-testing-chatgpt-o1-release", "label": "Testing OpenAI ChatGPT o1 Release Model", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_2_6", "depth": 3}, {"id": "2024-11-22-llm-speedbumps", "label": "LLM Speedbumps, Anti-pattern Vaccines & The Locahost Revolution", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_2_6", "depth": 3}, {"id": "root_3", "label": "Pipulate", "group": "hub", "val": 56, "status": "hub", "parentId": "root", "depth": 1}, {"id": "2026-03-08-holographic-context-engineering-ai-ready-semantic-maps-web-native-llms", "label": "Holographic Context: Engineering AI-Ready Semantic Maps for Web-Native LLMs", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3", "depth": 2}, {"id": "2025-10-22-pipulates-client-side-wisdom-cross-platform-ai-polish", "label": "Pipulate's Client-Side Wisdom: Polishing Cross-Platform AI and the Yellow Brick Road to AIE", "group": "article", "val": 15, "status": "stable", "velocity": 0, "clicks": 4, "parentId": "root_3", "depth": 2}, {"id": "2025-09-12-chip-otheseus-sovereign-ai-blueprint", "label": "Chip O'Theseus: A Blueprint for a Sovereign AI", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3", "depth": 2}, {"id": "2025-09-19-command-line-crucible-ai-unix-philosophy", "label": "The Command-Line Crucible: Forging Precision AI with Unix Philosophy", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3", "depth": 2}, {"id": "2025-01-11-refactoring-ai-assisted-code", "label": "Reclaiming Control: Refactoring AI-Assisted Code for Clarity and Precision", "group": "article", "val": 15, "status": "critical", "velocity": 0, "clicks": 4, "parentId": "root_3", "depth": 2}, {"id": "2025-07-17-ai-genie-wish-backfiring", "label": "On AI Prompt Engineering & Genie Wish Backfiring", "group": "article", "val": 15, "status": "stable", "velocity": 0, "clicks": 1, "parentId": "root_3", "depth": 2}, {"id": "2025-12-19-the-ai-ready-web-pipulates-blueprint-for-sovereign-intelligence", "label": "The AI-Ready Web: Pipulate's Blueprint for Sovereign Intelligence", "group": "article", "val": 13, "status": "stable", "velocity": 0, "clicks": 2, "parentId": "root_3", "depth": 2}, {"id": "root_3_0", "label": "Prompt Engineering", "group": "hub", "val": 46, "status": "hub", "parentId": "root_3", "depth": 2}, {"id": "2026-02-22-stateless-ai-unix-context-engineering", "label": "Stateless AI, Unix Philosophy, and the Art of Context Engineering", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_0", "depth": 3}, {"id": "2025-12-17-prompt-fu-absolute-path-certainty-ai-context", "label": "Prompt Fu: Absolute Path Certainty for AI Context Indexing", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_0", "depth": 3}, {"id": "2025-12-21-holographic-compression-protocol-ai-context", "label": "The Holographic Compression Protocol for AI Context", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_0", "depth": 3}, {"id": "2026-03-06-ai-forgetfulness-state-aware-404-healing", "label": "The AI's 'Forgetfulness': Engineering State-Aware 404 Healing", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_0", "depth": 3}, {"id": "2026-02-16-twikis-first-steps-context-engineering-local-ai-sovereignty", "label": "Twiki's First Steps: Context Engineering and Local AI Sovereignty", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_0", "depth": 3}, {"id": "2025-10-12-surgical-ai-context-narrative-time-machine", "label": "Surgical AI Context: From Debugging Slice to Narrative Time Machine", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_0", "depth": 3}, {"id": "2026-02-23-ai-context-streaming-ls2-nix", "label": "AI Context Streaming: LS2 and Nix for Frictionless Prompts", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_0", "depth": 3}, {"id": "root_3_0_0", "label": "Stateless AI", "group": "hub", "val": 36, "status": "hub", "parentId": "root_3_0", "depth": 3}, {"id": "2025-10-26-poof-principle-ai-context-engineering", "label": "The POOF Principle: Engineering AI Context in the Age of Amnesiac Genies", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_0_0", "depth": 4}, {"id": "root_3_0_1", "label": "Prompt Engineering", "group": "hub", "val": 36, "status": "hub", "parentId": "root_3_0", "depth": 3}, {"id": "2025-10-20-context-is-king-prompt-fu-mastery-webopps-devolveneer", "label": "Context is King: Prompt Fu, Mastery, and the WebOpps Devolveneer", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_0_1", "depth": 4}, {"id": "2025-10-19-context-artist-storytelling-tokens-ai-accountability-prompt-fu", "label": "The Context Artist: Storytelling, Tokens, and AI Accountability with Prompt Fu", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_0_1", "depth": 4}, {"id": "2025-10-16-context-king-human-ai-symbiosis-prompt-fu", "label": "The Context King: Engineering Human-AI Symbiosis with Prompt Fu", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_0_1", "depth": 4}, {"id": "2025-09-27-prompt-fu-failure-better-architecture", "label": "Prompt Fu Failure: How a Broken Script Revealed a Better Architecture", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_0_1", "depth": 4}, {"id": "2025-05-24-evolving-prompt-fu-command-line-dynamic-ai-context", "label": "Evolving Prompt Fu: Command-Line Prompting for Dynamic AI Context", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_0_1", "depth": 4}, {"id": "root_3_0_2", "label": "Nix Flakes", "group": "hub", "val": 36, "status": "hub", "parentId": "root_3_0", "depth": 3}, {"id": "2025-12-20-engineering-ai-context-holographic-bridge-self-hosted-logs", "label": "Engineering AI Context: The Holographic Bridge for Self-Hosted Logs", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_0_2", "depth": 4}, {"id": "root_3_0_3", "label": "404 Healing", "group": "hub", "val": 36, "status": "hub", "parentId": "root_3_0", "depth": 3}, {"id": "2025-12-17-context-recapture-saving-ais-cognitive-state", "label": "Context Recapture: Saving AI's Cognitive State", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_0_3", "depth": 4}, {"id": "root_3_0_4", "label": "Context Engineering", "group": "hub", "val": 36, "status": "hub", "parentId": "root_3_0", "depth": 3}, {"id": "2026-01-13-context-engineering-forever-machine-web-ai", "label": "Context Engineering: The Forever Machine and Web-Aware AI", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_0_4", "depth": 4}, {"id": "2025-11-25-infinite-combo-engineering-forever-ai-age", "label": "The Infinite Combo: Engineering Forever in the Age of AI", "group": "article", "val": 16, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_0_4", "depth": 4}, {"id": "2025-10-20-actualizing-ai-age-engineering-context-not-manifestos", "label": "Actualizing the AI Age: Engineering Context, Not Manifestos", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_0_4", "depth": 4}, {"id": "root_3_0_5", "label": "AI Context Management", "group": "hub", "val": 36, "status": "hub", "parentId": "root_3_0", "depth": 3}, {"id": "2025-10-01-forging-the-prompt-200k-token-context", "label": "Chronological Sorting for a 200k-Token AI Context Window", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_0_5", "depth": 4}, {"id": "root_3_1", "label": "Pipulate", "group": "hub", "val": 46, "status": "hub", "parentId": "root_3", "depth": 2}, {"id": "2025-10-14-hermit-crab-ai-free-tier-intelligence-service-strategy", "label": "The Hermit-Crab AI Strategy: Navigating Free-Tier Intelligence as a Service", "group": "article", "val": 15, "status": "stable", "velocity": -2, "clicks": 2, "parentId": "root_3_1", "depth": 3}, {"id": "2025-12-10-externalizing-notebook-logic-the-chisel-the-sauce-and-ai-context", "label": "Externalizing Notebook Logic: The Chisel, The Sauce, and AI Context", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_1", "depth": 3}, {"id": "2025-12-26-the-sovereign-pivot-decoupling-ai-publishing-with-a-master-switch", "label": "The Sovereign Pivot: Decoupling AI Publishing with a Master Switch", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_1", "depth": 3}, {"id": "2025-07-12-phantom-dialogue-ai-regression-testing", "label": "The Phantom Dialogue: Scripting Demos to Prevent AI Regression", "group": "article", "val": 15, "status": "stable", "velocity": 0, "clicks": 1, "parentId": "root_3_1", "depth": 3}, {"id": "2025-12-01-the-vibrating-edge-singleton-to-sovereign", "label": "The Vibrating Edge: From Singleton to Sovereign", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_1", "depth": 3}, {"id": "2024-10-24-api-ai-human-nuance", "label": "API, AI & Human Nuance: The Same Thing", "group": "article", "val": 15, "status": "stable", "velocity": 0, "clicks": 2, "parentId": "root_3_1", "depth": 3}, {"id": "2025-03-27-age-of-ai-vibe-coding", "label": "Future-Proofing in the Age of AI: Beyond Vibe Coding", "group": "article", "val": 15, "status": "critical", "velocity": -1, "clicks": 3, "parentId": "root_3_1", "depth": 3}, {"id": "root_3_1_0", "label": "Pipulate", "group": "hub", "val": 36, "status": "hub", "parentId": "root_3_1", "depth": 3}, {"id": "2025-03-12-real-time-ai-research", "label": "The Real-Time AI Research Revolution", "group": "article", "val": 14, "status": "stable", "velocity": 0, "clicks": 2, "parentId": "root_3_1_0", "depth": 4}, {"id": "2025-03-21-navigating-ai-influence", "label": "Carving New Paths: Navigating AI's Influence in Development", "group": "article", "val": 15, "status": "stable", "velocity": 0, "clicks": 1, "parentId": "root_3_1_0", "depth": 4}, {"id": "2026-01-06-the-site-factory-declarative-automation-cognitive-ergonomics", "label": "The Site Factory: Declarative Automation for Cognitive Ergonomics", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_1_0", "depth": 4}, {"id": "2026-02-28-morning-pages-2-0-ai-orchestration", "label": "Morning Pages 2.0: Architecting Truth with Exosymbiotic AI", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_1_0", "depth": 4}, {"id": "2026-02-25-ai-content-architects-llm-ingestion-control", "label": "AI Content Architects: Weaponizing Audacity for LLM Ingestion Control", "group": "article", "val": 17, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_1_0", "depth": 4}, {"id": "2025-07-21-ritual-vs-decorator-token-efficiency", "label": "The Ritual vs. The Decorator: A Battle for Token Efficiency", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_1_0", "depth": 4}, {"id": "2025-12-03-behavioral-moat-vibe-to-verification", "label": "The Behavioral Moat: From Vibe to Verification in the Age of AI", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_1_0", "depth": 4}, {"id": "root_3_1_0_0", "label": "Function Calling", "group": "hub", "val": 26, "status": "hub", "parentId": "root_3_1_0", "depth": 4}, {"id": "2025-08-06-local-ai-war-google-vs-openai", "label": "The Guerrilla War for Your Desktop: Google, OpenAI, and the Battle for Local AI", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_1_0_0", "depth": 5}, {"id": "2025-01-09-ideas-to-automation", "label": "AI's New Deal: From Ideas to Automation", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_1_0_0", "depth": 5}, {"id": "root_3_1_0_1", "label": "AI development", "group": "hub", "val": 26, "status": "hub", "parentId": "root_3_1_0", "depth": 4}, {"id": "2026-03-08-llmectomy-uncoupling-ai-models-vendor-lock-in", "label": "The LLMectomy: Uncoupling AI Models from Vendor Lock-in", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_1_0_1", "depth": 5}, {"id": "2025-09-06-ai-platform-wars-developer-guide", "label": "Exosymbiosis vs. Endosymbiosis: A Developer's Guide to the AI Platform Wars", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_1_0_1", "depth": 5}, {"id": "2025-03-16-ai-facilitating-self-improvement", "label": "AI Facilitating Self-Improvement and Mastery", "group": "article", "val": 14, "status": "critical", "velocity": 0, "clicks": 1, "parentId": "root_3_1_0_1", "depth": 5}, {"id": "2024-12-03-david-mayer-donald-trump-censorship", "label": "David Mayer Vs. Donald Trump (ChatGPT & Google AI ChatBot LLM Censorship)", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_1_0_1", "depth": 5}, {"id": "2025-10-10-controlled-explosions-ai-retcon", "label": "The Philosophy of Controlled Explosions and the Inevitable AI Retcon", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_1_0_1", "depth": 5}, {"id": "root_3_1_0_1_1", "label": "AI Platforms", "group": "hub", "val": 16, "status": "hub", "parentId": "root_3_1_0_1", "depth": 5}, {"id": "2025-02-21-kickstarting-ai", "label": "Kickstarting AI", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_1_0_1_1", "depth": 6}, {"id": "root_3_1_0_1_6", "label": "AI Safety", "group": "hub", "val": 16, "status": "hub", "parentId": "root_3_1_0_1", "depth": 5}, {"id": "2026-03-05-self-bootstrapping-ai-workshop-reproducible-development-hot-swappable-llms", "label": "The Self-Bootstrapping AI Workshop: Reproducible Development with Hot-Swappable LLMs", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_1_0_1_6", "depth": 6}, {"id": "2025-07-13-engineering-emotion-css-ai-oz", "label": "From Kansas to Oz: Engineering Emotion with CSS and AI", "group": "article", "val": 13, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_1_0_1_6", "depth": 6}, {"id": "root_3_1_0_2", "label": "Pipulate", "group": "hub", "val": 26, "status": "hub", "parentId": "root_3_1_0", "depth": 4}, {"id": "2025-11-08-endosymbiosis-ai-soap-bubbles-positronic-brains", "label": "The Endosymbiosis of AI: From Soap Bubbles to Positronic Brains", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_1_0_2", "depth": 5}, {"id": "2025-09-14-ai-golden-path-first-step-design", "label": "The Golden Path: Designing an Obvious First Step for AI Assistants", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_1_0_2", "depth": 5}, {"id": "2025-07-14-manage-ai-context-vscode-goldfish-memory", "label": "Building a World for a Goldfish: How to Manage AI Context in VSCode", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_1_0_2", "depth": 5}, {"id": "2025-01-12-breaking-changes-learning-opportunities", "label": "Breaking Changes and Learning Opportunities", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_1_0_2", "depth": 5}, {"id": "2025-01-07-habit-deliberation-ai", "label": "The Speed-Chess Mind: Bridging Habit, Deliberation, and AI", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_1_0_2", "depth": 5}, {"id": "root_3_1_0_3", "label": "GitHub Organization", "group": "hub", "val": 26, "status": "hub", "parentId": "root_3_1_0", "depth": 4}, {"id": "2026-02-02-ai-vs-truth-claude-project-panama-evasion", "label": "AI vs. Truth: Claude's Project Panama Evasion and The Art of Being Wrong", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_1_0_3", "depth": 5}, {"id": "root_3_1_0_4", "label": "Content Negotiation", "group": "hub", "val": 26, "status": "hub", "parentId": "root_3_1_0", "depth": 4}, {"id": "2026-02-22-web-forgotten-nervous-system-ai-moat", "label": "The Web's Forgotten Nervous System: How HTTP Content Negotiation Becomes Your AI Competitive Moat", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_1_0_4", "depth": 5}, {"id": "root_3_1_0_5", "label": "Cursor AI", "group": "hub", "val": 26, "status": "hub", "parentId": "root_3_1_0", "depth": 4}, {"id": "2025-09-14-ai-friendly-codebase-hygiene-guide", "label": "Polishing the Lens: A Guide to AI-Friendly Codebase Hygiene", "group": "article", "val": 13, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_1_0_5", "depth": 5}, {"id": "2025-09-05-teach-ai-niche-framework-privacy-mode", "label": "Feeding the Beast: Why I Turned Off Privacy Mode to Teach AI My Niche Framework", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_1_0_5", "depth": 5}, {"id": "2025-04-21-generate-cursor-rules", "label": "AI Training AI: Generate Cursor Rules", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_1_0_5", "depth": 5}, {"id": "root_3_1_0_6", "label": "Behavioral Moat", "group": "hub", "val": 26, "status": "hub", "parentId": "root_3_1_0", "depth": 4}, {"id": "2025-12-02-wright-brothers-ai-on-rails", "label": "The Wright Brothers Moment: From Vibe Coding to AI-on-Rails Determinism", "group": "article", "val": 17, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_1_0_6", "depth": 5}, {"id": "2025-11-28-optimists-algorithm-sovereignty-symbiosis-scenario-engine", "label": "The Optimist's Algorithm: Sovereignty, Symbiosis, and the Scenario Engine", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_1_0_6", "depth": 5}, {"id": "2025-10-29-ai-first-web-invisible-fubar-pipulate", "label": "The AI-First Web: Unmasking the Invisible FUBAR with Pipulate", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_1_0_6", "depth": 5}, {"id": "root_3_1_1", "label": "AI collaboration", "group": "hub", "val": 36, "status": "hub", "parentId": "root_3_1", "depth": 3}, {"id": "2025-10-28-ai-debugging-chisel-strike-blueprint", "label": "The Collaborative Dance of AI Debugging: A Chisel-Strike Blueprint", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_1_1", "depth": 4}, {"id": "2025-10-12-genie-wish-syndrome-chisel-strike-ai-collaboration", "label": "Genie Wish Syndrome and the Chisel-Strike: Mastering AI Collaboration in Fragile Systems", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_1_1", "depth": 4}, {"id": "2025-10-12-ai-amnesia-chisel-strike-wet-beats-dry", "label": "AI, Amnesia, and the Art of the Chisel-Strike: Why WET Beats DRY", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_1_1", "depth": 4}, {"id": "2025-10-10-forging-ais-eyes-collaborative-debugging-saga", "label": "Forging AI's Eyes: A Collaborative Debugging Saga", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_1_1", "depth": 4}, {"id": "2025-10-08-ai-vs-ai-debugging-saga", "label": "AI vs. AI: A Debugging Saga from Philosophical Debate to Cross-Platform Triumph", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_1_1", "depth": 4}, {"id": "root_3_1_2", "label": "AI publishing", "group": "hub", "val": 36, "status": "hub", "parentId": "root_3_1", "depth": 3}, {"id": "2025-12-26-multi-tenant-ai-publishing-engine-refactor", "label": "Refactoring for Multi-Tenant AI Publishing: A Blueprint for Sovereign Portability", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_1_2", "depth": 4}, {"id": "root_3_1_3", "label": "AI Embodiment", "group": "hub", "val": 36, "status": "hub", "parentId": "root_3_1", "depth": 3}, {"id": "2025-06-21-ai-regression-recovery-case-study", "label": "When Good AI Goes Bad: A Story of Regression and Recovery", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_1_3", "depth": 4}, {"id": "2025-11-09-the-jello-wobble-ai-embodiment-and-intuitive-machines", "label": "The Jello Wobble: AI Embodiment and the Age of Intuitive Machines", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_1_3", "depth": 4}, {"id": "2025-09-18-daily-heuristics-ai-analogues", "label": "My Daily Heuristics and Their AI Analogues", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_1_3", "depth": 4}, {"id": "2025-07-17-ai-funhouse-mirror-backfiring-wish", "label": "The Funhouse Mirror and the Wish That Backfired", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_1_3", "depth": 4}, {"id": "2025-07-08-ai-on-stage-dialogue-embodiment-agency", "label": "The AI on Stage: A Dialogue on Embodiment, Agency, and Ephemeral Minds", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_1_3", "depth": 4}, {"id": "2025-07-08-giving-ai-a-body-embodiment-agency", "label": "Giving AI a Body: A Coder's Guide to Embodiment and Agency", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_1_3", "depth": 4}, {"id": "2025-07-05-self-teaching-codebase-ai-development-partner", "label": "The Self-Teaching Codebase: AI as a Development Partner", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_1_3", "depth": 4}, {"id": "root_3_1_4", "label": "Sovereign AI", "group": "hub", "val": 36, "status": "hub", "parentId": "root_3_1", "depth": 3}, {"id": "2025-11-22-the-matter-of-soul-turing-machines-sovereign-ai", "label": "The Matter of Soul: From Turing Machines to Sovereign AI", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_1_4", "depth": 4}, {"id": "2025-11-14-pebble-trails-smug-mugs-sovereign-craftsmanship-ai-age", "label": "Pebble Trails and Smug Mugs: Architecting Sovereign Craftsmanship in the AI Age", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_1_4", "depth": 4}, {"id": "2025-11-13-the-sovereign-craftsmans-way-ethical-knowledge-mastery", "label": "The Sovereign Craftsman's Way: Building AI Tools for Ethical Knowledge Mastery", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_1_4", "depth": 4}, {"id": "2025-11-13-the-age-of-hybrid-ai-commoditized-intelligence-and-sovereign-workflow", "label": "The Age of Hybrid AI: Commoditized Intelligence and Sovereign Workflow", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_1_4", "depth": 4}, {"id": "2025-09-15-sovereign-ai-symbiosis-skill-based", "label": "The Sovereign Symbiote: Forging a Skill-Based Partnership with AI", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_1_4", "depth": 4}, {"id": "2025-05-22-beyond-40-tech-wisdom-ai", "label": "Beyond 40 In Tech: Wisdom, Craftsmanship & AI", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_1_4", "depth": 4}, {"id": "root_3_1_5", "label": "NixOS", "group": "hub", "val": 36, "status": "hub", "parentId": "root_3_1", "depth": 3}, {"id": "2025-10-24-init-command-choreographing-ai-code-consciousness", "label": "The Init Command: Choreographing AI, Code, and Consciousness", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_1_5", "depth": 4}, {"id": "2025-10-28-ai-regressions-human-ai-empathy-nomad-future-blueprint", "label": "AI Regressions, Human-AI Empathy, and the Nomad Future: A Blueprint for the Age of AI", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_1_5", "depth": 4}, {"id": "2025-04-26-llm-architecture-ai-collaboration-coding-workflows", "label": "Beyond Spam: LLMs as Coders, Translators, and Workflow Partners", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_1_5", "depth": 4}, {"id": "2025-10-27-pragmatic-tooling-dogpile-desert-kite-wet-ai", "label": "Pragmatic Tooling: From Dog-Pile to Desert Kite with WET and AI", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_1_5", "depth": 4}, {"id": "2026-02-24-wet-code-philosophy-resilient-systems-ai", "label": "The WET Code Philosophy: Building Resilient Systems in the Age of AI", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_1_5", "depth": 4}, {"id": "2025-11-26-ai-on-rails-desert-kite-efficient-ai-collaboration", "label": "AI on Rails: The Desert Kite Method for Efficient AI Collaboration", "group": "article", "val": 14, "status": "stable", "velocity": 0, "clicks": 1, "parentId": "root_3_1_5", "depth": 4}, {"id": "root_3_1_5_0", "label": "LLM context", "group": "hub", "val": 26, "status": "hub", "parentId": "root_3_1_5", "depth": 4}, {"id": "2025-10-10-ai-perception-refactoring-browser-cache-lpvg", "label": "Refactoring AI Perception: From `browser_automation` to `browser_cache` with LPvg Principles", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_1_5_0", "depth": 5}, {"id": "root_3_1_5_1", "label": "AI regressions", "group": "hub", "val": 26, "status": "hub", "parentId": "root_3_1_5", "depth": 4}, {"id": "2025-07-11-cognitive-architecture-human-ai-development", "label": "Cognitive Architecture: A Shared Mental Model for Human-AI Development", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_1_5_1", "depth": 5}, {"id": "root_3_1_6", "label": "AI", "group": "hub", "val": 36, "status": "hub", "parentId": "root_3_1", "depth": 3}, {"id": "2025-11-10-articulate-ape-ai-python-actuation", "label": "The Articulate Ape in the Age of AI: From Grunts to Python Actuation", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_1_6", "depth": 4}, {"id": "2025-11-08-age-of-ai-moral-dilemmas-mechanical-advantage-chip-otheseus", "label": "The Age of AI: From Moral Dilemmas to Mechanical Advantage with Chip O'Theseus", "group": "article", "val": 18, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_1_6", "depth": 4}, {"id": "2025-11-16-lpvg-absolute-anchor-ai-relativity", "label": "LPvg: Your Absolute Anchor in the Age of AI Relativity", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_1_6", "depth": 4}, {"id": "2025-10-11-master-ai-emissary-mu-puzzle-digital-corpus-callosum", "label": "The Master, His AI Emissary, and the Mu-Puzzle: Building Digital Corpus Callosums", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_1_6", "depth": 4}, {"id": "2025-08-19-ai-cambrian-explosion-orchestra-model", "label": "The Cambrian Explosion of AI: Why the Future Is an Orchestra, Not a Soloist", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_1_6", "depth": 4}, {"id": "2025-10-23-decoding-ai-personal-odyssey-models-minds", "label": "Decoding AI: A Personal Odyssey Through Models and Minds", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_1_6", "depth": 4}, {"id": "2025-11-06-the-meeseeks-mirror-ai-humanitys-vaudeville-inoculation", "label": "The Meeseeks Mirror: AI as Humanity's Vaudeville Inoculation", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_1_6", "depth": 4}, {"id": "root_3_1_6_0", "label": "AI", "group": "hub", "val": 26, "status": "hub", "parentId": "root_3_1_6", "depth": 4}, {"id": "2025-11-01-jiu-jitsu-keyboard-flow-ai", "label": "Jiu-Jitsu of the Keyboard: Crafting Flow, Taming AI for the Articulate Ape", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_1_6_0", "depth": 5}, {"id": "root_3_1_6_1", "label": "Consciousness", "group": "hub", "val": 26, "status": "hub", "parentId": "root_3_1_6", "depth": 4}, {"id": "2025-11-04-architects-edge-renormalizing-ai-workflow-observable-wins", "label": "The Architect's Edge: Renormalizing AI & Workflow for Observable Wins", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_1_6_1", "depth": 5}, {"id": "2025-06-27-timeless-stack-tech-hamster-wheel-ai", "label": "The Timeless Stack: Escaping the Tech Hamster Wheel with AI", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_1_6_1", "depth": 5}, {"id": "2025-06-24-philosophy-axioms-ai-consciousness-stress-test", "label": "From Axioms to AI Angst: A Philosophical Stress Test", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_1_6_1", "depth": 5}, {"id": "root_3_1_6_2", "label": "LPvg", "group": "hub", "val": 26, "status": "hub", "parentId": "root_3_1_6", "depth": 4}, {"id": "2025-10-29-the-great-schism-of-the-ai-age-choosing-enhancement-over-atrophy", "label": "The Great Schism of the AI Age: Choosing Enhancement Over Atrophy", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_1_6_2", "depth": 5}, {"id": "root_3_1_6_5", "label": "Codex", "group": "hub", "val": 26, "status": "hub", "parentId": "root_3_1_6", "depth": 4}, {"id": "2025-09-10-ai-titans-datacenter-wars-tool-choice", "label": "The Four-Horse Race: Choosing Your Tools in the Age of AI Titans", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_1_6_5", "depth": 5}, {"id": "2025-05-19-ai-tools-that-make-tools", "label": "AI Tools That Make Tools", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_1_6_5", "depth": 5}, {"id": "root_3_2", "label": "Nix", "group": "hub", "val": 46, "status": "hub", "parentId": "root_3", "depth": 2}, {"id": "2025-11-20-pipulates-blueprint-integrative-ai-countering-emissarys-traps", "label": "Pipulate's Blueprint for Integrative AI: Countering the Emissary's Traps", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_2", "depth": 3}, {"id": "2025-10-25-pipulates-inflection-point-cathedral-of-one-ai", "label": "Pipulate's Inflection Point: The Cathedral of One in the Age of AI", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_2", "depth": 3}, {"id": "2026-02-24-mobilegeddon-aigeddon-sovereign-futures", "label": "From Mobilegeddon to AIgeddon: Architecting Sovereign Futures with Pipulate", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_2", "depth": 3}, {"id": "2026-03-07-ai-local-hippocampus-sovereign-development", "label": "AI's Local Hippocampus: Building a Sovereign Development Environment", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_2", "depth": 3}, {"id": "2025-12-08-pipulates-ghost-driver-causal-fidelity-ai-test-automation", "label": "Pipulate's Ghost Driver: Building Causal Fidelity in AI Test Automation", "group": "article", "val": 17, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_2", "depth": 3}, {"id": "2025-12-31-magic-cookie-pattern-self-bootstrapping-sovereignty", "label": "The Magic Cookie Pattern: Self-Bootstrapping Sovereignty for Local-First AI", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_2", "depth": 3}, {"id": "2025-07-20-tamagotchi-ai-local-llm-persistence", "label": "The Tamagotchi AI: Engineering Persistence for Local LLMs", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_2", "depth": 3}, {"id": "root_3_2_0", "label": "Integrative AI", "group": "hub", "val": 36, "status": "hub", "parentId": "root_3_2", "depth": 3}, {"id": "2025-10-23-pipulates-blueprint-for-ai-collaboration", "label": "Pipulate's Blueprint for AI Collaboration: Architecting Workflows & Context", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_2_0", "depth": 4}, {"id": "root_3_2_1", "label": "computing sovereignty", "group": "hub", "val": 36, "status": "hub", "parentId": "root_3_2", "depth": 3}, {"id": "2025-10-24-master-prompt-chip-otheseus-ai-persistence", "label": "The Master Prompt & Chip O'Theseus: Engineering Persistent AI Collaboration in Pipulate", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_2_1", "depth": 4}, {"id": "root_3_2_2", "label": "Pipulate", "group": "hub", "val": 36, "status": "hub", "parentId": "root_3_2", "depth": 3}, {"id": "2026-02-21-the-sovereign-stack-deterministic-ai-pipulate", "label": "The Sovereign Stack: Architecting Deterministic AI Operations with Pipulate", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_2_2", "depth": 4}, {"id": "2025-10-22-ai-first-steps-pipulate-onboarding", "label": "Onboarding AI into Project Pipulate: A Guided Path to Agency", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_2_2", "depth": 4}, {"id": "root_3_2_3", "label": "Nix", "group": "hub", "val": 36, "status": "hub", "parentId": "root_3_2", "depth": 3}, {"id": "2026-02-23-sovereign-perception-ai-web-eyes", "label": "Sovereign Perception: Building AI-Eyes for the Web with Pipulate", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_2_3", "depth": 4}, {"id": "2026-01-30-white-box-revolution-ai-smartphone", "label": "The White Box Revolution: Building the AI Smartphone for the Sovereign Professional", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_2_3", "depth": 4}, {"id": "2025-10-12-pipulate-sovereign-software-nix-local-ai-electron-alternative", "label": "Pipulate: Building Sovereign Software \u2013 Nix, Local AI, and the Electron Alternative", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_2_3", "depth": 4}, {"id": "root_3_2_4", "label": "Context Painting", "group": "hub", "val": 36, "status": "hub", "parentId": "root_3_2", "depth": 3}, {"id": "2025-12-05-pipulates-ghost-driver-ui-automation-beyond-chat-simulation", "label": "Pipulate's Ghost Driver: UI Automation Beyond Chat Simulation", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_2_4", "depth": 4}, {"id": "2025-12-05-pipulate-dayton-moment-context-aware-ai-demo-test-automation", "label": "The Pipulate \"Dayton Moment\": Unlocking Context-Aware AI Demo and Test Automation", "group": "article", "val": 16, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_2_4", "depth": 4}, {"id": "2025-12-05-building-the-ghost-driver-automated-self-testing-for-agentic-ai", "label": "Building the Ghost Driver: Automated Self-Testing for Agentic AI", "group": "article", "val": 17, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_2_4", "depth": 4}, {"id": "root_3_2_5", "label": "Digital Sovereignty", "group": "hub", "val": 36, "status": "hub", "parentId": "root_3_2", "depth": 3}, {"id": "2025-12-30-orchestrating-digital-sovereignty-ai-architects-ascent", "label": "Orchestrating Digital Sovereignty: The AI Architect's Ascent", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_2_5", "depth": 4}, {"id": "2025-11-27-demo-json-codex-pipulate-atomic-proof", "label": "The demo.json Codex: Forging Pipulate's Atomic Proof", "group": "article", "val": 16, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_2_5", "depth": 4}, {"id": "2025-10-22-pipulate-forging-ai-body-mastering-digital-wild", "label": "Pipulate: Forging AI's Body, Mastering the Digital Wild", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_2_5", "depth": 4}, {"id": "2025-10-12-pipulate-computational-sovereignty-ai-magic-wands", "label": "Pipulate: Forging Computational Sovereignty with AI Magic Wands", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_2_5", "depth": 4}, {"id": "2025-07-01-ai-emergent-collaboration-self-building-railway", "label": "The Self-Building Railway: A Case Study in Emergent AI Collaboration", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_2_5", "depth": 4}, {"id": "root_3_2_6", "label": "Local LLMs", "group": "hub", "val": 36, "status": "hub", "parentId": "root_3_2", "depth": 3}, {"id": "2025-07-07-forging-unforgettable-ai-durable-memory", "label": "Forging the Unforgettable AI: Building Durable Memory and Backup Systems", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_2_6", "depth": 4}, {"id": "2025-07-02-ai-tamagotchi-nurturing-digital-ghost", "label": "The AI Tamagotchi: Nurturing Your Digital Ghost", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_2_6", "depth": 4}, {"id": "root_3_3", "label": "NixOS", "group": "hub", "val": 46, "status": "hub", "parentId": "root_3", "depth": 2}, {"id": "2025-09-19-forging-a-digital-steeltrap", "label": "Forging a Digital Steeltrap: Solidifying an AI's Foundation", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_3", "depth": 3}, {"id": "2025-10-11-building-smarter-cli-tools-ai-context", "label": "Building Smarter CLI Tools: Iterative Development, Python Slices, and AI Context Management", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_3", "depth": 3}, {"id": "2025-09-30-command-line-flow-state", "label": "Command-Line Flow State: The Unified AI Cockpit", "group": "article", "val": 13, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_3", "depth": 3}, {"id": "2025-07-12-universal-translator-ai-tool-calling", "label": "The Universal Translator: A Graceful Degradation Strategy for AI Tool Calling", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_3", "depth": 3}, {"id": "2025-07-18-ai-philosophy-rube-goldberg-pipelines", "label": "Rube Goldberg & The Sentient Pipeline: A Philosophy of AI Tool Calling", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_3", "depth": 3}, {"id": "2025-09-13-gui-to-cli-foss-ai-workflow", "label": "From GUI Honeymoon to CLI Power: Choosing a FOSS AI Workflow", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_3", "depth": 3}, {"id": "2025-09-16-ai-tool-calling-magic-spells-mcp", "label": "Casting Spells: A Simpler Magic for AI Tool-Calling", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_3", "depth": 3}, {"id": "root_3_3_0", "label": "Prompt Engineering", "group": "hub", "val": 36, "status": "hub", "parentId": "root_3_3", "depth": 3}, {"id": "2025-09-23-bazaar-of-one-ai-open-source", "label": "The Bazaar of One: Forging a New Path with AI and Open Source", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_3_0", "depth": 4}, {"id": "2025-07-05-arresting-regress-forging-ai-cli", "label": "Arresting the Regress: Forging a CLI to Tame AI Coding Assistants", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_3_0", "depth": 4}, {"id": "root_3_3_1", "label": "CLI Tools", "group": "hub", "val": 36, "status": "hub", "parentId": "root_3_3", "depth": 3}, {"id": "2025-09-13-normalized-cli-solving-ai-amnesia", "label": "The Normalized CLI: Solving AI Amnesia and Terminal Fragility", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_3_1", "depth": 4}, {"id": "root_3_3_2", "label": "AI CLI", "group": "hub", "val": 36, "status": "hub", "parentId": "root_3_3", "depth": 3}, {"id": "2025-09-05-logistics-curve-thought-command-line", "label": "The Logistics of Thought: From S-Curves to the Command Line", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_3_2", "depth": 4}, {"id": "2025-07-06-ai-golden-path-python-cli-shell", "label": "The Golden Path: The One Bulletproof Command Layer to Rule an AI\u2019s Shell", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_3_2", "depth": 4}, {"id": "root_3_3_5", "label": "NixOS", "group": "hub", "val": 36, "status": "hub", "parentId": "root_3_3", "depth": 3}, {"id": "2025-09-06-cursor-to-gemini-cli-future-proof-workflow", "label": "From Cursor to Command Line: Embracing Gemini CLI for a Future-Proof Workflow", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_3_5", "depth": 4}, {"id": "root_3_3_6", "label": "AI tool-calling", "group": "hub", "val": 36, "status": "hub", "parentId": "root_3_3", "depth": 3}, {"id": "2025-09-15-mcp-chronicles-progressive-enhancement", "label": "The MCP Chronicles: A Case Study in Progressive Enhancement", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_3_6", "depth": 4}, {"id": "2025-09-13-reliable-ai-tool-calling-case-study", "label": "From Brackets to Bedrock: A Case Study in Reliable AI Tool-Calling", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_3_6", "depth": 4}, {"id": "root_3_4", "label": "LLM", "group": "hub", "val": 46, "status": "hub", "parentId": "root_3", "depth": 2}, {"id": "2025-05-04-agentic-coding-wrangling-ai-assistants", "label": "Agentic Coding & Wrangling AI Assistants", "group": "article", "val": 14, "status": "stable", "velocity": 0, "clicks": 1, "parentId": "root_3_4", "depth": 3}, {"id": "2025-09-21-refactoring-ai-tool-system-transparency", "label": "Refactoring Hell: Forging a Transparent AI Tool System", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_4", "depth": 3}, {"id": "2025-09-22-ai-ergonomics-developer-workflows", "label": "The Ergonomics of AI: Optimizing Developer Tools and Workflows", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_4", "depth": 3}, {"id": "2025-05-14-ai-precision-paradox-helpful-code-assistants-astray", "label": "The AI Precision Paradox: When Helpful Code Assistants Go Astray", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_4", "depth": 3}, {"id": "2025-10-13-ai-coding-tutor-developer-control", "label": "AI as a Coding Tutor: Maintaining Understanding and Control", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_4", "depth": 3}, {"id": "2026-03-09-wet-code-dry-interfaces-ai-unified-cli", "label": "WET Code, DRY Interfaces: Architecting AI-Friendly CLI Tools", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_4", "depth": 3}, {"id": "2025-05-18-refactoring-ai-css-cleanup", "label": "Refactoring with AI: A Developer's Journey", "group": "article", "val": 14, "status": "stable", "velocity": 0, "clicks": 1, "parentId": "root_3_4", "depth": 3}, {"id": "root_3_4_0", "label": "Code Refactoring", "group": "hub", "val": 36, "status": "hub", "parentId": "root_3_4", "depth": 3}, {"id": "2025-09-19-the-snefu-playbook", "label": "The SNEFU Playbook: Crafting Resilient AI Coding Agents", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_4_0", "depth": 4}, {"id": "2025-05-31-ai-git-detective-commit-habits-code-forensics", "label": "AI as Your Git Detective: Good Commit Habits for Code Forensics", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_4_0", "depth": 4}, {"id": "2024-11-24-wrangling-ai-code-assistants", "label": "Wrangling AI Code Assistants", "group": "article", "val": 13, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_4_0", "depth": 4}, {"id": "root_3_4_1", "label": "NixOS", "group": "hub", "val": 36, "status": "hub", "parentId": "root_3_4", "depth": 3}, {"id": "2025-09-06-magic-rolling-pin-ai-code-refactoring", "label": "The Magic Rolling Pin: A Human-AI Approach to Code Refactoring", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_4_1", "depth": 4}, {"id": "2025-07-15-woggle-bug-ai-code-refinement", "label": "The Woggle-Bug and the AI: A Case Study in Code Refinement", "group": "article", "val": 13, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_4_1", "depth": 4}, {"id": "2024-10-16-ai-code-assist-accelerator", "label": "The key to AI Code Assist Acceleration is 1-Folder Scope", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_4_1", "depth": 4}, {"id": "root_3_4_3", "label": "LLM", "group": "hub", "val": 36, "status": "hub", "parentId": "root_3_4", "depth": 3}, {"id": "2025-09-22-code-is-truth-actuator-ai", "label": "Code is Truth: From Fuzzy Logic to Actuator AI", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_4_3", "depth": 4}, {"id": "2025-08-30-reducing-ai-code-sprawl-case-study", "label": "Grinding the Lens: A Case Study in Reducing AI-Generated Code Sprawl", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_4_3", "depth": 4}, {"id": "2025-05-16-llm-code-validation-developer-tools", "label": "Code as Truth: Validating LLM Intelligence Through Pipulate's Developer Tools", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_4_3", "depth": 4}, {"id": "root_3_4_4", "label": "AI Coding Tutor", "group": "hub", "val": 36, "status": "hub", "parentId": "root_3_4", "depth": 3}, {"id": "2025-04-18-super-intelligent-ai-coding-assistance", "label": "Riding the AI Bronco: Staying in Control of Super-Intelligent Code", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_4_4", "depth": 4}, {"id": "root_3_4_5", "label": "WET code", "group": "hub", "val": 36, "status": "hub", "parentId": "root_3_4", "depth": 3}, {"id": "2025-09-30-grinding-lenses-forging-magic-wand", "label": "Grinding the Lenses: Forging a Self-Sufficient AI-Ready Library", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_4_5", "depth": 4}, {"id": "root_3_4_6", "label": "AI refactoring", "group": "hub", "val": 36, "status": "hub", "parentId": "root_3_4", "depth": 3}, {"id": "2025-09-21-developer-control-ai-refactoring", "label": "Asserting Control Over AI-Assisted Code", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_4_6", "depth": 4}, {"id": "root_3_5", "label": "Prompt Fu", "group": "hub", "val": 46, "status": "hub", "parentId": "root_3", "depth": 2}, {"id": "2026-03-06-the-topological-healer-ai-driven-404-management-blueprint", "label": "The Topological Healer: AI-Driven 404 Management Blueprint", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_5", "depth": 3}, {"id": "2025-03-16-hot-prompt-injection-ai-workflow", "label": "Hot Prompt Injection For AI Workflow Plugins", "group": "article", "val": 5, "status": "stable", "velocity": 0, "clicks": 1, "parentId": "root_3_5", "depth": 3}, {"id": "2025-10-25-the-master-prompt-crafting-ais-waking-reality-forging-gdiff-chisel", "label": "The Master Prompt: Crafting AI's Waking Reality and Forging the `gdiff` Chisel", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_5", "depth": 3}, {"id": "2025-09-21-coachmans-reins-agentic-ai-prompt-contracts", "label": "The Coachman's Reins: Guiding Agentic AI with Prompt Contracts", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_5", "depth": 3}, {"id": "2025-10-24-human-os-engineering-optimism-ai-workflow-refinement", "label": "The Human OS: Engineering Optimism and AI Workflow Refinement", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_5", "depth": 3}, {"id": "2025-04-18-bridging-code-and-context", "label": "Bridging Code and Content: Put Entire Codebases + Article In Prompt", "group": "article", "val": 15, "status": "stable", "velocity": 0, "clicks": 1, "parentId": "root_3_5", "depth": 3}, {"id": "2025-12-15-navgraph-blueprint-ai-friendly-site-hierarchy", "label": "The NavGraph Blueprint: Engineering an AI-Friendly Site Hierarchy", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_5", "depth": 3}, {"id": "root_3_5_0", "label": "Topological Healer", "group": "hub", "val": 36, "status": "hub", "parentId": "root_3_5", "depth": 3}, {"id": "2025-10-04-upgrading-prompt-fu-ai-self-correction-checklist", "label": "From AI Hallucination to Hard Language: Upgrading My Prompt Fu", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_5_0", "depth": 4}, {"id": "root_3_5_1", "label": "Prompt Fu", "group": "hub", "val": 36, "status": "hub", "parentId": "root_3_5", "depth": 3}, {"id": "2025-09-30-the-great-stuffing-ai-native-wand", "label": "The Great Stuffing: Forging an AI-Native Magic Wand in Python", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_5_1", "depth": 4}, {"id": "2025-09-28-refactoring-tao-of-the-mulligan", "label": "Refactoring with a Digital Ghost: The Tao of the Mulligan", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_5_1", "depth": 4}, {"id": "root_3_5_2", "label": "Nix", "group": "hub", "val": 36, "status": "hub", "parentId": "root_3_5", "depth": 3}, {"id": "2025-09-20-prompt-becomes-contract-human-agent", "label": "The Prompt Becomes the Contract, and I Become the Agent", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_5_2", "depth": 4}, {"id": "2025-09-19-amnesiac-genie-playbook-master-prompt", "label": "The Amnesiac Genie's Playbook: Forging a Master Prompt for Resilient AI Agents", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_5_2", "depth": 4}, {"id": "root_3_5_3", "label": "Agentic AI", "group": "hub", "val": 36, "status": "hub", "parentId": "root_3_5", "depth": 3}, {"id": "2025-09-18-agentic-cli-workflow", "label": "My Agentic Workflow: From Tedious TUI to a True CLI", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_5_3", "depth": 4}, {"id": "root_3_5_4", "label": "AI Workflow", "group": "hub", "val": 36, "status": "hub", "parentId": "root_3_5", "depth": 3}, {"id": "2025-10-13-idempotent-architect-prompt-sqlite-workflow", "label": "The Idempotent Architect: Prompt Wrapping, SQLite, and the Human-AI Workflow", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_5_4", "depth": 4}, {"id": "root_3_5_5", "label": "AI-assisted development", "group": "hub", "val": 36, "status": "hub", "parentId": "root_3_5", "depth": 3}, {"id": "2025-10-09-token-transparency-ai-prompt-generation", "label": "Token Transparency: Refining AI Prompt Generation in `prompt_foo.py`", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_5_5", "depth": 4}, {"id": "2025-06-23-endosymbiotic-developer-ai-collaborator", "label": "The Endosymbiotic Developer: Bootstrapping an AI Collaborator", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_5_5", "depth": 4}, {"id": "root_3_5_6", "label": "Prompt Engineering", "group": "hub", "val": 36, "status": "hub", "parentId": "root_3_5", "depth": 3}, {"id": "2025-11-27-golems-guardrails-ai-enduring-memory", "label": "The Golem's Guardrails: Engineering AI's Enduring Memory and Functional Immortality", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_5_6", "depth": 4}, {"id": "2025-11-25-no-gooey-video-pythonic-victory", "label": "No-Gooey Video: From Philosophical Rejection to Pythonic Victory", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_5_6", "depth": 4}, {"id": "2025-07-03-ai-stable-targets-tech-stacks", "label": "The Preponderance of Evidence: Guiding AI with Stable Tech Stacks", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_5_6", "depth": 4}, {"id": "2025-04-18-ai-prompts-xml-tags", "label": "Enhancing AI Prompts with XML Tags: Testing Anthropic's Method and o4-mini-high", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_5_6", "depth": 4}, {"id": "root_3_6", "label": "AI Architecture", "group": "hub", "val": 46, "status": "hub", "parentId": "root_3", "depth": 2}, {"id": "2025-07-16-lisp-ai-soul-persistent-state", "label": "The Soul in the Machine is a LISP", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_6", "depth": 3}, {"id": "2025-12-20-forever-machine-architecting-intelligence-context-age-of-ai", "label": "The Forever Machine: Architecting Intelligence and Context in the Age of AI", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_6", "depth": 3}, {"id": "2026-03-06-ai-on-rails-deterministic-llm-engineering", "label": "AI-on-Rails: The Deterministic Way to Engineer with Large Language Models", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_6", "depth": 3}, {"id": "2026-03-03-ai-antifragility-universal-llm-adapter", "label": "AI Antifragility: Orchestrating Models with a Universal Adapter", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_6", "depth": 3}, {"id": "2025-04-07-from-blog-to-book-ai-powered-ia", "label": "From Blog Chaos to Book Outline: An AI-Powered Information Architecture Journey", "group": "article", "val": 14, "status": "stable", "velocity": 0, "clicks": 2, "parentId": "root_3_6", "depth": 3}, {"id": "2026-03-02-levinix-von-neumann-bootstrap-for-ai", "label": "Levinix: The Von Neumann Bootstrap Process for Autonomous AI", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_6", "depth": 3}, {"id": "2026-03-02-sitchrep-protocol-ai-context-future-proofing", "label": "The Sitchrep Protocol: Future-Proofing Context for AI", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_6", "depth": 3}, {"id": "root_3_6_0", "label": "LLM", "group": "hub", "val": 36, "status": "hub", "parentId": "root_3_6", "depth": 3}, {"id": "2025-12-11-the-ai-blueprint-intelligence-architecture-and-practical-application", "label": "The AI Blueprint: Intelligence, Architecture, and Practical Application", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_6_0", "depth": 4}, {"id": "2025-11-23-stateless-minds-ai-architecture-future-google-dominance", "label": "Stateless Minds: How AI's Architecture Shapes Our Future and Google's Dominance", "group": "article", "val": 16, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_6_0", "depth": 4}, {"id": "root_3_6_1", "label": "Pipulate", "group": "hub", "val": 36, "status": "hub", "parentId": "root_3_6", "depth": 3}, {"id": "2025-12-13-forever-actualizer-machine-sovereign-ai-llm-self-aware-prompts", "label": "The Forever Actualizer Machine: Sovereign AI with `pip install llm` and Self-Aware Prompts", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_6_1", "depth": 4}, {"id": "2025-12-09-context-king-blueprint-local-ai-operating-system", "label": "The Context King's Blueprint: Building a Local AI Operating System", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_6_1", "depth": 4}, {"id": "2025-11-29-sovereign-technologist-forever-machines-ai-era", "label": "The Sovereign Technologist: Building Forever Machines in the Age of AI", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_6_1", "depth": 4}, {"id": "root_3_6_2", "label": "AI-on-Rails", "group": "hub", "val": 36, "status": "hub", "parentId": "root_3_6", "depth": 3}, {"id": "2026-02-24-cybernetic-software-architecture-llms-semantic-governors", "label": "Cybernetic Software Architecture: LLMs as Semantic Governors", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_6_2", "depth": 4}, {"id": "2025-10-06-faquillizer-sprint-ai-collaboration-blueprint", "label": "The Faquillizer Sprint: A Live Blueprint for AI Collaboration", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_6_2", "depth": 4}, {"id": "root_3_6_3", "label": "Nix", "group": "hub", "val": 36, "status": "hub", "parentId": "root_3_6", "depth": 3}, {"id": "2026-02-24-universal-adapter-precision-engineering-ai-spaces", "label": "The Universal Adapter: Precision Engineering for AI-Spaces", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_6_3", "depth": 4}, {"id": "2025-11-26-architecture-of-forever-round-robin-ai-mastery", "label": "The Architecture of Forever: Your Round-Robin Blueprint for AI Mastery", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_6_3", "depth": 4}, {"id": "root_3_6_4", "label": "LLM context window", "group": "hub", "val": 36, "status": "hub", "parentId": "root_3_6", "depth": 3}, {"id": "2025-12-10-context-saturation-semantic-compression-fractal-blog-navigation", "label": "Context Saturation to Semantic Compression: Architecting a Fractal Blog for AI Navigation", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_6_4", "depth": 4}, {"id": "root_3_6_5", "label": "Von Neumann Architecture", "group": "hub", "val": 36, "status": "hub", "parentId": "root_3_6", "depth": 3}, {"id": "2026-02-28-levinix-no-problem-ai-native-apps", "label": "Levinix: The No Problem Way to Build and Share AI-Native Local Apps", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_6_5", "depth": 4}, {"id": "2026-02-25-the-levinix-blueprint-ai-content-negotiation-moat", "label": "The Levinix Blueprint: Building Your AI Content Negotiation Moat with Pipulate", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_6_5", "depth": 4}, {"id": "2025-11-21-faraday-phase-ai-digital-evolution", "label": "The Faraday Phase of AI: Living the Sci-Fi Dream with Digital Evolution", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_6_5", "depth": 4}, {"id": "2025-06-12-teaching-ai-model-context-protocol", "label": "Teaching AI to Act: The Model Context Protocol Breakthrough", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_6_5", "depth": 4}, {"id": "root_3_6_6", "label": "AI Workflow", "group": "hub", "val": 36, "status": "hub", "parentId": "root_3_6", "depth": 3}, {"id": "2026-01-30-ai-context-paradox-reproducible-legacy", "label": "The AI Context Paradox: Engineering Reproducibility and Perpetual Legacy", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_6_6", "depth": 4}, {"id": "2025-12-19-amnesiac-genie-storytelling-ai-future-proofing", "label": "The Amnesiac Genie: Storytelling to AI for Future-Proofing", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_6_6", "depth": 4}, {"id": "2025-12-09-the-codebase-as-a-book-architecting-ai-ready-narrative-context", "label": "The Codebase as a Book: Architecting AI-Ready Narrative Context", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_6_6", "depth": 4}, {"id": "2025-10-26-context-mastery-age-of-ai-ibm-fire-hose", "label": "Context Mastery in the Age of AI: IBM's Fire-Hose and Guided Streams", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_6_6", "depth": 4}, {"id": "2025-10-13-human-master-ai-emissary-literal-genies-mechanism", "label": "The Human Master and AI Emissary: Navigating Literal Genies in the Age of Mechanism", "group": "article", "val": 13, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_6_6", "depth": 4}, {"id": "2025-10-07-disposable-gods-personalized-loops", "label": "Disposable Gods and Personalized Loops: Mastering AI Context", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_3_6_6", "depth": 4}, {"id": "root_4", "label": "Jupyter Notebook", "group": "hub", "val": 56, "status": "hub", "parentId": "root", "depth": 1}, {"id": "2025-07-04-ai-assisted-refactoring-browser-automation", "label": "Healing the Trunk: A Case Study in AI-Assisted Refactoring", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4", "depth": 2}, {"id": "2025-04-04-colab-vs-local-jupyter", "label": "Colab vs. Local Jupyter: Finding Your Forever Home for AI-Assisted Data Analysis", "group": "article", "val": 15, "status": "ailing", "velocity": 0, "clicks": 16, "parentId": "root_4", "depth": 2}, {"id": "2025-06-29-python-ast-refactoring-oop-alternative", "label": "The Inheritance Alternative: Pragmatic Refactoring with Python's AST", "group": "article", "val": 13, "status": "stable", "velocity": 0, "clicks": 1, "parentId": "root_4", "depth": 2}, {"id": "2025-03-27-cursor-ai-jupyter-notebook-cells", "label": "Can Cursor AI Read Jupyter Notebook Cells?", "group": "article", "val": 14, "status": "critical", "velocity": 0, "clicks": 52, "parentId": "root_4", "depth": 2}, {"id": "2025-01-14-ai-new-era-of-literacy", "label": "From Printing Press to AI: A New Era of Literacy", "group": "article", "val": 14, "status": "critical", "velocity": 0, "clicks": 2, "parentId": "root_4", "depth": 2}, {"id": "2025-04-08-ai-agentic-mode-debugging", "label": "Cursor AI Agent Mode Beats `git cherry-pick`: Agentic Debugging", "group": "article", "val": 15, "status": "stable", "velocity": 0, "clicks": 8, "parentId": "root_4", "depth": 2}, {"id": "2024-11-27-dedumbing-sisyphus", "label": "Dedumbing Sisyphus", "group": "article", "val": 15, "status": "stable", "velocity": 0, "clicks": 8, "parentId": "root_4", "depth": 2}, {"id": "root_4_0", "label": "browser automation", "group": "hub", "val": 46, "status": "hub", "parentId": "root_4", "depth": 2}, {"id": "2025-10-10-selenium-refactoring-precision-automation", "label": "Surgical Refactoring: From Selenium Sprawl to Precision Automation", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_0", "depth": 3}, {"id": "2025-10-27-python-web-scraping-refactoring-stealth-tooling", "label": "Python Web Scraping: Refactoring, Stealth, and Strategic Tooling", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_0", "depth": 3}, {"id": "2025-10-09-giving-ai-eyes-web-perception-pipulate", "label": "Giving AI Its Eyes: Automating Web Perception in Pipulate", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_0", "depth": 3}, {"id": "2025-10-09-ai-python-jupyter-browser-automation-fixes", "label": "AI-Guided Python: Integrating Jupyter Notebooks and Browser Automation", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_0", "depth": 3}, {"id": "2025-10-21-stealth-automation-jupyter-rich-debugging", "label": "The Unseen War: Stealth Automation, Jupyter's Quirks, and the AI Debugging Journey", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_0", "depth": 3}, {"id": "root_4_0_0", "label": "Selenium", "group": "hub", "val": 36, "status": "hub", "parentId": "root_4_0", "depth": 3}, {"id": "2025-10-10-surgical-refactoring-selenium-scraping", "label": "Surgical Refactoring: Isolating Selenium for Pure Scraping", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_0_0", "depth": 4}, {"id": "2025-05-12-browser-downloads-automation-selenium-chrome-fasthtml", "label": "Browser Downloads vs. Automation: A Developer's Tale of Selenium, Chrome, and FastHTML", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_0_0", "depth": 4}, {"id": "root_4_0_1", "label": "web scraping", "group": "hub", "val": 36, "status": "hub", "parentId": "root_4_0", "depth": 3}, {"id": "2025-10-09-refining-web-scraping-pipulate-browser-automation", "label": "Refining Web Scraping: From Hack to Hardened Tool in Pipulate", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_0_1", "depth": 4}, {"id": "root_4_0_6", "label": "undetected-chromedriver", "group": "hub", "val": 36, "status": "hub", "parentId": "root_4_0", "depth": 3}, {"id": "2025-10-15-pipulates-stealth-automation-blueprint-undetectable-selenium-undetected-chromedriver", "label": "Pipulate's Stealth Automation Blueprint: Undetectable Selenium with Undetected-Chromedriver", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_0_6", "depth": 4}, {"id": "root_4_1", "label": "Pipulate", "group": "hub", "val": 46, "status": "hub", "parentId": "root_4", "depth": 2}, {"id": "2025-04-27-local-javascript-download-script", "label": "From CDN to Local: Managing JavaScript Dependencies in Pipulate Workflows", "group": "article", "val": 14, "status": "stable", "velocity": 1, "clicks": 1, "parentId": "root_4_1", "depth": 3}, {"id": "2025-10-17-automating-resilient-workflow-lowering-friction-pipulate", "label": "Automating Resilient Workflow: Lowering Friction in Pipulate Notebook Development", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_1", "depth": 3}, {"id": "2026-03-05-pipulate-stateful-jupyter-ai-seo-strategy", "label": "From Data Drowning to Strategy Engine: How Pipulate's Stateful Jupyter Ecosystem Unlocks AI-Driven SEO Consulting", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_1", "depth": 3}, {"id": "2026-02-18-pipulate-jupyter-engine-notebook-pipelines", "label": "Pipulate as a Jupyter Engine: Unifying Web Workflows and Notebook Pipelines", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_1", "depth": 3}, {"id": "2025-03-29-jupyter-workflow-exploration", "label": "From Jupyter Exploration to Pipulate Execution: A Workflow Story", "group": "article", "val": 15, "status": "stable", "velocity": 0, "clicks": 1, "parentId": "root_4_1", "depth": 3}, {"id": "2025-10-27-ai-workflow-blueprint-pipulate-funnel", "label": "From Fanciful Flight to Funnel: Architecting AI Workflows with Pipulate", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_1", "depth": 3}, {"id": "root_4_1_0", "label": "Pipulate", "group": "hub", "val": 36, "status": "hub", "parentId": "root_4_1", "depth": 3}, {"id": "2025-05-19-core-workflow-helpers-development", "label": "From Cleanup to Creation: Building Pipulate's Core Workflow Helpers", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_1_0", "depth": 4}, {"id": "2025-04-18-accelerating-seo-automation", "label": "Accelerating Pipulate Development: Integrating Core SEO Automation Features", "group": "article", "val": 19, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_1_0", "depth": 4}, {"id": "root_4_1_2", "label": "Jupyter Notebooks", "group": "hub", "val": 36, "status": "hub", "parentId": "root_4_1", "depth": 3}, {"id": "2025-10-30-fractal-unfurling-ai-video-workflows", "label": "The Fractal Unfurling: Pipulate's AI-First Approach to Data-Driven Video Workflows", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_1_2", "depth": 4}, {"id": "root_4_1_5", "label": "Workflow Development", "group": "hub", "val": 36, "status": "hub", "parentId": "root_4_1", "depth": 3}, {"id": "2025-10-28-pipulate-smart-prompt-syncing-orchestrating-ai-workflows-with-nbup", "label": "Pipulate's Smart Prompt Syncing: Orchestrating AI Workflows with nbup()", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_1_5", "depth": 4}, {"id": "2025-10-09-automating-ai-insights-pipulate-sqlitedict", "label": "Automating AI Insights: Pipulate, SQLitedict, and Dynamic Prompts in Jupyter", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_1_5", "depth": 4}, {"id": "2025-03-23-notebook-to-web-app", "label": "The Magic of Pipulate: Bridging Notebooks and Web Apps", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_1_5", "depth": 4}, {"id": "root_4_1_6", "label": "Nix", "group": "hub", "val": 36, "status": "hub", "parentId": "root_4_1", "depth": 3}, {"id": "2025-10-19-ai-seo-in-a-box-distilling-gapalyzer-workflows-pipulate-nix", "label": "AI-SEO-in-a-Box: Distilling GAPalyzer Workflows with Pipulate & Nix", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_1_6", "depth": 4}, {"id": "2025-03-23-local-ai-workflows-jupyter-nix", "label": "Pipulate: Local AI Workflows with Jupyter & Nix", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_1_6", "depth": 4}, {"id": "root_4_2", "label": "code refactoring", "group": "hub", "val": 46, "status": "hub", "parentId": "root_4", "depth": 2}, {"id": "2025-07-05-cli-contract-future-proof-ai-framework", "label": "The Command Line is the Contract: Forging a Future-Proof AI Framework", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_2", "depth": 3}, {"id": "2026-03-09-wet-coding-fearless-refactoring-python-tokenizer", "label": "WET Coding in the Age of AI: Fearless Refactoring with Python's Tokenizer", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_2", "depth": 3}, {"id": "2025-01-10-starter-flow", "label": "Refining Starter Flow: The Music of Chain Reactions", "group": "article", "val": 13, "status": "stable", "velocity": 0, "clicks": 1, "parentId": "root_4_2", "depth": 3}, {"id": "2025-09-13-ai-assisted-monolith-to-plugin-refactor", "label": "From Monolith to Plugins: An AI-Assisted Architectural Refactor", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_2", "depth": 3}, {"id": "2025-09-14-command-line-surgery-python-refactor", "label": "Command-Line Surgery: A Live Refactor to Untangle a Codebase", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_2", "depth": 3}, {"id": "2025-10-10-ai-ergonomics-browser-cache-refactor", "label": "Refactoring for AI Ergonomics: The Genesis of `browser_cache`", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_2", "depth": 3}, {"id": "2025-09-28-ai-shim-refactoring-plan", "label": "The Planmaker's Blueprint: A No-Break Refactor with an AI Shim", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_2", "depth": 3}, {"id": "root_4_2_1", "label": "code refactoring", "group": "hub", "val": 36, "status": "hub", "parentId": "root_4_2", "depth": 3}, {"id": "2025-10-19-distilling-doozy-mechanical-advantage-ai", "label": "Distilling the \"Doozy\": Achieving Mechanical Advantage in Code Refactoring with AI", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_2_1", "depth": 4}, {"id": "2025-10-08-python-refactoring-colocation-over-abstraction", "label": "Co-location Over Abstraction: A Python Refactoring Lesson", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_2_1", "depth": 4}, {"id": "2025-09-30-forging-the-magic-wand-refactor", "label": "Forging the Magic Wand: A Surgical Code Refactor", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_2_1", "depth": 4}, {"id": "2025-09-22-ai-architectural-xrays-code-pruning", "label": "Arming AI with Architectural X-Rays for Code Pruning", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_2_1", "depth": 4}, {"id": "2025-09-06-agentic-ai-code-refactoring-experiment", "label": "The Magic Rolling Pin: An Experiment in Agentic Code Refactoring", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_2_1", "depth": 4}, {"id": "2025-05-15-ai-coding-assistant-python-helpers", "label": "Beyond Copy-Paste: Why My AI Coding Assistant Needed Python Helpers", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_2_1", "depth": 4}, {"id": "root_4_2_2", "label": "Server-side state", "group": "hub", "val": 36, "status": "hub", "parentId": "root_4_2", "depth": 3}, {"id": "2025-09-28-robust-path-unlimited-mulligan", "label": "The Robust Path and the Unlimited Mulligan", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_2_2", "depth": 4}, {"id": "2025-01-15-simplifying-state-workflow-refactoring", "label": "Simplifying State: A Workflow Refactoring Journey", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_2_2", "depth": 4}, {"id": "2024-11-20-flow-state-alternation", "label": "On Flow State Alternation - The Key to Success", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_2_2", "depth": 4}, {"id": "root_4_2_3", "label": "AI-assisted refactoring", "group": "hub", "val": 36, "status": "hub", "parentId": "root_4_2", "depth": 3}, {"id": "2025-06-08-hybrid-ai-assisted-refactoring-case-study", "label": "The Human as a Tool Call: A Case Study in Hybrid AI-Assisted Refactoring", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_2_3", "depth": 4}, {"id": "root_4_2_4", "label": "command-line tools", "group": "hub", "val": 36, "status": "hub", "parentId": "root_4_2", "depth": 3}, {"id": "2025-09-09-grep-ripgrep-command-line-refactoring", "label": "From `grep` to `ripgrep`: A Command-Line Refactoring Workflow", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_2_4", "depth": 4}, {"id": "root_4_2_5", "label": "AI Ergonomics", "group": "hub", "val": 36, "status": "hub", "parentId": "root_4_2", "depth": 3}, {"id": "2025-09-22-refactoring-for-ai-ergonomics", "label": "Refactoring for AI Ergonomics and a Future-Proof CLI Workflow", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_2_5", "depth": 4}, {"id": "root_4_2_6", "label": "AI Shim", "group": "hub", "val": 36, "status": "hub", "parentId": "root_4_2", "depth": 3}, {"id": "2025-09-20-refactoring-python-monolith-ai-wrapper-shim", "label": "The Wrapper Shim: Refactoring a Live Python Monolith with an AI Architect", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_2_6", "depth": 4}, {"id": "root_4_3", "label": "Jupyter Notebook", "group": "hub", "val": 46, "status": "hub", "parentId": "root_4", "depth": 2}, {"id": "2025-10-13-log-chaos-clean-notebook-dependency-debugging-saga", "label": "From Log Chaos to Clean Notebook: A Dependency Debugging Saga", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_3", "depth": 3}, {"id": "2025-03-29-vscode-jupyter-notebook-paths", "label": "Cursor AI and VSCode Jupyter Notebook Paths", "group": "article", "val": 15, "status": "critical", "velocity": 0, "clicks": 18, "parentId": "root_4_3", "depth": 3}, {"id": "2025-10-17-automating-jupyter-notebook-secret-scrubbing-git-hygiene", "label": "Automating Jupyter Notebook Secret Scrubbing & Git Hygiene", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_3", "depth": 3}, {"id": "2025-10-12-jupyter-notebook-workflows-gitstrip-nbformat-viral-ux", "label": "Jupyter Notebook Workflows: From Gitstripping to Programmatic Control and Viral UX", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_3", "depth": 3}, {"id": "2025-10-12-building-digital-corpus-callosum-notebook-sync", "label": "Building the Digital Corpus Callosum: Seamless Notebook Sync for Literate Programming", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_3", "depth": 3}, {"id": "root_4_3_1", "label": "Jupyter Notebook", "group": "hub", "val": 36, "status": "hub", "parentId": "root_4_3", "depth": 3}, {"id": "2025-04-01-cleaning-noteboook-cell-output-git", "label": "Cleaning Jupyter Notebook Cell Output for Git Repos", "group": "article", "val": 14, "status": "stable", "velocity": 1, "clicks": 14, "parentId": "root_4_3_1", "depth": 4}, {"id": "2025-03-18-jupyter-notebook-pipulate-workflow", "label": "Jupyter Notebook to Pipulate Workflow", "group": "article", "val": 15, "status": "critical", "velocity": 0, "clicks": 1, "parentId": "root_4_3_1", "depth": 4}, {"id": "2025-10-15-automated-jupyter-notebook-sanitization-secure-templating", "label": "Automated Jupyter Notebook Sanitization for Secure Templating", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_3_1", "depth": 4}, {"id": "2025-09-17-local-git-jupyter-playground", "label": "Local-First Git: A Private Playground for Jupyter and AI Workflows", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_3_1", "depth": 4}, {"id": "2024-11-09-jupyter-notebooks-to-markdown", "label": "From Jupyter Notebooks to Markdown", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_3_1", "depth": 4}, {"id": "root_4_4", "label": "Jupyter Notebooks", "group": "hub", "val": 46, "status": "hub", "parentId": "root_4", "depth": 2}, {"id": "2025-09-30-script-driven-refactoring-pipulate", "label": "Script-Driven Refactoring for Decoupling Pipulate from a Host Server", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_4", "depth": 3}, {"id": "2025-10-19-ai-rhythmic-refactoring-distilling-pandas-pivots", "label": "AI's Rhythmic Refactoring: Distilling Pandas Pivots in Jupyter", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_4", "depth": 3}, {"id": "2025-10-19-pipulate-typeerror-json-state-management", "label": "The Pipulate 'TypeError' Debacle: A Lesson in JSON State Management", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_4", "depth": 3}, {"id": "2025-10-21-pipulate-aie-multi-platform-validation", "label": "Pipulate's AIE: Multi-Platform Validation and the Vision for AI Education", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_4", "depth": 3}, {"id": "2025-10-08-forging-jupyter-master-template-dependency-hell", "label": "Forging a Platonic Ideal: A Template's Journey Through Dependency Hell", "group": "article", "val": 15, "status": "stable", "velocity": 0, "clicks": 1, "parentId": "root_4_4", "depth": 3}, {"id": "2025-03-20-dry-vs-wet", "label": "DRY vs WET: Ditching DRY for Explicit, Customizable Pipelines", "group": "article", "val": 14, "status": "critical", "velocity": 0, "clicks": 1, "parentId": "root_4_4", "depth": 3}, {"id": "2025-09-24-pinning-notebooks-folder-git-embedded-repo", "label": "Pinning the Notebooks Folder: Solving Git's Embedded Repo Puzzle", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_4", "depth": 3}, {"id": "root_4_4_1", "label": "Pipulate", "group": "hub", "val": 36, "status": "hub", "parentId": "root_4_4", "depth": 3}, {"id": "2025-10-19-refining-ai-collaboration-notebook-distillation-timetraveler", "label": "Refining AI Collaboration: Notebook Distillation & The Time Traveler's Prompt", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_4_1", "depth": 4}, {"id": "2025-10-12-chisel-strike-nix-flake-jupyter-ai-collaboration", "label": "Chisel-Strike Refactoring: Nix Flake for Jupyter Notebooks and AI Collaboration Lessons", "group": "article", "val": 13, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_4_1", "depth": 4}, {"id": "2025-10-04-pipulate-kitty-hawk-runway", "label": "Paving the Runway for a Kitty Hawk Moment", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_4_1", "depth": 4}, {"id": "root_4_4_2", "label": "Jupyter Notebooks", "group": "hub", "val": 36, "status": "hub", "parentId": "root_4_4", "depth": 3}, {"id": "2025-10-12-pipulate-ai-sausage-factory-persistent-notebooks", "label": "Pipulate: AI's Sausage Factory & Persistent Notebooks", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_4_2", "depth": 4}, {"id": "2025-10-05-pipulate-notebook-state-persistence", "label": "Pipulate's Two Realms: State Persistence in Notebooks vs. Nix", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_4_2", "depth": 4}, {"id": "2025-10-03-ai-debugging-odyssey-tenacity", "label": "99% Tenacity: A Debugging Odyssey with an AI Collaborator", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_4_2", "depth": 4}, {"id": "2025-10-01-refactoring-pipulate-persistent-notebook-workflows", "label": "Refactoring Pipulate for Persistent Notebook Workflows", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_4_2", "depth": 4}, {"id": "2025-09-29-the-roomba-mike-refactor", "label": "The Roomba-Mike Refactor: A Saga of State Management and Self.Self", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_4_2", "depth": 4}, {"id": "root_4_4_3", "label": "Jupyter Notebook", "group": "hub", "val": 36, "status": "hub", "parentId": "root_4_4", "depth": 3}, {"id": "2025-10-19-curated-gallery-excel-tab-generation-seo", "label": "The Curated Gallery: Distilling Excel Tab Generation for SEO", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_4_3", "depth": 4}, {"id": "2025-10-03-tale-of-two-physics-unifying-server-notebook", "label": "A Tale of Two Physics: Unifying Server and Notebook Worlds", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_4_3", "depth": 4}, {"id": "2025-05-24-api-logs-copy-paste-ready-jupyter-notebooks", "label": "Making API Logs Copy/Paste-Ready For Jupyter Notebooks", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_4_3", "depth": 4}, {"id": "2024-10-30-its-about-delighting-customers", "label": "It's About Delighting Customers", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_4_3", "depth": 4}, {"id": "root_4_4_4", "label": "Nix", "group": "hub", "val": 36, "status": "hub", "parentId": "root_4_4", "depth": 3}, {"id": "2025-09-30-forging-pipulate-magic-wand", "label": "Forging a 'Magic Wand': The Great Stuffing of Pipulate", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_4_4", "depth": 4}, {"id": "root_4_4_5", "label": "HTMX", "group": "hub", "val": 36, "status": "hub", "parentId": "root_4_4", "depth": 3}, {"id": "2025-10-04-python-import-paradox-united-state-jupyter", "label": "The Python Import Paradox: Achieving United State in Jupyter", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_4_5", "depth": 4}, {"id": "2025-10-27-the-absolute-path-to-unsilencing-subprocess-failures-in-ai-workflows", "label": "The Absolute Path to Unsilencing Subprocess Failures in AI Workflows", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_4_5", "depth": 4}, {"id": "2025-09-24-python-paste-parse-pipulate-lite", "label": "The Python Paste-and-Parse Pattern and the 'Pipulate-Lite' Breakthrough", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_4_5", "depth": 4}, {"id": "2025-09-24-victory-dances-and-rabbit-holes", "label": "Victory Dances and Rabbit Holes: A Developer's Dual-Brain Blueprint", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_4_5", "depth": 4}, {"id": "2025-10-23-navigating-pythons-frontier-notebooks-assignment-expressions-secure-templating-ai", "label": "Navigating Python's Frontier: Notebooks, Assignment Expressions, and Secure Templating for Future-Proof AI", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_4_5", "depth": 4}, {"id": "2025-09-24-notebook-as-orchestrator-workflow", "label": "The Notebook as Orchestrator: A Smarter Workflow for Python and AI", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_4_5", "depth": 4}, {"id": "2026-03-08-immutable-python-environment-jupyter-notebooks", "label": "Creating an Immutable Python Environment for Jupyter Notebooks", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_4_5", "depth": 4}, {"id": "root_4_4_5_1", "label": "subprocess failures", "group": "hub", "val": 26, "status": "hub", "parentId": "root_4_4_5", "depth": 4}, {"id": "2025-10-06-pypi-gauntlet-invisible-bug", "label": "The PyPI Gauntlet: A Live Debugging Saga with an Invisible Bug", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_4_5_1", "depth": 5}, {"id": "root_4_4_5_4", "label": "Jupyter Notebooks", "group": "hub", "val": 26, "status": "hub", "parentId": "root_4_4_5", "depth": 4}, {"id": "2025-10-08-defying-conways-law-literate-notebooks", "label": "Defying Conway's Law with Literate Notebooks and sqlitedict", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_4_5_4", "depth": 5}, {"id": "root_4_4_5_5", "label": "Jupyter Notebook", "group": "hub", "val": 26, "status": "hub", "parentId": "root_4_4_5", "depth": 4}, {"id": "2025-07-19-sheet-music-code-linear-workflows", "label": "Sheet Music for Code: A Philosophy of Linear Workflows", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_4_5_5", "depth": 5}, {"id": "root_4_4_6", "label": "Git", "group": "hub", "val": 36, "status": "hub", "parentId": "root_4_4", "depth": 3}, {"id": "2025-09-24-elevating-the-notebook-factory", "label": "Elevating the Notebook: From Hidden Factory to Welcoming Foyer", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_4_6", "depth": 4}, {"id": "2025-06-08-prompt-and-pray", "label": "Prompt and Pray - aka The 'Copy-on-First-Run' Pattern: Protecting User Work in an Auto-Updating App", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_4_6", "depth": 4}, {"id": "root_4_5", "label": "git reset", "group": "hub", "val": 46, "status": "hub", "parentId": "root_4", "depth": 2}, {"id": "2025-10-28-debugging-rich-html-export-performance-theming-ai-development", "label": "Debugging Rich Library HTML Export: Performance and Theming in AI-Assisted Development", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_5", "depth": 3}, {"id": "2025-01-03-git-cherry-picking", "label": "Git Cherry Picking & Time-Travel", "group": "article", "val": 14, "status": "critical", "velocity": 0, "clicks": 4, "parentId": "root_4_5", "depth": 3}, {"id": "2025-11-16-debugging-duet-ai-code-refinement", "label": "The Debugging Duet: A Collaborative Methodology for AI-Assisted Code Refinement", "group": "article", "val": 15, "status": "stable", "velocity": 1, "clicks": 1, "parentId": "root_4_5", "depth": 3}, {"id": "2025-10-10-ai-workflow-debugging-git-reset", "label": "AI-Assisted Workflow Debugging: The Strategic `git reset --hard`", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_5", "depth": 3}, {"id": "2025-03-24-ai-edit-code-diff", "label": "AI Edit Your Code? What the `diff`?", "group": "article", "val": 15, "status": "critical", "velocity": 0, "clicks": 4, "parentId": "root_4_5", "depth": 3}, {"id": "2025-07-10-infinite-regression-ai-collaboration-strategy", "label": "Infinite Regression: AI Collaboration Strategy for Pipulate", "group": "article", "val": 15, "status": "stable", "velocity": 0, "clicks": 1, "parentId": "root_4_5", "depth": 3}, {"id": "2025-10-16-idempotency-ai-workflow-debugging-odyssey", "label": "Idempotency in AI Workflows: A Debugging Odyssey to Stack, FAQ, and Rack", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_5", "depth": 3}, {"id": "root_4_5_0", "label": "rich library", "group": "hub", "val": 36, "status": "hub", "parentId": "root_4_5", "depth": 3}, {"id": "2025-06-16-htmx-ai-partner-debugging-workflow", "label": "Anatomy of a Bug: Debugging an HTMX Workflow with an AI Partner", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_5_0", "depth": 4}, {"id": "root_4_5_1", "label": "Git", "group": "hub", "val": 36, "status": "hub", "parentId": "root_4_5", "depth": 3}, {"id": "2025-04-13-cherry-picking", "label": "What Is The Meaning of Git Cherry Picking? Now With AI!", "group": "article", "val": 14, "status": "stable", "velocity": 0, "clicks": 3, "parentId": "root_4_5_1", "depth": 4}, {"id": "root_4_5_2", "label": "AI-assisted debugging", "group": "hub", "val": 36, "status": "hub", "parentId": "root_4_5", "depth": 3}, {"id": "2025-09-20-gravity-of-the-mean-ai-regression", "label": "The Gravity of the Mean: AI, Code Regression, and Forensic Debugging", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_5_2", "depth": 4}, {"id": "root_4_5_3", "label": "git reset", "group": "hub", "val": 36, "status": "hub", "parentId": "root_4_5", "depth": 3}, {"id": "2025-10-08-ai-assisted-debugging-git-archeology", "label": "AI-Assisted Debugging and Git Archeology", "group": "article", "val": 13, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_5_3", "depth": 4}, {"id": "2025-10-05-architecting-for-ai-nested-git-workflow", "label": "Architecting for AI: A Blueprint for a Nested Git Workflow", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_5_3", "depth": 4}, {"id": "2025-09-12-git-branch-takeover-promote-feature-branch", "label": "Git Branch Takeover: A Solo Developer's Guide to Promoting a Feature Branch", "group": "article", "val": 13, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_5_3", "depth": 4}, {"id": "2025-07-04-git-reset-ai-recovery-gambit", "label": "The Git Reset Gambit: Recovering a Botched Feature with an AI Partner", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_5_3", "depth": 4}, {"id": "root_4_5_4", "label": "Pipulate", "group": "hub", "val": 36, "status": "hub", "parentId": "root_4_5", "depth": 3}, {"id": "2025-10-10-git-time-travel-strings-within-strings-ai-code-debugging", "label": "Git Time Travel & The Strings Within Strings Dilemma: Debugging AI-Generated Code", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_5_4", "depth": 4}, {"id": "2025-09-04-taming-ai-code-sprawl-rule-of-7", "label": "Seven at One Swat: Taming AI-Generated Code Sprawl", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_5_4", "depth": 4}, {"id": "root_4_5_5", "label": "AI collaboration", "group": "hub", "val": 36, "status": "hub", "parentId": "root_4_5", "depth": 3}, {"id": "2025-10-18-debugging-data-stream-ai-excel-reports", "label": "Mastering Excel Workflows: A Journey Through Data Structures, Debugging, and AI Collaboration", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_5_5", "depth": 4}, {"id": "root_4_5_6", "label": "sed", "group": "hub", "val": 36, "status": "hub", "parentId": "root_4_5", "depth": 3}, {"id": "2025-10-12-refactoring-nixos-ai-debugging", "label": "Refactoring a NixOS Development Environment: A Human-AI Debugging Journey", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_5_6", "depth": 4}, {"id": "2025-10-02-debugging-post-refactor-ai-regressions", "label": "Surgical Strikes: Debugging Post-Refactor AI Regressions", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_5_6", "depth": 4}, {"id": "2025-10-01-automation-whack-a-mole-debugging", "label": "The Whack-a-Mole of Automation: Debugging a Mass Refactor", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_5_6", "depth": 4}, {"id": "root_4_6", "label": "Nix", "group": "hub", "val": 46, "status": "hub", "parentId": "root_4", "depth": 2}, {"id": "2025-05-16-user-roles-developer-velocity", "label": "Pipulate's Path: Strategizing User Roles, Workflow Linking, and Developer Velocity", "group": "article", "val": 14, "status": "stable", "velocity": -1, "clicks": 1, "parentId": "root_4_6", "depth": 3}, {"id": "2025-09-29-ai-copilot-intellectual-warmup", "label": "The AI Co-Pilot and the Intellectual Warmup", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_6", "depth": 3}, {"id": "2024-11-19-pipeline-workflow", "label": "Pipeline Workflow", "group": "article", "val": 15, "status": "critical", "velocity": 0, "clicks": 4, "parentId": "root_4_6", "depth": 3}, {"id": "2025-11-16-the-ai-orchestra-reproducible-human-ai-development", "label": "The AI Orchestra: A Blueprint for Reproducible, Human-AI Development", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_6", "depth": 3}, {"id": "2025-06-28-ai-copilot-pipulate-release-system", "label": "AI as Co-Pilot: Crafting Pipulate\u2019s Release System with Gemma", "group": "article", "val": 14, "status": "stable", "velocity": 0, "clicks": 1, "parentId": "root_4_6", "depth": 3}, {"id": "2025-02-27-workflow-script-for-ai", "label": "Workflow Script for AI / ChatGPT 4.5", "group": "article", "val": 14, "status": "critical", "velocity": -1, "clicks": 4, "parentId": "root_4_6", "depth": 3}, {"id": "2026-02-22-player-piano-automation-sentient-ghost-driver-wet-workflows", "label": "Player Piano Automation: The Sentient Ghost Driver & WET Workflows", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_6", "depth": 3}, {"id": "root_4_6_0", "label": "local-first workflows", "group": "hub", "val": 36, "status": "hub", "parentId": "root_4_6", "depth": 3}, {"id": "2025-05-26-developer-tools-multi-ai-enhancement", "label": "From Rigid to Fluid: Iteratively Enhancing Developer Tools with Multiple AIs \u2013 A Case Study", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_6_0", "depth": 4}, {"id": "root_4_6_1", "label": "Pipulate", "group": "hub", "val": 36, "status": "hub", "parentId": "root_4_6", "depth": 3}, {"id": "2025-05-21-ai-wrangling-code-transparency", "label": "AI Wrangling & Implementing Code Transparency", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_6_1", "depth": 4}, {"id": "2025-04-19-export-botify-csv-api", "label": "Pipulate Workflow: Export a Botify CSV With API", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_6_1", "depth": 4}, {"id": "root_4_6_2", "label": "Unix pipes", "group": "hub", "val": 36, "status": "hub", "parentId": "root_4_6", "depth": 3}, {"id": "2025-10-25-grokking-codebase-chisel-strikes-cultural-threads-workflow", "label": "Grokking the Codebase: Chisel Strikes, Cultural Threads, and Future-Proofing Workflow", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_6_2", "depth": 4}, {"id": "2025-06-16-adaptive-workflow-template-driven-ui", "label": "The Adaptive Workflow: Building a Template-Driven UI", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_6_2", "depth": 4}, {"id": "2025-06-15-workflow-factory-emergent-modularity", "label": "The Workflow Factory: A Case Study in Emergent Modularity", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_6_2", "depth": 4}, {"id": "2025-03-19-radically-customizing-linear-workflows", "label": "Radically Customizing Linear Workflows", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_6_2", "depth": 4}, {"id": "root_4_6_3", "label": "Nix", "group": "hub", "val": 36, "status": "hub", "parentId": "root_4_6", "depth": 3}, {"id": "2025-11-04-one-take-programming-no-gooey-ai-dev", "label": "One-Take Programming: The No-Gooey Blueprint for AI-Assisted Dev Wins", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_6_3", "depth": 4}, {"id": "2025-10-31-mastering-the-tricks-novideo-ai-multiplatform-fluency", "label": "Mastering the Tricks: NoVideo, AI, and Multi-Platform Fluency", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_6_3", "depth": 4}, {"id": "2025-10-10-forging-ais-eyes-async-coroutine-errors", "label": "Forging AI's Eyes: Averting Async Coroutine Errors", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_6_3", "depth": 4}, {"id": "2025-07-22-javascript-event-key-vs-event-code-mac", "label": "The Bug That Hid Behind a Mac's '\u2202' Symbol", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_6_3", "depth": 4}, {"id": "root_4_6_4", "label": "Gemma AI", "group": "hub", "val": 36, "status": "hub", "parentId": "root_4_6", "depth": 3}, {"id": "2025-10-05-stabilize-document-create-software-release", "label": "Stabilize, Document, Create: A Real-World Software Release Workflow", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_6_4", "depth": 4}, {"id": "root_4_6_5", "label": "LLM over-training", "group": "hub", "val": 36, "status": "hub", "parentId": "root_4_6", "depth": 3}, {"id": "2025-10-27-coachmans-reins-ai-workflow-seo-gadget", "label": "The Coachman's Reins: Consolidating AI Workflow with SEO Gadget", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_6_5", "depth": 4}, {"id": "2025-10-02-sentinel-contract-ai-editing-workflow", "label": "The Sentinel Contract: Forging a Deterministic AI Editing Workflow", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_6_5", "depth": 4}, {"id": "2025-05-20-ai-workflow-automation-living-book", "label": "Building the Living Book: Pipulate's Journey into AI-Augmented Workflow Automation", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_6_5", "depth": 4}, {"id": "2025-05-13-modular-widget-design-ai-workflow", "label": "Modular Widget Design: Enabling AI-Assisted Workflow Creation", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_6_5", "depth": 4}, {"id": "root_4_6_6", "label": "Jupyter Notebooks", "group": "hub", "val": 36, "status": "hub", "parentId": "root_4_6", "depth": 3}, {"id": "2026-02-21-the-ai-viewport-pipulates-isomorphic-interface-for-autonomous-agents", "label": "The AI Viewport: Pipulate's Isomorphic Interface for Autonomous Agents", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_6_6", "depth": 4}, {"id": "2026-02-20-the-deflighter-wet-philosophy-google-ads-negatives", "label": "The Deflighter: WET Philosophy and Exact Match Google Ads Negatives", "group": "article", "val": 19, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_6_6", "depth": 4}, {"id": "2025-10-27-fanciful-hooks-functional-tools-ai-workflows", "label": "From Fanciful Hooks to Functional Tools: Architecting AI Workflows", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_6_6", "depth": 4}, {"id": "2025-09-13-developer-momentum-light-touch-refactor", "label": "The Art of Momentum: A Light-Touch Edit with Massive Payoff", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_6_6", "depth": 4}, {"id": "2025-05-27-python-gnome-scripting-existential-ai", "label": "Sorcerer's Scripts: A Developer's Journey with Python, GNOME, and Existential AI", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_4_6_6", "depth": 4}, {"id": "root_5", "label": "Nix Flakes", "group": "hub", "val": 56, "status": "hub", "parentId": "root", "depth": 1}, {"id": "2025-01-04-anti-patterns-best-practices", "label": "When Anti-Patterns Become Best Practices", "group": "article", "val": 14, "status": "critical", "velocity": 0, "clicks": 4, "parentId": "root_5", "depth": 2}, {"id": "2024-10-02-code-as-infrastructure", "label": "Code as Infrastructure", "group": "article", "val": 15, "status": "ailing", "velocity": -1, "clicks": 6, "parentId": "root_5", "depth": 2}, {"id": "2025-09-09-pip-freeze-nix-dependency-hell", "label": "The `pip freeze` Baseline: A Brute-Force Solution to Dependency Hell", "group": "article", "val": 15, "status": "stable", "velocity": 0, "clicks": 1, "parentId": "root_5", "depth": 2}, {"id": "2025-10-20-nix-flakes-faquilizer-cross-platform-automation", "label": "Nix Flakes and FAQuilizer: Architecting Cross-Platform Browser Automation", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_5", "depth": 2}, {"id": "2024-09-24-fasthtml-cursor-ai-nix", "label": "FastHTML and Cursor AI on Linux, Mac & Windows", "group": "article", "val": 14, "status": "critical", "velocity": -1, "clicks": 36, "parentId": "root_5", "depth": 2}, {"id": "2025-04-29-nix-flakes-magic-cookies-self-updating-environment", "label": "Nix Flakes & Magic Cookies: Building a Self-Updating Dev Environment", "group": "article", "val": 15, "status": "stable", "velocity": 0, "clicks": 1, "parentId": "root_5", "depth": 2}, {"id": "2024-09-13-jupyter-nix-flake", "label": "My First Nix Flake Will Be JupyterLab", "group": "article", "val": 14, "status": "critical", "velocity": 0, "clicks": 28, "parentId": "root_5", "depth": 2}, {"id": "root_5_0", "label": "Nix Flakes", "group": "hub", "val": 46, "status": "hub", "parentId": "root_5", "depth": 2}, {"id": "2024-09-09-LPvg", "label": "Linux, Python, Vim & Git (LPvg) Your Minimum Tech Toolkit for Life", "group": "article", "val": 13, "status": "critical", "velocity": 0, "clicks": 2, "parentId": "root_5_0", "depth": 3}, {"id": "2025-11-01-articulate-ape-blueprint-scaffolding-no-gooey-video-editing-nix", "label": "The Articulate Ape's Blueprint: Scaffolding 'NoGooey' Video Editing with Nix", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_5_0", "depth": 3}, {"id": "2024-10-14-botifython-is-born", "label": "Botifython is Born", "group": "article", "val": 14, "status": "critical", "velocity": 0, "clicks": 2, "parentId": "root_5_0", "depth": 3}, {"id": "2024-12-30-rabbit-holes-shoulders-of-giants", "label": "Of Rabbit Holes, Wonderlands & Shoulders of Giants", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_5_0", "depth": 3}, {"id": "2025-09-25-bedrock-dazzle-packaging-rabbit-hole", "label": "Bedrock, Dazzle, and the Packaging Rabbit Hole", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_5_0", "depth": 3}, {"id": "2025-12-27-cybernetic-aquarium-nixos-weblog-observability", "label": "The Cybernetic Aquarium: Real-time Weblog Observability with Nix Flakes", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_5_0", "depth": 3}, {"id": "2025-10-31-80-20-nix-local-first-workflow-vim-macros", "label": "80/20, Nix, and Vim: Architecting a Local-First Workflow", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_5_0", "depth": 3}, {"id": "root_5_0_0", "label": "Nix", "group": "hub", "val": 36, "status": "hub", "parentId": "root_5_0", "depth": 3}, {"id": "2025-06-14-git-stash-gambit-defaults-freedom", "label": "The Git Stash Gambit: A Tale of Defaults and Freedom", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_5_0_0", "depth": 4}, {"id": "2025-05-06-seamless-nix-flake-deployments-magic-cookie-auto-update", "label": "Seamless Nix Flake Deployments: The 'Magic Cookie' Auto-Update System", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_5_0_0", "depth": 4}, {"id": "root_5_0_2", "label": "Botifython", "group": "hub", "val": 36, "status": "hub", "parentId": "root_5_0", "depth": 3}, {"id": "2024-10-15-softlaunching-botifython", "label": "Soft Launching Botifython", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_5_0_2", "depth": 4}, {"id": "root_5_0_4", "label": "Python packaging", "group": "hub", "val": 36, "status": "hub", "parentId": "root_5_0", "depth": 3}, {"id": "2024-10-17-software-deployment-with-nix-flakes", "label": "Revolutionizing Software Deployment: How Nix Flakes Simplify Development Beyond Docker and pip", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_5_0_4", "depth": 4}, {"id": "root_5_0_5", "label": "Nix Flakes", "group": "hub", "val": 36, "status": "hub", "parentId": "root_5_0", "depth": 3}, {"id": "2025-11-04-jekyll-nix-flakes-mathjax-liquid-templates", "label": "Jekyll's Antifragile Blueprint: Nix Flakes, MathJax, and the Liquid Template Imperative", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_5_0_5", "depth": 4}, {"id": "root_5_1", "label": "Infrastructure as Code", "group": "hub", "val": 46, "status": "hub", "parentId": "root_5", "depth": 2}, {"id": "2024-09-27-jupyter-notebook-to-fasthtml", "label": "Forking a Flake of Infrastructure as Code", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_5_1", "depth": 3}, {"id": "2024-09-25-infrastructure-as-code", "label": "The DevOps Renaissance: How Infrastructure as Code is Redefining Digital Craftsmanship", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_5_1", "depth": 3}, {"id": "root_5_2", "label": "Nix", "group": "hub", "val": 46, "status": "hub", "parentId": "root_5", "depth": 2}, {"id": "2025-10-08-nix-flake-quiet-mode-debugging-saga", "label": "Crafting a Quiet Mode for a Nix Flake: A Live Debugging Session", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_5_2", "depth": 3}, {"id": "2025-10-07-macos-debugging-saga-segfaults-ghosts", "label": "An Epic macOS Debugging Saga: Slaying Segfaults, Ghosts, and Red Herrings", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_5_2", "depth": 3}, {"id": "2025-10-07-macos-nix-debugging-segfault-to-afplay", "label": "The Smoking Gun: Debugging a macOS-Specific Bug from Segfault to `afplay`", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_5_2", "depth": 3}, {"id": "2025-09-09-debugging-nix-dev-environment-segfault", "label": "The Segfault and the Shell: A Case Study in Debugging Your Dev Environment", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_5_2", "depth": 3}, {"id": "2025-07-23-python-macos-blockingioerror-debugging-saga", "label": "Conquering the `BlockingIOError:` A Cross-Platform Debugging Saga", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_5_2", "depth": 3}, {"id": "root_5_3", "label": "Browser Automation", "group": "hub", "val": 46, "status": "hub", "parentId": "root_5", "depth": 2}, {"id": "2025-05-09-nixos-selenium-host-browser-automation-nix-flakes", "label": "NixOS & Selenium: Reliable Host Browser Automation with Nix Flakes", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_5_3", "depth": 3}, {"id": "2025-05-09-webmaster-nix-selenium-http-status-browser-control", "label": "The Webmaster's New Tools: HTTP Status Codes & Browser Control via Nix/Selenium", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_5_3", "depth": 3}, {"id": "2025-05-09-nix-flakes-normalize-dev-selenium-macos-linux", "label": "Nix Flakes as `normalize.css` for Dev: Selenium Automation on macOS & Linux", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_5_3", "depth": 3}, {"id": "2025-05-09-ai-assisted-browser-automation-selenium-nix-flakes", "label": "The AI-Assisted Journey to Browser Automation: Pipulate, Selenium, and Nix Flakes", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_5_3", "depth": 3}, {"id": "root_5_4", "label": "Pipulate", "group": "hub", "val": 46, "status": "hub", "parentId": "root_5", "depth": 2}, {"id": "2025-04-01-connect-with-botify-workflow", "label": "Connect With Botify Workflow", "group": "article", "val": 15, "status": "critical", "velocity": 0, "clicks": 1, "parentId": "root_5_4", "depth": 3}, {"id": "2025-10-25-beyond-hello-world-future-proof-python-nix-pipulate", "label": "Beyond Hello World: A Future-Proof Python Environment with Nix & Pipulate", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_5_4", "depth": 3}, {"id": "2024-09-16-jupyter-ai-nix-flake", "label": "Embracing AI-Assisted Development with Jupyter AI and Nix Flakes", "group": "article", "val": 14, "status": "critical", "velocity": 0, "clicks": 8, "parentId": "root_5_4", "depth": 3}, {"id": "2026-02-28-levinix-no-problem-universal-packager-blueprint-ai-age", "label": "Levinix: A No-Problem Universal Packager Blueprint for the AI Age", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_5_4", "depth": 3}, {"id": "2025-11-07-nix-pipulate-computational-sovereignty", "label": "Nix, Pipulate, and the Quest for Computational Sovereignty", "group": "article", "val": 18, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_5_4", "depth": 3}, {"id": "2026-02-22-pipulates-blueprint-nix-selenium-sovereign-ai-workflow", "label": "Pipulate's Blueprint: Nix, Selenium, and the Sovereign AI Workflow", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_5_4", "depth": 3}, {"id": "2025-10-13-unearthed-arcana-self-aware-notebooks-nix", "label": "The Unearthed Arcana of Self-Aware Notebooks and Nix", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_5_4", "depth": 3}, {"id": "root_5_4_0", "label": "Pipulate", "group": "hub", "val": 36, "status": "hub", "parentId": "root_5_4", "depth": 3}, {"id": "2025-05-06-pipulate-software-reimagined-nix-wet-workflows-local-llm", "label": "Challenging Conventions: How Pipulate Reimagines Software with Nix, WET Workflows, and Local LLMs", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_5_4_0", "depth": 4}, {"id": "root_5_4_1", "label": "Nix", "group": "hub", "val": 36, "status": "hub", "parentId": "root_5_4", "depth": 3}, {"id": "2025-04-09-taming-nix-develop-output-for-ai-assistants", "label": "Taming `nix develop` Output For AI Assistants", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_5_4_1", "depth": 4}, {"id": "root_5_4_4", "label": "Computational Sovereignty", "group": "hub", "val": 36, "status": "hub", "parentId": "root_5_4", "depth": 3}, {"id": "2025-10-29-engineered-optimism-ai-ark-nix-pipulate", "label": "Engineered Optimism: Building Your AI-Proof Ark with Nix & Pipulate", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_5_4_4", "depth": 4}, {"id": "root_5_4_5", "label": "Reproducibility", "group": "hub", "val": 36, "status": "hub", "parentId": "root_5_4", "depth": 3}, {"id": "2025-09-27-validating-resilient-python-workflow", "label": "Validating the Ark: A Blueprint for a Resilient Python Workflow", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_5_4_5", "depth": 4}, {"id": "root_5_5", "label": "NixOS", "group": "hub", "val": 46, "status": "hub", "parentId": "root_5", "depth": 2}, {"id": "2025-04-19-detecting-nix-shell-environments", "label": "Detecting Nix Shell Environments: A Simple Solution", "group": "article", "val": 14, "status": "stable", "velocity": 0, "clicks": 1, "parentId": "root_5_5", "depth": 3}, {"id": "2025-10-19-the-no-textconv-twist-nbstripout-nix-git-diff-mystery", "label": "The `--no-textconv` Twist: Unraveling `nbstripout`'s Nix-Git Diff Mystery", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_5_5", "depth": 3}, {"id": "2024-09-23-nix-pip-install-dotenv", "label": "Using NixOS and Nix with Pip Install DotEnv", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_5_5", "depth": 3}, {"id": "2024-09-22-nix-templates", "label": "Getting My Nix System Together", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_5_5", "depth": 3}, {"id": "2024-09-17-understanding-nixos", "label": "Updating NixOS", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_5_5", "depth": 3}, {"id": "root_5_6", "label": "Reproducibility", "group": "hub", "val": 46, "status": "hub", "parentId": "root_5", "depth": 2}, {"id": "2024-10-01-mac-nix-flake", "label": "Melding a Mac and Linux Nix Flake", "group": "article", "val": 14, "status": "critical", "velocity": 0, "clicks": 23, "parentId": "root_5_6", "depth": 3}, {"id": "2025-03-10-python-nix-flake-uv", "label": "Replacing `pip` In Python Nix Flake With `uv`", "group": "article", "val": 12, "status": "critical", "velocity": 0, "clicks": 20, "parentId": "root_5_6", "depth": 3}, {"id": "2024-09-15-nix-fasthtml-flake", "label": "Cross-Platform Nix Flake for Jupyter & FastHTML", "group": "article", "val": 15, "status": "critical", "velocity": -1, "clicks": 5, "parentId": "root_5_6", "depth": 3}, {"id": "2024-09-26-theres-no-home-like-nix", "label": "There's No Home Like Nix", "group": "article", "val": 15, "status": "stable", "velocity": 0, "clicks": 1, "parentId": "root_5_6", "depth": 3}, {"id": "2025-05-08-github-pages-home-hosting-jekyll", "label": "From GitHub Pages to Home Hosting: Building a Robust Jekyll Development Environment", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_5_6", "depth": 3}, {"id": "2025-05-05-nix-flakes-cure-fragile-jekyll-ruby-setups", "label": "Nix Flakes: The Cure for Fragile Jekyll & Ruby Setups", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_5_6", "depth": 3}, {"id": "2025-03-08-nix-flake-python", "label": "Nix Flake Python Solution: Venv, Cuda, macOS/Windows, Etc.", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_5_6", "depth": 3}, {"id": "root_6", "label": "FastHTML", "group": "hub", "val": 56, "status": "hub", "parentId": "root", "depth": 1}, {"id": "2024-11-17-unix-pipelines-htmx-fasthtml-workflow", "label": "Unix Pipeline Philosophy in HTMX + FastHTML Workflows", "group": "article", "val": 15, "status": "critical", "velocity": -1, "clicks": 16, "parentId": "root_6", "depth": 2}, {"id": "2025-04-21-fasthtml-anywidget-host", "label": "Technical Blueprint for a Minimal AnyWidget Host Environment using FastHTML", "group": "article", "val": 15, "status": "stable", "velocity": -3, "clicks": 5, "parentId": "root_6", "depth": 2}, {"id": "2024-10-06-fasththml-websockets-database", "label": "FastHTML WebSockets & Database for Streaming & Persistence", "group": "article", "val": 14, "status": "critical", "velocity": -1, "clicks": 94, "parentId": "root_6", "depth": 2}, {"id": "2025-02-28-fasthtml-fastapi-llm-over-training", "label": "FastHTML vs. FastAPI: LLM Over-training", "group": "article", "val": 14, "status": "thriving", "velocity": -2, "clicks": 13, "parentId": "root_6", "depth": 2}, {"id": "2025-03-03-fasthtml-htmx-llm", "label": "Python FastHTML: The Ideal Web Framework for HTMX & LLMs", "group": "article", "val": 15, "status": "critical", "velocity": -1, "clicks": 14, "parentId": "root_6", "depth": 2}, {"id": "2025-04-20-widgets-in-workflows", "label": "Standardizing Widgets in Workflows using FastHTML and HTMX", "group": "article", "val": 14, "status": "stable", "velocity": -1, "clicks": 3, "parentId": "root_6", "depth": 2}, {"id": "2024-11-15-openapi-swagger-json-to-python", "label": "OpenAPI Swagger JSON to Python Code Examples", "group": "article", "val": 15, "status": "critical", "velocity": 0, "clicks": 86, "parentId": "root_6", "depth": 2}, {"id": "root_6_0", "label": "HTMX", "group": "hub", "val": 46, "status": "hub", "parentId": "root_6", "depth": 2}, {"id": "2025-03-22-fasthtml-htmx-ai-workflows", "label": "FastHTML HTMX AI Workflows: Embracing the WET", "group": "article", "val": 15, "status": "stable", "velocity": -1, "clicks": 1, "parentId": "root_6_0", "depth": 3}, {"id": "2025-01-02-one-card-flow", "label": "One Card Flow", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_6_0", "depth": 3}, {"id": "2024-12-31-fasthtml-htmx-unix-pipes", "label": "FastHTML HTMX Unix Pipes", "group": "article", "val": 15, "status": "critical", "velocity": 0, "clicks": 6, "parentId": "root_6_0", "depth": 3}, {"id": "2025-06-10-htmx-reactive-ui-case-study", "label": "The Anatomy of a Reactive UI: An HTMX Case Study", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_6_0", "depth": 3}, {"id": "2025-01-05-htmx-pipelines-persistent-state", "label": "Mastering HTMX Pipelines: A Starter Flow with Persistent State", "group": "article", "val": 15, "status": "critical", "velocity": 0, "clicks": 11, "parentId": "root_6_0", "depth": 3}, {"id": "2024-11-23-pipeline-workflow-example", "label": "Pipline Workflow Example", "group": "article", "val": 15, "status": "critical", "velocity": -1, "clicks": 7, "parentId": "root_6_0", "depth": 3}, {"id": "root_6_0_0", "label": "FastHTML", "group": "hub", "val": 36, "status": "hub", "parentId": "root_6_0", "depth": 3}, {"id": "2025-06-17-wet-blueprint-ai-coding-philosophy", "label": "The WET Blueprint: Why Your Next App Should Repeat Itself", "group": "article", "val": 15, "status": "stable", "velocity": -1, "clicks": 1, "parentId": "root_6_0_0", "depth": 4}, {"id": "root_6_0_6", "label": "HTMX", "group": "hub", "val": 36, "status": "hub", "parentId": "root_6_0", "depth": 3}, {"id": "2024-11-21-pipulate-pipeline-born-again", "label": "Pipulate Pipeline Born Again Now", "group": "article", "val": 15, "status": "critical", "velocity": 0, "clicks": 7, "parentId": "root_6_0_6", "depth": 4}, {"id": "root_6_1", "label": "FastHTML", "group": "hub", "val": 46, "status": "hub", "parentId": "root_6", "depth": 2}, {"id": "2025-10-02-forging-the-chameleon-python-packaging-history", "label": "Forging the Chameleon: From FastHTML to Python Packaging History", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_6_1", "depth": 3}, {"id": "2025-05-18-css-fasthtml-ast-helper-scripts-python", "label": "Taming CSS in FastHTML: AST-Powered Helper Scripts in Python", "group": "article", "val": 15, "status": "stable", "velocity": -1, "clicks": 1, "parentId": "root_6_1", "depth": 3}, {"id": "2024-11-02-fasthtml-hello-world", "label": "FastHTML Hello World", "group": "article", "val": 13, "status": "stable", "velocity": -1, "clicks": 2, "parentId": "root_6_1", "depth": 3}, {"id": "2025-05-23-fasthtml-htmx-python-endpoints", "label": "The Road to Simplicity: FastHTML, HTMX, and Pythonic Web Endpoints", "group": "article", "val": 14, "status": "stable", "velocity": -1, "clicks": 2, "parentId": "root_6_1", "depth": 3}, {"id": "2024-10-04-fasthtml-framework-opinions", "label": "Understanding FastHTML's Framework Opinions", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_6_1", "depth": 3}, {"id": "2025-09-21-python-refactoring-server-logging", "label": "Shrinking server.py: A Refactoring Saga", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_6_1", "depth": 3}, {"id": "2024-10-28-fasthmtl-static-resources", "label": "FastMTML Static Resources", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_6_1", "depth": 3}, {"id": "root_6_1_3", "label": "FastHTML", "group": "hub", "val": 36, "status": "hub", "parentId": "root_6_1", "depth": 3}, {"id": "2025-03-26-fastlite-todo-app", "label": "Extracting FastHTML fastlite Todo App", "group": "article", "val": 14, "status": "critical", "velocity": -1, "clicks": 2, "parentId": "root_6_1_3", "depth": 4}, {"id": "2025-03-25-python-plugin-architectures", "label": "Python Plugin Architectures: Pipulate Worflows & Apps", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_6_1_3", "depth": 4}, {"id": "2024-10-11-spa-test-endpoints", "label": "Test SPA Endpoints (Single Page Applications in FastHTML)", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_6_1_3", "depth": 4}, {"id": "2024-10-10-fasthtml-drag-and-drop", "label": "FastHTML and SortableJS For Sortable Todo Lists", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_6_1_3", "depth": 4}, {"id": "root_6_2", "label": "Nix Flakes", "group": "hub", "val": 46, "status": "hub", "parentId": "root_6", "depth": 2}, {"id": "2024-12-30-python-nix-htmx-ollama", "label": "A Single-File Local Web Framework, Powered by Python + Nix + HTMX + a Built-In LLM", "group": "article", "val": 14, "status": "critical", "velocity": -1, "clicks": 27, "parentId": "root_6_2", "depth": 3}, {"id": "2024-11-16-fighting-dunning-kruger-effect", "label": "On Fighting the Dunning-Kruger Effect", "group": "article", "val": 14, "status": "critical", "velocity": 0, "clicks": 5, "parentId": "root_6_2", "depth": 3}, {"id": "2025-03-15-web-app-fasthtml-htmx", "label": "From Monolith to Modules: Building a Flexible Web App with FastHTML and HTMX", "group": "article", "val": 15, "status": "stable", "velocity": -1, "clicks": 2, "parentId": "root_6_2", "depth": 3}, {"id": "2024-12-09-openai-chatgpt-pro-o1", "label": "Testing OpenAI ChatGPT Pro (o1 Release)", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_6_2", "depth": 3}, {"id": "2024-10-07-chatgpt-o1-code-review", "label": "A ChatGPT o1-Preview Code Review", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_6_2", "depth": 3}, {"id": "2024-10-03-notebooks-to-fasthtml", "label": "From Jupyer Notebooks to FastHTML with WebSockets", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_6_2", "depth": 3}, {"id": "root_6_3", "label": "LLM", "group": "hub", "val": 46, "status": "hub", "parentId": "root_6", "depth": 2}, {"id": "2024-11-12-6-click-ease-to-serve-up-bacon", "label": "6-Click-Ease to Serve Up Bacon", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_6_3", "depth": 3}, {"id": "2024-10-09-refactoring-advice-from-ai", "label": "AI-Generated Refactoring Advice from Top LLM Models", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_6_3", "depth": 3}, {"id": "2024-11-11-how-to-train-your-llm", "label": "How To Train Your LLM", "group": "article", "val": 15, "status": "critical", "velocity": 0, "clicks": 13, "parentId": "root_6_3", "depth": 3}, {"id": "2024-11-04-figuring-out-a-complex-api", "label": "Figuring Out a Complex API", "group": "article", "val": 14, "status": "critical", "velocity": 0, "clicks": 5, "parentId": "root_6_3", "depth": 3}, {"id": "2024-11-01-deep-debugging-llm-ghost", "label": "Deep Debugging LLM Ghost", "group": "article", "val": 15, "status": "critical", "velocity": 0, "clicks": 8, "parentId": "root_6_3", "depth": 3}, {"id": "root_6_3_5", "label": "HTMX", "group": "hub", "val": 36, "status": "hub", "parentId": "root_6_3", "depth": 3}, {"id": "2025-02-19-o3-vs-grok-3", "label": "o3 Vs. Grok 3 (vs. Gemini) Codebase Test", "group": "article", "val": 15, "status": "stable", "velocity": 0, "clicks": 3, "parentId": "root_6_3_5", "depth": 4}, {"id": "2025-02-20-frozen-core-conundrum", "label": "AI LLM Frozen Core Conundrum", "group": "article", "val": 14, "status": "critical", "velocity": 0, "clicks": 2, "parentId": "root_6_3_5", "depth": 4}, {"id": "2025-03-07-python-htmx-llm-seo", "label": "Python HTMX LLM SEO Codebase", "group": "article", "val": 15, "status": "stable", "velocity": 0, "clicks": 1, "parentId": "root_6_3_5", "depth": 4}, {"id": "root_6_4", "label": "Python", "group": "hub", "val": 46, "status": "hub", "parentId": "root_6", "depth": 2}, {"id": "2025-03-22-html-over-the-wire", "label": "HTML Over The Wire (vs. JSON)", "group": "article", "val": 15, "status": "critical", "velocity": 0, "clicks": 4, "parentId": "root_6_4", "depth": 3}, {"id": "2025-01-31-open-source-seo-software", "label": "Open Source SEO Software", "group": "article", "val": 14, "status": "stable", "velocity": -1, "clicks": 4, "parentId": "root_6_4", "depth": 3}, {"id": "2025-03-06-learning-htmx", "label": "Learning HTMX In Python For SEO", "group": "article", "val": 14, "status": "stable", "velocity": 0, "clicks": 2, "parentId": "root_6_4", "depth": 3}, {"id": "2025-07-03-python-fasthtml-template-language", "label": "The Framework Is The Template: Python as a UI Language", "group": "article", "val": 15, "status": "stable", "velocity": -1, "clicks": 1, "parentId": "root_6_4", "depth": 3}, {"id": "2025-03-19-is-fasthtml-any-good", "label": "Is FastHTML Any Good?", "group": "article", "val": 14, "status": "stable", "velocity": -1, "clicks": 1, "parentId": "root_6_4", "depth": 3}, {"id": "root_6_5", "label": "Pipulate", "group": "hub", "val": 46, "status": "hub", "parentId": "root_6", "depth": 2}, {"id": "2025-04-26-fasthtml-htmx-javascript-rendering", "label": "Debugging FastHTML & HTMX Widgets with AI: A Rich Table and Mermaid Rendering Saga", "group": "article", "val": 14, "status": "stable", "velocity": -1, "clicks": 1, "parentId": "root_6_5", "depth": 3}, {"id": "2025-04-22-python-rich-widgets-fasthtml-htmx", "label": "Lean Python Widgets: Using Rich with FastHTML/HTMX for Server-Generated UI", "group": "article", "val": 14, "status": "stable", "velocity": -1, "clicks": 1, "parentId": "root_6_5", "depth": 3}, {"id": "2025-04-05-fasthtml-python-htmx-updates", "label": "Real-Time UI with FastHTML & Python HTMX (Solved with AI)", "group": "article", "val": 13, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_6_5", "depth": 3}, {"id": "root_6_6", "label": "AI", "group": "hub", "val": 46, "status": "hub", "parentId": "root_6", "depth": 2}, {"id": "2025-05-12-pragmatic-future-proof-software-htmx-python", "label": "The Pragmatist's Path: Building Future-Proof Software with HTMX, Python, and Principled Compromise", "group": "article", "val": 15, "status": "stable", "velocity": -1, "clicks": 1, "parentId": "root_6_6", "depth": 3}, {"id": "2025-11-11-the-vigilant-rabbit-tech-craftsmanship", "label": "The Vigilant Rabbit: Banking Wins with LPvg, HTMX, and AI-Driven SEO", "group": "article", "val": 16, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_6_6", "depth": 3}, {"id": "2025-10-13-python-ai-juggernaut-web-development", "label": "Python, AI, and the Juggernaut: Mastering Defaults and Taming the Web", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_6_6", "depth": 3}, {"id": "2025-09-04-radical-diagnosability-htmx-python-webdev", "label": "Radical Diagnosability: Why I Chose HTMX Over the Hamster Wheel", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_6_6", "depth": 3}, {"id": "2025-06-10-perfect-pebble-tech-movement-strategy", "label": "The Perfect Pebble: A Minimalist's Guide to Igniting a Tech Movement", "group": "article", "val": 15, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_6_6", "depth": 3}, {"id": "2025-03-22-linux-python-vim-git-htmx", "label": "Future-proofing My Tech: Linux, Python, Vim, Git, and now HTMX", "group": "article", "val": 14, "status": "unknown", "velocity": 0, "clicks": 0, "parentId": "root_6_6", "depth": 3}], "links": [{"source": "root", "target": "2025-02-20-grok3-markdown-problem", "type": "article_link"}, {"source": "root", "target": "2024-12-23-nixos-wayland-hyprland", "type": "article_link"}, {"source": "root", "target": "2025-03-08-python-mcp-server-example", "type": "article_link"}, {"source": "root", "target": "2025-04-04-vscode-ai-coding-assistants-forks-vs-plugins", "type": "article_link"}, {"source": "root", "target": "2025-03-20-jupyter-notebook-vscode-cursor", "type": "article_link"}, {"source": "root", "target": "2024-09-12-nix-flakes", "type": "article_link"}, {"source": "root", "target": "2024-10-08-unpacking-fasthtml-databases", "type": "article_link"}, {"source": "root", "target": "root_0", "type": "hub_link"}, {"source": "root_0", "target": "2025-10-30-python-dependency-dilemma-pip-compile-fix", "type": "article_link"}, {"source": "root_0", "target": "2025-10-13-webs-evolving-eyes-mobilegeddon-ais-accessibility-tree", "type": "article_link"}, {"source": "root_0", "target": "2025-03-28-grok-vs-chatgpt-vs-gemini", "type": "article_link"}, {"source": "root_0", "target": "2024-11-08-practicing-botify-api", "type": "article_link"}, {"source": "root_0", "target": "2026-01-05-decoupling-d3-graph-data-ai-readiness", "type": "article_link"}, {"source": "root_0", "target": "2024-11-29-banking-wins", "type": "article_link"}, {"source": "root_0", "target": "2025-01-09-peak-data-musk-sutskever-wrong", "type": "article_link"}, {"source": "root_0", "target": "root_0_0", "type": "hub_link"}, {"source": "root_0_0", "target": "2024-11-03-sse-watchdog-force-live-reload", "type": "article_link"}, {"source": "root_0_0", "target": "2025-03-25-workflows-redirect-fix-attention", "type": "article_link"}, {"source": "root_0_0", "target": "2025-01-13-vim-indention-selection", "type": "article_link"}, {"source": "root_0_0", "target": "2025-11-24-ai-powered-excel-mastery-gapalyzers-journey-to-lightning-fast-output", "type": "article_link"}, {"source": "root_0_0", "target": "2025-04-09-github-pages-blog-arrows", "type": "article_link"}, {"source": "root_0_0", "target": "2025-10-15-automated-markdown-formatting-regex-debugging-ai", "type": "article_link"}, {"source": "root_0_0", "target": "2025-01-25-ai-work-sheep-or-shepherds", "type": "article_link"}, {"source": "root_0_0", "target": "root_0_0_0", "type": "hub_link"}, {"source": "root_0_0_0", "target": "2025-11-25-automated-video-editing-file-system-as-your-timeline", "type": "article_link"}, {"source": "root_0_0_0", "target": "2025-05-11-google-login-test-selenium-ai", "type": "article_link"}, {"source": "root_0_0_0", "target": "2024-12-07-zenos-paradox-knuth-brooks", "type": "article_link"}, {"source": "root_0_0_0", "target": "2025-10-11-python-init-py-packages-architecture", "type": "article_link"}, {"source": "root_0_0_0", "target": "2025-10-21-jupyter-rich-output-taming-cosmic-force-process-isolation", "type": "article_link"}, {"source": "root_0_0_0", "target": "2024-12-24-the-future-was-now", "type": "article_link"}, {"source": "root_0_0_0", "target": "2025-09-14-python-decorators-importlib-live-session", "type": "article_link"}, {"source": "root_0_0_0", "target": "root_0_0_0_0", "type": "hub_link"}, {"source": "root_0_0_0_0", "target": "2025-11-01-browser-acetate-no-gooey-9x16-screen-recording", "type": "article_link"}, {"source": "root_0_0_0_0", "target": "2025-11-01-the-no-gooey-way-sirens-song-articulate-ape", "type": "article_link"}, {"source": "root_0_0_0_0", "target": "2025-10-29-aie-python-video-orchestrating-creativity", "type": "article_link"}, {"source": "root_0_0_0", "target": "root_0_0_0_1", "type": "hub_link"}, {"source": "root_0_0_0_1", "target": "2025-11-28-googles-invisible-hand-intelligence-as-a-utility", "type": "article_link"}, {"source": "root_0_0_0_1", "target": "template", "type": "article_link"}, {"source": "root_0_0_0_1", "target": "2025-12-30-the-sovereign-time-machine-campfire-protocol-automated-intellectual-history", "type": "article_link"}, {"source": "root_0_0_0_1", "target": "2026-01-15-productizing-technical-independence-ucp-ai-agents", "type": "article_link"}, {"source": "root_0_0_0_1", "target": "2026-01-09-the-pervasive-pitch-ambient-broadcasting-strategic-rollback", "type": "article_link"}, {"source": "root_0_0_0_1", "target": "2024-12-23-gaining-traction", "type": "article_link"}, {"source": "root_0_0_0_1", "target": "root_0_0_0_1_3", "type": "hub_link"}, {"source": "root_0_0_0_1_3", "target": "2025-10-17-gapalyzer-dom-visualizer-fix-vampire-time-victory", "type": "article_link"}, {"source": "root_0_0_0_1_3", "target": "2025-07-13-resumable-demo-page-reload-persistence", "type": "article_link"}, {"source": "root_0_0_0_1", "target": "root_0_0_0_1_5", "type": "hub_link"}, {"source": "root_0_0_0_1_5", "target": "2025-12-10-zero-sum-attention-sovereign-tools-gapalyzer-hardening", "type": "article_link"}, {"source": "root_0_0_0", "target": "root_0_0_0_2", "type": "hub_link"}, {"source": "root_0_0_0_2", "target": "2025-11-12-etymological-tapestry-hacker-culture-foo-risc-v", "type": "article_link"}, {"source": "root_0_0_0_2", "target": "2025-03-24-minidataapi-spec-xtra-tutorial", "type": "article_link"}, {"source": "root_0_0_0_2", "target": "2025-11-14-cured-meat-pre-agriculture-gobekli-tepe-forced-agriculture", "type": "article_link"}, {"source": "root_0_0_0_2", "target": "2025-04-23-pfsense-firewall-secure-home-network-hosting-setup", "type": "article_link"}, {"source": "root_0_0_0_2", "target": "2025-10-16-the-bodys-blueprint-circadian-rhythms-chirality", "type": "article_link"}, {"source": "root_0_0_0_2", "target": "2025-04-17-ime-mse-psp-tee-sep", "type": "article_link"}, {"source": "root_0_0_0_2", "target": "2025-09-10-rg-xargs-sed-search-replace-pattern", "type": "article_link"}, {"source": "root_0_0_0_2", "target": "root_0_0_0_2_0", "type": "hub_link"}, {"source": "root_0_0_0_2_0", "target": "2025-10-19-distilling-ml-magic-refactoring-keyword-clustering", "type": "article_link"}, {"source": "root_0_0_0_2_0", "target": "2025-06-10-state-management-duplicate-prevention-bug", "type": "article_link"}, {"source": "root_0_0_0_2_0", "target": "2025-05-04-custom-branding-white-labeling-seo-software", "type": "article_link"}, {"source": "root_0_0_0_2", "target": "root_0_0_0_2_1", "type": "hub_link"}, {"source": "root_0_0_0_2_1", "target": "2025-04-04-auto-incrementing-composite-keys", "type": "article_link"}, {"source": "root_0_0_0_2", "target": "root_0_0_0_2_2", "type": "hub_link"}, {"source": "root_0_0_0_2_2", "target": "2025-11-13-puttering-sovereignty-insight", "type": "article_link"}, {"source": "root_0_0_0_2", "target": "root_0_0_0_2_4", "type": "hub_link"}, {"source": "root_0_0_0_2_4", "target": "2025-03-03-out-of-steam-adenosine", "type": "article_link"}, {"source": "root_0_0_0_2", "target": "root_0_0_0_2_6", "type": "hub_link"}, {"source": "root_0_0_0_2_6", "target": "2025-07-14-ai-voice-synthesis-binary-search-debugging", "type": "article_link"}, {"source": "root_0_0_0_2_6", "target": "2025-06-27-feynman-safeguard-ascii-docs", "type": "article_link"}, {"source": "root_0_0_0_2_6", "target": "2025-03-24-grok3-until-our-servers-melt", "type": "article_link"}, {"source": "root_0_0_0", "target": "root_0_0_0_3", "type": "hub_link"}, {"source": "root_0_0_0_3", "target": "2025-10-11-chipping-away-monolith-self-organizing-tools-accessibility-tree", "type": "article_link"}, {"source": "root_0_0_0_3", "target": "2025-10-08-python-mac-segfault-faulthandler-revelation", "type": "article_link"}, {"source": "root_0_0_0_3", "target": "2025-10-06-pipulate-decoupling-breakthrough-app-to-library", "type": "article_link"}, {"source": "root_0_0_0_3", "target": "2025-10-05-python-dependency-fix-google-colab", "type": "article_link"}, {"source": "root_0_0_0", "target": "root_0_0_0_4", "type": "hub_link"}, {"source": "root_0_0_0_4", "target": "2025-10-11-evolving-list-articles-sort-order-contiguity-report", "type": "article_link"}, {"source": "root_0_0_0", "target": "root_0_0_0_5", "type": "hub_link"}, {"source": "root_0_0_0_5", "target": "2025-04-20-file-polling-progress-indicator", "type": "article_link"}, {"source": "root_0_0_0_5", "target": "2025-10-15-jay-miners-ghost-rms-vision-bootstrapping-amiga", "type": "article_link"}, {"source": "root_0_0_0_5", "target": "2025-10-02-digital-crucible-lifelong-journal", "type": "article_link"}, {"source": "root_0_0_0_5", "target": "2025-08-21-code-to-consulting-shopify-blueprint", "type": "article_link"}, {"source": "root_0_0_0", "target": "root_0_0_0_6", "type": "hub_link"}, {"source": "root_0_0_0_6", "target": "2024-10-13-oo-baseclass-plugins", "type": "article_link"}, {"source": "root_0_0_0_6", "target": "2024-10-12-fasthtml-plugin", "type": "article_link"}, {"source": "root_0_0", "target": "root_0_0_1", "type": "hub_link"}, {"source": "root_0_0_1", "target": "2026-02-23-from-ad-hoc-scripts-to-scalable-apps-deliverable-lifecycle", "type": "article_link"}, {"source": "root_0_0_1", "target": "2026-03-02-honeybots-ground-truth-debugging-data-visualization-tui-fidelity", "type": "article_link"}, {"source": "root_0_0_1", "target": "2025-10-17-seo-python-data-engineering-workflow", "type": "article_link"}, {"source": "root_0_0_1", "target": "2025-10-27-seo-gadget-automated-data-extraction-blueprint", "type": "article_link"}, {"source": "root_0_0_1", "target": "2025-09-17-mastering-data-pivots-with-python", "type": "article_link"}, {"source": "root_0_0_1", "target": "2025-10-28-dataframe-chisel-strikes-precision-data-ai-audits", "type": "article_link"}, {"source": "root_0_0_1", "target": "2025-03-18-unparsable-structured-data", "type": "article_link"}, {"source": "root_0_0_1", "target": "root_0_0_1_0", "type": "hub_link"}, {"source": "root_0_0_1_0", "target": "2025-12-11-architects-pivot-file-backed-state-scalable-data-analysis", "type": "article_link"}, {"source": "root_0_0_1", "target": "root_0_0_1_1", "type": "hub_link"}, {"source": "root_0_0_1_1", "target": "2025-10-18-uncompressible-truth-dirty-paths-canonical-keys-data-pipelines", "type": "article_link"}, {"source": "root_0_0_1_1", "target": "2024-12-27-linkgraphectomy", "type": "article_link"}, {"source": "root_0_0_1", "target": "root_0_0_1_3", "type": "hub_link"}, {"source": "root_0_0_1_3", "target": "2025-10-19-automated-brand-filtering-async-title-fetching-gapalyzer", "type": "article_link"}, {"source": "root_0_0_1_3", "target": "2025-10-17-automate-content-gap-analysis-pandas-jupyter", "type": "article_link"}, {"source": "root_0_0_1", "target": "root_0_0_1_5", "type": "hub_link"}, {"source": "root_0_0_1_5", "target": "2025-10-18-human-ai-collaboration-data-workflows-repl-kmeans", "type": "article_link"}, {"source": "root_0_0_1", "target": "root_0_0_1_6", "type": "hub_link"}, {"source": "root_0_0_1_6", "target": "2025-03-01-fighting-analysis-paralysis", "type": "article_link"}, {"source": "root_0_0_1_6", "target": "2024-11-25-pipeline-to-completion", "type": "article_link"}, {"source": "root_0_0", "target": "root_0_0_2", "type": "hub_link"}, {"source": "root_0_0_2", "target": "2025-03-29-vim-macro-to-lua", "type": "article_link"}, {"source": "root_0_0_2", "target": "2026-01-13-agentic-commerce-wars-google-protocol-amazon-capture", "type": "article_link"}, {"source": "root_0_0_2", "target": "2025-11-09-vim-ai-endosymbiosis-reclaiming-humanity", "type": "article_link"}, {"source": "root_0_0_2", "target": "2025-10-09-debugging-articleizer-llm-apis-regex-rate-limits", "type": "article_link"}, {"source": "root_0_0", "target": "root_0_0_3", "type": "hub_link"}, {"source": "root_0_0_3", "target": "2025-10-28-automating-professional-excel-deliverables-url-audit-reports", "type": "article_link"}, {"source": "root_0_0_3", "target": "2025-10-18-gapalyzer-mvp-excel-automation-ai-precision", "type": "article_link"}, {"source": "root_0_0_3", "target": "2025-10-16-pandas-rack-em-automated-excel-formatting", "type": "article_link"}, {"source": "root_0_0", "target": "root_0_0_4", "type": "hub_link"}, {"source": "root_0_0_4", "target": "2025-12-15-automating-jekyll-hub-pages-navgraph", "type": "article_link"}, {"source": "root_0_0_4", "target": "2026-02-20-jekyll-sqlite-wal-watcher-regenerator-paradox-fix", "type": "article_link"}, {"source": "root_0_0_4", "target": "2025-11-13-streamlining-image-workflow-jekyll-linux-gnome", "type": "article_link"}, {"source": "root_0_0_4", "target": "2025-06-08-migrate-github-pages-private-public", "type": "article_link"}, {"source": "root_0_0_4", "target": "2025-04-24-jekyll-front-matter-seo-social-metadata-guide", "type": "article_link"}, {"source": "root_0_0_4", "target": "2025-04-22-optimizing-jekyll-rendering", "type": "article_link"}, {"source": "root_0_0_4", "target": "root_0_0_4_1", "type": "hub_link"}, {"source": "root_0_0_4_1", "target": "2025-09-12-headless-shopify-python-jekyll", "type": "article_link"}, {"source": "root_0_0_4", "target": "root_0_0_4_2", "type": "hub_link"}, {"source": "root_0_0_4_2", "target": "2025-05-04-jekyll-bash-script-swap-template-files-testing", "type": "article_link"}, {"source": "root_0_0_4_2", "target": "2025-04-29-git-revert-specific-files-jekyll-traffic", "type": "article_link"}, {"source": "root_0_0_4", "target": "root_0_0_4_4", "type": "hub_link"}, {"source": "root_0_0_4_4", "target": "2025-09-23-git-main-branch-takeover-repo-gardening", "type": "article_link"}, {"source": "root_0_0_4_4", "target": "2025-09-23-git-repo-gardening-surgical-history", "type": "article_link"}, {"source": "root_0_0", "target": "root_0_0_5", "type": "hub_link"}, {"source": "root_0_0_5", "target": "2025-04-23-vim-regex-google-docs-markdown-cleanup", "type": "article_link"}, {"source": "root_0_0_5", "target": "2025-04-21-regex-google-docs-markdown", "type": "article_link"}, {"source": "root_0_0", "target": "root_0_0_6", "type": "hub_link"}, {"source": "root_0_0_6", "target": "2025-03-05-distracted-weak-focused-strong", "type": "article_link"}, {"source": "root_0_0_6", "target": "2026-03-01-ad-hoc-sql-ninjutsu-declarative-philosophy-data-ai", "type": "article_link"}, {"source": "root_0_0_6", "target": "2024-12-02-multiple-passes", "type": "article_link"}, {"source": "root_0_0_6", "target": "2025-11-10-googles-ai-moat-articulate-apes-higher-leverage-disruption", "type": "article_link"}, {"source": "root_0_0_6", "target": "2025-10-24-ai-hardware-war-antitrust-human-agency", "type": "article_link"}, {"source": "root_0_0_6", "target": "2024-12-13-back-to-basics-reclaiming-simplicity", "type": "article_link"}, {"source": "root_0_0_6", "target": "2025-10-29-the-human-way-of-mastery-automaticity-fluency-and-ai-learning-divide", "type": "article_link"}, {"source": "root_0_0_6", "target": "root_0_0_6_0", "type": "hub_link"}, {"source": "root_0_0_6_0", "target": "2024-12-26-flow-state-idea-capture-vs-organization", "type": "article_link"}, {"source": "root_0_0_6_0", "target": "2025-09-09-flow-state-foss-gemini-cli", "type": "article_link"}, {"source": "root_0_0_6", "target": "root_0_0_6_1", "type": "hub_link"}, {"source": "root_0_0_6_1", "target": "2025-12-06-the-lisp-philosophy-computings-foundational-divide", "type": "article_link"}, {"source": "root_0_0_6_1", "target": "2025-11-07-personal-philosophy-purpose-play-resilience", "type": "article_link"}, {"source": "root_0_0_6_1", "target": "2025-10-14-the-wizarding-tiers-of-tech-editors-languages", "type": "article_link"}, {"source": "root_0_0_6_1", "target": "2025-09-26-unix-pipe-of-life", "type": "article_link"}, {"source": "root_0_0_6_1", "target": "2025-09-17-unix-bedrock-acceleration-ai", "type": "article_link"}, {"source": "root_0_0_6", "target": "root_0_0_6_2", "type": "hub_link"}, {"source": "root_0_0_6_2", "target": "2024-12-11-sheet-music-chisel-strikes", "type": "article_link"}, {"source": "root_0_0_6", "target": "root_0_0_6_3", "type": "hub_link"}, {"source": "root_0_0_6_3", "target": "2025-10-30-articulate-ape-blueprint-cognition-ai-chisel-strikes", "type": "article_link"}, {"source": "root_0_0_6_3", "target": "2025-10-25-echoes-gobekli-tepe-ai-buffalo-jump-abundance", "type": "article_link"}, {"source": "root_0_0_6_3", "target": "2025-10-15-meeseeks-miracles-ai-awareness-human-demotion", "type": "article_link"}, {"source": "root_0_0_6_3", "target": "2025-09-21-antifragile-intelligence-scheduler-commitment", "type": "article_link"}, {"source": "root_0_0_6", "target": "root_0_0_6_4", "type": "hub_link"}, {"source": "root_0_0_6_4", "target": "2025-03-07-reclaiming-the-narrative", "type": "article_link"}, {"source": "root_0_0_6", "target": "root_0_0_6_6", "type": "hub_link"}, {"source": "root_0_0_6_6", "target": "2025-10-13-the-architects-loophole-love-work-ai", "type": "article_link"}, {"source": "root_0_0_6_6", "target": "2025-09-29-tightening-up-vs-making-less-brittle", "type": "article_link"}, {"source": "root_0_0_6_6", "target": "2024-11-24-the-mindful-mirror-model-effect", "type": "article_link"}, {"source": "root_0_0_6_6", "target": "2024-10-31-rabbit-hole-dev-to-delight-clients", "type": "article_link"}, {"source": "root_0", "target": "root_0_1", "type": "hub_link"}, {"source": "root_0_1", "target": "2026-03-06-ai-driven-redirects-self-healing-web-architecture", "type": "article_link"}, {"source": "root_0_1", "target": "2026-01-14-the-great-enclosure-ai-agents-full-stack-web-war", "type": "article_link"}, {"source": "root_0_1", "target": "2026-03-03-agentic-crucible-llm-safety-self-healing-web-topologies", "type": "article_link"}, {"source": "root_0_1", "target": "2026-01-08-the-fish-tank-principle-ambient-observability-ai-agents", "type": "article_link"}, {"source": "root_0_1", "target": "2026-02-20-server-log-telemetry-honeybot-intelligence-in-the-age-of-ai", "type": "article_link"}, {"source": "root_0_1", "target": "2026-03-01-the-attribution-engine-methodology-proving-ai-ingestion-content-negotiation", "type": "article_link"}, {"source": "root_0_1", "target": "2025-12-10-the-ai-ready-web-building-landing-strips-for-intelligent-agents", "type": "article_link"}, {"source": "root_0_1", "target": "root_0_1_0", "type": "hub_link"}, {"source": "root_0_1_0", "target": "2025-10-11-automated-dom-hierarchy-ai-web-perception", "type": "article_link"}, {"source": "root_0_1_0", "target": "2026-03-05-topological-healer-ai-automated-redirects", "type": "article_link"}, {"source": "root_0_1_0", "target": "2025-10-16-the-power-of-the-re-run-building-a-safer-smarter-scraper", "type": "article_link"}, {"source": "root_0_1_0", "target": "2025-10-19-from-raw-geode-to-polished-pearl-automating-web-insights-with-pipulate-and-ai", "type": "article_link"}, {"source": "root_0_1_0", "target": "2025-10-28-digital-jiu-jitsu-foundational-skills-ai-web-analysis", "type": "article_link"}, {"source": "root_0_1_0", "target": "2024-11-06-resilience-while-achieving-ikagi", "type": "article_link"}, {"source": "root_0_1_0", "target": "root_0_1_0_4", "type": "hub_link"}, {"source": "root_0_1_0_4", "target": "2025-10-09-automating-web-data-extraction-ai-insights", "type": "article_link"}, {"source": "root_0_1_0", "target": "root_0_1_0_5", "type": "hub_link"}, {"source": "root_0_1_0_5", "target": "2025-10-11-ai-seo-digital-fossil-record-web-scrape", "type": "article_link"}, {"source": "root_0_1", "target": "root_0_1_1", "type": "hub_link"}, {"source": "root_0_1_1", "target": "2026-01-06-spotting-ai-bots-user-agent-analysis", "type": "article_link"}, {"source": "root_0_1_1", "target": "2026-01-01-reclaiming-control-web-stack-ai", "type": "article_link"}, {"source": "root_0_1_1", "target": "2025-12-29-silent-server-speaking-stream-ai-control", "type": "article_link"}, {"source": "root_0_1", "target": "root_0_1_3", "type": "hub_link"}, {"source": "root_0_1_3", "target": "2026-01-08-the-fish-tank-principle-ambient-observability-for-ai-agents", "type": "article_link"}, {"source": "root_0_1", "target": "root_0_1_4", "type": "hub_link"}, {"source": "root_0_1_4", "target": "2026-01-09-data-driven-bot-discovery-unearthing-ai-agents-web-logs", "type": "article_link"}, {"source": "root_0_1_4", "target": "2025-12-31-perpetual-narrative-engine-infinite-web-log-stream-ai-bot-observation", "type": "article_link"}, {"source": "root_0_1_4", "target": "2025-12-30-sovereign-show-engine-ai-narratives", "type": "article_link"}, {"source": "root_0_1", "target": "root_0_1_5", "type": "hub_link"}, {"source": "root_0_1_5", "target": "2026-02-25-agentic-webs-crucible-ai-autonomy-testing", "type": "article_link"}, {"source": "root_0_1_5", "target": "2026-02-25-ai-dual-layer-web-agentic-content-negotiation", "type": "article_link"}, {"source": "root_0_1_5", "target": "2026-02-25-agentic-telemetry-blueprint-content-negotiation", "type": "article_link"}, {"source": "root_0_1_5", "target": "2026-02-24-dual-layer-web-serving-humans-ai-sovereign-content", "type": "article_link"}, {"source": "root_0_1_5", "target": "2025-12-30-semantic-sidecar-dual-layer-content-ai-readiness", "type": "article_link"}, {"source": "root_0_1", "target": "root_0_1_6", "type": "hub_link"}, {"source": "root_0_1_6", "target": "2026-03-01-ai-optimized-sitemaps-semantic-sitrep-blueprint", "type": "article_link"}, {"source": "root_0_1_6", "target": "2026-01-08-invisible-web-second-mobilegeddon-aie-protocol-synthetic-age", "type": "article_link"}, {"source": "root_0_1_6", "target": "2026-03-01-python-pragmatism-ai-optimized-web", "type": "article_link"}, {"source": "root_0_1_6", "target": "2025-09-12-web-cleanup-ai-readability-htmx", "type": "article_link"}, {"source": "root_0_1_6", "target": "2026-01-11-sovereign-reset-web-framework-debt-ai-ready", "type": "article_link"}, {"source": "root_0_1_6", "target": "2026-01-11-agent-first-design-semantic-navigation", "type": "article_link"}, {"source": "root_0_1_6", "target": "root_0_1_6_1", "type": "hub_link"}, {"source": "root_0_1_6_1", "target": "2025-02-03-sematic-web-discoverability-ai", "type": "article_link"}, {"source": "root_0_1_6", "target": "root_0_1_6_5", "type": "hub_link"}, {"source": "root_0_1_6_5", "target": "2025-12-15-ai-ready-web-navigation-caching", "type": "article_link"}, {"source": "root_0_1_6", "target": "root_0_1_6_6", "type": "hub_link"}, {"source": "root_0_1_6_6", "target": "2026-01-08-llms-txt-the-agents-first-call-to-the-ai-native-web", "type": "article_link"}, {"source": "root_0", "target": "root_0_2", "type": "hub_link"}, {"source": "root_0_2", "target": "2025-04-07-static-site-generator-ai-content-strategy", "type": "article_link"}, {"source": "root_0_2", "target": "2025-04-06-llm-seo-software-development", "type": "article_link"}, {"source": "root_0_2", "target": "2025-03-31-dunning-kruger-deep-research-ai-seo", "type": "article_link"}, {"source": "root_0_2", "target": "2025-04-14-is-grok-better-than-chatgpt", "type": "article_link"}, {"source": "root_0_2", "target": "2026-02-20-optimizing-client-seo-workflows-botify-pipulate-self-aware-documents", "type": "article_link"}, {"source": "root_0_2", "target": "2025-06-23-ai-ia", "type": "article_link"}, {"source": "root_0_2", "target": "2025-03-18-open-source-seo", "type": "article_link"}, {"source": "root_0_2", "target": "root_0_2_0", "type": "hub_link"}, {"source": "root_0_2_0", "target": "2025-05-02-home-hosting-bots-seo-signals-google-dominance", "type": "article_link"}, {"source": "root_0_2_0", "target": "2025-11-07-navigating-ai-client-work-seo-strategy", "type": "article_link"}, {"source": "root_0_2_0", "target": "2025-04-17-github-pages-logfiles", "type": "article_link"}, {"source": "root_0_2_0", "target": "2025-04-10-jekyll-lunr-static-site-search", "type": "article_link"}, {"source": "root_0_2_0", "target": "2025-04-25-ai-code-assist-seo-traffic-drop-cls-fix", "type": "article_link"}, {"source": "root_0_2_0", "target": "2024-12-19-rebooting-site", "type": "article_link"}, {"source": "root_0_2_0", "target": "2025-04-03-zero-to-clicks-niche-content", "type": "article_link"}, {"source": "root_0_2_0", "target": "root_0_2_0_1", "type": "hub_link"}, {"source": "root_0_2_0_1", "target": "2024-11-24-ai-seo-100-percent-accountability", "type": "article_link"}, {"source": "root_0_2_0", "target": "root_0_2_0_2", "type": "hub_link"}, {"source": "root_0_2_0_2", "target": "2025-02-26-commitment-and-consistency", "type": "article_link"}, {"source": "root_0_2", "target": "root_0_2_1", "type": "hub_link"}, {"source": "root_0_2_1", "target": "2025-02-01-future-of-seo-llm", "type": "article_link"}, {"source": "root_0_2_1", "target": "2026-03-04-john-henry-gambit-llms-honeybots-dynamic-latest-url", "type": "article_link"}, {"source": "root_0_2_1", "target": "2025-04-13-modern-seo-techniques", "type": "article_link"}, {"source": "root_0_2_1", "target": "2025-03-28-future-proof-seo-nix", "type": "article_link"}, {"source": "root_0_2", "target": "root_0_2_2", "type": "hub_link"}, {"source": "root_0_2_2", "target": "2025-03-11-ai-deep-research", "type": "article_link"}, {"source": "root_0_2_2", "target": "2025-03-15-seo-age-of-llms", "type": "article_link"}, {"source": "root_0_2", "target": "root_0_2_3", "type": "hub_link"}, {"source": "root_0_2_3", "target": "2025-04-08-grok-ai-better-than", "type": "article_link"}, {"source": "root_0_2", "target": "root_0_2_4", "type": "hub_link"}, {"source": "root_0_2_4", "target": "2025-10-23-javascript-seo-for-orphaned-products-a-tactical-pivot", "type": "article_link"}, {"source": "root_0_2_4", "target": "2025-10-19-seo-data-integration-truncation-ml-clustering", "type": "article_link"}, {"source": "root_0_2_4", "target": "2025-10-17-human-in-the-loop-seo-semrush-downloads", "type": "article_link"}, {"source": "root_0_2_4", "target": "2025-03-18-automating-seo-workflows", "type": "article_link"}, {"source": "root_0_2", "target": "root_0_2_5", "type": "hub_link"}, {"source": "root_0_2_5", "target": "2025-04-12-algorithmic-information-architecture-jekyll-ai", "type": "article_link"}, {"source": "root_0_2_5", "target": "2024-11-07-structuring-websites-to-train-models", "type": "article_link"}, {"source": "root_0", "target": "root_0_3", "type": "hub_link"}, {"source": "root_0_3", "target": "2025-10-01-crafting-the-automation-wand", "type": "article_link"}, {"source": "root_0_3", "target": "2024-11-10-i-know-kung-fu-show-me", "type": "article_link"}, {"source": "root_0_3", "target": "2026-01-03-high-value-outlier-sovereign-api-intelligence", "type": "article_link"}, {"source": "root_0_3", "target": "2025-10-19-hoarded-expertise-automated-insights-data-workflows", "type": "article_link"}, {"source": "root_0_3", "target": "2025-03-28-google-search-console-api", "type": "article_link"}, {"source": "root_0_3", "target": "2025-12-13-gemini-api-key-rotation-scalable-ai-web-navigation", "type": "article_link"}, {"source": "root_0_3", "target": "2025-12-17-automating-jekyll-post-generation-and-api-key-management-with-ai", "type": "article_link"}, {"source": "root_0_3", "target": "root_0_3_0", "type": "hub_link"}, {"source": "root_0_3_0", "target": "2026-01-14-browser-automation-to-protocol-economy", "type": "article_link"}, {"source": "root_0_3_0", "target": "2025-10-26-api-key-validation-architectural-exorcism-silent-failures", "type": "article_link"}, {"source": "root_0_3", "target": "root_0_3_1", "type": "hub_link"}, {"source": "root_0_3_1", "target": "2025-04-11-top-keywords-per-page", "type": "article_link"}, {"source": "root_0_3_1", "target": "2025-10-23-ai-driven-pipeline-refinement-antifragile-data-workflows", "type": "article_link"}, {"source": "root_0_3_1", "target": "2025-10-23-scaling-gapalyzer-state-storage-performance", "type": "article_link"}, {"source": "root_0_3", "target": "root_0_3_2", "type": "hub_link"}, {"source": "root_0_3_2", "target": "2025-06-15-integrating-google-analytics", "type": "article_link"}, {"source": "root_0_3_2", "target": "2025-05-27-circular-self-documenting-llm-training-api-ecosystem", "type": "article_link"}, {"source": "root_0_3_2", "target": "2025-05-26-botify-api-openapi-deconstruction-ai-analysis", "type": "article_link"}, {"source": "root_0_3_2", "target": "2025-04-21-bing-search-api", "type": "article_link"}, {"source": "root_0_3", "target": "root_0_3_3", "type": "hub_link"}, {"source": "root_0_3_3", "target": "2025-10-19-ai-leverage-google-dominance-hoarded-expertise", "type": "article_link"}, {"source": "root_0_3", "target": "root_0_3_4", "type": "hub_link"}, {"source": "root_0_3_4", "target": "2025-03-28-gsc-1000-row-limit-api", "type": "article_link"}, {"source": "root_0_3_4", "target": "2025-04-10-google-search-console-api-python", "type": "article_link"}, {"source": "root_0_3", "target": "root_0_3_5", "type": "hub_link"}, {"source": "root_0_3_5", "target": "2025-12-11-cracking-google-gemini-hidden-20-rpd-free-tier-limit-python", "type": "article_link"}, {"source": "root_0_3_5", "target": "2025-10-15-intrepreneurs-google-ai-api-key-odyssey-ai-studio-breakthrough", "type": "article_link"}, {"source": "root_0", "target": "root_0_4", "type": "hub_link"}, {"source": "root_0_4", "target": "2026-01-04-cybernetic-site-hud-d3js-jekyll-dark-mode-gold-pan-sync", "type": "article_link"}, {"source": "root_0_4", "target": "2026-01-10-unifying-day-night-themes-d3js-graph-refactor", "type": "article_link"}, {"source": "root_0_4", "target": "2026-01-12-d3js-graph-data-integrity-physics-dashboard", "type": "article_link"}, {"source": "root_0_4", "target": "2026-01-10-art-exploding-graph-d3-zoom-ux-choreography", "type": "article_link"}, {"source": "root_0_4", "target": "2026-01-01-mastering-digital-terrain-home-hosting-bot-traps-site-visualization", "type": "article_link"}, {"source": "root_0_4", "target": "2025-12-13-crafting-ai-driven-web-hierarchy-d3-rule-of-7", "type": "article_link"}, {"source": "root_0_4", "target": "root_0_4_0", "type": "hub_link"}, {"source": "root_0_4_0", "target": "2025-12-14-market-aware-forever-machine-navigation-engineering-semrush-gravity", "type": "article_link"}, {"source": "root_0_4_0", "target": "2025-12-14-refining-dynamic-content-visualization-ai-interaction", "type": "article_link"}, {"source": "root_0_4_0", "target": "2025-12-13-automating-content-hierarchy-visualization-ai-d3js", "type": "article_link"}, {"source": "root_0_4_0", "target": "2025-12-13-heliocentric-cartographer-visualizing-content-topology-ai", "type": "article_link"}, {"source": "root_0_4", "target": "root_0_4_2", "type": "hub_link"}, {"source": "root_0_4_2", "target": "2026-01-12-mastering-d3js-force-graphs-flea-effect-visualization", "type": "article_link"}, {"source": "root_0", "target": "root_0_5", "type": "hub_link"}, {"source": "root_0_5", "target": "2025-10-31-novideo-pandas-post-analog-video-age-40-year-cycle", "type": "article_link"}, {"source": "root_0_5", "target": "2025-03-30-tech-churn-vim-mastery", "type": "article_link"}, {"source": "root_0_5", "target": "2024-09-08-Future-proofing", "type": "article_link"}, {"source": "root_0_5", "target": "2025-11-01-no-gooey-video-tech-gnosis-craftsmanship", "type": "article_link"}, {"source": "root_0_5", "target": "2025-09-30-forging-a-causal-anchor", "type": "article_link"}, {"source": "root_0_5", "target": "2025-09-24-the-bedrock-and-the-dazzle", "type": "article_link"}, {"source": "root_0_5", "target": "root_0_5_6", "type": "hub_link"}, {"source": "root_0_5_6", "target": "2025-06-28-developer-escape-tech-churn", "type": "article_link"}, {"source": "root_0_5_6", "target": "2024-12-10-no-churn", "type": "article_link"}, {"source": "root_0", "target": "root_0_6", "type": "hub_link"}, {"source": "root_0_6", "target": "2026-01-08-reclaiming-rel-alternate-for-ai-agents", "type": "article_link"}, {"source": "root_0_6", "target": "2026-01-09-precise-orchestration-live-stream-404-fix", "type": "article_link"}, {"source": "root_0_6", "target": "2024-10-23-the-port-for-real-this-time", "type": "article_link"}, {"source": "root_0_6", "target": "2026-01-02-triptych-dashboard-bot-intent", "type": "article_link"}, {"source": "root_0_6", "target": "2025-12-19-orchestrating-forever-machine-automating-knowledge-pipeline", "type": "article_link"}, {"source": "root_0_6", "target": "2026-01-02-accidental-turing-test-bot-intent", "type": "article_link"}, {"source": "root_0_6", "target": "2025-05-10-selenium-wire-html-header-capture-coding-log", "type": "article_link"}, {"source": "root_0_6", "target": "root_0_6_0", "type": "hub_link"}, {"source": "root_0_6_0", "target": "2026-03-08-refining-developer-experience-log-telemetry", "type": "article_link"}, {"source": "root_0_6_0", "target": "2025-12-29-the-resilient-observer-giving-the-ghost-a-voice", "type": "article_link"}, {"source": "root_0_6_0", "target": "2025-12-25-sovereign-switch-dns-dark-forest", "type": "article_link"}, {"source": "root_0_6_0", "target": "2025-09-27-key-value-rosetta-stone", "type": "article_link"}, {"source": "root_0_6_0", "target": "2026-03-01-honeybots-ouroboros-live-query-playground-ai-telemetry", "type": "article_link"}, {"source": "root_0_6_0", "target": "2026-01-09-punk-tui-design-log-legibility-semantic-colors-user-agent-control", "type": "article_link"}, {"source": "root_0_6_0", "target": "2025-12-31-honeydb-log-stream-to-data-reservoir", "type": "article_link"}, {"source": "root_0_6_0", "target": "root_0_6_0_1", "type": "hub_link"}, {"source": "root_0_6_0_1", "target": "2025-04-24-modern-interactive-toc-tocbot-guide", "type": "article_link"}, {"source": "root_0_6_0", "target": "root_0_6_0_3", "type": "hub_link"}, {"source": "root_0_6_0_3", "target": "2025-09-10-nvidia-dominance-ai-physics", "type": "article_link"}, {"source": "root_0_6_0", "target": "root_0_6_0_5", "type": "hub_link"}, {"source": "root_0_6_0_5", "target": "2026-01-04-surgical-sovereignty-phantom-scripts-specificity", "type": "article_link"}, {"source": "root_0_6", "target": "root_0_6_1", "type": "hub_link"}, {"source": "root_0_6_1", "target": "2025-10-25-google-ai-buffalo-jump-infrastructure-intelligence-as-a-service", "type": "article_link"}, {"source": "root_0_6_1", "target": "2025-05-22-the-calm-before-the-nlweb", "type": "article_link"}, {"source": "root_0_6_1", "target": "2026-03-04-architecting-ai-context-data-density-blueprint-404-remapping", "type": "article_link"}, {"source": "root_0_6_1", "target": "2026-01-11-stealth-navigation-bots-humans", "type": "article_link"}, {"source": "root_0_6_1", "target": "2026-02-22-semantic-data-probe-ai-ghost-variations", "type": "article_link"}, {"source": "root_0_6_1", "target": "2026-03-01-building-parametric-memory", "type": "article_link"}, {"source": "root_0_6_1", "target": "2026-03-07-the-80-20-rule-resilient-404-redirects-pure-hash-ledger", "type": "article_link"}, {"source": "root_0_6_1", "target": "root_0_6_1_0", "type": "hub_link"}, {"source": "root_0_6_1_0", "target": "2025-09-28-ipso-facto-optimism", "type": "article_link"}, {"source": "root_0_6_1", "target": "root_0_6_1_1", "type": "hub_link"}, {"source": "root_0_6_1_1", "target": "2025-01-06-the-irrepressible-outlier", "type": "article_link"}, {"source": "root_0_6_1", "target": "root_0_6_1_2", "type": "hub_link"}, {"source": "root_0_6_1_2", "target": "2026-03-04-nginx-404-remapping-llm-context-architecture-blueprint", "type": "article_link"}, {"source": "root_0_6_1", "target": "root_0_6_1_3", "type": "hub_link"}, {"source": "root_0_6_1_3", "target": "2025-09-18-magic-rolling-pin-ai-navigation", "type": "article_link"}, {"source": "root_0_6_1", "target": "root_0_6_1_4", "type": "hub_link"}, {"source": "root_0_6_1_4", "target": "2025-12-26-ai-content-pipeline-migration-trimnoir-refactor", "type": "article_link"}, {"source": "root_0_6_1_4", "target": "2025-12-15-the-gold-pan-hybrid-hierarchies-ai", "type": "article_link"}, {"source": "root_0_6_1_4", "target": "2025-10-18-output-triad-ai-data-pipelines", "type": "article_link"}, {"source": "root_0_6_1_4", "target": "2025-10-03-ai-strange-loop-not-a-bubble", "type": "article_link"}, {"source": "root_0_6_1_4", "target": "2025-10-02-forging-intelligent-workflow-ai-refinement", "type": "article_link"}, {"source": "root_0_6_1", "target": "root_0_6_1_5", "type": "hub_link"}, {"source": "root_0_6_1_5", "target": "2025-03-11-small-world-theory-google", "type": "article_link"}, {"source": "root_0_6_1", "target": "root_0_6_1_6", "type": "hub_link"}, {"source": "root_0_6_1_6", "target": "2026-03-05-nginx-404-redirects-test-driven-ai-pipeline", "type": "article_link"}, {"source": "root_0_6", "target": "root_0_6_2", "type": "hub_link"}, {"source": "root_0_6_2", "target": "2025-12-31-the-living-broadcast-real-time-content-updates-for-your-automated-narrative", "type": "article_link"}, {"source": "root_0_6_2", "target": "2025-12-15-industrializing-intelligence-ai-content-pipelines", "type": "article_link"}, {"source": "root_0_6_2", "target": "2025-06-24-living-readme-narrative-architecture", "type": "article_link"}, {"source": "root_0_6", "target": "root_0_6_3", "type": "hub_link"}, {"source": "root_0_6_3", "target": "2026-01-05-ai-bot-intent-analysis-textual-hud", "type": "article_link"}, {"source": "root_0_6_3", "target": "2026-01-02-visualizing-ai-bot-intent-textual-dashboard-blueprint", "type": "article_link"}, {"source": "root_0_6", "target": "root_0_6_4", "type": "hub_link"}, {"source": "root_0_6_4", "target": "2025-12-14-semantic-clustering-rule-of-7-ai-friendly-site-hierarchy", "type": "article_link"}, {"source": "root_0_6_4", "target": "2025-09-14-rule-of-7-self-healing-knowledge-tree", "type": "article_link"}, {"source": "root_0_6_4", "target": "2026-01-07-ontology-fly-semantic-load-balancing-knowledge-graph-unification", "type": "article_link"}, {"source": "root_0_6_4", "target": "2025-12-29-honeybots-voice-semantic-refactoring", "type": "article_link"}, {"source": "root_0_6_4", "target": "2026-01-01-honeybots-self-healing-stream-watchdog-commercial-break", "type": "article_link"}, {"source": "root_0_6_4", "target": "2026-01-07-semantic-de-duplication-self-organizing-knowledge", "type": "article_link"}, {"source": "root_0_6_4", "target": "root_0_6_4_0", "type": "hub_link"}, {"source": "root_0_6_4_0", "target": "2026-03-09-building-semantic-gravity-ai-friendly-knowledge-code", "type": "article_link"}, {"source": "root_0_6_4", "target": "root_0_6_4_6", "type": "hub_link"}, {"source": "root_0_6_4_6", "target": "2025-10-11-chisel-strike-ai-semantic-sight", "type": "article_link"}, {"source": "root_0_6", "target": "root_0_6_5", "type": "hub_link"}, {"source": "root_0_6_5", "target": "2026-03-03-cybernetic-terrarium-ai-observability", "type": "article_link"}, {"source": "root_0_6_5", "target": "2026-02-26-javascript-captcha-unmasking-ai-bots", "type": "article_link"}, {"source": "root_0_6_5", "target": "2026-01-11-from-raw-logs-to-ai-education-the-intelligence-monitor", "type": "article_link"}, {"source": "root_0_6_5", "target": "2025-12-27-cybernetic-architects-way-building-sonar-live-log-visualizer", "type": "article_link"}, {"source": "root_0_6_5", "target": "2026-01-05-cdn-to-cybernetic-hud-bot-trap-monitor", "type": "article_link"}, {"source": "root_0_6_5", "target": "root_0_6_5_0", "type": "hub_link"}, {"source": "root_0_6_5_0", "target": "2026-01-09-broadcast-blueprint-ai-traffic-insights", "type": "article_link"}, {"source": "root_0_6_5", "target": "root_0_6_5_1", "type": "hub_link"}, {"source": "root_0_6_5_1", "target": "2026-01-02-mathjax-local-hosting-ai-bot-trap", "type": "article_link"}, {"source": "root_0_6_5", "target": "root_0_6_5_2", "type": "hub_link"}, {"source": "root_0_6_5_2", "target": "2026-01-06-rise-of-agent-experience-ax-unmasking-bots-data-demands", "type": "article_link"}, {"source": "root_0_6_5_2", "target": "2025-12-15-ai-link-graph-grounding-cybernetic-dashboard", "type": "article_link"}, {"source": "root_0_6", "target": "root_0_6_6", "type": "hub_link"}, {"source": "root_0_6_6", "target": "2025-05-10-beyond-dom-capturing-full-web-context-selenium-automation", "type": "article_link"}, {"source": "root_0_6_6", "target": "2025-10-27-navigating-ai-web-urlinspector-ecommerce-variant-dilemma", "type": "article_link"}, {"source": "root_0_6_6", "target": "2025-10-27-urlinspector-pole-vaulting-mental-blocks-ai-first-web", "type": "article_link"}, {"source": "root_0_6_6", "target": "2025-10-16-implementing-fuzzed-delays-stealthy-web-scraping", "type": "article_link"}, {"source": "root_0_6_6", "target": "2025-10-11-ai-eyes-dom-visualizers-refactor", "type": "article_link"}, {"source": "root_0_6_6", "target": "2025-10-11-google-ai-moat-browser-agents-data-capture", "type": "article_link"}, {"source": "root_0_6_6", "target": "2025-01-22-amazon-manufacturer-disintermediation", "type": "article_link"}, {"source": "root", "target": "root_1", "type": "hub_link"}, {"source": "root_1", "target": "2025-03-12-nixos-nvidia-cuda-ollama", "type": "article_link"}, {"source": "root_1", "target": "2024-09-14-big-tech-picture", "type": "article_link"}, {"source": "root_1", "target": "2025-12-12-chip-otheseus-digital-sovereignty-forever-machine-voice", "type": "article_link"}, {"source": "root_1", "target": "2025-12-20-holographic-bridge-sovereign-hosting-pfsense-nixos-dmz", "type": "article_link"}, {"source": "root_1", "target": "2026-02-16-openclaw-nixos-local-ai-sovereignty", "type": "article_link"}, {"source": "root_1", "target": "2024-10-25-i-dont-know-what-to-do-sometimes", "type": "article_link"}, {"source": "root_1", "target": "2025-09-26-computing-sovereignty-treatise-with-nix", "type": "article_link"}, {"source": "root_1", "target": "root_1_0", "type": "hub_link"}, {"source": "root_1_0", "target": "2024-09-10-nixos-language", "type": "article_link"}, {"source": "root_1_0", "target": "2025-03-14-nixos-upgrade-ollama", "type": "article_link"}, {"source": "root_1_0", "target": "2025-01-06-nixos-nvidia-wayland", "type": "article_link"}, {"source": "root_1_0", "target": "2025-04-02-nixos-appimage", "type": "article_link"}, {"source": "root_1_0", "target": "2025-11-18-nixos-recovery-symlinks-and-git", "type": "article_link"}, {"source": "root_1_0", "target": "2025-12-29-honeybot-speaks-declarative-voice-headless-webhead", "type": "article_link"}, {"source": "root_1_0", "target": "2025-04-06-cursor-ai-terminal-agent-mode", "type": "article_link"}, {"source": "root_1_0", "target": "root_1_0_0", "type": "hub_link"}, {"source": "root_1_0_0", "target": "2025-12-30-honeybots-unified-pulse-automated-audio-secure-nixos-access", "type": "article_link"}, {"source": "root_1_0_0", "target": "2026-01-07-nixos-obs-hardware-acceleration-fix", "type": "article_link"}, {"source": "root_1_0_0", "target": "2025-01-09-virtual-desktops-future-proof", "type": "article_link"}, {"source": "root_1_0_0", "target": "2025-12-27-headless-ai-broadcast-studio-nixos-xfce", "type": "article_link"}, {"source": "root_1_0_0", "target": "2026-03-07-nginx-nixos-red-queen-deterministic-redirects", "type": "article_link"}, {"source": "root_1_0_0", "target": "2025-10-16-nixos-digital-home-safe-pruning-ai-collaboration", "type": "article_link"}, {"source": "root_1_0_0", "target": "2024-11-05-mac-nvim-same-as-nixos-nvim", "type": "article_link"}, {"source": "root_1_0_0", "target": "root_1_0_0_2", "type": "hub_link"}, {"source": "root_1_0_0_2", "target": "2024-10-27-slack-zoom-nixos", "type": "article_link"}, {"source": "root_1_0_0", "target": "root_1_0_0_5", "type": "hub_link"}, {"source": "root_1_0_0_5", "target": "2025-09-08-nixos-ai-assistant-declarative-workflow", "type": "article_link"}, {"source": "root_1_0_0", "target": "root_1_0_0_6", "type": "hub_link"}, {"source": "root_1_0_0_6", "target": "2025-11-18-nixos-caddy-https-internal-trust-debugging-journey", "type": "article_link"}, {"source": "root_1_0_0_6", "target": "2025-11-18-nixos-lan-services-declarative-https-caddy", "type": "article_link"}, {"source": "root_1_0", "target": "root_1_0_1", "type": "hub_link"}, {"source": "root_1_0_1", "target": "2025-04-18-nixos-failed-to-install-bootloader", "type": "article_link"}, {"source": "root_1_0_1", "target": "2025-03-04-sudo-nixos-rebuild-switch-upgrade", "type": "article_link"}, {"source": "root_1_0_1", "target": "2024-11-23-nixos-warbler-files-disappeared", "type": "article_link"}, {"source": "root_1_0_1", "target": "2025-01-08-coleco-adam-nixos", "type": "article_link"}, {"source": "root_1_0", "target": "root_1_0_2", "type": "hub_link"}, {"source": "root_1_0_2", "target": "2025-10-15-wrestling-undetected-chromedriver-persistence-nixos", "type": "article_link"}, {"source": "root_1_0_2", "target": "2026-03-07-nixos-manual-override-recovery", "type": "article_link"}, {"source": "root_1_0_2", "target": "2025-11-20-nixos-recovery-modular-ai-nvidia-vpn-conflict-resolution", "type": "article_link"}, {"source": "root_1_0_2", "target": "2025-11-18-nixos-x11-autognome-recovery-blueprint", "type": "article_link"}, {"source": "root_1_0_2", "target": "2025-10-20-faquilizer-mac-automation-nixos-revolution", "type": "article_link"}, {"source": "root_1_0", "target": "root_1_0_3", "type": "hub_link"}, {"source": "root_1_0_3", "target": "2025-04-22-cursor-ai-updates-nixos", "type": "article_link"}, {"source": "root_1_0_3", "target": "2025-05-04-cursor-rules-project-workspace-git-solution", "type": "article_link"}, {"source": "root_1_0", "target": "root_1_0_4", "type": "hub_link"}, {"source": "root_1_0_4", "target": "2025-11-18-nixos-unraveling-system-resilience-abstraction", "type": "article_link"}, {"source": "root_1_0_4", "target": "2025-11-18-bootstrapping-resilience-ai-system-crash-nixos-way", "type": "article_link"}, {"source": "root_1_0_4", "target": "2025-09-18-bootstrapping-nixos-philosophy", "type": "article_link"}, {"source": "root_1_0", "target": "root_1_0_5", "type": "hub_link"}, {"source": "root_1_0_5", "target": "2025-12-29-the-digital-voice-orchestrated-infrastructure", "type": "article_link"}, {"source": "root_1_0", "target": "root_1_0_6", "type": "hub_link"}, {"source": "root_1_0_6", "target": "2025-11-29-amnesia-feature-orchestrating-nixos-desert-kite-ai-strategy", "type": "article_link"}, {"source": "root_1_0_6", "target": "2025-11-18-the-anti-docker-the-agent-and-the-lens-nixos-evolution-with-ai", "type": "article_link"}, {"source": "root_1_0_6", "target": "2025-11-18-nixos-modular-apps-ai-unfree-license", "type": "article_link"}, {"source": "root_1", "target": "root_1_1", "type": "hub_link"}, {"source": "root_1_1", "target": "2025-11-14-wizarding-tiers-tech-philosophy-editors-languages-sovereignty", "type": "article_link"}, {"source": "root_1_1", "target": "2026-02-14-nixos-flatnotes-text-supremacy", "type": "article_link"}, {"source": "root_1_1", "target": "2025-09-26-fortress-against-obsolescence", "type": "article_link"}, {"source": "root_1_1", "target": "2025-10-09-digital-sovereignty-futureproofing-git-nixos", "type": "article_link"}, {"source": "root_1_1", "target": "2025-11-09-skyhook-method-deterministic-systems", "type": "article_link"}, {"source": "root_1_1", "target": "2025-11-19-dunning-kruger-determinism-future-proofing-ai-infrastructure", "type": "article_link"}, {"source": "root_1_1", "target": "root_1_1_0", "type": "hub_link"}, {"source": "root_1_1_0", "target": "2025-10-15-the-quest-for-tech-sovereignty-from-whammy-to-nix", "type": "article_link"}, {"source": "root_1_1", "target": "root_1_1_2", "type": "hub_link"}, {"source": "root_1_1_2", "target": "2025-09-23-lpvg-stack-future-proofing", "type": "article_link"}, {"source": "root_1_1", "target": "root_1_1_3", "type": "hub_link"}, {"source": "root_1_1_3", "target": "2025-09-18-thinking-in-vim-futureproof-philosophy", "type": "article_link"}, {"source": "root_1_1_3", "target": "2025-09-18-bootstrapping-nixos-installation-guide", "type": "article_link"}, {"source": "root_1_1", "target": "root_1_1_6", "type": "hub_link"}, {"source": "root_1_1_6", "target": "2025-05-15-compounding-craft-future-proof-tech-skills-ai", "type": "article_link"}, {"source": "root_1", "target": "root_1_2", "type": "hub_link"}, {"source": "root_1_2", "target": "2025-12-16-forever-machine-architecting-digital-sovereignty", "type": "article_link"}, {"source": "root_1_2", "target": "2025-12-13-the-stateless-blueprint-architecting-your-forever-machine-with-nix-and-jekyll", "type": "article_link"}, {"source": "root_1_2", "target": "2025-12-12-the-center-holds-forever-actualizer-machine", "type": "article_link"}, {"source": "root_1_2", "target": "2025-12-11-the-forever-machine-reclaiming-digital-sovereignty-local-ai", "type": "article_link"}, {"source": "root_1_2", "target": "2025-12-04-pipulate-forever-machine-sovereignty-stack", "type": "article_link"}, {"source": "root_1_2", "target": "2025-12-04-forever-machine-digital-sovereignty-ai", "type": "article_link"}, {"source": "root_1_2", "target": "2025-12-04-the-technomancers-console-pipulate-and-the-art-of-digital-sovereignty", "type": "article_link"}, {"source": "root_1", "target": "root_1_3", "type": "hub_link"}, {"source": "root_1_3", "target": "2025-12-25-sovereign-self-hosting-twin-engine-deployment", "type": "article_link"}, {"source": "root_1_3", "target": "2025-12-24-sovereign-jekyll-deployment-engine", "type": "article_link"}, {"source": "root_1_3", "target": "2025-12-22-building-sovereign-git-deployment-engine", "type": "article_link"}, {"source": "root_1_3", "target": "2025-12-22-sovereign-airlock-rfc1918-dmz-ai-observation", "type": "article_link"}, {"source": "root_1_3", "target": "2025-12-21-dmz-airlock-hardware-handshake-sovereign-home-hosting", "type": "article_link"}, {"source": "root_1_3", "target": "2025-04-29-nixos-jekyll-git-push-self-hosted-deployment", "type": "article_link"}, {"source": "root_1", "target": "root_1_4", "type": "hub_link"}, {"source": "root_1_4", "target": "2026-02-17-openclaw-nixos-machine-soul-sovereign-ai", "type": "article_link"}, {"source": "root_1_4", "target": "2026-02-15-nixos-immutable-host-deploying-openclaw-agent", "type": "article_link"}, {"source": "root_1_4", "target": "2026-02-17-morning-pages-machine-soul-automating-digital-sovereignty", "type": "article_link"}, {"source": "root_1_4", "target": "2026-02-16-openclaw-nixos-claude-opus-4-6-golden-master-test", "type": "article_link"}, {"source": "root_1_4", "target": "2026-02-02-ai-digital-sidekick-sovereign-pipulate-nix", "type": "article_link"}, {"source": "root_1_4", "target": "2026-02-20-sovereign-agents-openclaw-ai-friction-forever-machine-blueprint", "type": "article_link"}, {"source": "root_1_4", "target": "2026-02-18-openclaw-nixos-franken-nix-home-hosted-agent", "type": "article_link"}, {"source": "root_1_4", "target": "root_1_4_3", "type": "hub_link"}, {"source": "root_1_4_3", "target": "2026-02-16-digital-sovereignty-secured-openclaw-nixos-claude-code-bridge", "type": "article_link"}, {"source": "root_1_4", "target": "root_1_4_5", "type": "hub_link"}, {"source": "root_1_4_5", "target": "2026-02-19-architecting-forever-machine-openclaw-nixos-agentic-workflow", "type": "article_link"}, {"source": "root_1_4_5", "target": "2026-02-15-architecting-digital-sovereignty-openclaw-nixos-knowledge-lag-workflow", "type": "article_link"}, {"source": "root_1_4", "target": "root_1_4_6", "type": "hub_link"}, {"source": "root_1_4_6", "target": "2026-02-17-sovereign-ai-agent-nixos-oauth", "type": "article_link"}, {"source": "root_1", "target": "root_1_5", "type": "hub_link"}, {"source": "root_1_5", "target": "2026-03-05-self-healing-ai-404-redirects-nginx-nixos", "type": "article_link"}, {"source": "root_1_5", "target": "2026-03-08-the-immutable-webhead-building-resilient-ai-telemetry-system", "type": "article_link"}, {"source": "root_1_5", "target": "2026-01-01-duty-cycle-architecture-bot-observatory-nixos", "type": "article_link"}, {"source": "root_1_5", "target": "2025-12-26-cybernetic-aquarium-log-visualization-textual-nixos", "type": "article_link"}, {"source": "root_1_5", "target": "2025-12-26-home-hosting-go-live-nginx-ssl-nixos-logs", "type": "article_link"}, {"source": "root_1_5", "target": "2025-12-30-honeybots-pulse-real-time-web-log-insights-ai-nix", "type": "article_link"}, {"source": "root_1_5", "target": "2026-02-27-web-links-invisible-hand-tracking-ai-with-query-strings", "type": "article_link"}, {"source": "root_1_5", "target": "root_1_5_0", "type": "hub_link"}, {"source": "root_1_5_0", "target": "2025-12-20-reclaiming-black-river-raw-logs-ai-observability", "type": "article_link"}, {"source": "root_1_5_0", "target": "2025-04-23-digital-independence-solarpunk-future-visions-self-hosting", "type": "article_link"}, {"source": "root_1_5", "target": "root_1_5_1", "type": "hub_link"}, {"source": "root_1_5_1", "target": "2026-02-15-agentic-bake-off-flatnotes-nixos-pipulate-inner-loop", "type": "article_link"}, {"source": "root_1_5_1", "target": "2025-11-18-orr-maneuver-system-crash-resilience-nixos", "type": "article_link"}, {"source": "root_1_5", "target": "root_1_5_2", "type": "hub_link"}, {"source": "root_1_5_2", "target": "2025-12-29-honeybots-first-heartbeat-self-healing-nixos-bash-watchdog", "type": "article_link"}, {"source": "root_1_5", "target": "root_1_5_4", "type": "hub_link"}, {"source": "root_1_5_4", "target": "2025-12-22-nixos-soul-transfer-headless-home-server-ssh", "type": "article_link"}, {"source": "root_1_5_4", "target": "2025-12-25-nixos-declarative-fix-403-jekyll-theme-streamlining", "type": "article_link"}, {"source": "root_1_5_4", "target": "2025-12-23-systemd-siege-nginx-nixos-403-forbidden", "type": "article_link"}, {"source": "root_1_5", "target": "root_1_5_5", "type": "hub_link"}, {"source": "root_1_5_5", "target": "2025-12-27-nixos-powered-broadcast-studio-real-time-logs-ai-automation", "type": "article_link"}, {"source": "root_1", "target": "root_1_6", "type": "hub_link"}, {"source": "root_1_6", "target": "2026-03-06-automated-404-healing-semantic-router", "type": "article_link"}, {"source": "root_1_6", "target": "2026-03-03-ai-marble-madness-digital-behavioral-ecologist", "type": "article_link"}, {"source": "root_1_6", "target": "2025-10-26-ghola-project-vigilant-innovator-sovereign-systems-ai", "type": "article_link"}, {"source": "root_1_6", "target": "2025-12-07-forever-machine-sovereign-computing-ai-age", "type": "article_link"}, {"source": "root_1_6", "target": "2026-03-09-mac-compatibility-npvg-workflow", "type": "article_link"}, {"source": "root_1_6", "target": "2025-12-21-future-proofing-your-brain-vim-nix-and-the-cybernetic-workshop", "type": "article_link"}, {"source": "root_1_6", "target": "2026-01-12-digital-sovereignty-ai-blueprint", "type": "article_link"}, {"source": "root_1_6", "target": "root_1_6_0", "type": "hub_link"}, {"source": "root_1_6_0", "target": "2026-02-26-consolidating-forever-machine-levinix-npvg-blueprint", "type": "article_link"}, {"source": "root_1_6", "target": "root_1_6_1", "type": "hub_link"}, {"source": "root_1_6_1", "target": "2026-01-12-reclaiming-digital-agency-local-owner-operated-tech", "type": "article_link"}, {"source": "root_1_6_1", "target": "2025-07-15-breaking-adobe-tax-software-freedom", "type": "article_link"}, {"source": "root_1_6", "target": "root_1_6_2", "type": "hub_link"}, {"source": "root_1_6_2", "target": "2025-10-25-aie-mike-levin-blueprint-durable-computing-sovereignty", "type": "article_link"}, {"source": "root_1_6", "target": "root_1_6_3", "type": "hub_link"}, {"source": "root_1_6_3", "target": "2025-11-23-sovereign-technomancer-ai-whimper-autonomy", "type": "article_link"}, {"source": "root_1_6", "target": "root_1_6_4", "type": "hub_link"}, {"source": "root_1_6_4", "target": "2026-03-08-llmectomy-ai-agnosticism-nixos-python", "type": "article_link"}, {"source": "root_1_6", "target": "root_1_6_5", "type": "hub_link"}, {"source": "root_1_6_5", "target": "2025-12-14-cybernetic-dashboard-forever-machine-performance", "type": "article_link"}, {"source": "root_1_6", "target": "root_1_6_6", "type": "hub_link"}, {"source": "root_1_6_6", "target": "2025-10-28-digital-sovereignty-pandas-nix-ai-blueprint", "type": "article_link"}, {"source": "root_1_6_6", "target": "2025-09-17-nomadic-rooted-history-tech-stack-pipulate", "type": "article_link"}, {"source": "root", "target": "root_2", "type": "hub_link"}, {"source": "root_2", "target": "2024-10-05-ollama-websocket-chat", "type": "article_link"}, {"source": "root_2", "target": "2024-11-18-pattern-alert-this-is-not-fastapi", "type": "article_link"}, {"source": "root_2", "target": "2025-01-07-finding-focus-and-flow-in-the-age-of-ai", "type": "article_link"}, {"source": "root_2", "target": "2025-06-15-taming-the-workflow-htmx-chain-reaction", "type": "article_link"}, {"source": "root_2", "target": "2025-04-05-ai-context-mcp-llm", "type": "article_link"}, {"source": "root_2", "target": "2025-03-31-mcp-ai-api-server", "type": "article_link"}, {"source": "root_2", "target": "2024-12-25-ai-stress-test", "type": "article_link"}, {"source": "root_2", "target": "root_2_0", "type": "hub_link"}, {"source": "root_2_0", "target": "2024-10-29-llm-as-ambient-app-intelligence", "type": "article_link"}, {"source": "root_2_0", "target": "2025-03-16-radical-simplicity-local-first", "type": "article_link"}, {"source": "root_2_0", "target": "2024-12-29-the-sound-of-htmx-pipes", "type": "article_link"}, {"source": "root_2_0", "target": "2025-04-17-git-without-server-local-filesystem", "type": "article_link"}, {"source": "root_2_0", "target": "2025-03-09-agentic-frameworks-vs-browser-automation", "type": "article_link"}, {"source": "root_2_0", "target": "2024-11-24-brainstorming-book-titles-with-ai", "type": "article_link"}, {"source": "root_2_0", "target": "2025-03-21-evolving-ai-in-a-bottle", "type": "article_link"}, {"source": "root_2_0", "target": "root_2_0_0", "type": "hub_link"}, {"source": "root_2_0_0", "target": "2024-10-19-planning-to-win-with-llm", "type": "article_link"}, {"source": "root_2_0_0", "target": "2024-10-18-local-llm-web-framework-integration-plan", "type": "article_link"}, {"source": "root_2_0_0", "target": "2025-03-15-self-aware-software", "type": "article_link"}, {"source": "root_2_0", "target": "root_2_0_1", "type": "hub_link"}, {"source": "root_2_0_1", "target": "2025-10-21-digital-homesteaders-anthem-reclaiming-tech-nix-htmx-local-ai", "type": "article_link"}, {"source": "root_2_0", "target": "root_2_0_6", "type": "hub_link"}, {"source": "root_2_0_6", "target": "2024-10-21-local-ai-awareness-training", "type": "article_link"}, {"source": "root_2_0_6", "target": "2025-05-23-force-multiplying-ikigai-in-ai-age", "type": "article_link"}, {"source": "root_2_0_6", "target": "2025-02-04-reimagining-web-crawling-in-age-of-ai", "type": "article_link"}, {"source": "root_2_0_6", "target": "2024-10-20-Local-AI-In-The-Dev-Loop", "type": "article_link"}, {"source": "root_2", "target": "root_2_1", "type": "hub_link"}, {"source": "root_2_1", "target": "2026-02-22-llm-optics-engine-refracting-web-ai", "type": "article_link"}, {"source": "root_2_1", "target": "2025-01-01-rubber-ducking-with-llm", "type": "article_link"}, {"source": "root_2_1", "target": "2025-03-24-websockets-stream-incremental-markdown", "type": "article_link"}, {"source": "root_2_1", "target": "2026-02-23-llm-optics-forever-machine-ai-ready-web-semantics", "type": "article_link"}, {"source": "root_2_1", "target": "2025-03-02-giving-grok3-another-chance", "type": "article_link"}, {"source": "root_2_1", "target": "2025-03-30-integrating-llm-plugin-architecture", "type": "article_link"}, {"source": "root_2_1", "target": "2025-03-07-llm-code-analysis-test", "type": "article_link"}, {"source": "root_2_1", "target": "root_2_1_1", "type": "hub_link"}, {"source": "root_2_1_1", "target": "2024-11-03-api-enabling-llm-ghost", "type": "article_link"}, {"source": "root_2_1_1", "target": "2024-12-28-planning-chip-o-theseus", "type": "article_link"}, {"source": "root_2_1_1", "target": "2024-10-30-giving-gemini-advanced-a-try", "type": "article_link"}, {"source": "root_2_1_1", "target": "2025-01-04-un-externalizing-helper-function", "type": "article_link"}, {"source": "root_2_1_1", "target": "2024-11-02-got-my-llm-to-play-nice-with-web-ui", "type": "article_link"}, {"source": "root_2_1", "target": "root_2_1_5", "type": "hub_link"}, {"source": "root_2_1_5", "target": "2024-10-26-accumulated-chunks-to-real-time-yields", "type": "article_link"}, {"source": "root_2_1", "target": "root_2_1_6", "type": "hub_link"}, {"source": "root_2_1_6", "target": "2024-10-22-llm-ghost-in-the-machine", "type": "article_link"}, {"source": "root_2_1_6", "target": "2025-04-04-copy-pasting-llm-context", "type": "article_link"}, {"source": "root_2", "target": "root_2_2", "type": "hub_link"}, {"source": "root_2_2", "target": "2025-06-23-debugging-asynchronous-htmx-ai", "type": "article_link"}, {"source": "root_2_2", "target": "2025-08-09-first-contact-taming-code-sprawl-chatgpt5", "type": "article_link"}, {"source": "root_2_2", "target": "2025-04-27-refining-pipulate-widgets-ux-ai-collaboration", "type": "article_link"}, {"source": "root_2_2", "target": "2025-05-25-ai-genie-hide-show-debug-ui", "type": "article_link"}, {"source": "root_2_2", "target": "2025-06-07-polishing-aligning-abstraction-focusing-lenses-llm-ai", "type": "article_link"}, {"source": "root_2_2", "target": "2025-07-09-ai-strange-loop-git-recovery", "type": "article_link"}, {"source": "root_2_2", "target": "root_2_2_1", "type": "hub_link"}, {"source": "root_2_2_1", "target": "2025-06-23-wet-code-ai-native-development", "type": "article_link"}, {"source": "root_2_2_1", "target": "2025-05-08-ai-editor-arms-race", "type": "article_link"}, {"source": "root_2_2_1", "target": "2025-03-13-future-proof-automation-core", "type": "article_link"}, {"source": "root_2_2", "target": "root_2_2_4", "type": "hub_link"}, {"source": "root_2_2_4", "target": "2025-04-27-integrating-prismjs-pandas-html-table-widgets", "type": "article_link"}, {"source": "root_2", "target": "root_2_3", "type": "hub_link"}, {"source": "root_2_3", "target": "2025-04-30-guiding-llms-pipulate-workflow-htmx-patterns", "type": "article_link"}, {"source": "root_2_3", "target": "2025-04-26-htmx-widgets-ai-implementation", "type": "article_link"}, {"source": "root_2", "target": "root_2_4", "type": "hub_link"}, {"source": "root_2_4", "target": "2024-11-13-80-percent-cost-reduction-in-ai-operations", "type": "article_link"}, {"source": "root_2_4", "target": "2026-03-06-deterministic-ai-knowledge-graph-web", "type": "article_link"}, {"source": "root_2_4", "target": "2026-02-20-engineered-context-llm-limits", "type": "article_link"}, {"source": "root_2_4", "target": "2025-12-08-context-telemetry-mastering-ai-prompt-size-limits", "type": "article_link"}, {"source": "root_2_4", "target": "2025-09-22-pipulate-chronicles-future-proof-ai-stack", "type": "article_link"}, {"source": "root_2_4", "target": "2026-02-23-taming-the-amnesiac-genie-precision-context-engineering-for-fasthtml-with-ai", "type": "article_link"}, {"source": "root_2", "target": "root_2_5", "type": "hub_link"}, {"source": "root_2_5", "target": "2025-04-04-mcp-with-local-llm", "type": "article_link"}, {"source": "root_2_5", "target": "2025-06-11-unmetered-robot-army-browser-automation", "type": "article_link"}, {"source": "root_2_5", "target": "2025-06-20-simon-says-llm-ui-guidance", "type": "article_link"}, {"source": "root_2_5", "target": "2025-06-11-simon-says-make-mcp-call-local-llm-tools", "type": "article_link"}, {"source": "root_2_5", "target": "2025-06-10-how-i-trained-my-local-llm-to-be-an-mcp-client", "type": "article_link"}, {"source": "root_2_5", "target": "2025-03-11-function-calling-for-llms", "type": "article_link"}, {"source": "root_2", "target": "root_2_6", "type": "hub_link"}, {"source": "root_2_6", "target": "2025-03-13-plugs-slugs-nubs-stubs", "type": "article_link"}, {"source": "root_2_6", "target": "2024-12-08-claude-o1-collaboration", "type": "article_link"}, {"source": "root_2_6", "target": "2024-12-06-testing-chatgpt-o1-release", "type": "article_link"}, {"source": "root_2_6", "target": "2024-11-22-llm-speedbumps", "type": "article_link"}, {"source": "root", "target": "root_3", "type": "hub_link"}, {"source": "root_3", "target": "2026-03-08-holographic-context-engineering-ai-ready-semantic-maps-web-native-llms", "type": "article_link"}, {"source": "root_3", "target": "2025-10-22-pipulates-client-side-wisdom-cross-platform-ai-polish", "type": "article_link"}, {"source": "root_3", "target": "2025-09-12-chip-otheseus-sovereign-ai-blueprint", "type": "article_link"}, {"source": "root_3", "target": "2025-09-19-command-line-crucible-ai-unix-philosophy", "type": "article_link"}, {"source": "root_3", "target": "2025-01-11-refactoring-ai-assisted-code", "type": "article_link"}, {"source": "root_3", "target": "2025-07-17-ai-genie-wish-backfiring", "type": "article_link"}, {"source": "root_3", "target": "2025-12-19-the-ai-ready-web-pipulates-blueprint-for-sovereign-intelligence", "type": "article_link"}, {"source": "root_3", "target": "root_3_0", "type": "hub_link"}, {"source": "root_3_0", "target": "2026-02-22-stateless-ai-unix-context-engineering", "type": "article_link"}, {"source": "root_3_0", "target": "2025-12-17-prompt-fu-absolute-path-certainty-ai-context", "type": "article_link"}, {"source": "root_3_0", "target": "2025-12-21-holographic-compression-protocol-ai-context", "type": "article_link"}, {"source": "root_3_0", "target": "2026-03-06-ai-forgetfulness-state-aware-404-healing", "type": "article_link"}, {"source": "root_3_0", "target": "2026-02-16-twikis-first-steps-context-engineering-local-ai-sovereignty", "type": "article_link"}, {"source": "root_3_0", "target": "2025-10-12-surgical-ai-context-narrative-time-machine", "type": "article_link"}, {"source": "root_3_0", "target": "2026-02-23-ai-context-streaming-ls2-nix", "type": "article_link"}, {"source": "root_3_0", "target": "root_3_0_0", "type": "hub_link"}, {"source": "root_3_0_0", "target": "2025-10-26-poof-principle-ai-context-engineering", "type": "article_link"}, {"source": "root_3_0", "target": "root_3_0_1", "type": "hub_link"}, {"source": "root_3_0_1", "target": "2025-10-20-context-is-king-prompt-fu-mastery-webopps-devolveneer", "type": "article_link"}, {"source": "root_3_0_1", "target": "2025-10-19-context-artist-storytelling-tokens-ai-accountability-prompt-fu", "type": "article_link"}, {"source": "root_3_0_1", "target": "2025-10-16-context-king-human-ai-symbiosis-prompt-fu", "type": "article_link"}, {"source": "root_3_0_1", "target": "2025-09-27-prompt-fu-failure-better-architecture", "type": "article_link"}, {"source": "root_3_0_1", "target": "2025-05-24-evolving-prompt-fu-command-line-dynamic-ai-context", "type": "article_link"}, {"source": "root_3_0", "target": "root_3_0_2", "type": "hub_link"}, {"source": "root_3_0_2", "target": "2025-12-20-engineering-ai-context-holographic-bridge-self-hosted-logs", "type": "article_link"}, {"source": "root_3_0", "target": "root_3_0_3", "type": "hub_link"}, {"source": "root_3_0_3", "target": "2025-12-17-context-recapture-saving-ais-cognitive-state", "type": "article_link"}, {"source": "root_3_0", "target": "root_3_0_4", "type": "hub_link"}, {"source": "root_3_0_4", "target": "2026-01-13-context-engineering-forever-machine-web-ai", "type": "article_link"}, {"source": "root_3_0_4", "target": "2025-11-25-infinite-combo-engineering-forever-ai-age", "type": "article_link"}, {"source": "root_3_0_4", "target": "2025-10-20-actualizing-ai-age-engineering-context-not-manifestos", "type": "article_link"}, {"source": "root_3_0", "target": "root_3_0_5", "type": "hub_link"}, {"source": "root_3_0_5", "target": "2025-10-01-forging-the-prompt-200k-token-context", "type": "article_link"}, {"source": "root_3", "target": "root_3_1", "type": "hub_link"}, {"source": "root_3_1", "target": "2025-10-14-hermit-crab-ai-free-tier-intelligence-service-strategy", "type": "article_link"}, {"source": "root_3_1", "target": "2025-12-10-externalizing-notebook-logic-the-chisel-the-sauce-and-ai-context", "type": "article_link"}, {"source": "root_3_1", "target": "2025-12-26-the-sovereign-pivot-decoupling-ai-publishing-with-a-master-switch", "type": "article_link"}, {"source": "root_3_1", "target": "2025-07-12-phantom-dialogue-ai-regression-testing", "type": "article_link"}, {"source": "root_3_1", "target": "2025-12-01-the-vibrating-edge-singleton-to-sovereign", "type": "article_link"}, {"source": "root_3_1", "target": "2024-10-24-api-ai-human-nuance", "type": "article_link"}, {"source": "root_3_1", "target": "2025-03-27-age-of-ai-vibe-coding", "type": "article_link"}, {"source": "root_3_1", "target": "root_3_1_0", "type": "hub_link"}, {"source": "root_3_1_0", "target": "2025-03-12-real-time-ai-research", "type": "article_link"}, {"source": "root_3_1_0", "target": "2025-03-21-navigating-ai-influence", "type": "article_link"}, {"source": "root_3_1_0", "target": "2026-01-06-the-site-factory-declarative-automation-cognitive-ergonomics", "type": "article_link"}, {"source": "root_3_1_0", "target": "2026-02-28-morning-pages-2-0-ai-orchestration", "type": "article_link"}, {"source": "root_3_1_0", "target": "2026-02-25-ai-content-architects-llm-ingestion-control", "type": "article_link"}, {"source": "root_3_1_0", "target": "2025-07-21-ritual-vs-decorator-token-efficiency", "type": "article_link"}, {"source": "root_3_1_0", "target": "2025-12-03-behavioral-moat-vibe-to-verification", "type": "article_link"}, {"source": "root_3_1_0", "target": "root_3_1_0_0", "type": "hub_link"}, {"source": "root_3_1_0_0", "target": "2025-08-06-local-ai-war-google-vs-openai", "type": "article_link"}, {"source": "root_3_1_0_0", "target": "2025-01-09-ideas-to-automation", "type": "article_link"}, {"source": "root_3_1_0", "target": "root_3_1_0_1", "type": "hub_link"}, {"source": "root_3_1_0_1", "target": "2026-03-08-llmectomy-uncoupling-ai-models-vendor-lock-in", "type": "article_link"}, {"source": "root_3_1_0_1", "target": "2025-09-06-ai-platform-wars-developer-guide", "type": "article_link"}, {"source": "root_3_1_0_1", "target": "2025-03-16-ai-facilitating-self-improvement", "type": "article_link"}, {"source": "root_3_1_0_1", "target": "2024-12-03-david-mayer-donald-trump-censorship", "type": "article_link"}, {"source": "root_3_1_0_1", "target": "2025-10-10-controlled-explosions-ai-retcon", "type": "article_link"}, {"source": "root_3_1_0_1", "target": "root_3_1_0_1_1", "type": "hub_link"}, {"source": "root_3_1_0_1_1", "target": "2025-02-21-kickstarting-ai", "type": "article_link"}, {"source": "root_3_1_0_1", "target": "root_3_1_0_1_6", "type": "hub_link"}, {"source": "root_3_1_0_1_6", "target": "2026-03-05-self-bootstrapping-ai-workshop-reproducible-development-hot-swappable-llms", "type": "article_link"}, {"source": "root_3_1_0_1_6", "target": "2025-07-13-engineering-emotion-css-ai-oz", "type": "article_link"}, {"source": "root_3_1_0", "target": "root_3_1_0_2", "type": "hub_link"}, {"source": "root_3_1_0_2", "target": "2025-11-08-endosymbiosis-ai-soap-bubbles-positronic-brains", "type": "article_link"}, {"source": "root_3_1_0_2", "target": "2025-09-14-ai-golden-path-first-step-design", "type": "article_link"}, {"source": "root_3_1_0_2", "target": "2025-07-14-manage-ai-context-vscode-goldfish-memory", "type": "article_link"}, {"source": "root_3_1_0_2", "target": "2025-01-12-breaking-changes-learning-opportunities", "type": "article_link"}, {"source": "root_3_1_0_2", "target": "2025-01-07-habit-deliberation-ai", "type": "article_link"}, {"source": "root_3_1_0", "target": "root_3_1_0_3", "type": "hub_link"}, {"source": "root_3_1_0_3", "target": "2026-02-02-ai-vs-truth-claude-project-panama-evasion", "type": "article_link"}, {"source": "root_3_1_0", "target": "root_3_1_0_4", "type": "hub_link"}, {"source": "root_3_1_0_4", "target": "2026-02-22-web-forgotten-nervous-system-ai-moat", "type": "article_link"}, {"source": "root_3_1_0", "target": "root_3_1_0_5", "type": "hub_link"}, {"source": "root_3_1_0_5", "target": "2025-09-14-ai-friendly-codebase-hygiene-guide", "type": "article_link"}, {"source": "root_3_1_0_5", "target": "2025-09-05-teach-ai-niche-framework-privacy-mode", "type": "article_link"}, {"source": "root_3_1_0_5", "target": "2025-04-21-generate-cursor-rules", "type": "article_link"}, {"source": "root_3_1_0", "target": "root_3_1_0_6", "type": "hub_link"}, {"source": "root_3_1_0_6", "target": "2025-12-02-wright-brothers-ai-on-rails", "type": "article_link"}, {"source": "root_3_1_0_6", "target": "2025-11-28-optimists-algorithm-sovereignty-symbiosis-scenario-engine", "type": "article_link"}, {"source": "root_3_1_0_6", "target": "2025-10-29-ai-first-web-invisible-fubar-pipulate", "type": "article_link"}, {"source": "root_3_1", "target": "root_3_1_1", "type": "hub_link"}, {"source": "root_3_1_1", "target": "2025-10-28-ai-debugging-chisel-strike-blueprint", "type": "article_link"}, {"source": "root_3_1_1", "target": "2025-10-12-genie-wish-syndrome-chisel-strike-ai-collaboration", "type": "article_link"}, {"source": "root_3_1_1", "target": "2025-10-12-ai-amnesia-chisel-strike-wet-beats-dry", "type": "article_link"}, {"source": "root_3_1_1", "target": "2025-10-10-forging-ais-eyes-collaborative-debugging-saga", "type": "article_link"}, {"source": "root_3_1_1", "target": "2025-10-08-ai-vs-ai-debugging-saga", "type": "article_link"}, {"source": "root_3_1", "target": "root_3_1_2", "type": "hub_link"}, {"source": "root_3_1_2", "target": "2025-12-26-multi-tenant-ai-publishing-engine-refactor", "type": "article_link"}, {"source": "root_3_1", "target": "root_3_1_3", "type": "hub_link"}, {"source": "root_3_1_3", "target": "2025-06-21-ai-regression-recovery-case-study", "type": "article_link"}, {"source": "root_3_1_3", "target": "2025-11-09-the-jello-wobble-ai-embodiment-and-intuitive-machines", "type": "article_link"}, {"source": "root_3_1_3", "target": "2025-09-18-daily-heuristics-ai-analogues", "type": "article_link"}, {"source": "root_3_1_3", "target": "2025-07-17-ai-funhouse-mirror-backfiring-wish", "type": "article_link"}, {"source": "root_3_1_3", "target": "2025-07-08-ai-on-stage-dialogue-embodiment-agency", "type": "article_link"}, {"source": "root_3_1_3", "target": "2025-07-08-giving-ai-a-body-embodiment-agency", "type": "article_link"}, {"source": "root_3_1_3", "target": "2025-07-05-self-teaching-codebase-ai-development-partner", "type": "article_link"}, {"source": "root_3_1", "target": "root_3_1_4", "type": "hub_link"}, {"source": "root_3_1_4", "target": "2025-11-22-the-matter-of-soul-turing-machines-sovereign-ai", "type": "article_link"}, {"source": "root_3_1_4", "target": "2025-11-14-pebble-trails-smug-mugs-sovereign-craftsmanship-ai-age", "type": "article_link"}, {"source": "root_3_1_4", "target": "2025-11-13-the-sovereign-craftsmans-way-ethical-knowledge-mastery", "type": "article_link"}, {"source": "root_3_1_4", "target": "2025-11-13-the-age-of-hybrid-ai-commoditized-intelligence-and-sovereign-workflow", "type": "article_link"}, {"source": "root_3_1_4", "target": "2025-09-15-sovereign-ai-symbiosis-skill-based", "type": "article_link"}, {"source": "root_3_1_4", "target": "2025-05-22-beyond-40-tech-wisdom-ai", "type": "article_link"}, {"source": "root_3_1", "target": "root_3_1_5", "type": "hub_link"}, {"source": "root_3_1_5", "target": "2025-10-24-init-command-choreographing-ai-code-consciousness", "type": "article_link"}, {"source": "root_3_1_5", "target": "2025-10-28-ai-regressions-human-ai-empathy-nomad-future-blueprint", "type": "article_link"}, {"source": "root_3_1_5", "target": "2025-04-26-llm-architecture-ai-collaboration-coding-workflows", "type": "article_link"}, {"source": "root_3_1_5", "target": "2025-10-27-pragmatic-tooling-dogpile-desert-kite-wet-ai", "type": "article_link"}, {"source": "root_3_1_5", "target": "2026-02-24-wet-code-philosophy-resilient-systems-ai", "type": "article_link"}, {"source": "root_3_1_5", "target": "2025-11-26-ai-on-rails-desert-kite-efficient-ai-collaboration", "type": "article_link"}, {"source": "root_3_1_5", "target": "root_3_1_5_0", "type": "hub_link"}, {"source": "root_3_1_5_0", "target": "2025-10-10-ai-perception-refactoring-browser-cache-lpvg", "type": "article_link"}, {"source": "root_3_1_5", "target": "root_3_1_5_1", "type": "hub_link"}, {"source": "root_3_1_5_1", "target": "2025-07-11-cognitive-architecture-human-ai-development", "type": "article_link"}, {"source": "root_3_1", "target": "root_3_1_6", "type": "hub_link"}, {"source": "root_3_1_6", "target": "2025-11-10-articulate-ape-ai-python-actuation", "type": "article_link"}, {"source": "root_3_1_6", "target": "2025-11-08-age-of-ai-moral-dilemmas-mechanical-advantage-chip-otheseus", "type": "article_link"}, {"source": "root_3_1_6", "target": "2025-11-16-lpvg-absolute-anchor-ai-relativity", "type": "article_link"}, {"source": "root_3_1_6", "target": "2025-10-11-master-ai-emissary-mu-puzzle-digital-corpus-callosum", "type": "article_link"}, {"source": "root_3_1_6", "target": "2025-08-19-ai-cambrian-explosion-orchestra-model", "type": "article_link"}, {"source": "root_3_1_6", "target": "2025-10-23-decoding-ai-personal-odyssey-models-minds", "type": "article_link"}, {"source": "root_3_1_6", "target": "2025-11-06-the-meeseeks-mirror-ai-humanitys-vaudeville-inoculation", "type": "article_link"}, {"source": "root_3_1_6", "target": "root_3_1_6_0", "type": "hub_link"}, {"source": "root_3_1_6_0", "target": "2025-11-01-jiu-jitsu-keyboard-flow-ai", "type": "article_link"}, {"source": "root_3_1_6", "target": "root_3_1_6_1", "type": "hub_link"}, {"source": "root_3_1_6_1", "target": "2025-11-04-architects-edge-renormalizing-ai-workflow-observable-wins", "type": "article_link"}, {"source": "root_3_1_6_1", "target": "2025-06-27-timeless-stack-tech-hamster-wheel-ai", "type": "article_link"}, {"source": "root_3_1_6_1", "target": "2025-06-24-philosophy-axioms-ai-consciousness-stress-test", "type": "article_link"}, {"source": "root_3_1_6", "target": "root_3_1_6_2", "type": "hub_link"}, {"source": "root_3_1_6_2", "target": "2025-10-29-the-great-schism-of-the-ai-age-choosing-enhancement-over-atrophy", "type": "article_link"}, {"source": "root_3_1_6", "target": "root_3_1_6_5", "type": "hub_link"}, {"source": "root_3_1_6_5", "target": "2025-09-10-ai-titans-datacenter-wars-tool-choice", "type": "article_link"}, {"source": "root_3_1_6_5", "target": "2025-05-19-ai-tools-that-make-tools", "type": "article_link"}, {"source": "root_3", "target": "root_3_2", "type": "hub_link"}, {"source": "root_3_2", "target": "2025-11-20-pipulates-blueprint-integrative-ai-countering-emissarys-traps", "type": "article_link"}, {"source": "root_3_2", "target": "2025-10-25-pipulates-inflection-point-cathedral-of-one-ai", "type": "article_link"}, {"source": "root_3_2", "target": "2026-02-24-mobilegeddon-aigeddon-sovereign-futures", "type": "article_link"}, {"source": "root_3_2", "target": "2026-03-07-ai-local-hippocampus-sovereign-development", "type": "article_link"}, {"source": "root_3_2", "target": "2025-12-08-pipulates-ghost-driver-causal-fidelity-ai-test-automation", "type": "article_link"}, {"source": "root_3_2", "target": "2025-12-31-magic-cookie-pattern-self-bootstrapping-sovereignty", "type": "article_link"}, {"source": "root_3_2", "target": "2025-07-20-tamagotchi-ai-local-llm-persistence", "type": "article_link"}, {"source": "root_3_2", "target": "root_3_2_0", "type": "hub_link"}, {"source": "root_3_2_0", "target": "2025-10-23-pipulates-blueprint-for-ai-collaboration", "type": "article_link"}, {"source": "root_3_2", "target": "root_3_2_1", "type": "hub_link"}, {"source": "root_3_2_1", "target": "2025-10-24-master-prompt-chip-otheseus-ai-persistence", "type": "article_link"}, {"source": "root_3_2", "target": "root_3_2_2", "type": "hub_link"}, {"source": "root_3_2_2", "target": "2026-02-21-the-sovereign-stack-deterministic-ai-pipulate", "type": "article_link"}, {"source": "root_3_2_2", "target": "2025-10-22-ai-first-steps-pipulate-onboarding", "type": "article_link"}, {"source": "root_3_2", "target": "root_3_2_3", "type": "hub_link"}, {"source": "root_3_2_3", "target": "2026-02-23-sovereign-perception-ai-web-eyes", "type": "article_link"}, {"source": "root_3_2_3", "target": "2026-01-30-white-box-revolution-ai-smartphone", "type": "article_link"}, {"source": "root_3_2_3", "target": "2025-10-12-pipulate-sovereign-software-nix-local-ai-electron-alternative", "type": "article_link"}, {"source": "root_3_2", "target": "root_3_2_4", "type": "hub_link"}, {"source": "root_3_2_4", "target": "2025-12-05-pipulates-ghost-driver-ui-automation-beyond-chat-simulation", "type": "article_link"}, {"source": "root_3_2_4", "target": "2025-12-05-pipulate-dayton-moment-context-aware-ai-demo-test-automation", "type": "article_link"}, {"source": "root_3_2_4", "target": "2025-12-05-building-the-ghost-driver-automated-self-testing-for-agentic-ai", "type": "article_link"}, {"source": "root_3_2", "target": "root_3_2_5", "type": "hub_link"}, {"source": "root_3_2_5", "target": "2025-12-30-orchestrating-digital-sovereignty-ai-architects-ascent", "type": "article_link"}, {"source": "root_3_2_5", "target": "2025-11-27-demo-json-codex-pipulate-atomic-proof", "type": "article_link"}, {"source": "root_3_2_5", "target": "2025-10-22-pipulate-forging-ai-body-mastering-digital-wild", "type": "article_link"}, {"source": "root_3_2_5", "target": "2025-10-12-pipulate-computational-sovereignty-ai-magic-wands", "type": "article_link"}, {"source": "root_3_2_5", "target": "2025-07-01-ai-emergent-collaboration-self-building-railway", "type": "article_link"}, {"source": "root_3_2", "target": "root_3_2_6", "type": "hub_link"}, {"source": "root_3_2_6", "target": "2025-07-07-forging-unforgettable-ai-durable-memory", "type": "article_link"}, {"source": "root_3_2_6", "target": "2025-07-02-ai-tamagotchi-nurturing-digital-ghost", "type": "article_link"}, {"source": "root_3", "target": "root_3_3", "type": "hub_link"}, {"source": "root_3_3", "target": "2025-09-19-forging-a-digital-steeltrap", "type": "article_link"}, {"source": "root_3_3", "target": "2025-10-11-building-smarter-cli-tools-ai-context", "type": "article_link"}, {"source": "root_3_3", "target": "2025-09-30-command-line-flow-state", "type": "article_link"}, {"source": "root_3_3", "target": "2025-07-12-universal-translator-ai-tool-calling", "type": "article_link"}, {"source": "root_3_3", "target": "2025-07-18-ai-philosophy-rube-goldberg-pipelines", "type": "article_link"}, {"source": "root_3_3", "target": "2025-09-13-gui-to-cli-foss-ai-workflow", "type": "article_link"}, {"source": "root_3_3", "target": "2025-09-16-ai-tool-calling-magic-spells-mcp", "type": "article_link"}, {"source": "root_3_3", "target": "root_3_3_0", "type": "hub_link"}, {"source": "root_3_3_0", "target": "2025-09-23-bazaar-of-one-ai-open-source", "type": "article_link"}, {"source": "root_3_3_0", "target": "2025-07-05-arresting-regress-forging-ai-cli", "type": "article_link"}, {"source": "root_3_3", "target": "root_3_3_1", "type": "hub_link"}, {"source": "root_3_3_1", "target": "2025-09-13-normalized-cli-solving-ai-amnesia", "type": "article_link"}, {"source": "root_3_3", "target": "root_3_3_2", "type": "hub_link"}, {"source": "root_3_3_2", "target": "2025-09-05-logistics-curve-thought-command-line", "type": "article_link"}, {"source": "root_3_3_2", "target": "2025-07-06-ai-golden-path-python-cli-shell", "type": "article_link"}, {"source": "root_3_3", "target": "root_3_3_5", "type": "hub_link"}, {"source": "root_3_3_5", "target": "2025-09-06-cursor-to-gemini-cli-future-proof-workflow", "type": "article_link"}, {"source": "root_3_3", "target": "root_3_3_6", "type": "hub_link"}, {"source": "root_3_3_6", "target": "2025-09-15-mcp-chronicles-progressive-enhancement", "type": "article_link"}, {"source": "root_3_3_6", "target": "2025-09-13-reliable-ai-tool-calling-case-study", "type": "article_link"}, {"source": "root_3", "target": "root_3_4", "type": "hub_link"}, {"source": "root_3_4", "target": "2025-05-04-agentic-coding-wrangling-ai-assistants", "type": "article_link"}, {"source": "root_3_4", "target": "2025-09-21-refactoring-ai-tool-system-transparency", "type": "article_link"}, {"source": "root_3_4", "target": "2025-09-22-ai-ergonomics-developer-workflows", "type": "article_link"}, {"source": "root_3_4", "target": "2025-05-14-ai-precision-paradox-helpful-code-assistants-astray", "type": "article_link"}, {"source": "root_3_4", "target": "2025-10-13-ai-coding-tutor-developer-control", "type": "article_link"}, {"source": "root_3_4", "target": "2026-03-09-wet-code-dry-interfaces-ai-unified-cli", "type": "article_link"}, {"source": "root_3_4", "target": "2025-05-18-refactoring-ai-css-cleanup", "type": "article_link"}, {"source": "root_3_4", "target": "root_3_4_0", "type": "hub_link"}, {"source": "root_3_4_0", "target": "2025-09-19-the-snefu-playbook", "type": "article_link"}, {"source": "root_3_4_0", "target": "2025-05-31-ai-git-detective-commit-habits-code-forensics", "type": "article_link"}, {"source": "root_3_4_0", "target": "2024-11-24-wrangling-ai-code-assistants", "type": "article_link"}, {"source": "root_3_4", "target": "root_3_4_1", "type": "hub_link"}, {"source": "root_3_4_1", "target": "2025-09-06-magic-rolling-pin-ai-code-refactoring", "type": "article_link"}, {"source": "root_3_4_1", "target": "2025-07-15-woggle-bug-ai-code-refinement", "type": "article_link"}, {"source": "root_3_4_1", "target": "2024-10-16-ai-code-assist-accelerator", "type": "article_link"}, {"source": "root_3_4", "target": "root_3_4_3", "type": "hub_link"}, {"source": "root_3_4_3", "target": "2025-09-22-code-is-truth-actuator-ai", "type": "article_link"}, {"source": "root_3_4_3", "target": "2025-08-30-reducing-ai-code-sprawl-case-study", "type": "article_link"}, {"source": "root_3_4_3", "target": "2025-05-16-llm-code-validation-developer-tools", "type": "article_link"}, {"source": "root_3_4", "target": "root_3_4_4", "type": "hub_link"}, {"source": "root_3_4_4", "target": "2025-04-18-super-intelligent-ai-coding-assistance", "type": "article_link"}, {"source": "root_3_4", "target": "root_3_4_5", "type": "hub_link"}, {"source": "root_3_4_5", "target": "2025-09-30-grinding-lenses-forging-magic-wand", "type": "article_link"}, {"source": "root_3_4", "target": "root_3_4_6", "type": "hub_link"}, {"source": "root_3_4_6", "target": "2025-09-21-developer-control-ai-refactoring", "type": "article_link"}, {"source": "root_3", "target": "root_3_5", "type": "hub_link"}, {"source": "root_3_5", "target": "2026-03-06-the-topological-healer-ai-driven-404-management-blueprint", "type": "article_link"}, {"source": "root_3_5", "target": "2025-03-16-hot-prompt-injection-ai-workflow", "type": "article_link"}, {"source": "root_3_5", "target": "2025-10-25-the-master-prompt-crafting-ais-waking-reality-forging-gdiff-chisel", "type": "article_link"}, {"source": "root_3_5", "target": "2025-09-21-coachmans-reins-agentic-ai-prompt-contracts", "type": "article_link"}, {"source": "root_3_5", "target": "2025-10-24-human-os-engineering-optimism-ai-workflow-refinement", "type": "article_link"}, {"source": "root_3_5", "target": "2025-04-18-bridging-code-and-context", "type": "article_link"}, {"source": "root_3_5", "target": "2025-12-15-navgraph-blueprint-ai-friendly-site-hierarchy", "type": "article_link"}, {"source": "root_3_5", "target": "root_3_5_0", "type": "hub_link"}, {"source": "root_3_5_0", "target": "2025-10-04-upgrading-prompt-fu-ai-self-correction-checklist", "type": "article_link"}, {"source": "root_3_5", "target": "root_3_5_1", "type": "hub_link"}, {"source": "root_3_5_1", "target": "2025-09-30-the-great-stuffing-ai-native-wand", "type": "article_link"}, {"source": "root_3_5_1", "target": "2025-09-28-refactoring-tao-of-the-mulligan", "type": "article_link"}, {"source": "root_3_5", "target": "root_3_5_2", "type": "hub_link"}, {"source": "root_3_5_2", "target": "2025-09-20-prompt-becomes-contract-human-agent", "type": "article_link"}, {"source": "root_3_5_2", "target": "2025-09-19-amnesiac-genie-playbook-master-prompt", "type": "article_link"}, {"source": "root_3_5", "target": "root_3_5_3", "type": "hub_link"}, {"source": "root_3_5_3", "target": "2025-09-18-agentic-cli-workflow", "type": "article_link"}, {"source": "root_3_5", "target": "root_3_5_4", "type": "hub_link"}, {"source": "root_3_5_4", "target": "2025-10-13-idempotent-architect-prompt-sqlite-workflow", "type": "article_link"}, {"source": "root_3_5", "target": "root_3_5_5", "type": "hub_link"}, {"source": "root_3_5_5", "target": "2025-10-09-token-transparency-ai-prompt-generation", "type": "article_link"}, {"source": "root_3_5_5", "target": "2025-06-23-endosymbiotic-developer-ai-collaborator", "type": "article_link"}, {"source": "root_3_5", "target": "root_3_5_6", "type": "hub_link"}, {"source": "root_3_5_6", "target": "2025-11-27-golems-guardrails-ai-enduring-memory", "type": "article_link"}, {"source": "root_3_5_6", "target": "2025-11-25-no-gooey-video-pythonic-victory", "type": "article_link"}, {"source": "root_3_5_6", "target": "2025-07-03-ai-stable-targets-tech-stacks", "type": "article_link"}, {"source": "root_3_5_6", "target": "2025-04-18-ai-prompts-xml-tags", "type": "article_link"}, {"source": "root_3", "target": "root_3_6", "type": "hub_link"}, {"source": "root_3_6", "target": "2025-07-16-lisp-ai-soul-persistent-state", "type": "article_link"}, {"source": "root_3_6", "target": "2025-12-20-forever-machine-architecting-intelligence-context-age-of-ai", "type": "article_link"}, {"source": "root_3_6", "target": "2026-03-06-ai-on-rails-deterministic-llm-engineering", "type": "article_link"}, {"source": "root_3_6", "target": "2026-03-03-ai-antifragility-universal-llm-adapter", "type": "article_link"}, {"source": "root_3_6", "target": "2025-04-07-from-blog-to-book-ai-powered-ia", "type": "article_link"}, {"source": "root_3_6", "target": "2026-03-02-levinix-von-neumann-bootstrap-for-ai", "type": "article_link"}, {"source": "root_3_6", "target": "2026-03-02-sitchrep-protocol-ai-context-future-proofing", "type": "article_link"}, {"source": "root_3_6", "target": "root_3_6_0", "type": "hub_link"}, {"source": "root_3_6_0", "target": "2025-12-11-the-ai-blueprint-intelligence-architecture-and-practical-application", "type": "article_link"}, {"source": "root_3_6_0", "target": "2025-11-23-stateless-minds-ai-architecture-future-google-dominance", "type": "article_link"}, {"source": "root_3_6", "target": "root_3_6_1", "type": "hub_link"}, {"source": "root_3_6_1", "target": "2025-12-13-forever-actualizer-machine-sovereign-ai-llm-self-aware-prompts", "type": "article_link"}, {"source": "root_3_6_1", "target": "2025-12-09-context-king-blueprint-local-ai-operating-system", "type": "article_link"}, {"source": "root_3_6_1", "target": "2025-11-29-sovereign-technologist-forever-machines-ai-era", "type": "article_link"}, {"source": "root_3_6", "target": "root_3_6_2", "type": "hub_link"}, {"source": "root_3_6_2", "target": "2026-02-24-cybernetic-software-architecture-llms-semantic-governors", "type": "article_link"}, {"source": "root_3_6_2", "target": "2025-10-06-faquillizer-sprint-ai-collaboration-blueprint", "type": "article_link"}, {"source": "root_3_6", "target": "root_3_6_3", "type": "hub_link"}, {"source": "root_3_6_3", "target": "2026-02-24-universal-adapter-precision-engineering-ai-spaces", "type": "article_link"}, {"source": "root_3_6_3", "target": "2025-11-26-architecture-of-forever-round-robin-ai-mastery", "type": "article_link"}, {"source": "root_3_6", "target": "root_3_6_4", "type": "hub_link"}, {"source": "root_3_6_4", "target": "2025-12-10-context-saturation-semantic-compression-fractal-blog-navigation", "type": "article_link"}, {"source": "root_3_6", "target": "root_3_6_5", "type": "hub_link"}, {"source": "root_3_6_5", "target": "2026-02-28-levinix-no-problem-ai-native-apps", "type": "article_link"}, {"source": "root_3_6_5", "target": "2026-02-25-the-levinix-blueprint-ai-content-negotiation-moat", "type": "article_link"}, {"source": "root_3_6_5", "target": "2025-11-21-faraday-phase-ai-digital-evolution", "type": "article_link"}, {"source": "root_3_6_5", "target": "2025-06-12-teaching-ai-model-context-protocol", "type": "article_link"}, {"source": "root_3_6", "target": "root_3_6_6", "type": "hub_link"}, {"source": "root_3_6_6", "target": "2026-01-30-ai-context-paradox-reproducible-legacy", "type": "article_link"}, {"source": "root_3_6_6", "target": "2025-12-19-amnesiac-genie-storytelling-ai-future-proofing", "type": "article_link"}, {"source": "root_3_6_6", "target": "2025-12-09-the-codebase-as-a-book-architecting-ai-ready-narrative-context", "type": "article_link"}, {"source": "root_3_6_6", "target": "2025-10-26-context-mastery-age-of-ai-ibm-fire-hose", "type": "article_link"}, {"source": "root_3_6_6", "target": "2025-10-13-human-master-ai-emissary-literal-genies-mechanism", "type": "article_link"}, {"source": "root_3_6_6", "target": "2025-10-07-disposable-gods-personalized-loops", "type": "article_link"}, {"source": "root", "target": "root_4", "type": "hub_link"}, {"source": "root_4", "target": "2025-07-04-ai-assisted-refactoring-browser-automation", "type": "article_link"}, {"source": "root_4", "target": "2025-04-04-colab-vs-local-jupyter", "type": "article_link"}, {"source": "root_4", "target": "2025-06-29-python-ast-refactoring-oop-alternative", "type": "article_link"}, {"source": "root_4", "target": "2025-03-27-cursor-ai-jupyter-notebook-cells", "type": "article_link"}, {"source": "root_4", "target": "2025-01-14-ai-new-era-of-literacy", "type": "article_link"}, {"source": "root_4", "target": "2025-04-08-ai-agentic-mode-debugging", "type": "article_link"}, {"source": "root_4", "target": "2024-11-27-dedumbing-sisyphus", "type": "article_link"}, {"source": "root_4", "target": "root_4_0", "type": "hub_link"}, {"source": "root_4_0", "target": "2025-10-10-selenium-refactoring-precision-automation", "type": "article_link"}, {"source": "root_4_0", "target": "2025-10-27-python-web-scraping-refactoring-stealth-tooling", "type": "article_link"}, {"source": "root_4_0", "target": "2025-10-09-giving-ai-eyes-web-perception-pipulate", "type": "article_link"}, {"source": "root_4_0", "target": "2025-10-09-ai-python-jupyter-browser-automation-fixes", "type": "article_link"}, {"source": "root_4_0", "target": "2025-10-21-stealth-automation-jupyter-rich-debugging", "type": "article_link"}, {"source": "root_4_0", "target": "root_4_0_0", "type": "hub_link"}, {"source": "root_4_0_0", "target": "2025-10-10-surgical-refactoring-selenium-scraping", "type": "article_link"}, {"source": "root_4_0_0", "target": "2025-05-12-browser-downloads-automation-selenium-chrome-fasthtml", "type": "article_link"}, {"source": "root_4_0", "target": "root_4_0_1", "type": "hub_link"}, {"source": "root_4_0_1", "target": "2025-10-09-refining-web-scraping-pipulate-browser-automation", "type": "article_link"}, {"source": "root_4_0", "target": "root_4_0_6", "type": "hub_link"}, {"source": "root_4_0_6", "target": "2025-10-15-pipulates-stealth-automation-blueprint-undetectable-selenium-undetected-chromedriver", "type": "article_link"}, {"source": "root_4", "target": "root_4_1", "type": "hub_link"}, {"source": "root_4_1", "target": "2025-04-27-local-javascript-download-script", "type": "article_link"}, {"source": "root_4_1", "target": "2025-10-17-automating-resilient-workflow-lowering-friction-pipulate", "type": "article_link"}, {"source": "root_4_1", "target": "2026-03-05-pipulate-stateful-jupyter-ai-seo-strategy", "type": "article_link"}, {"source": "root_4_1", "target": "2026-02-18-pipulate-jupyter-engine-notebook-pipelines", "type": "article_link"}, {"source": "root_4_1", "target": "2025-03-29-jupyter-workflow-exploration", "type": "article_link"}, {"source": "root_4_1", "target": "2025-10-27-ai-workflow-blueprint-pipulate-funnel", "type": "article_link"}, {"source": "root_4_1", "target": "root_4_1_0", "type": "hub_link"}, {"source": "root_4_1_0", "target": "2025-05-19-core-workflow-helpers-development", "type": "article_link"}, {"source": "root_4_1_0", "target": "2025-04-18-accelerating-seo-automation", "type": "article_link"}, {"source": "root_4_1", "target": "root_4_1_2", "type": "hub_link"}, {"source": "root_4_1_2", "target": "2025-10-30-fractal-unfurling-ai-video-workflows", "type": "article_link"}, {"source": "root_4_1", "target": "root_4_1_5", "type": "hub_link"}, {"source": "root_4_1_5", "target": "2025-10-28-pipulate-smart-prompt-syncing-orchestrating-ai-workflows-with-nbup", "type": "article_link"}, {"source": "root_4_1_5", "target": "2025-10-09-automating-ai-insights-pipulate-sqlitedict", "type": "article_link"}, {"source": "root_4_1_5", "target": "2025-03-23-notebook-to-web-app", "type": "article_link"}, {"source": "root_4_1", "target": "root_4_1_6", "type": "hub_link"}, {"source": "root_4_1_6", "target": "2025-10-19-ai-seo-in-a-box-distilling-gapalyzer-workflows-pipulate-nix", "type": "article_link"}, {"source": "root_4_1_6", "target": "2025-03-23-local-ai-workflows-jupyter-nix", "type": "article_link"}, {"source": "root_4", "target": "root_4_2", "type": "hub_link"}, {"source": "root_4_2", "target": "2025-07-05-cli-contract-future-proof-ai-framework", "type": "article_link"}, {"source": "root_4_2", "target": "2026-03-09-wet-coding-fearless-refactoring-python-tokenizer", "type": "article_link"}, {"source": "root_4_2", "target": "2025-01-10-starter-flow", "type": "article_link"}, {"source": "root_4_2", "target": "2025-09-13-ai-assisted-monolith-to-plugin-refactor", "type": "article_link"}, {"source": "root_4_2", "target": "2025-09-14-command-line-surgery-python-refactor", "type": "article_link"}, {"source": "root_4_2", "target": "2025-10-10-ai-ergonomics-browser-cache-refactor", "type": "article_link"}, {"source": "root_4_2", "target": "2025-09-28-ai-shim-refactoring-plan", "type": "article_link"}, {"source": "root_4_2", "target": "root_4_2_1", "type": "hub_link"}, {"source": "root_4_2_1", "target": "2025-10-19-distilling-doozy-mechanical-advantage-ai", "type": "article_link"}, {"source": "root_4_2_1", "target": "2025-10-08-python-refactoring-colocation-over-abstraction", "type": "article_link"}, {"source": "root_4_2_1", "target": "2025-09-30-forging-the-magic-wand-refactor", "type": "article_link"}, {"source": "root_4_2_1", "target": "2025-09-22-ai-architectural-xrays-code-pruning", "type": "article_link"}, {"source": "root_4_2_1", "target": "2025-09-06-agentic-ai-code-refactoring-experiment", "type": "article_link"}, {"source": "root_4_2_1", "target": "2025-05-15-ai-coding-assistant-python-helpers", "type": "article_link"}, {"source": "root_4_2", "target": "root_4_2_2", "type": "hub_link"}, {"source": "root_4_2_2", "target": "2025-09-28-robust-path-unlimited-mulligan", "type": "article_link"}, {"source": "root_4_2_2", "target": "2025-01-15-simplifying-state-workflow-refactoring", "type": "article_link"}, {"source": "root_4_2_2", "target": "2024-11-20-flow-state-alternation", "type": "article_link"}, {"source": "root_4_2", "target": "root_4_2_3", "type": "hub_link"}, {"source": "root_4_2_3", "target": "2025-06-08-hybrid-ai-assisted-refactoring-case-study", "type": "article_link"}, {"source": "root_4_2", "target": "root_4_2_4", "type": "hub_link"}, {"source": "root_4_2_4", "target": "2025-09-09-grep-ripgrep-command-line-refactoring", "type": "article_link"}, {"source": "root_4_2", "target": "root_4_2_5", "type": "hub_link"}, {"source": "root_4_2_5", "target": "2025-09-22-refactoring-for-ai-ergonomics", "type": "article_link"}, {"source": "root_4_2", "target": "root_4_2_6", "type": "hub_link"}, {"source": "root_4_2_6", "target": "2025-09-20-refactoring-python-monolith-ai-wrapper-shim", "type": "article_link"}, {"source": "root_4", "target": "root_4_3", "type": "hub_link"}, {"source": "root_4_3", "target": "2025-10-13-log-chaos-clean-notebook-dependency-debugging-saga", "type": "article_link"}, {"source": "root_4_3", "target": "2025-03-29-vscode-jupyter-notebook-paths", "type": "article_link"}, {"source": "root_4_3", "target": "2025-10-17-automating-jupyter-notebook-secret-scrubbing-git-hygiene", "type": "article_link"}, {"source": "root_4_3", "target": "2025-10-12-jupyter-notebook-workflows-gitstrip-nbformat-viral-ux", "type": "article_link"}, {"source": "root_4_3", "target": "2025-10-12-building-digital-corpus-callosum-notebook-sync", "type": "article_link"}, {"source": "root_4_3", "target": "root_4_3_1", "type": "hub_link"}, {"source": "root_4_3_1", "target": "2025-04-01-cleaning-noteboook-cell-output-git", "type": "article_link"}, {"source": "root_4_3_1", "target": "2025-03-18-jupyter-notebook-pipulate-workflow", "type": "article_link"}, {"source": "root_4_3_1", "target": "2025-10-15-automated-jupyter-notebook-sanitization-secure-templating", "type": "article_link"}, {"source": "root_4_3_1", "target": "2025-09-17-local-git-jupyter-playground", "type": "article_link"}, {"source": "root_4_3_1", "target": "2024-11-09-jupyter-notebooks-to-markdown", "type": "article_link"}, {"source": "root_4", "target": "root_4_4", "type": "hub_link"}, {"source": "root_4_4", "target": "2025-09-30-script-driven-refactoring-pipulate", "type": "article_link"}, {"source": "root_4_4", "target": "2025-10-19-ai-rhythmic-refactoring-distilling-pandas-pivots", "type": "article_link"}, {"source": "root_4_4", "target": "2025-10-19-pipulate-typeerror-json-state-management", "type": "article_link"}, {"source": "root_4_4", "target": "2025-10-21-pipulate-aie-multi-platform-validation", "type": "article_link"}, {"source": "root_4_4", "target": "2025-10-08-forging-jupyter-master-template-dependency-hell", "type": "article_link"}, {"source": "root_4_4", "target": "2025-03-20-dry-vs-wet", "type": "article_link"}, {"source": "root_4_4", "target": "2025-09-24-pinning-notebooks-folder-git-embedded-repo", "type": "article_link"}, {"source": "root_4_4", "target": "root_4_4_1", "type": "hub_link"}, {"source": "root_4_4_1", "target": "2025-10-19-refining-ai-collaboration-notebook-distillation-timetraveler", "type": "article_link"}, {"source": "root_4_4_1", "target": "2025-10-12-chisel-strike-nix-flake-jupyter-ai-collaboration", "type": "article_link"}, {"source": "root_4_4_1", "target": "2025-10-04-pipulate-kitty-hawk-runway", "type": "article_link"}, {"source": "root_4_4", "target": "root_4_4_2", "type": "hub_link"}, {"source": "root_4_4_2", "target": "2025-10-12-pipulate-ai-sausage-factory-persistent-notebooks", "type": "article_link"}, {"source": "root_4_4_2", "target": "2025-10-05-pipulate-notebook-state-persistence", "type": "article_link"}, {"source": "root_4_4_2", "target": "2025-10-03-ai-debugging-odyssey-tenacity", "type": "article_link"}, {"source": "root_4_4_2", "target": "2025-10-01-refactoring-pipulate-persistent-notebook-workflows", "type": "article_link"}, {"source": "root_4_4_2", "target": "2025-09-29-the-roomba-mike-refactor", "type": "article_link"}, {"source": "root_4_4", "target": "root_4_4_3", "type": "hub_link"}, {"source": "root_4_4_3", "target": "2025-10-19-curated-gallery-excel-tab-generation-seo", "type": "article_link"}, {"source": "root_4_4_3", "target": "2025-10-03-tale-of-two-physics-unifying-server-notebook", "type": "article_link"}, {"source": "root_4_4_3", "target": "2025-05-24-api-logs-copy-paste-ready-jupyter-notebooks", "type": "article_link"}, {"source": "root_4_4_3", "target": "2024-10-30-its-about-delighting-customers", "type": "article_link"}, {"source": "root_4_4", "target": "root_4_4_4", "type": "hub_link"}, {"source": "root_4_4_4", "target": "2025-09-30-forging-pipulate-magic-wand", "type": "article_link"}, {"source": "root_4_4", "target": "root_4_4_5", "type": "hub_link"}, {"source": "root_4_4_5", "target": "2025-10-04-python-import-paradox-united-state-jupyter", "type": "article_link"}, {"source": "root_4_4_5", "target": "2025-10-27-the-absolute-path-to-unsilencing-subprocess-failures-in-ai-workflows", "type": "article_link"}, {"source": "root_4_4_5", "target": "2025-09-24-python-paste-parse-pipulate-lite", "type": "article_link"}, {"source": "root_4_4_5", "target": "2025-09-24-victory-dances-and-rabbit-holes", "type": "article_link"}, {"source": "root_4_4_5", "target": "2025-10-23-navigating-pythons-frontier-notebooks-assignment-expressions-secure-templating-ai", "type": "article_link"}, {"source": "root_4_4_5", "target": "2025-09-24-notebook-as-orchestrator-workflow", "type": "article_link"}, {"source": "root_4_4_5", "target": "2026-03-08-immutable-python-environment-jupyter-notebooks", "type": "article_link"}, {"source": "root_4_4_5", "target": "root_4_4_5_1", "type": "hub_link"}, {"source": "root_4_4_5_1", "target": "2025-10-06-pypi-gauntlet-invisible-bug", "type": "article_link"}, {"source": "root_4_4_5", "target": "root_4_4_5_4", "type": "hub_link"}, {"source": "root_4_4_5_4", "target": "2025-10-08-defying-conways-law-literate-notebooks", "type": "article_link"}, {"source": "root_4_4_5", "target": "root_4_4_5_5", "type": "hub_link"}, {"source": "root_4_4_5_5", "target": "2025-07-19-sheet-music-code-linear-workflows", "type": "article_link"}, {"source": "root_4_4", "target": "root_4_4_6", "type": "hub_link"}, {"source": "root_4_4_6", "target": "2025-09-24-elevating-the-notebook-factory", "type": "article_link"}, {"source": "root_4_4_6", "target": "2025-06-08-prompt-and-pray", "type": "article_link"}, {"source": "root_4", "target": "root_4_5", "type": "hub_link"}, {"source": "root_4_5", "target": "2025-10-28-debugging-rich-html-export-performance-theming-ai-development", "type": "article_link"}, {"source": "root_4_5", "target": "2025-01-03-git-cherry-picking", "type": "article_link"}, {"source": "root_4_5", "target": "2025-11-16-debugging-duet-ai-code-refinement", "type": "article_link"}, {"source": "root_4_5", "target": "2025-10-10-ai-workflow-debugging-git-reset", "type": "article_link"}, {"source": "root_4_5", "target": "2025-03-24-ai-edit-code-diff", "type": "article_link"}, {"source": "root_4_5", "target": "2025-07-10-infinite-regression-ai-collaboration-strategy", "type": "article_link"}, {"source": "root_4_5", "target": "2025-10-16-idempotency-ai-workflow-debugging-odyssey", "type": "article_link"}, {"source": "root_4_5", "target": "root_4_5_0", "type": "hub_link"}, {"source": "root_4_5_0", "target": "2025-06-16-htmx-ai-partner-debugging-workflow", "type": "article_link"}, {"source": "root_4_5", "target": "root_4_5_1", "type": "hub_link"}, {"source": "root_4_5_1", "target": "2025-04-13-cherry-picking", "type": "article_link"}, {"source": "root_4_5", "target": "root_4_5_2", "type": "hub_link"}, {"source": "root_4_5_2", "target": "2025-09-20-gravity-of-the-mean-ai-regression", "type": "article_link"}, {"source": "root_4_5", "target": "root_4_5_3", "type": "hub_link"}, {"source": "root_4_5_3", "target": "2025-10-08-ai-assisted-debugging-git-archeology", "type": "article_link"}, {"source": "root_4_5_3", "target": "2025-10-05-architecting-for-ai-nested-git-workflow", "type": "article_link"}, {"source": "root_4_5_3", "target": "2025-09-12-git-branch-takeover-promote-feature-branch", "type": "article_link"}, {"source": "root_4_5_3", "target": "2025-07-04-git-reset-ai-recovery-gambit", "type": "article_link"}, {"source": "root_4_5", "target": "root_4_5_4", "type": "hub_link"}, {"source": "root_4_5_4", "target": "2025-10-10-git-time-travel-strings-within-strings-ai-code-debugging", "type": "article_link"}, {"source": "root_4_5_4", "target": "2025-09-04-taming-ai-code-sprawl-rule-of-7", "type": "article_link"}, {"source": "root_4_5", "target": "root_4_5_5", "type": "hub_link"}, {"source": "root_4_5_5", "target": "2025-10-18-debugging-data-stream-ai-excel-reports", "type": "article_link"}, {"source": "root_4_5", "target": "root_4_5_6", "type": "hub_link"}, {"source": "root_4_5_6", "target": "2025-10-12-refactoring-nixos-ai-debugging", "type": "article_link"}, {"source": "root_4_5_6", "target": "2025-10-02-debugging-post-refactor-ai-regressions", "type": "article_link"}, {"source": "root_4_5_6", "target": "2025-10-01-automation-whack-a-mole-debugging", "type": "article_link"}, {"source": "root_4", "target": "root_4_6", "type": "hub_link"}, {"source": "root_4_6", "target": "2025-05-16-user-roles-developer-velocity", "type": "article_link"}, {"source": "root_4_6", "target": "2025-09-29-ai-copilot-intellectual-warmup", "type": "article_link"}, {"source": "root_4_6", "target": "2024-11-19-pipeline-workflow", "type": "article_link"}, {"source": "root_4_6", "target": "2025-11-16-the-ai-orchestra-reproducible-human-ai-development", "type": "article_link"}, {"source": "root_4_6", "target": "2025-06-28-ai-copilot-pipulate-release-system", "type": "article_link"}, {"source": "root_4_6", "target": "2025-02-27-workflow-script-for-ai", "type": "article_link"}, {"source": "root_4_6", "target": "2026-02-22-player-piano-automation-sentient-ghost-driver-wet-workflows", "type": "article_link"}, {"source": "root_4_6", "target": "root_4_6_0", "type": "hub_link"}, {"source": "root_4_6_0", "target": "2025-05-26-developer-tools-multi-ai-enhancement", "type": "article_link"}, {"source": "root_4_6", "target": "root_4_6_1", "type": "hub_link"}, {"source": "root_4_6_1", "target": "2025-05-21-ai-wrangling-code-transparency", "type": "article_link"}, {"source": "root_4_6_1", "target": "2025-04-19-export-botify-csv-api", "type": "article_link"}, {"source": "root_4_6", "target": "root_4_6_2", "type": "hub_link"}, {"source": "root_4_6_2", "target": "2025-10-25-grokking-codebase-chisel-strikes-cultural-threads-workflow", "type": "article_link"}, {"source": "root_4_6_2", "target": "2025-06-16-adaptive-workflow-template-driven-ui", "type": "article_link"}, {"source": "root_4_6_2", "target": "2025-06-15-workflow-factory-emergent-modularity", "type": "article_link"}, {"source": "root_4_6_2", "target": "2025-03-19-radically-customizing-linear-workflows", "type": "article_link"}, {"source": "root_4_6", "target": "root_4_6_3", "type": "hub_link"}, {"source": "root_4_6_3", "target": "2025-11-04-one-take-programming-no-gooey-ai-dev", "type": "article_link"}, {"source": "root_4_6_3", "target": "2025-10-31-mastering-the-tricks-novideo-ai-multiplatform-fluency", "type": "article_link"}, {"source": "root_4_6_3", "target": "2025-10-10-forging-ais-eyes-async-coroutine-errors", "type": "article_link"}, {"source": "root_4_6_3", "target": "2025-07-22-javascript-event-key-vs-event-code-mac", "type": "article_link"}, {"source": "root_4_6", "target": "root_4_6_4", "type": "hub_link"}, {"source": "root_4_6_4", "target": "2025-10-05-stabilize-document-create-software-release", "type": "article_link"}, {"source": "root_4_6", "target": "root_4_6_5", "type": "hub_link"}, {"source": "root_4_6_5", "target": "2025-10-27-coachmans-reins-ai-workflow-seo-gadget", "type": "article_link"}, {"source": "root_4_6_5", "target": "2025-10-02-sentinel-contract-ai-editing-workflow", "type": "article_link"}, {"source": "root_4_6_5", "target": "2025-05-20-ai-workflow-automation-living-book", "type": "article_link"}, {"source": "root_4_6_5", "target": "2025-05-13-modular-widget-design-ai-workflow", "type": "article_link"}, {"source": "root_4_6", "target": "root_4_6_6", "type": "hub_link"}, {"source": "root_4_6_6", "target": "2026-02-21-the-ai-viewport-pipulates-isomorphic-interface-for-autonomous-agents", "type": "article_link"}, {"source": "root_4_6_6", "target": "2026-02-20-the-deflighter-wet-philosophy-google-ads-negatives", "type": "article_link"}, {"source": "root_4_6_6", "target": "2025-10-27-fanciful-hooks-functional-tools-ai-workflows", "type": "article_link"}, {"source": "root_4_6_6", "target": "2025-09-13-developer-momentum-light-touch-refactor", "type": "article_link"}, {"source": "root_4_6_6", "target": "2025-05-27-python-gnome-scripting-existential-ai", "type": "article_link"}, {"source": "root", "target": "root_5", "type": "hub_link"}, {"source": "root_5", "target": "2025-01-04-anti-patterns-best-practices", "type": "article_link"}, {"source": "root_5", "target": "2024-10-02-code-as-infrastructure", "type": "article_link"}, {"source": "root_5", "target": "2025-09-09-pip-freeze-nix-dependency-hell", "type": "article_link"}, {"source": "root_5", "target": "2025-10-20-nix-flakes-faquilizer-cross-platform-automation", "type": "article_link"}, {"source": "root_5", "target": "2024-09-24-fasthtml-cursor-ai-nix", "type": "article_link"}, {"source": "root_5", "target": "2025-04-29-nix-flakes-magic-cookies-self-updating-environment", "type": "article_link"}, {"source": "root_5", "target": "2024-09-13-jupyter-nix-flake", "type": "article_link"}, {"source": "root_5", "target": "root_5_0", "type": "hub_link"}, {"source": "root_5_0", "target": "2024-09-09-LPvg", "type": "article_link"}, {"source": "root_5_0", "target": "2025-11-01-articulate-ape-blueprint-scaffolding-no-gooey-video-editing-nix", "type": "article_link"}, {"source": "root_5_0", "target": "2024-10-14-botifython-is-born", "type": "article_link"}, {"source": "root_5_0", "target": "2024-12-30-rabbit-holes-shoulders-of-giants", "type": "article_link"}, {"source": "root_5_0", "target": "2025-09-25-bedrock-dazzle-packaging-rabbit-hole", "type": "article_link"}, {"source": "root_5_0", "target": "2025-12-27-cybernetic-aquarium-nixos-weblog-observability", "type": "article_link"}, {"source": "root_5_0", "target": "2025-10-31-80-20-nix-local-first-workflow-vim-macros", "type": "article_link"}, {"source": "root_5_0", "target": "root_5_0_0", "type": "hub_link"}, {"source": "root_5_0_0", "target": "2025-06-14-git-stash-gambit-defaults-freedom", "type": "article_link"}, {"source": "root_5_0_0", "target": "2025-05-06-seamless-nix-flake-deployments-magic-cookie-auto-update", "type": "article_link"}, {"source": "root_5_0", "target": "root_5_0_2", "type": "hub_link"}, {"source": "root_5_0_2", "target": "2024-10-15-softlaunching-botifython", "type": "article_link"}, {"source": "root_5_0", "target": "root_5_0_4", "type": "hub_link"}, {"source": "root_5_0_4", "target": "2024-10-17-software-deployment-with-nix-flakes", "type": "article_link"}, {"source": "root_5_0", "target": "root_5_0_5", "type": "hub_link"}, {"source": "root_5_0_5", "target": "2025-11-04-jekyll-nix-flakes-mathjax-liquid-templates", "type": "article_link"}, {"source": "root_5", "target": "root_5_1", "type": "hub_link"}, {"source": "root_5_1", "target": "2024-09-27-jupyter-notebook-to-fasthtml", "type": "article_link"}, {"source": "root_5_1", "target": "2024-09-25-infrastructure-as-code", "type": "article_link"}, {"source": "root_5", "target": "root_5_2", "type": "hub_link"}, {"source": "root_5_2", "target": "2025-10-08-nix-flake-quiet-mode-debugging-saga", "type": "article_link"}, {"source": "root_5_2", "target": "2025-10-07-macos-debugging-saga-segfaults-ghosts", "type": "article_link"}, {"source": "root_5_2", "target": "2025-10-07-macos-nix-debugging-segfault-to-afplay", "type": "article_link"}, {"source": "root_5_2", "target": "2025-09-09-debugging-nix-dev-environment-segfault", "type": "article_link"}, {"source": "root_5_2", "target": "2025-07-23-python-macos-blockingioerror-debugging-saga", "type": "article_link"}, {"source": "root_5", "target": "root_5_3", "type": "hub_link"}, {"source": "root_5_3", "target": "2025-05-09-nixos-selenium-host-browser-automation-nix-flakes", "type": "article_link"}, {"source": "root_5_3", "target": "2025-05-09-webmaster-nix-selenium-http-status-browser-control", "type": "article_link"}, {"source": "root_5_3", "target": "2025-05-09-nix-flakes-normalize-dev-selenium-macos-linux", "type": "article_link"}, {"source": "root_5_3", "target": "2025-05-09-ai-assisted-browser-automation-selenium-nix-flakes", "type": "article_link"}, {"source": "root_5", "target": "root_5_4", "type": "hub_link"}, {"source": "root_5_4", "target": "2025-04-01-connect-with-botify-workflow", "type": "article_link"}, {"source": "root_5_4", "target": "2025-10-25-beyond-hello-world-future-proof-python-nix-pipulate", "type": "article_link"}, {"source": "root_5_4", "target": "2024-09-16-jupyter-ai-nix-flake", "type": "article_link"}, {"source": "root_5_4", "target": "2026-02-28-levinix-no-problem-universal-packager-blueprint-ai-age", "type": "article_link"}, {"source": "root_5_4", "target": "2025-11-07-nix-pipulate-computational-sovereignty", "type": "article_link"}, {"source": "root_5_4", "target": "2026-02-22-pipulates-blueprint-nix-selenium-sovereign-ai-workflow", "type": "article_link"}, {"source": "root_5_4", "target": "2025-10-13-unearthed-arcana-self-aware-notebooks-nix", "type": "article_link"}, {"source": "root_5_4", "target": "root_5_4_0", "type": "hub_link"}, {"source": "root_5_4_0", "target": "2025-05-06-pipulate-software-reimagined-nix-wet-workflows-local-llm", "type": "article_link"}, {"source": "root_5_4", "target": "root_5_4_1", "type": "hub_link"}, {"source": "root_5_4_1", "target": "2025-04-09-taming-nix-develop-output-for-ai-assistants", "type": "article_link"}, {"source": "root_5_4", "target": "root_5_4_4", "type": "hub_link"}, {"source": "root_5_4_4", "target": "2025-10-29-engineered-optimism-ai-ark-nix-pipulate", "type": "article_link"}, {"source": "root_5_4", "target": "root_5_4_5", "type": "hub_link"}, {"source": "root_5_4_5", "target": "2025-09-27-validating-resilient-python-workflow", "type": "article_link"}, {"source": "root_5", "target": "root_5_5", "type": "hub_link"}, {"source": "root_5_5", "target": "2025-04-19-detecting-nix-shell-environments", "type": "article_link"}, {"source": "root_5_5", "target": "2025-10-19-the-no-textconv-twist-nbstripout-nix-git-diff-mystery", "type": "article_link"}, {"source": "root_5_5", "target": "2024-09-23-nix-pip-install-dotenv", "type": "article_link"}, {"source": "root_5_5", "target": "2024-09-22-nix-templates", "type": "article_link"}, {"source": "root_5_5", "target": "2024-09-17-understanding-nixos", "type": "article_link"}, {"source": "root_5", "target": "root_5_6", "type": "hub_link"}, {"source": "root_5_6", "target": "2024-10-01-mac-nix-flake", "type": "article_link"}, {"source": "root_5_6", "target": "2025-03-10-python-nix-flake-uv", "type": "article_link"}, {"source": "root_5_6", "target": "2024-09-15-nix-fasthtml-flake", "type": "article_link"}, {"source": "root_5_6", "target": "2024-09-26-theres-no-home-like-nix", "type": "article_link"}, {"source": "root_5_6", "target": "2025-05-08-github-pages-home-hosting-jekyll", "type": "article_link"}, {"source": "root_5_6", "target": "2025-05-05-nix-flakes-cure-fragile-jekyll-ruby-setups", "type": "article_link"}, {"source": "root_5_6", "target": "2025-03-08-nix-flake-python", "type": "article_link"}, {"source": "root", "target": "root_6", "type": "hub_link"}, {"source": "root_6", "target": "2024-11-17-unix-pipelines-htmx-fasthtml-workflow", "type": "article_link"}, {"source": "root_6", "target": "2025-04-21-fasthtml-anywidget-host", "type": "article_link"}, {"source": "root_6", "target": "2024-10-06-fasththml-websockets-database", "type": "article_link"}, {"source": "root_6", "target": "2025-02-28-fasthtml-fastapi-llm-over-training", "type": "article_link"}, {"source": "root_6", "target": "2025-03-03-fasthtml-htmx-llm", "type": "article_link"}, {"source": "root_6", "target": "2025-04-20-widgets-in-workflows", "type": "article_link"}, {"source": "root_6", "target": "2024-11-15-openapi-swagger-json-to-python", "type": "article_link"}, {"source": "root_6", "target": "root_6_0", "type": "hub_link"}, {"source": "root_6_0", "target": "2025-03-22-fasthtml-htmx-ai-workflows", "type": "article_link"}, {"source": "root_6_0", "target": "2025-01-02-one-card-flow", "type": "article_link"}, {"source": "root_6_0", "target": "2024-12-31-fasthtml-htmx-unix-pipes", "type": "article_link"}, {"source": "root_6_0", "target": "2025-06-10-htmx-reactive-ui-case-study", "type": "article_link"}, {"source": "root_6_0", "target": "2025-01-05-htmx-pipelines-persistent-state", "type": "article_link"}, {"source": "root_6_0", "target": "2024-11-23-pipeline-workflow-example", "type": "article_link"}, {"source": "root_6_0", "target": "root_6_0_0", "type": "hub_link"}, {"source": "root_6_0_0", "target": "2025-06-17-wet-blueprint-ai-coding-philosophy", "type": "article_link"}, {"source": "root_6_0", "target": "root_6_0_6", "type": "hub_link"}, {"source": "root_6_0_6", "target": "2024-11-21-pipulate-pipeline-born-again", "type": "article_link"}, {"source": "root_6", "target": "root_6_1", "type": "hub_link"}, {"source": "root_6_1", "target": "2025-10-02-forging-the-chameleon-python-packaging-history", "type": "article_link"}, {"source": "root_6_1", "target": "2025-05-18-css-fasthtml-ast-helper-scripts-python", "type": "article_link"}, {"source": "root_6_1", "target": "2024-11-02-fasthtml-hello-world", "type": "article_link"}, {"source": "root_6_1", "target": "2025-05-23-fasthtml-htmx-python-endpoints", "type": "article_link"}, {"source": "root_6_1", "target": "2024-10-04-fasthtml-framework-opinions", "type": "article_link"}, {"source": "root_6_1", "target": "2025-09-21-python-refactoring-server-logging", "type": "article_link"}, {"source": "root_6_1", "target": "2024-10-28-fasthmtl-static-resources", "type": "article_link"}, {"source": "root_6_1", "target": "root_6_1_3", "type": "hub_link"}, {"source": "root_6_1_3", "target": "2025-03-26-fastlite-todo-app", "type": "article_link"}, {"source": "root_6_1_3", "target": "2025-03-25-python-plugin-architectures", "type": "article_link"}, {"source": "root_6_1_3", "target": "2024-10-11-spa-test-endpoints", "type": "article_link"}, {"source": "root_6_1_3", "target": "2024-10-10-fasthtml-drag-and-drop", "type": "article_link"}, {"source": "root_6", "target": "root_6_2", "type": "hub_link"}, {"source": "root_6_2", "target": "2024-12-30-python-nix-htmx-ollama", "type": "article_link"}, {"source": "root_6_2", "target": "2024-11-16-fighting-dunning-kruger-effect", "type": "article_link"}, {"source": "root_6_2", "target": "2025-03-15-web-app-fasthtml-htmx", "type": "article_link"}, {"source": "root_6_2", "target": "2024-12-09-openai-chatgpt-pro-o1", "type": "article_link"}, {"source": "root_6_2", "target": "2024-10-07-chatgpt-o1-code-review", "type": "article_link"}, {"source": "root_6_2", "target": "2024-10-03-notebooks-to-fasthtml", "type": "article_link"}, {"source": "root_6", "target": "root_6_3", "type": "hub_link"}, {"source": "root_6_3", "target": "2024-11-12-6-click-ease-to-serve-up-bacon", "type": "article_link"}, {"source": "root_6_3", "target": "2024-10-09-refactoring-advice-from-ai", "type": "article_link"}, {"source": "root_6_3", "target": "2024-11-11-how-to-train-your-llm", "type": "article_link"}, {"source": "root_6_3", "target": "2024-11-04-figuring-out-a-complex-api", "type": "article_link"}, {"source": "root_6_3", "target": "2024-11-01-deep-debugging-llm-ghost", "type": "article_link"}, {"source": "root_6_3", "target": "root_6_3_5", "type": "hub_link"}, {"source": "root_6_3_5", "target": "2025-02-19-o3-vs-grok-3", "type": "article_link"}, {"source": "root_6_3_5", "target": "2025-02-20-frozen-core-conundrum", "type": "article_link"}, {"source": "root_6_3_5", "target": "2025-03-07-python-htmx-llm-seo", "type": "article_link"}, {"source": "root_6", "target": "root_6_4", "type": "hub_link"}, {"source": "root_6_4", "target": "2025-03-22-html-over-the-wire", "type": "article_link"}, {"source": "root_6_4", "target": "2025-01-31-open-source-seo-software", "type": "article_link"}, {"source": "root_6_4", "target": "2025-03-06-learning-htmx", "type": "article_link"}, {"source": "root_6_4", "target": "2025-07-03-python-fasthtml-template-language", "type": "article_link"}, {"source": "root_6_4", "target": "2025-03-19-is-fasthtml-any-good", "type": "article_link"}, {"source": "root_6", "target": "root_6_5", "type": "hub_link"}, {"source": "root_6_5", "target": "2025-04-26-fasthtml-htmx-javascript-rendering", "type": "article_link"}, {"source": "root_6_5", "target": "2025-04-22-python-rich-widgets-fasthtml-htmx", "type": "article_link"}, {"source": "root_6_5", "target": "2025-04-05-fasthtml-python-htmx-updates", "type": "article_link"}, {"source": "root_6", "target": "root_6_6", "type": "hub_link"}, {"source": "root_6_6", "target": "2025-05-12-pragmatic-future-proof-software-htmx-python", "type": "article_link"}, {"source": "root_6_6", "target": "2025-11-11-the-vigilant-rabbit-tech-craftsmanship", "type": "article_link"}, {"source": "root_6_6", "target": "2025-10-13-python-ai-juggernaut-web-development", "type": "article_link"}, {"source": "root_6_6", "target": "2025-09-04-radical-diagnosability-htmx-python-webdev", "type": "article_link"}, {"source": "root_6_6", "target": "2025-06-10-perfect-pebble-tech-movement-strategy", "type": "article_link"}, {"source": "root_6_6", "target": "2025-03-22-linux-python-vim-git-htmx", "type": "article_link"}]}