fix: retitle rage posts to outcomes-first framing

This commit is contained in:
Ken
2026-05-27 06:51:26 +00:00
parent 250107df4f
commit a0bebd8a60
6 changed files with 15 additions and 15 deletions
@@ -1,5 +1,5 @@
--- ---
title: "Hooking Syscalls Without a Kernel Driver" title: "Zero-Config File Watching Across Three Operating Systems"
date: 2026-05-27 date: 2026-05-27
type: post type: post
tags: [build-systems, sandboxing, macos, linux, windows, rage, ebpf, detours] tags: [build-systems, sandboxing, macos, linux, windows, rage, ebpf, detours]
@@ -1,5 +1,5 @@
--- ---
title: "node_modules in a Content-Addressed Store" title: "90 Seconds to 300 Milliseconds: Fixing CI Install Times"
date: 2026-05-27 date: 2026-05-27
type: post type: post
tags: [build-systems, node-modules, caching, ci, rage] tags: [build-systems, node-modules, caching, ci, rage]
@@ -1,5 +1,5 @@
--- ---
title: "Two-Phase Fingerprinting: BuildXL's Deep Magic" title: "How We Made the Cache Stop Lying"
date: 2026-05-27 date: 2026-05-27
type: post type: post
tags: [build-systems, caching, correctness, rage, fingerprinting] tags: [build-systems, caching, correctness, rage, fingerprinting]
@@ -1,5 +1,5 @@
--- ---
title: "TypeScript 7 Makes the Build Harness More Important, Not Less" title: "TypeScript 7 Is 10x Faster. Your Builds Aren't."
date: 2026-05-27 date: 2026-05-27
type: post type: post
tags: [build-systems, typescript, tsgo, rage, distributed-builds] tags: [build-systems, typescript, tsgo, rage, distributed-builds]
@@ -1,5 +1,5 @@
--- ---
title: "What I Learned Maintaining Lage and Why I Rewrote It" title: "The Architecture Mistake I Made in Lage"
date: 2026-05-27 date: 2026-05-27
type: post type: post
tags: [build-systems, lage, rage, rust, architecture, personal] tags: [build-systems, lage, rage, rust, architecture, personal]
+10 -10
View File
@@ -11,11 +11,11 @@ const base = import.meta.env.BASE_URL.replace(/\/?$/, '/');
// Match rage series titles to actual published posts by slug // Match rage series titles to actual published posts by slug
const ragePosts: Record<string, string> = { const ragePosts: Record<string, string> = {
'Your Build Cache Is Lying to You': 'your-build-cache-is-lying-to-you', 'Your Build Cache Is Lying to You': 'your-build-cache-is-lying-to-you',
'Two-Phase Fingerprinting: BuildXL\u2019s Deep Magic': 'two-phase-fingerprinting-buildxls-deep-magic', 'How We Made the Cache Stop Lying': 'two-phase-fingerprinting-buildxls-deep-magic',
'Hooking Syscalls Without a Kernel Driver': 'hooking-syscalls-without-a-kernel-driver', 'Zero-Config File Watching Across Three Operating Systems': 'hooking-syscalls-without-a-kernel-driver',
'TypeScript 7 Makes the Build Harness More Important': 'typescript-7-makes-the-build-harness-more-important', 'TypeScript 7 Is 10x Faster. Your Builds Aren\u2019t.': 'typescript-7-makes-the-build-harness-more-important',
'node_modules in a Content-Addressed Store': 'node-modules-in-a-content-addressed-store', '90 Seconds to 300 Milliseconds: Fixing CI Install Times': 'node-modules-in-a-content-addressed-store',
'What I Learned Maintaining Lage and Why I Rewrote It': 'what-i-learned-maintaining-lage-and-why-i-rewrote-it', 'The Architecture Mistake I Made in Lage': 'what-i-learned-maintaining-lage-and-why-i-rewrote-it',
}; };
const rageDescriptions = [ const rageDescriptions = [
@@ -29,11 +29,11 @@ const rageDescriptions = [
const rageSeries = [ const rageSeries = [
'Your Build Cache Is Lying to You', 'Your Build Cache Is Lying to You',
'Two-Phase Fingerprinting: BuildXL\u2019s Deep Magic', 'How We Made the Cache Stop Lying',
'Hooking Syscalls Without a Kernel Driver', 'Zero-Config File Watching Across Three Operating Systems',
'TypeScript 7 Makes the Build Harness More Important', 'TypeScript 7 Is 10x Faster. Your Builds Aren\u2019t.',
'node_modules in a Content-Addressed Store', '90 Seconds to 300 Milliseconds: Fixing CI Install Times',
'What I Learned Maintaining Lage and Why I Rewrote It', 'The Architecture Mistake I Made in Lage',
].map((title, i) => { ].map((title, i) => {
const slug = ragePosts[title]; const slug = ragePosts[title];
const post = slug ? posts.find(p => p.id === slug) : null; const post = slug ? posts.find(p => p.id === slug) : null;