[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"sanity-rGGQB2iK7yOHUE6ZIpPEH3JhINpSwKKt4GV65qwR9kI":3},{"data":4,"sourceMap":-1},{"info":5,"latest":21},{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":10,"avatar":11,"bio":16,"employee":17,"name":18,"slug":19},"2023-05-23T16:27:18Z","wp-author-cap-15462","07ZbrKPSUrjrV4wQ6fDpaa","blogAuthor","2023-06-20T15:05:10Z",{"_type":12,"asset":13},"image",{"_ref":14,"_type":15},"image-3a32db130121995d16b4213b0cc2cd1b53e38ab5-1614x1614-jpg","reference","Daniel Madalitso Phiri is your usual not so usual developer. He garnered an interest in technical writing and serving developer communities which he's turned into a career. Besides his almost unhealthy obsession with music, he dabbles about building stuff for the web.","none","Daniel Madalitso Phiri",{"current":20},"daniel-madalitso-phiri",[22],{"_id":23,"author":24,"commentCount":30,"comments":31,"excerpt":32,"featureTag":28,"image":33,"publishedAt":36,"slug":37,"sponsored":28,"tags":39,"title":71},"wp-post-15459",[25],{"_id":7,"avatar":26,"name":18,"role":28,"slug":29},{"_type":12,"asset":27},{"_ref":14,"_type":15},null,{"current":20},4,true,"When we built the game as a single-page app and queried the domain, it was such a memory hog. The game jam was over, but I couldn’t let it go. It kept bugging me. Was it Vue.js? Was it Netlify? Was it our hacky code? I had to find out. ",{"_type":12,"asset":34},{"_ref":35,"_type":15},"image-d4a8ade6abf4a048778b303a55d7f68361394078-2560x1463-jpg","2020-03-25T14:48:13.000Z",{"current":38},"tracking-down-performance-pitfalls-in-vue-js",[40,48,50,55,59,64,66],{"_createdAt":41,"_id":42,"_rev":43,"_type":44,"_updatedAt":41,"slug":45,"title":47},"2023-05-23T16:43:21Z","wp-tagcat-bulletin","9HpbCsT2tq0xwozQfkc4ih","blogTag",{"current":46},"bulletin","Bulletin",{"_createdAt":41,"_id":42,"_rev":43,"_type":44,"_updatedAt":41,"slug":49,"title":47},{"current":46},{"_createdAt":41,"_id":51,"_rev":43,"_type":44,"_updatedAt":41,"slug":52,"title":54},"wp-tagcat-code-for-a-living",{"current":53},"code-for-a-living","Code for a Living",{"_createdAt":41,"_id":56,"_rev":43,"_type":44,"_updatedAt":41,"slug":57,"title":58},"wp-tagcat-debugging",{"current":58},"debugging",{"_createdAt":41,"_id":60,"_rev":43,"_type":44,"_updatedAt":41,"slug":61,"title":63},"wp-tagcat-stackoverflow",{"current":62},"stackoverflow","Stackoverflow",{"_createdAt":41,"_id":60,"_rev":43,"_type":44,"_updatedAt":41,"slug":65,"title":63},{"current":62},{"_createdAt":41,"_id":67,"_rev":43,"_type":44,"_updatedAt":41,"slug":68,"title":70},"wp-tagcat-vue-js",{"current":69},"vue-js","vue.js","Tracking down performance pitfalls in Vue.js"]