{"id":"b7d0487a-c28c-44f7-aabc-377b8089b950","timestamp":1791644186736,"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","/contact","/expertise","/about","/experience","/projects","/blog","/","/projects/taskearn","/projects/ideal-it","/projects/agopay","/projects/justins-homes","/projects/smart-waste","/projects/glovika","/projects/shed-tiny-homes","/blog/react-native-flutter-are-cross-platform-frameworks-becoming-useless","/blog/async-promises","/blog/pro-in-the-large-1-js","/blog/commonjs-vs-esm","/blog/pro-in-the-small-2-in-js","/blog/package-json","/blog/more-on-ts","/blog/module-js-ts","/blog/web-app-vs-native-app","/blog/laravel-nextjsand-nuxt","/blog/nextjs-vs-nuxt","/blog/ts-eating-js","/blog/getting-started-with-js","/blog/web-dev-basic","/blog/reactjs-vs-vuejs","/blog/getting-started-with-ts","/blog/js-or-ts","/blog/laravel-the-php-backbone","/blog/javascript-in-2030","/blog/javascript-vs-the-world"]}