[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"categories-en":3,"category:\u002Fcategory\u002Ffrontend:3":37},[4,11,17,24,30],{"id":5,"slug":6,"name":7,"colorHex":8,"iconName":9,"postCount":10},"0e2c1225-f78a-4c20-8c93-998ab9dc93b9","frontend","Frontend","#40484f",null,25,{"id":12,"slug":13,"name":14,"colorHex":15,"iconName":9,"postCount":16},"bc8df70e-b7fb-4d89-a80c-fd458d36d58c","code-development","Code & Development","#8b5cf6",23,{"id":18,"slug":19,"name":20,"colorHex":21,"iconName":22,"postCount":23},"550e8400-e29b-41d4-a716-446655440001","inteligencia-artificial","Artificial Intelligence","#6366f1","brain",14,{"id":25,"slug":26,"name":27,"colorHex":28,"iconName":9,"postCount":29},"ea63b69c-2eb4-4100-81f3-70ce52d33743","tech-news","Tech News","#e50606",4,{"id":31,"slug":32,"name":33,"colorHex":34,"iconName":35,"postCount":36},"550e8400-e29b-41d4-a716-446655440017","how-to-guides","How-To & Guides","#be123c","book-open",2,{"category":38,"featured":39,"posts":60,"total":180},{"id":5,"slug":6,"name":7,"colorHex":8,"iconName":9,"postCount":10},{"id":40,"slug":41,"title":42,"excerpt":43,"image":44,"featured":45,"groupId":46,"publishedAt":47,"readingTime":48,"views":49,"author":50,"category":52,"tags":53},"841890b2-1a8c-43d4-b434-b94714705605","debugging-css-the-forgotten-margin-and-frontend-lessons","Debugging CSS: The Forgotten Margin and Frontend Lessons","A forgotten CSS property turned a minor layout glitch into a two-week ordeal. Learn how to avoid emotional debugging and fix complex UI issues faster.","https:\u002F\u002Fmfgiomkkbihnlpfdxwrt.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fblog-assets\u002Fmedia\u002Ffeatured\u002F1767745741814-featured-i6p1gc.jpeg",false,"bcaf503a-15c1-4d28-8795-6ae3c2a3e06f","2026-08-02T16:09:35.153874+00:00",8,0,{"name":51,"avatar":9},"Genildo Souza",{"slug":6,"name":7,"color":8},[54,57],{"slug":55,"name":56},"css","CSS",{"slug":58,"name":59},"performance","Performance",[61,79,93,110,134,151,165],{"id":62,"slug":63,"title":64,"excerpt":65,"image":66,"featured":45,"groupId":67,"publishedAt":68,"readingTime":69,"views":70,"author":71,"category":72,"tags":73},"f8d31021-c733-419d-b230-c7ac54296b66","oxide-the-new-tailwind-css-v4-engine-explained","Oxide: The New Tailwind CSS v4 Engine Explained","Oxide transforms Tailwind CSS v4 into its own engine. With a hybrid architecture in TypeScript and Rust, the new engine eliminates generic layers, accelerates rebuilds, and integrates Lightning CSS for a more native configuration.","https:\u002F\u002Fmfgiomkkbihnlpfdxwrt.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fblog-assets\u002Fmedia\u002Ffeatured\u002F1774246986642-featured-doprws.jpg","4741ce64-ff85-4b51-9d01-100ed1c0af12","2026-03-23T06:32:37.953+00:00",6,100,{"name":51,"avatar":9},{"slug":6,"name":7,"color":8},[74,77,78],{"slug":75,"name":76},"tailwind","Tailwind",{"slug":55,"name":56},{"slug":58,"name":59},{"id":80,"slug":81,"title":82,"excerpt":83,"image":84,"featured":45,"groupId":85,"publishedAt":86,"readingTime":69,"views":87,"author":88,"category":89,"tags":90},"157aab1d-7473-4f3e-aacd-fc1a0df92425","css-where-and-is-specificity-resets-and-maintainability","CSS :where() and :is(): Specificity, Resets, and Maintainability","Many developers overlook the CSS pseudo-classes :where() and :is(), seeing them as \"syntax sugar\". This article reveals how crucial they are for solving specificity chaos, enabling you to create scalable and maintainable CSS. Understand the difference and apply them in resets, components, and design systems.","https:\u002F\u002Fmfgiomkkbihnlpfdxwrt.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fblog-assets\u002Fmedia\u002Ffeatured\u002F1769711764731-featured-15gbjt.jpeg","6998dfac-6bc0-447b-8100-c4ae3e411dd9","2026-03-23T00:43:32.208+00:00",121,{"name":51,"avatar":9},{"slug":6,"name":7,"color":8},[91,92],{"slug":55,"name":56},{"slug":75,"name":76},{"id":94,"slug":95,"title":96,"excerpt":97,"image":98,"featured":45,"groupId":99,"publishedAt":100,"readingTime":101,"views":102,"author":103,"category":104,"tags":105},"ce232a8b-d1fb-45bb-bfb7-e3b7b519a332","css-flexbox-the-guide-for-those-in-a-hurry","CSS Flexbox: The Guide for Those in a Hurry","Learn the pillars of CSS Flexbox in record time. A guide focused on the essential syntax and alignments you actually use daily, without fluff and straight to the code.","https:\u002F\u002Fmfgiomkkbihnlpfdxwrt.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fblog-assets\u002Fmedia\u002Ffeatured\u002F1770998732392-featured-1efd05.jpeg","8dd30d89-7a91-4865-8e1a-521f5d0e5ca3","2026-03-22T23:45:44.426+00:00",5,87,{"name":51,"avatar":9},{"slug":6,"name":7,"color":8},[106,109],{"slug":107,"name":108},"flexbox","Flexbox",{"slug":55,"name":56},{"id":111,"slug":112,"title":113,"excerpt":114,"image":115,"featured":45,"groupId":116,"publishedAt":117,"readingTime":69,"views":118,"author":119,"category":120,"tags":121},"4fce8bd7-aeef-47f2-aa71-75e4432f2401","nextjs-16-the-version-that-stops-pretending-cache-was-simple","Next.js 16: The Version That Stops Pretending Cache Was Simple","Tired of slow builds and invalidating cache? Next.js 16 solves this! With Turbopack now standard, Cache Components for explicit cache control, proxy.ts for Node.js, stable React Compiler, and React 19.2, development becomes faster and more intuitive. Also discover DevTools MCP for AI-assisted debugging.","https:\u002F\u002Fmfgiomkkbihnlpfdxwrt.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fblog-assets\u002Fmedia\u002Ffeatured\u002F1773632169148-featured-3pk1lx.jpeg","ee5270a8-5ea3-4010-9a0e-fd45f7252be5","2026-03-22T20:35:46.91+00:00",59,{"name":51,"avatar":9},{"slug":6,"name":7,"color":8},[122,125,128,131],{"slug":123,"name":124},"react","React",{"slug":126,"name":127},"nextjs","Next.js",{"slug":129,"name":130},"typescript","TypeScript",{"slug":132,"name":133},"javascript","JavaScript",{"id":135,"slug":136,"title":137,"excerpt":138,"image":139,"featured":45,"groupId":140,"publishedAt":141,"readingTime":101,"views":142,"author":143,"category":144,"tags":145},"64d61f3c-100d-4141-9a85-98f2ff095f45","angular-reborn-forget-everything-you-think-you-know-about-the-framework","Angular Reborn: forget everything you think you know about the framework","If your last memory of Angular is Zone.js causing unpredictable re-renders and Webpack builds that take forever, you’re thinking of a framework that no longer exists. Modern Angular is something else entirely.","https:\u002F\u002Fmfgiomkkbihnlpfdxwrt.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fblog-assets\u002Fmedia\u002Ffeatured\u002F1773849889531-featured-cakvbj.jpeg","88fab263-a423-4ceb-a2e9-538929d82150","2026-03-22T17:01:48.11+00:00",82,{"name":51,"avatar":9},{"slug":6,"name":7,"color":8},[146,149,150],{"slug":147,"name":148},"angular","Angular",{"slug":129,"name":130},{"slug":132,"name":133},{"id":152,"slug":153,"title":154,"excerpt":155,"image":156,"featured":45,"groupId":157,"publishedAt":158,"readingTime":101,"views":159,"author":160,"category":161,"tags":162},"9798f6ea-1dcb-4ecf-974c-fb7df7784744","react-compiler-youll-stop-copy-pasting-usememo-without-knowing-why","React Compiler: You'll Stop Copy-Pasting useMemo Without Knowing Why","The era of defensive `useMemo` is over. React Compiler 1.0 reads your data flow and optimizes it silently at build time.","https:\u002F\u002Fmfgiomkkbihnlpfdxwrt.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fblog-assets\u002Fmedia\u002Ffeatured\u002F1773678628080-featured-2vtiff.jpeg","90d47874-7ecf-4ef3-9021-247e6d3f9f7e","2026-03-16T16:30:29.063+00:00",196,{"name":51,"avatar":9},{"slug":6,"name":7,"color":8},[163,164],{"slug":132,"name":133},{"slug":123,"name":124},{"id":166,"slug":167,"title":168,"excerpt":169,"image":170,"featured":45,"groupId":171,"publishedAt":172,"readingTime":173,"views":174,"author":175,"category":176,"tags":177},"d30fb4a9-032e-449e-b3ad-d93874780f9f","angular-17-advanced-routing-lazy-loading-preload","Angular 17+ Advanced Routing: Lazy Loading & Preload","Optimize your Angular 17+ application's performance with advanced routing techniques. This guide covers how to implement intelligent lazy loading, smart preload strategies, standalone components, and functional guards. Transform slow applications into ultra-fast experiences, reducing initial load times and enhancing user satisfaction.","https:\u002F\u002Fmfgiomkkbihnlpfdxwrt.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fblog-assets\u002Fmedia\u002Ffeatured\u002F1767051172479-featured-ksich9.png","6e1ec209-a0ac-4daf-b08a-b81caba13086","2025-12-29T23:32:54.306514+00:00",19,140,{"name":51,"avatar":9},{"slug":6,"name":7,"color":8},[178,179],{"slug":147,"name":148},{"slug":132,"name":133},24]