post({ title: "Template Parts and Other Small Mercies", by: Jonas Whitlock, on: "2026-10-11", in: "WordPress", tags: ["dark-mode", "on-call"], // Passing data in beats making every partial go and fetch it. }),
post({ title: "Shortcodes That Survive wpautop", by: Mara Voss, on: "2025-09-28", in: "WordPress", tags: ["caching", "npm", "on-call"], // Filter priority is the difference between code and a pile of paragraph tags. }),
post({ title: "Filters All the Way Down", by: Priya Hale, on: "2025-01-06", in: "WordPress", tags: ["ci", "on-call", "type-guards"], // Following one value through six callbacks to find the one that changed it. }),
post({ title: "What the Status Bar Is For", by: Mara Voss, on: "2026-06-23", in: "Design Systems", tags: ["lighthouse", "on-call"], // Showing state where people already look, instead of inventing a new place. }),
post({ title: "Three Ways to Fold a Long List", by: Odette Lang, on: "2026-03-08", in: "Accessibility", tags: ["ci", "on-call", "playwright", "transients"], // Details elements, a little script and the one that broke keyboard users. }),
post({ title: "Dark Mode Is a Contrast Problem", by: Mara Voss, on: "2024-08-20", in: "Accessibility", tags: ["hooks", "incidents", "on-call", "shell", "tailwind"], // The fix itself took four lines. Finding out where those four lines belonged took most of a week, including one... }),
post({ title: "Why the Linter Stays On", by: Odette Lang, on: "2025-11-08", in: "Tooling", tags: ["nginx", "on-call", "playwright"], // We now write a short note after every incident, and the rule is that it has to be useful to... }),
post({ title: "Nonces on Cached Pages", by: Tomasz Reyes, on: "2024-12-11", in: "Tooling", tags: ["linting", "on-call", "rebase", "vite", "web-vitals"], // We now write a short note after every incident, and the rule is that it has to be useful to... }),
post({ title: "Types That Pay Rent", by: Ilya Kessler, on: "2024-10-11", in: "Tooling", tags: ["lighthouse", "nginx", "on-call", "shell"], // We had been treating this as a small problem for about a year. It only ever appeared under load, it... }),
post({ title: "An Nginx Config We Can Explain", by: Tomasz Reyes, on: "2025-09-03", in: "DevOps", tags: ["on-call", "tailwind", "templates", "tokens"], // Do the rename in its own commit. It feels like extra ceremony right up until someone tries to find out... }),
post({ title: "Our Deploy Script Is Forty Lines", by: Odette Lang, on: "2024-11-30", in: "DevOps", tags: ["deploys", "on-call"], // The review comment that stuck with me was a question: what happens if this runs twice? It had not occurred... }),
post({ title: "Reading the Lighthouse Report Honestly", by: Mara Voss, on: "2024-12-09", in: "Performance", tags: ["migrations", "on-call"], // We had been treating this as a small problem for about a year. It only ever appeared under load, it... }),
post({ title: "We Measured the Hero Image", by: Odette Lang, on: "2024-10-10", in: "Performance", tags: ["caching", "generics", "hooks", "on-call", "type-guards"], // It was fine. The third-party script next to it was not. }),
post({ title: "The Pager Went Off During Dinner", by: Priya Hale, on: "2024-05-13", in: "Field Notes", tags: ["caching", "migrations", "on-call"], // An hour-by-hour account of a very small outage. }),
post({ title: "Protected: Crew Only: Next Quarter", by: Tomasz Reyes, on: "2024-04-28", in: "Field Notes", tags: ["composer", "indexes", "on-call", "vite"], // There is no excerpt because this is a protected post. }),
post({ title: "Migrations That Finish", by: Mara Voss, on: "2024-04-06", in: "Databases", tags: ["on-call", "sql", "tailwind", "templates", "tokens"], // Batching a table rewrite so nobody has to stay up for it. }),