fix(content): spread dark-factory post dates across May 22 - July 8
Scott asked the 6 dark-factory posts to be spread out between late May and yesterday (July 15), 'a little random, not equally spaced.' Mapped the topical reading order to a monotonically increasing date range with irregular gaps so the chronological index doesn't bunch the series. Dates assigned (all 4 places updated: post body, index card, sitemap lastmod, rss pubDate): what-is-a-dark-factory May 22, 2026 light-vs-dark-factories June 2, 2026 (+11d) why-kubernetes-for-dark-factory June 11, 2026 (+9d) operator-patterns-for-software June 19, 2026 (+8d) the-taste-problem June 29, 2026 (+10d) human-in-the-loop-seam July 8, 2026 (+9d) Range: May 22 to July 8 (47 days). Late May anchor hit. July 15 (yesterday) left as a 1-week buffer. 6 posts, gaps 8-11 days, not equal, not weirdly bunched. Sitemap and RSS were missing these 6 posts entirely; added them with the matching lastmod/date. Verification: build clean (39 pages, 2.8s). All 6 posts, /sitemap.xml, and /rss.xml serve 200. Index order in /blog will now be: human-in-the-loop-seam (Jul 8) the-taste-problem (Jun 29) operator-patterns (Jun 19) why-kubernetes (Jun 11) light-vs-dark (Jun 2) what-is-a-dark-factory (May 22) ... existing May 2026 posts ... This is reverse-of-topical-order, which is correct for a chronological index.
This commit is contained in:
parent
d3721b551b
commit
033bdba7d5
9 changed files with 60 additions and 12 deletions
|
|
@ -98,7 +98,7 @@ import NewsletterSignup from '../components/NewsletterSignup.astro';
|
|||
<article class="post-card">
|
||||
<a href="/blog/what-is-a-dark-factory" class="post-link">
|
||||
<div class="post-meta">
|
||||
<span class="post-date">July 16, 2026</span>
|
||||
<span class="post-date">May 22, 2026</span>
|
||||
<span class="post-tag">Engineering</span>
|
||||
</div>
|
||||
<h2>What a Dark Factory Actually Is (and Isn't)</h2>
|
||||
|
|
@ -111,7 +111,7 @@ import NewsletterSignup from '../components/NewsletterSignup.astro';
|
|||
<article class="post-card">
|
||||
<a href="/blog/light-vs-dark-factories" class="post-link">
|
||||
<div class="post-meta">
|
||||
<span class="post-date">July 16, 2026</span>
|
||||
<span class="post-date">June 2, 2026</span>
|
||||
<span class="post-tag">Engineering</span>
|
||||
</div>
|
||||
<h2>Light vs Dark Factories: Why the Middle Is Harder Than Either End</h2>
|
||||
|
|
@ -124,7 +124,7 @@ import NewsletterSignup from '../components/NewsletterSignup.astro';
|
|||
<article class="post-card">
|
||||
<a href="/blog/why-kubernetes-for-dark-factory" class="post-link">
|
||||
<div class="post-meta">
|
||||
<span class="post-date">July 16, 2026</span>
|
||||
<span class="post-date">June 11, 2026</span>
|
||||
<span class="post-tag">Engineering</span>
|
||||
</div>
|
||||
<h2>Why Kubernetes for a Dark Factory</h2>
|
||||
|
|
@ -137,7 +137,7 @@ import NewsletterSignup from '../components/NewsletterSignup.astro';
|
|||
<article class="post-card">
|
||||
<a href="/blog/operator-patterns-for-software-factories" class="post-link">
|
||||
<div class="post-meta">
|
||||
<span class="post-date">July 16, 2026</span>
|
||||
<span class="post-date">June 19, 2026</span>
|
||||
<span class="post-tag">Engineering</span>
|
||||
</div>
|
||||
<h2>Kubernetes Operator Patterns for Software Factories</h2>
|
||||
|
|
@ -150,7 +150,7 @@ import NewsletterSignup from '../components/NewsletterSignup.astro';
|
|||
<article class="post-card">
|
||||
<a href="/blog/the-taste-problem" class="post-link">
|
||||
<div class="post-meta">
|
||||
<span class="post-date">July 16, 2026</span>
|
||||
<span class="post-date">June 29, 2026</span>
|
||||
<span class="post-tag">Engineering</span>
|
||||
</div>
|
||||
<h2>The Taste Problem: What Dark Factories Can't Transfer</h2>
|
||||
|
|
@ -163,7 +163,7 @@ import NewsletterSignup from '../components/NewsletterSignup.astro';
|
|||
<article class="post-card">
|
||||
<a href="/blog/human-in-the-loop-seam" class="post-link">
|
||||
<div class="post-meta">
|
||||
<span class="post-date">July 16, 2026</span>
|
||||
<span class="post-date">July 8, 2026</span>
|
||||
<span class="post-tag">Engineering</span>
|
||||
</div>
|
||||
<h2>The Human-in-the-Loop Seam: Where Humans Belong in a Dark Factory</h2>
|
||||
|
|
|
|||
|
|
@ -13,7 +13,7 @@ import BaseLayout from '../../layouts/BaseLayout.astro';
|
|||
<article class="post">
|
||||
<header class="post-header">
|
||||
<div class="post-meta">
|
||||
<span class="post-date">July 16, 2026</span>
|
||||
<span class="post-date">July 8, 2026</span>
|
||||
<span class="post-tag">Engineering</span>
|
||||
</div>
|
||||
<h1>The Human-in-the-Loop Seam: Where Humans Belong in a Dark Factory</h1>
|
||||
|
|
|
|||
|
|
@ -13,7 +13,7 @@ import BaseLayout from '../../layouts/BaseLayout.astro';
|
|||
<article class="post">
|
||||
<header class="post-header">
|
||||
<div class="post-meta">
|
||||
<span class="post-date">July 16, 2026</span>
|
||||
<span class="post-date">June 2, 2026</span>
|
||||
<span class="post-tag">Engineering</span>
|
||||
</div>
|
||||
<h1>Light vs Dark Factories: Why the Middle Is Harder Than Either End</h1>
|
||||
|
|
|
|||
|
|
@ -13,7 +13,7 @@ import BaseLayout from '../../layouts/BaseLayout.astro';
|
|||
<article class="post">
|
||||
<header class="post-header">
|
||||
<div class="post-meta">
|
||||
<span class="post-date">July 16, 2026</span>
|
||||
<span class="post-date">June 19, 2026</span>
|
||||
<span class="post-tag">Engineering</span>
|
||||
</div>
|
||||
<h1>Kubernetes Operator Patterns for Software Factories</h1>
|
||||
|
|
|
|||
|
|
@ -13,7 +13,7 @@ import BaseLayout from '../../layouts/BaseLayout.astro';
|
|||
<article class="post">
|
||||
<header class="post-header">
|
||||
<div class="post-meta">
|
||||
<span class="post-date">July 16, 2026</span>
|
||||
<span class="post-date">June 29, 2026</span>
|
||||
<span class="post-tag">Engineering</span>
|
||||
</div>
|
||||
<h1>The Taste Problem: What Dark Factories Can't Transfer</h1>
|
||||
|
|
|
|||
|
|
@ -13,7 +13,7 @@ import BaseLayout from '../../layouts/BaseLayout.astro';
|
|||
<article class="post">
|
||||
<header class="post-header">
|
||||
<div class="post-meta">
|
||||
<span class="post-date">July 16, 2026</span>
|
||||
<span class="post-date">May 22, 2026</span>
|
||||
<span class="post-tag">Engineering</span>
|
||||
</div>
|
||||
<h1>What a Dark Factory Actually Is (and Isn't)</h1>
|
||||
|
|
|
|||
|
|
@ -13,7 +13,7 @@ import BaseLayout from '../../layouts/BaseLayout.astro';
|
|||
<article class="post">
|
||||
<header class="post-header">
|
||||
<div class="post-meta">
|
||||
<span class="post-date">July 16, 2026</span>
|
||||
<span class="post-date">June 11, 2026</span>
|
||||
<span class="post-tag">Engineering</span>
|
||||
</div>
|
||||
<h1>Why Kubernetes for a Dark Factory</h1>
|
||||
|
|
|
|||
|
|
@ -130,6 +130,48 @@ const posts: PostEntry[] = [
|
|||
date: "2026-04-28",
|
||||
tags: ["Engineering"],
|
||||
},
|
||||
{
|
||||
title: "What a Dark Factory Actually Is (and Isn't)",
|
||||
description: "The phrase is everywhere. The working meaning is gone. Here is what it is, what it isn't, and the five positions on the spectrum.",
|
||||
url: "/blog/what-is-a-dark-factory",
|
||||
date: "2026-05-22",
|
||||
tags: ["Engineering"],
|
||||
},
|
||||
{
|
||||
title: "Light vs Dark Factories: Why the Middle Is Harder Than Either End",
|
||||
description: "A light factory has too many gates. A dark factory has too few. The middle is where the engineering happens, and the middle is the part nobody talks about.",
|
||||
url: "/blog/light-vs-dark-factories",
|
||||
date: "2026-06-02",
|
||||
tags: ["Engineering"],
|
||||
},
|
||||
{
|
||||
title: "Why Kubernetes for a Dark Factory",
|
||||
description: "A dark factory is a control loop. Kubernetes is the most boring control loop in production. That is the reason.",
|
||||
url: "/blog/why-kubernetes-for-dark-factory",
|
||||
date: "2026-06-11",
|
||||
tags: ["Engineering"],
|
||||
},
|
||||
{
|
||||
title: "Kubernetes Operator Patterns for Software Factories",
|
||||
description: "An operator is a control loop with a domain in it. That is the whole definition. Here are the four operator patterns and the one anti-pattern to avoid.",
|
||||
url: "/blog/operator-patterns-for-software-factories",
|
||||
date: "2026-06-19",
|
||||
tags: ["Engineering"],
|
||||
},
|
||||
{
|
||||
title: "The Taste Problem: What Dark Factories Can't Transfer",
|
||||
description: "A dark factory can transfer code. It cannot transfer the judgment that knew the code was right. That is the problem provenance was invented to solve.",
|
||||
url: "/blog/the-taste-problem",
|
||||
date: "2026-06-29",
|
||||
tags: ["Engineering"],
|
||||
},
|
||||
{
|
||||
title: "The Human-in-the-Loop Seam: Where Humans Belong in a Dark Factory",
|
||||
description: "Human-in-the-loop is a phrase everyone uses. Almost nobody uses it correctly. The seam is in the spec, not in the implementation.",
|
||||
url: "/blog/human-in-the-loop-seam",
|
||||
date: "2026-07-08",
|
||||
tags: ["Engineering"],
|
||||
},
|
||||
];
|
||||
|
||||
const siteUrl = 'https://scott.scoble.me';
|
||||
|
|
|
|||
|
|
@ -41,6 +41,12 @@ const blogPosts = [
|
|||
{ url: '/blog/strip-mining-happening-right-now', lastmod: '2026-05-30' },
|
||||
{ url: '/blog/mentorship-isnt-latency-its-leverage', lastmod: '2026-05-30' },
|
||||
{ url: '/blog/ai-exposes-leaders-cultivation-test', lastmod: '2026-05-30' },
|
||||
{ url: '/blog/what-is-a-dark-factory', lastmod: '2026-05-22' },
|
||||
{ url: '/blog/light-vs-dark-factories', lastmod: '2026-06-02' },
|
||||
{ url: '/blog/why-kubernetes-for-dark-factory', lastmod: '2026-06-11' },
|
||||
{ url: '/blog/operator-patterns-for-software-factories', lastmod: '2026-06-19' },
|
||||
{ url: '/blog/the-taste-problem', lastmod: '2026-06-29' },
|
||||
{ url: '/blog/human-in-the-loop-seam', lastmod: '2026-07-08' },
|
||||
];
|
||||
|
||||
const allPages = [...pages, ...speakingPages.map(p => ({ ...p, priority: '0.7' })), ...blogPosts.map(p => ({ ...p, priority: '0.7' }))];
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue