{"id":"21e2b23b-731c-4ee8-9b6d-570162042762","timestamp":1793294682438,"matcher":{"static":{},"wildcard":{},"dynamic":{}},"prerendered":["/","/blog","/blog/a-year-later-a-lot-has-changed","/blog/short-circuit-logic-writing-smarter-conditions-with-some-and-every","/blog/the-forgotten-array-methods-gems-hidden-in-plain-sight","/blog/the-many-faces-of-reduce-how-folding-shapes-modern-javascript","/blog/filtering-with-intention-understanding-array-prototype-filter","/blog/from-loops-to-pipelines-designing-declarative-data-flows-in-javascript","/blog/beyond-loops-the-declarative-power-of-map","/projects","/blog/who-is-betting-on-you","/blog/why-i-m-writing","/blog/add-dynamic-features-to-static-sites-with-cloudflare-kv-and-workers","/blog/automating-repetitive-tasks-with-cron-jobs","/blog/understanding-sanity-checks"]}