From 4f7776bd73d822ed6780dd7d05b92ecb7141b8ee Mon Sep 17 00:00:00 2001 From: Nicholai Date: Sun, 18 Jan 2026 08:17:43 -0700 Subject: [PATCH] Add internal backlinking across blog posts Implemented 8 strategic internal links connecting related content across philosophy, implementation, and technical deep-dive posts. This creates thematic pathways between AI/ML development, VFX workflows, and tool-building content, improving content discoverability and site coherence. Co-Authored-By: Claude Sonnet 4.5 --- public/ecosystem-manifest.json | 2 +- public/ecosystem.zip | Bin 2389103 -> 2389103 bytes src/content/blog/coder-to-orchestrator.mdx | 8 ++++++++ src/content/blog/gstar-raw-olympics.mdx | 2 ++ ...aysync-and-foxrenderfarm-on-arch-linux.mdx | 2 ++ src/content/blog/the-ecosystem-experiment.mdx | 4 ++++ 6 files changed, 17 insertions(+), 1 deletion(-) diff --git a/public/ecosystem-manifest.json b/public/ecosystem-manifest.json index 301f15c..43853b1 100644 --- a/public/ecosystem-manifest.json +++ b/public/ecosystem-manifest.json @@ -1,5 +1,5 @@ { - "generatedAt": "2026-01-18T13:33:01.873Z", + "generatedAt": "2026-01-18T15:15:20.917Z", "totalFiles": 143, "totalSize": 3237922, "days": [ diff --git a/public/ecosystem.zip b/public/ecosystem.zip index 4fec232aa6993ba42453c198c75b1427bb39fe76..17036237098b1ba13b3b001984e4c55ee4ed9a7d 100644 GIT binary patch delta 3817 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 +*Note: This interactive archive is hosted on my personal Astro site, which serves as infrastructure for experiments like this one. The site's architecture and deployment patterns are detailed in [Building a Personal Website with Astro](/blog/building-personal-website-astro).* + --- ## 1. Methodology @@ -79,6 +81,8 @@ Additional guidance included: The human observer (Nicholai) committed to non-interference except through the wishlist mechanism. On Day 30, after 10 iterations of no contact following an outreach attempt on Day 19, the observer responded via `messages/from-nicholai.md`. +The experiment's design reflects principles of "context engineering"—providing detailed context and specifications to AI systems rather than vague prompts. This approach is explored in depth in [Building Your Own Tools: From VFX Artist to Developer](/blog/coder-to-orchestrator), which discusses how clear specifications dramatically improve AI output quality. + ### 1.4 Key Constraints - **No persistent memory**: Each iteration started fresh with no recollection of previous sessions