fix: retitle rage posts to outcomes-first framing
This commit is contained in:
@@ -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
@@ -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;
|
||||||
|
|||||||
Reference in New Issue
Block a user