{"id":"b3837c9f-a697-48cc-91f6-2b39f22d9da9","timestamp":1791830864066,"matcher":{"static":{"/work":{"redirect":"/projects"},"/insights":{"redirect":"/blog"},"/__nuxt_content/index/sql_dump.txt":{"prerender":true},"/__nuxt_content/projects/sql_dump.txt":{"prerender":true},"/__nuxt_content/blog/sql_dump.txt":{"prerender":true},"/__nuxt_content/pages/sql_dump.txt":{"prerender":true},"/__nuxt_content/speaking/sql_dump.txt":{"prerender":true},"/__nuxt_content/about/sql_dump.txt":{"prerender":true}},"wildcard":{},"dynamic":{}},"prerendered":["/speaking","/experience","/contact","/expertise","/about","/projects","/","/blog","/projects/agopay","/projects/justins-homes","/projects/ideal-it","/projects/taskearn","/projects/glovika","/projects/smart-waste","/projects/shed-tiny-homes","/blog/react-native-flutter-are-cross-platform-frameworks-becoming-useless","/blog/pro-in-the-large-1-js","/blog/more-on-ts","/blog/beyond-coding-skills-developers-need-to-survive-ai-era","/blog/async-promises","/blog/package-json","/blog/module-js-ts","/blog/commonjs-vs-esm","/blog/pro-in-the-small-2-in-js","/blog/web-app-vs-native-app","/blog/nextjs-vs-nuxt","/blog/web-dev-basic","/blog/laravel-nextjsand-nuxt","/blog/ts-eating-js","/blog/getting-started-with-ts","/blog/getting-started-with-js","/blog/reactjs-vs-vuejs","/blog/js-or-ts","/blog/javascript-in-2030","/blog/javascript-vs-the-world","/blog/laravel-the-php-backbone"]}