{"id":"a56d1f4b-bdd8-46d8-9888-95c0bfbc579d","timestamp":1786212123186,"matcher":{"static":{"/__nuxt_content/landing/sql_dump.txt":{"prerender":true},"/__nuxt_content/docs/sql_dump.txt":{"prerender":true},"/__nuxt_content/blog/sql_dump.txt":{"prerender":true}},"wildcard":{},"dynamic":{}},"prerendered":["/","/blog/why-writing-engineering-blogs-is-hard","/blog","/git/git-rebase","/azure/azuremanagementandgovernance","/oauth2andopenidconnect","/aspnet-core","/design-patterns","/principles","/architecture","/blog/too-many-security-options","/blog/merchant-of-dependencies","/blog/fips-compliance-beyond-kubernetes","/blog/why-fapi-recommends-private-key-jwt","/blog/fapi-transaction-binding","/blog/beyond-bearer-tokens-proof-of-possession","/blog/stop-turning-deployments-into-board-meetings","/blog/payday-vs-engineering","/blog/experience-is-earned-not-downloaded","/blog/ownership-and-career-growth","/blog/no-si-unit-for-software-engineering","/blog/multiple-wrongs-banking-patterns","/blog/ai-engineering-judgment","/blog/security-in-product-requirements","/blog/security-through-obscurity","/blog/password-security-not-complexity","/blog/rsa-fips-fapi-myth","/blog/ciba-vs-authorization-code-banking","/blog/clean-architecture-best-practice-or-creativity-killer","/blog/copy-paste-code-vs-reuse","/aspnet-core/dapper","/git/git-stash","/aspnet-core/dbup","/aspnet-core/collections","/azure/images-embeds","/oauth2andopenidconnect/authnandauthz","/aspnet-core/inheritance","/oauth2andopenidconnect/totp","/aspnet-core/gitignore","/aspnet-core/serilog","/oauth2andopenidconnect/oauth2resourceindicators","/azure/azurepolicy","/principles/installation","/architecture/installation","/design-patterns/installation","/architecture/usage","/azure/prose-components","/azure/code-blocks","/git/conventional-commits","/git/semver","/principles/usage","/design-patterns/usage"]}