[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"categories-pt":3,"category-index-pt":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,28,{"id":12,"slug":13,"name":14,"colorHex":15,"iconName":9,"postCount":16},"bc8df70e-b7fb-4d89-a80c-fd458d36d58c","code-development","Programação & Dev","#8b5cf6",20,{"id":18,"slug":19,"name":20,"colorHex":21,"iconName":22,"postCount":23},"550e8400-e29b-41d4-a716-446655440001","inteligencia-artificial","Inteligência Artificial","#6366f1","brain",16,{"id":25,"slug":26,"name":27,"colorHex":28,"iconName":9,"postCount":29},"ea63b69c-2eb4-4100-81f3-70ce52d33743","tech-news","Notícias Tech","#e50606",8,{"id":31,"slug":32,"name":33,"colorHex":34,"iconName":35,"postCount":36},"550e8400-e29b-41d4-a716-446655440017","how-to-guides","Guias & Tutoriais","#be123c","book-open",5,{"sections":38},[39,106,158,217,269],{"category":40,"posts":42},{"id":5,"slug":6,"name":7,"colorHex":8,"iconName":9,"postCount":10,"readingMinutes":41},280,[43,67,88],{"id":44,"slug":45,"title":46,"excerpt":47,"image":48,"featured":49,"groupId":50,"publishedAt":51,"readingTime":52,"views":53,"author":54,"category":56,"tags":57},"64195a42-e6b2-41e6-9342-f75e28209949","nextjs-15-react-19-guia-de-implementacao-full-stack","Next.js 15 + React 19: Guia de Implementação Full-Stack","Aprenda a implementar padrões de alta performance com Next.js 15 e React 19, reduzindo o bundle e otimizando a comunicação entre cliente e servidor.","https:\u002F\u002Fmfgiomkkbihnlpfdxwrt.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fblog-assets\u002Fmedia\u002Ffeatured\u002F1766806216056-featured-jjk17v.webp",false,"f45b68e5-cb4a-4016-92fb-6a074f0068bd","2026-06-19T22:05:12.189024+00:00",11,0,{"name":55,"avatar":9},"Genildo Souza",{"slug":6,"name":7,"color":8},[58,61,64],{"slug":59,"name":60},"javascript","JavaScript",{"slug":62,"name":63},"nextjs","Next.js",{"slug":65,"name":66},"react","React",{"id":68,"slug":69,"title":70,"excerpt":71,"image":72,"featured":49,"groupId":73,"publishedAt":74,"readingTime":75,"views":53,"author":76,"category":77,"tags":78},"69cbdda7-02f2-4f59-addc-76df70c5e1ad","como-unificar-design-e-codigo-a-estrutura-exata-para-acelerar-suas-entregas-em-2026","Como unificar design e código: a estrutura exata para acelerar suas entregas em 2026. ","Chega de perder tempo entre equipes. Aprenda a estrutura de 2026 para unificar design e código e construir produtos digitais sem atritos.","https:\u002F\u002Fmfgiomkkbihnlpfdxwrt.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fblog-assets\u002Fmedia\u002Ffeatured\u002F1781761954122-featured-j5kfm1.webp","736ffbfc-02f3-47ee-8935-b41f3a7f5eb1","2026-06-18T05:54:29.295959+00:00",9,{"name":55,"avatar":9},{"slug":6,"name":7,"color":8},[79,82,85],{"slug":80,"name":81},"css","CSS",{"slug":83,"name":84},"ai","AI",{"slug":86,"name":87},"llm","LLM",{"id":89,"slug":90,"title":91,"excerpt":92,"image":93,"featured":49,"groupId":94,"publishedAt":95,"readingTime":96,"views":53,"author":97,"category":98,"tags":99},"4353dd48-4bcc-4d74-b8fc-d50fc29ca375","lazy-loading-carregar-menos-para-entregar-mais","Lazy Loading: carregar menos para entregar mais","A web nunca foi tão rápida, e nunca engoliu tantos megabytes. A saída não é acelerar a entrega, mas adiar o que não importa agora.","https:\u002F\u002Fmfgiomkkbihnlpfdxwrt.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fblog-assets\u002Fmedia\u002Ffeatured\u002F1781223190438-featured-0vuabu.webp","9d929438-44e5-45d5-9fae-0c0575255130","2026-06-12T00:13:22.730793+00:00",13,{"name":55,"avatar":9},{"slug":6,"name":7,"color":8},[100,101,104,105],{"slug":59,"name":60},{"slug":102,"name":103},"typescript","TypeScript",{"slug":62,"name":63},{"slug":80,"name":81},{"category":107,"posts":109},{"id":12,"slug":13,"name":14,"colorHex":15,"iconName":9,"postCount":16,"readingMinutes":108},237,[110,125,142],{"id":111,"slug":112,"title":113,"excerpt":114,"image":115,"featured":49,"groupId":116,"publishedAt":117,"readingTime":118,"views":119,"author":120,"category":121,"tags":122},"bf825d04-3586-4b66-8427-6afc5ceaad98","astro-arquitetura-de-ilhas-performance-e-onde-o-framework-realmente-se-encaixa","Astro: Arquitetura de Ilhas, Performance e Onde o Framework Realmente Se Encaixa","O Astro desafia o status quo dos frameworks modernos ao priorizar HTML estático e isolar a interatividade em ilhas de código independentes.","https:\u002F\u002Fmfgiomkkbihnlpfdxwrt.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fblog-assets\u002Fmedia\u002Ffeatured\u002F1785718482980-featured-6cgkhm.webp","cb62459e-7ace-43d3-a545-661c5695e925","2026-08-03T00:54:54.243681+00:00",41,83,{"name":55,"avatar":9},{"slug":13,"name":14,"color":15},[123,124],{"slug":59,"name":60},{"slug":102,"name":103},{"id":126,"slug":127,"title":128,"excerpt":129,"image":130,"featured":49,"groupId":131,"publishedAt":132,"readingTime":23,"views":133,"author":134,"category":135,"tags":136},"51c199b8-6ecb-4f37-add6-a3242221ab88","microfrontends-com-angular-e-nx-o-que-ninguem-conta","Microfrontends com Angular e Nx: o que ninguém conta","Todo tutorial ensina a configurar microfrontends em minutos, mas poucos revelam o caos arquitetural que surge após meses de deploy em produção.","https:\u002F\u002Fmfgiomkkbihnlpfdxwrt.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fblog-assets\u002Fmedia\u002Ffeatured\u002F1785206853570-featured-zoyhgn.webp","3368e1b2-b6de-4e94-a3d4-294fae8ade13","2026-07-28T02:50:42.864559+00:00",37,{"name":55,"avatar":9},{"slug":13,"name":14,"color":15},[137,140,141],{"slug":138,"name":139},"angular","Angular",{"slug":102,"name":103},{"slug":59,"name":60},{"id":143,"slug":144,"title":145,"excerpt":146,"image":147,"featured":49,"groupId":148,"publishedAt":149,"readingTime":150,"views":151,"author":152,"category":153,"tags":154},"35711043-fe0c-4384-b945-8d508216d7bf","next-js-16-ppr-elimine-o-tradeoff-entre-estatico-e-dinamico-e-alcance-edge-ttfb","Next.js 16 PPR: Elimine o tradeoff entre estático e dinâmico e alcance Edge TTFB com dados atualizados","O Partial Prerendering no Next.js 16 resolve o clássico tradeoff de renderização, entregando velocidade estática com dados dinâmicos em uma resposta.","https:\u002F\u002Fmfgiomkkbihnlpfdxwrt.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fblog-assets\u002Fmedia\u002Ffeatured\u002F1783970715281-featured-ikveub.webp","4982f454-7d33-4921-a2b5-c1c663505594","2026-07-18T15:42:27.839+00:00",15,14,{"name":55,"avatar":9},{"slug":13,"name":14,"color":15},[155,156,157],{"slug":62,"name":63},{"slug":65,"name":66},{"slug":102,"name":103},{"category":159,"posts":161},{"id":18,"slug":19,"name":20,"colorHex":21,"iconName":22,"postCount":23,"readingMinutes":160},118,[162,183,204],{"id":163,"slug":164,"title":165,"excerpt":166,"image":167,"featured":168,"groupId":169,"publishedAt":170,"readingTime":171,"views":53,"author":172,"category":173,"tags":174},"e9ccdbd4-7170-4c5c-893a-fe8b3e5c52a6","o-dia-em-que-as-ias-pararam-como-proteger-seus-sistemas-com-multi-llm-fallback","O Dia em que as IAs Pararam: Como Proteger seus Sistemas com Multi-LLM Fallback","A interrupção global de modelos de IA em 2026 provou que confiar em um único fornecedor é um risco crítico para a estabilidade da sua infraestrutura.","https:\u002F\u002Fmfgiomkkbihnlpfdxwrt.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fblog-assets\u002Fmedia\u002Ffeatured\u002F1787624221102-featured-kfsil7.webp",true,"53adb5d1-289d-4c56-9043-770e682c5a6d","2026-08-25T02:11:59.417676+00:00",6,{"name":55,"avatar":9},{"slug":19,"name":20,"color":21},[175,176,179,180],{"slug":83,"name":84},{"slug":177,"name":178},"infraestrutura","Infraestrutura",{"slug":86,"name":87},{"slug":181,"name":182},"claude","Claude",{"id":184,"slug":185,"title":186,"excerpt":187,"image":188,"featured":49,"groupId":189,"publishedAt":190,"readingTime":191,"views":53,"author":192,"category":193,"tags":194},"62ffd8bc-bb03-440f-9249-e46ffbd030e8","a-ascensao-do-shadow-deployment-e-o-dna-por-tras-do-modelo-oculto-ox-alpha","A Ascensão do \"Shadow Deployment\" e o DNA por trás do Modelo Oculto Ox Alpha","O lançamento fantasma do Ox Alpha revelou uma nova era na engenharia de software, onde o anonimato estratégico redefine o futuro dos modelos de IA.","https:\u002F\u002Fmfgiomkkbihnlpfdxwrt.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fblog-assets\u002Fmedia\u002Ffeatured\u002F1787604179257-featured-byxw99.webp","ba241d77-9b03-4c87-8e52-ba727a888e59","2026-08-24T20:44:37.993988+00:00",7,{"name":55,"avatar":9},{"slug":19,"name":20,"color":21},[195,196,197,200,201],{"slug":83,"name":84},{"slug":86,"name":87},{"slug":198,"name":199},"performance","Performance",{"slug":177,"name":178},{"slug":202,"name":203},"china","China",{"id":205,"slug":206,"title":207,"excerpt":208,"image":209,"featured":49,"groupId":210,"publishedAt":211,"readingTime":36,"views":212,"author":213,"category":214,"tags":215},"7913f41c-c297-41ad-a3ae-f60ebd321ccf","o-fim-da-era-dos-links-azuis","O Fim da Era dos Links Azuis?","A ascensão dos AI Overviews transformou o Google em destino final. Entenda como essa mudança impacta o tráfego e como manter a relevância do seu blog.","https:\u002F\u002Fmfgiomkkbihnlpfdxwrt.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fblog-assets\u002Fmedia\u002Ffeatured\u002F1787194286976-featured-0viil5.webp","d56500a5-605d-4dc0-8ff7-de2f61d5728e","2026-08-20T02:52:41.644838+00:00",1,{"name":55,"avatar":9},{"slug":19,"name":20,"color":21},[216],{"slug":83,"name":84},{"category":218,"posts":220},{"id":25,"slug":26,"name":27,"colorHex":28,"iconName":9,"postCount":29,"readingMinutes":219},45,[221,233,252],{"id":222,"slug":223,"title":224,"excerpt":225,"image":226,"featured":49,"groupId":227,"publishedAt":228,"readingTime":36,"views":212,"author":229,"category":230,"tags":231},"765ca718-d257-4e9d-a981-e7fef49a7dc7","deepseek-e-o-futuro-do-trabalho-na-china-eficiencia-radical-ou-fim-da-estabilidade","DeepSeek e o Futuro do Trabalho na China: Eficiência Radical ou Fim da Estabilidade?","A ascensão do DeepSeek na China redefine a produtividade e desafia o conceito histórico de estabilidade profissional em meio a uma revolução digital.","https:\u002F\u002Fmfgiomkkbihnlpfdxwrt.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fblog-assets\u002Fmedia\u002Ffeatured\u002F1786992905032-featured-mlcy46.jpg","8a454d59-4509-42ce-bf31-6ef67508b665","2026-08-17T18:55:05.584+00:00",{"name":55,"avatar":9},{"slug":26,"name":27,"color":28},[232],{"slug":83,"name":84},{"id":234,"slug":235,"title":236,"excerpt":237,"image":238,"featured":49,"groupId":239,"publishedAt":240,"readingTime":241,"views":191,"author":242,"category":243,"tags":244},"ec68d7e4-307c-406f-8fdf-766f57866ad1","google-entra-na-briga-gemini-agora-tem-canvas-e-transforma-seus-documentos-em-podcast","Google entra na briga: Gemini agora tem Canvas e transforma seus documentos em podcast","O chatbot como conhecemos morreu. Com o novo Canvas e o Audio Overview, o Gemini se transforma em uma suíte completa de criação e produtividade.","https:\u002F\u002Fmfgiomkkbihnlpfdxwrt.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fblog-assets\u002Fmedia\u002Ffeatured\u002F1777260772195-featured-osrhhl.webp","fc0b7ec4-86c4-492c-9391-7bf32a60414a","2026-08-13T23:10:37.451+00:00",4,{"name":55,"avatar":9},{"slug":26,"name":27,"color":28},[245,246,249],{"slug":83,"name":84},{"slug":247,"name":248},"google","Google",{"slug":250,"name":251},"openai","OpenAI",{"id":253,"slug":254,"title":255,"excerpt":256,"image":257,"featured":49,"groupId":258,"publishedAt":259,"readingTime":150,"views":260,"author":261,"category":262,"tags":263},"8852095d-a56f-445a-bbf8-a9ed887265d7","fim-do-subsidio-no-claude-agent-sdk-prepare-seu-orcamento-para-um-aumento-de-15x-a-30x-nos-custos-de-ia","Fim do subsídio no Claude Agent SDK: prepare seu orçamento para um aumento de 15x a 30x nos custos de IA","A Anthropic pausou a mudança de precificação do Claude Agent SDK. Entenda os bastidores dessa decisão e o futuro do uso de agentes automatizados.","https:\u002F\u002Fmfgiomkkbihnlpfdxwrt.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fblog-assets\u002Fmedia\u002Ffeatured\u002F1783132651381-featured-epnm5g.webp","b3e08cfe-6221-401e-aced-1fa59a3994d2","2026-06-25T08:04:27.444078+00:00",3,{"name":55,"avatar":9},{"slug":26,"name":27,"color":28},[264,265,268],{"slug":83,"name":84},{"slug":266,"name":267},"developer-tools","Developer Tools",{"slug":86,"name":87},{"category":270,"posts":272},{"id":31,"slug":32,"name":33,"colorHex":34,"iconName":35,"postCount":36,"readingMinutes":271},57,[273,288,304],{"id":274,"slug":275,"title":276,"excerpt":277,"image":278,"featured":49,"groupId":279,"publishedAt":280,"readingTime":171,"views":53,"author":281,"category":282,"tags":283},"9967d85e-dc10-4036-a079-bf210aed2da3","linux-sem-decoreba-domine-o-terminal-com-logica","Linux sem decoreba: domine o terminal com lógica","A tela preta espera comandos, mas o Linux não é decoreba: é anatomia lógica. Do kernel ao prompt, quatro princípios tiram o medo do terminal.","https:\u002F\u002Fmfgiomkkbihnlpfdxwrt.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fblog-assets\u002Fmedia\u002Ffeatured\u002F1781580412954-featured-4pvpt0.webp","fd4fd759-6dfe-4960-a50c-7eb202fccbb8","2026-06-16T03:30:48.232158+00:00",{"name":55,"avatar":9},{"slug":32,"name":33,"color":34},[284,287],{"slug":285,"name":286},"bash","Bash",{"slug":266,"name":267},{"id":289,"slug":290,"title":291,"excerpt":292,"image":238,"featured":49,"groupId":293,"publishedAt":294,"readingTime":295,"views":171,"author":296,"category":297,"tags":298},"0ccabe0b-e6e8-4660-bdb2-9ed7db1f4e8c","api-de-ia-gratis-em-2026-use-llama-deepseek-e-mistral-sem-pagar-nada-guia-completo","API de IA Grátis em 2026: Use Llama, DeepSeek e Mistral Sem Pagar Nada (Guia Completo)","A barreira de entrada para usar inteligência artificial de fronteira caiu para zero em 2026.","368ff16b-91f6-49ac-bf06-be4ea9affffd","2026-04-27T03:33:53.268904+00:00",17,{"name":55,"avatar":9},{"slug":32,"name":33,"color":34},[299,300,301],{"slug":86,"name":87},{"slug":83,"name":84},{"slug":302,"name":303},"open-source","Open Source",{"id":305,"slug":306,"title":307,"excerpt":308,"image":309,"featured":49,"groupId":310,"publishedAt":311,"readingTime":191,"views":312,"author":313,"category":314,"tags":315},"85379771-b0d6-49c4-98c4-7657b49e0b69","tanstack-query-como-eliminar-o-gerenciamento-manual-de-estado-de-servidor-no-react","TanStack Query: Como Eliminar o Gerenciamento Manual de Estado de Servidor no React","Aprenda a usar o TanStack Query para gerenciar cache, sincronização e estados de servidor em aplicações React de forma simples e eficiente.","https:\u002F\u002Fmfgiomkkbihnlpfdxwrt.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fblog-assets\u002Fmedia\u002Ffeatured\u002F1771225461743-featured-6ekg6f.jpeg","a9c1ac7b-0707-4b2e-a8d1-cf146626cfeb","2026-03-20T10:42:28.149+00:00",119,{"name":55,"avatar":9},{"slug":32,"name":33,"color":34},[316,317],{"slug":102,"name":103},{"slug":59,"name":60}]