{"generatedAt":"2026-11-05T15:12:54.509Z","catalog":{"totalItems":231,"articles":121,"studies":87,"repos":23,"readingMinutes":1991,"readingHours":33.2,"audioSeconds":263471,"audioHours":73.2},"audience":{"views":37162,"humanViews":2818,"botViews":34053,"listens":7,"readHours":210.8,"listenedHours":14.1,"trackedViews":37162,"trackedListens":7,"baselineViews":0,"baselineListens":0,"trackedHumanViews":2818,"trackedBotViews":34053,"baselineHumanViews":0,"baselineBotViews":0,"baselineNote":"Histórico anterior à telemetria indisponível. Campos baseline mantidos em zero por compatibilidade; nenhuma audiência sintética é somada."},"podcasts":{"shows":4,"loadedShows":4,"dailyShows":0,"weeklyShows":4,"totalEpisodes":82,"latestEpisodes":24,"totalDurationSeconds":31747,"totalDurationHours":8.8,"feeds":[{"id":"ai-matinal","title":"Radar IA","frequency":"weekly","totalEpisodes":8,"totalDurationSeconds":4302,"spotifyUrl":""},{"id":"mercado-financeiro-matinal","title":"Pulso do Mercado","frequency":"weekly","totalEpisodes":8,"totalDurationSeconds":3415,"spotifyUrl":""},{"id":"tecnologia-matinal","title":"Stack da Semana","frequency":"weekly","totalEpisodes":8,"totalDurationSeconds":4063,"spotifyUrl":""},{"id":"aws-semanal","title":"AWS Semanal","frequency":"weekly","totalEpisodes":58,"totalDurationSeconds":19967,"spotifyUrl":"https://open.spotify.com/show/6eoetJqIzorCwpIaWJMAjS"}]},"topContent":[{"id":"blog:bedrock-managed-knowledge-base-anatomia-de-um-pipeline-rag-gerenciado-introducing-","kind":"blog","slug":"bedrock-managed-knowledge-base-anatomia-de-um-pipeline-rag-gerenciado-introducing-","path":"/blog/bedrock-managed-knowledge-base-anatomia-de-um-pipeline-rag-gerenciado-introducing-","title":{"pt":"Bedrock Managed Knowledge Base: Anatomia de um Pipeline RAG Gerenciado","en":"Bedrock Managed Knowledge Base: Anatomy of a Managed RAG Pipeline"},"readingMinutes":9,"audioSeconds":2371,"views":385,"humanViews":149,"botViews":236,"listens":0,"listenedSeconds":0,"trackedViews":385,"trackedListens":0,"baselineViews":0,"baselineListens":0,"estimated":false},{"id":"blog:amazon-bedrock-agentcore-harness-da-ideia-ao-agente-de-producao-amazon-bedro","kind":"blog","slug":"amazon-bedrock-agentcore-harness-da-ideia-ao-agente-de-producao-amazon-bedro","path":"/blog/amazon-bedrock-agentcore-harness-da-ideia-ao-agente-de-producao-amazon-bedro","title":{"pt":"Amazon Bedrock AgentCore Harness: Da Ideia ao Agente de Produção","en":"Amazon Bedrock AgentCore Harness: From Idea to Production-Grade Agent"},"readingMinutes":9,"audioSeconds":2262,"views":274,"humanViews":57,"botViews":217,"listens":0,"listenedSeconds":0,"trackedViews":274,"trackedListens":0,"baselineViews":0,"baselineListens":0,"estimated":false},{"id":"study:lambda-vs-ecs-quando-usar","kind":"study","slug":"lambda-vs-ecs-quando-usar","path":"/studies/lambda-vs-ecs-quando-usar","title":{"pt":"Lambda vs ECS: o guia de decisão do arquiteto de compute na AWS","en":"Lambda vs ECS: the architect's compute decision guide on AWS"},"readingMinutes":9,"audioSeconds":0,"views":236,"humanViews":36,"botViews":200,"listens":0,"listenedSeconds":0,"trackedViews":236,"trackedListens":0,"baselineViews":0,"baselineListens":0,"estimated":false},{"id":"blog:bedrock-2026-governanca-modelos-frontier","kind":"blog","slug":"bedrock-2026-governanca-modelos-frontier","path":"/blog/bedrock-2026-governanca-modelos-frontier","title":{"pt":"GPT-5 vs Claude vs Nova no Bedrock: Bake-off de Governança para Produção","en":"GPT-5 vs Claude vs Nova on Bedrock: A Production Governance Bake-off"},"readingMinutes":7,"audioSeconds":1689,"views":230,"humanViews":29,"botViews":201,"listens":0,"listenedSeconds":0,"trackedViews":230,"trackedListens":0,"baselineViews":0,"baselineListens":0,"estimated":false},{"id":"repo:diagram-as-code","kind":"repo","slug":"diagram-as-code","path":"/open-source/diagram-as-code","title":{"pt":"Diagramas AWS a partir de YAML versionado no Git, com export nativo para draw.io","en":"AWS diagrams from YAML versioned in Git, with native draw.io export"},"readingMinutes":4,"audioSeconds":0,"views":175,"humanViews":25,"botViews":150,"listens":1,"listenedSeconds":240,"trackedViews":175,"trackedListens":1,"baselineViews":0,"baselineListens":0,"estimated":false},{"id":"blog:migrando-para-git-nativo-no-sagemaker-unified-studio-amazon-sagem","kind":"blog","slug":"migrando-para-git-nativo-no-sagemaker-unified-studio-amazon-sagem","path":"/blog/migrando-para-git-nativo-no-sagemaker-unified-studio-amazon-sagem","title":{"pt":"Migrando para Git Nativo no SageMaker Unified Studio","en":"Migrating to Native Git in SageMaker Unified Studio"},"readingMinutes":9,"audioSeconds":2187,"views":147,"humanViews":25,"botViews":122,"listens":0,"listenedSeconds":0,"trackedViews":147,"trackedListens":0,"baselineViews":0,"baselineListens":0,"estimated":false},{"id":"blog:amazon-connect-avd-windows-365-otimizacao-de-audio-em-vdi-amazon-conne","kind":"blog","slug":"amazon-connect-avd-windows-365-otimizacao-de-audio-em-vdi-amazon-conne","path":"/blog/amazon-connect-avd-windows-365-otimizacao-de-audio-em-vdi-amazon-conne","title":{"pt":"Amazon Connect + AVD/Windows 365: Otimização de Áudio em VDI","en":"Amazon Connect + AVD/Windows 365: Audio Optimization in VDI"},"readingMinutes":13,"audioSeconds":2992,"views":152,"humanViews":25,"botViews":127,"listens":0,"listenedSeconds":0,"trackedViews":152,"trackedListens":0,"baselineViews":0,"baselineListens":0,"estimated":false},{"id":"study:banco-por-dentro-1-como-um-banco-funciona","kind":"study","slug":"banco-por-dentro-1-como-um-banco-funciona","path":"/studies/banco-por-dentro-1-como-um-banco-funciona","title":{"pt":"Banco por Dentro (1/3): como um banco funciona, visão de negócio e o elevador de arquitetura","en":"Inside a Bank (1/3): how a bank works, business view and the architecture elevator"},"readingMinutes":12,"audioSeconds":0,"views":199,"humanViews":25,"botViews":166,"listens":0,"listenedSeconds":0,"trackedViews":199,"trackedListens":0,"baselineViews":0,"baselineListens":0,"estimated":false},{"id":"blog:contract-intelligence-com-ia-generativa-e-controles","kind":"blog","slug":"contract-intelligence-com-ia-generativa-e-controles","path":"/blog/contract-intelligence-com-ia-generativa-e-controles","title":{"pt":"Inteligência de Contratos na AWS: Arquitetura de Campo","en":"Contract Intelligence on AWS: Field-Notes Architecture"},"readingMinutes":8,"audioSeconds":2076,"views":218,"humanViews":24,"botViews":192,"listens":0,"listenedSeconds":0,"trackedViews":218,"trackedListens":0,"baselineViews":0,"baselineListens":0,"estimated":false},{"id":"study:adr-inferencia-de-video-com-ia-generativa-e-gpus-na-aws","kind":"study","slug":"adr-inferencia-de-video-com-ia-generativa-e-gpus-na-aws","path":"/studies/adr-inferencia-de-video-com-ia-generativa-e-gpus-na-aws","title":{"pt":"EC2 G7e: Decisão de Arquitetura para Inferência de Vídeo Generativo","en":"EC2 G7e: Architecture Decision for Generative Video Inference"},"readingMinutes":9,"audioSeconds":0,"views":131,"humanViews":24,"botViews":107,"listens":0,"listenedSeconds":0,"trackedViews":131,"trackedListens":0,"baselineViews":0,"baselineListens":0,"estimated":false},{"id":"blog:web-search-no-bedrock-agentcore-revisao-tecnica-aprofundada-announcing-w","kind":"blog","slug":"web-search-no-bedrock-agentcore-revisao-tecnica-aprofundada-announcing-w","path":"/blog/web-search-no-bedrock-agentcore-revisao-tecnica-aprofundada-announcing-w","title":{"pt":"Web Search no Bedrock AgentCore: Revisão Técnica Aprofundada","en":"Web Search on Bedrock AgentCore: An In-Depth Technical Review"},"readingMinutes":10,"audioSeconds":2589,"views":268,"humanViews":23,"botViews":244,"listens":0,"listenedSeconds":0,"trackedViews":268,"trackedListens":0,"baselineViews":0,"baselineListens":0,"estimated":false},{"id":"repo:m5cardputer-sshclient","kind":"repo","slug":"M5Cardputer-SSHClient","path":"/open-source/M5Cardputer-SSHClient","title":{"pt":"Cliente SSH de bolso no M5Cardputer: ESP32, teclado físico e um shell remoto","en":"Pocket SSH client on the M5Cardputer: ESP32, physical keyboard and a remote shell"},"readingMinutes":5,"audioSeconds":0,"views":191,"humanViews":23,"botViews":166,"listens":0,"listenedSeconds":0,"trackedViews":191,"trackedListens":0,"baselineViews":0,"baselineListens":0,"estimated":false},{"id":"study:banco-por-dentro-3-arquitetura-de-sistemas","kind":"study","slug":"banco-por-dentro-3-arquitetura-de-sistemas","path":"/studies/banco-por-dentro-3-arquitetura-de-sistemas","title":{"pt":"Banco por Dentro (3/3): A Arquitetura de Sistemas de um Banco","en":"Inside a Bank (3/3): The System Architecture of a Bank"},"readingMinutes":8,"audioSeconds":0,"views":181,"humanViews":21,"botViews":152,"listens":0,"listenedSeconds":0,"trackedViews":181,"trackedListens":0,"baselineViews":0,"baselineListens":0,"estimated":false},{"id":"study:design-doc-rds-proxy-pooling-serverless","kind":"study","slug":"design-doc-rds-proxy-pooling-serverless","path":"/studies/design-doc-rds-proxy-pooling-serverless","title":{"pt":"Design Doc: RDS Proxy para Lambda + RDS sem derreter o banco","en":"Design Doc: RDS Proxy for Lambda + RDS Without Melting the Database"},"readingMinutes":12,"audioSeconds":0,"views":124,"humanViews":20,"botViews":104,"listens":0,"listenedSeconds":0,"trackedViews":124,"trackedListens":0,"baselineViews":0,"baselineListens":0,"estimated":false},{"id":"study:rag-multi-tenant-seguro-adr-para-autorizacao-em-duas-camadas","kind":"study","slug":"rag-multi-tenant-seguro-adr-para-autorizacao-em-duas-camadas","path":"/studies/rag-multi-tenant-seguro-adr-para-autorizacao-em-duas-camadas","title":{"pt":"RAG Multi-Tenant Seguro: ADR para Autorização em Duas Camadas","en":"Secure Multi-Tenant RAG: ADR for Two-Layer Authorization"},"readingMinutes":9,"audioSeconds":0,"views":118,"humanViews":18,"botViews":100,"listens":0,"listenedSeconds":0,"trackedViews":118,"trackedListens":0,"baselineViews":0,"baselineListens":0,"estimated":false},{"id":"repo:rs-visao-real","kind":"repo","slug":"RS-Visao-Real","path":"/open-source/RS-Visao-Real","title":{"pt":"Esqueleto Python de referência para GIS e imagem de satélite em emergências no RS","en":"Python reference skeleton for GIS and satellite imagery in RS emergency response"},"readingMinutes":4,"audioSeconds":0,"views":163,"humanViews":18,"botViews":145,"listens":0,"listenedSeconds":0,"trackedViews":163,"trackedListens":0,"baselineViews":0,"baselineListens":0,"estimated":false}]}