[{"data":1,"prerenderedAt":74},["ShallowReactive",2],{"devrel-posts":3,"developer-relations-portfolio":23},[4,13],{"_path":5,"title":6,"description":7,"date":8,"cover":9,"coverAlt":10,"tags":11},"/blog/devtools-social-media-strategy","Social media strategy for dev tools","A guide to social media marketing for devtools. Learn tactics to build brand awareness, create content that engages developers, and track meaningful KPIs.","2025-09-11","/images/articles/covers/social-media-apps.jpg","A phone showing social media applications",[12],"devrel",{"_path":14,"title":15,"description":16,"date":17,"cover":18,"coverAlt":19,"tags":20},"/blog/why-league-of-legends-needs-to-step-up-its-data-game","Why League of Legends needs to step up its data game","League of Legends needs better data access to boost performance and analytics. Discover how industry experts and platforms are advancing the game.","2022-07-02","/images/articles/covers/why-league-of-legends-needs-to-step-up-its-data-game.jpg","League of Legends Worlds Championship Cup",[21,22,12],"gaming","engineering",[24,30,35,40,48,55,62,68],{"url":25,"title":26,"image":27,"tags":28},"https://github.com/meilisearch/meilisearch-js-plugins","InstantSearch and Autocomplete connectors for Meilisearch","https://opengraph.githubassets.com/8557044586446c938232dba1376957ca40ec8f0aa5af0b81df3b3751bf869fa4/meilisearch/meilisearch-js-plugins",[29],"Open-source",{"url":31,"title":32,"image":33,"tags":34},"https://github.com/meilisearch/meilisearch-js","Meilisearch JS","https://opengraph.githubassets.com/b2ab38ebcc54a75e79e31e232059ade8e2024b56e86791dd66896729269fb10b/meilisearch/meilisearch-js",[29],{"url":36,"title":37,"image":38,"tags":39},"https://github.com/meilisearch/meilisearch-php","Meilisearch PHP","https://opengraph.githubassets.com/cd2dcafab50da2f2e347bdd5230a4f6f9cbf74b299b3b9fcac3f0e6d9b3287b1/meilisearch/meilisearch-php",[29],{"url":41,"title":42,"videoTitle":43,"imageUrl":44,"date":45,"tags":46},"https://www.youtube.com/embed/aki7mLNAgzk?si=VQZp9ssQw9gN9Sd9","Vue.js Nation","How dependency injection rescued my app from the untestable abyss","/images/portfolio/vuejs-nation-2025-talk.jpg","2025-01-27",[47],"Speaking",{"title":49,"url":50,"image":51,"date":52,"tags":53},"TwicPics documentation","https://www.twicpics.com/docs/getting-started/why-twicpics","/images/portfolio/twicpics-logo.jpeg","2022-12-10",[54],"Documentation",{"url":56,"title":57,"videoTitle":58,"imageUrl":59,"date":60,"tags":61},"https://www.youtube.com/embed/edrgsjp0N5U?si=NNV8HdqWNiO7Ya03","Vue.js Forge","Optimized and performant images with TwicPics","/images/portfolio/vuejs-forge-2022-talk.jpg","2022-07-14",[47],{"title":63,"url":64,"image":65,"date":66,"tags":67},"Pandascore documentation","https://developers.pandascore.co/","/images/portfolio/pandascore-logo.png","2022-03-01",[54],{"title":69,"url":70,"image":71,"date":66,"tags":72},"Pandascore website","https://www.pandascore.co/stats","/images/portfolio/pandascore-website.jpeg",[73],"Copywriting",1777368531118]