<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Beto Muniz</title><description>Blog posts, open-source projects, side projects, and videos from Beto Muniz — web development, product engineering, AI, and open source.</description><link>https://betomuniz.com/</link><item><title>Agent Experience Is the Product</title><link>https://betomuniz.com/blog/agent-experience-is-the-product</link><guid isPermaLink="true">https://betomuniz.com/blog/agent-experience-is-the-product</guid><description>Everyone is talking about smarter models. The real product fight is over the agent surface, and the experience users learn to trust.</description><pubDate>Tue, 02 Jun 2026 00:00:00 GMT</pubDate><category>Blog</category></item><item><title>Who Owns the Surface?</title><link>https://betomuniz.com/blog/who-owns-the-surface</link><guid isPermaLink="true">https://betomuniz.com/blog/who-owns-the-surface</guid><description>Most teams still think generative UI means “let the model render React”, and that’s the worst version of the idea. The actual story is a power-law taxonomy, and the real fight is over who controls the layer between the model and the pixels.</description><pubDate>Tue, 26 May 2026 00:00:00 GMT</pubDate><category>Blog</category></item><item><title>The Quiet AI War Inside Your Browser</title><link>https://betomuniz.com/blog/the-quiet-ai-war-inside-your-browser</link><guid isPermaLink="true">https://betomuniz.com/blog/the-quiet-ai-war-inside-your-browser</guid><description>Google shipped built-in AI to 4 billion browsers. Mozilla and Apple objected. Here&apos;s why it doesn&apos;t matter, and what it means for developers and product teams.</description><pubDate>Thu, 21 May 2026 00:00:00 GMT</pubDate><category>Blog</category></item><item><title>locala</title><link>https://github.com/obetomuniz/locala</link><guid isPermaLink="true">https://github.com/obetomuniz/locala</guid><description>Local agents in your browser. On-device chat built on web-ai-sdk.</description><pubDate>Wed, 20 May 2026 16:08:34 GMT</pubDate><category>Open Source</category></item><item><title>web-ai-sdk</title><link>https://github.com/obetomuniz/web-ai-sdk</link><guid isPermaLink="true">https://github.com/obetomuniz/web-ai-sdk</guid><description>Building blocks for the Web&apos;s Built-in AI APIs. Composable. No runtime deps. Just lifecycle, streaming, and AbortSignals.</description><pubDate>Wed, 13 May 2026 20:32:56 GMT</pubDate><category>Open Source</category></item><item><title>Projetando Aplicações Front-End Modernas</title><link>https://betomuniz.com/blog/projetando-aplicacoes-front-end-modernas</link><guid isPermaLink="true">https://betomuniz.com/blog/projetando-aplicacoes-front-end-modernas</guid><description>Um panorama sobre como é projetar aplicações front-end modernas. </description><pubDate>Sun, 30 Nov 2025 00:00:00 GMT</pubDate><category>Blog</category></item><item><title>Introdução a Observabilidade Front-End</title><link>https://betomuniz.com/blog/introducao-a-observabilidade-front-end</link><guid isPermaLink="true">https://betomuniz.com/blog/introducao-a-observabilidade-front-end</guid><description>Neste post falo sobre Observabilidade Front-End e sua importância dentro dos ciclos de desenvolvimento de aplicações. </description><pubDate>Thu, 14 Sep 2023 00:00:00 GMT</pubDate><category>Blog</category></item><item><title>string2data</title><link>https://github.com/obetomuniz/string2data</link><guid isPermaLink="true">https://github.com/obetomuniz/string2data</guid><description>Extract structured data from text with ease using a simple and intuitive syntax.</description><pubDate>Tue, 02 May 2023 04:58:35 GMT</pubDate><category>Open Source</category></item><item><title>syndicus</title><link>https://github.com/obetomuniz/syndicus</link><guid isPermaLink="true">https://github.com/obetomuniz/syndicus</guid><description>A library to help developers implement content syndication.</description><pubDate>Sat, 08 Apr 2023 14:23:11 GMT</pubDate><category>Open Source</category></item><item><title>chrts</title><link>https://github.com/obetomuniz/chrts</link><guid isPermaLink="true">https://github.com/obetomuniz/chrts</guid><description>Minimalist charts as Web Components using SVG, CSS, and TypeScript</description><pubDate>Mon, 03 Apr 2023 02:53:54 GMT</pubDate><category>Open Source</category></item><item><title>im-cli</title><link>https://github.com/obetomuniz/im-cli</link><guid isPermaLink="true">https://github.com/obetomuniz/im-cli</guid><description>A command line tool for web developers manage Import Maps dependencies</description><pubDate>Sat, 01 Apr 2023 03:55:07 GMT</pubDate><category>Open Source</category></item><item><title>ai-security-check-for-pull-requests-action</title><link>https://github.com/obetomuniz/ai-security-check-for-pull-requests-action</link><guid isPermaLink="true">https://github.com/obetomuniz/ai-security-check-for-pull-requests-action</guid><description>A GitHub Action that uses OpenAI&apos;s GPT to identify security and privacy vulnerabilities and comment to the pull requests</description><pubDate>Fri, 31 Mar 2023 03:55:39 GMT</pubDate><category>Open Source</category></item><item><title>security-fns</title><link>https://github.com/obetomuniz/security-fns</link><guid isPermaLink="true">https://github.com/obetomuniz/security-fns</guid><description>A collection of security and privacy functions for JavaScript Developers</description><pubDate>Wed, 29 Mar 2023 14:57:07 GMT</pubDate><category>Open Source</category></item><item><title>oss</title><link>https://github.com/obetomuniz/oss</link><guid isPermaLink="true">https://github.com/obetomuniz/oss</guid><description>A project to help OSS creators quickly kickstart OSS projects.</description><pubDate>Tue, 07 Mar 2023 19:40:37 GMT</pubDate><category>Open Source</category></item><item><title>Desenvolvimento Web Além do HTML, CSS e JavaScript | Beto Muniz</title><link>https://www.youtube.com/watch?v=hBCzE96apao</link><guid isPermaLink="true">https://www.youtube.com/watch?v=hBCzE96apao</guid><description>Desenvolvimento Web é só HTML, CSS e JavaScript? 

Neste vídeo respondo essa pergunta e apresento os principais campos de estudos sobre desenvolvimento web moderno...</description><pubDate>Tue, 23 Feb 2021 20:17:29 GMT</pubDate><category>Videos</category></item><item><title>Padrão PRPL explicado</title><link>https://betomuniz.com/blog/padrao-prpl-explicado</link><guid isPermaLink="true">https://betomuniz.com/blog/padrao-prpl-explicado</guid><description>Neste drop falei sobre o padrão PRPL, uma abordagem para entrega de páginas web rápidas do carregamento ao uso.</description><pubDate>Fri, 19 Feb 2021 00:00:00 GMT</pubDate><category>Blog</category></item><item><title>Web Observability</title><link>https://betomuniz.com/blog/web-observability</link><guid isPermaLink="true">https://betomuniz.com/blog/web-observability</guid><description>Neste drop de conteúdo falo sobre Observability na Web, um conceito que aborda métricas para otimização de performance na web.</description><pubDate>Thu, 18 Feb 2021 00:00:00 GMT</pubDate><category>Blog</category></item><item><title>Propriedade aspect-ratio no CSS</title><link>https://betomuniz.com/blog/propriedade-aspect-ratio-no-css</link><guid isPermaLink="true">https://betomuniz.com/blog/propriedade-aspect-ratio-no-css</guid><description>Neste drop dou detalhes sobre a propriedade CSS aspect-ratio, seu propósito e também dicas de uso.</description><pubDate>Fri, 29 Jan 2021 00:00:00 GMT</pubDate><category>Blog</category></item><item><title>Como funciona o atributo &quot;download&quot; da tag &lt;a&gt; no HTML?</title><link>https://betomuniz.com/blog/como-funciona-o-atributo-download-da-tag-a-no-html</link><guid isPermaLink="true">https://betomuniz.com/blog/como-funciona-o-atributo-download-da-tag-a-no-html</guid><description>Neste drop falo sobre o atributo &quot;download&quot; suportado pela tag &lt;a&gt; do HTML.</description><pubDate>Fri, 08 Jan 2021 00:00:00 GMT</pubDate><category>Blog</category></item><item><title>5 Maneiras Para Se Manter Atualizado Sobre Programação | Beto Muniz</title><link>https://www.youtube.com/watch?v=6UVDvULe6s0</link><guid isPermaLink="true">https://www.youtube.com/watch?v=6UVDvULe6s0</guid><description>Recebo muitas dúvidas sobre como se manter atualizado com relação às tecnologias web, e neste vídeo resumi em algumas dicas sobre como me mantenho conectado com as tendências...</description><pubDate>Mon, 28 Dec 2020 14:46:49 GMT</pubDate><category>Videos</category></item><item><title>5 Dicas Sobre Como Contribuir Para a Comunidade de Desenvolvimento | Beto Muniz</title><link>https://www.youtube.com/watch?v=AkQXQfoG7fE</link><guid isPermaLink="true">https://www.youtube.com/watch?v=AkQXQfoG7fE</guid><description>Este vídeo é para você que tem vontade de contribuir para a comunidade de desenvolvimento, mas não sabe como começar...</description><pubDate>Mon, 21 Dec 2020 12:00:03 GMT</pubDate><category>Videos</category></item><item><title>PWAs, Aplicações Híbridas ou Aplicações Nativas? Qual é a Melhor Escolha? | Beto Muniz</title><link>https://www.youtube.com/watch?v=-2g5mxVKdK4</link><guid isPermaLink="true">https://www.youtube.com/watch?v=-2g5mxVKdK4</guid><description>Neste vídeo dou dicas essenciais para que você consiga fazer a escolha tecnológica correta na hora de desenvolver um aplicativo híbrido, nativo ou uma Progressive Web App...</description><pubDate>Mon, 14 Dec 2020 12:00:00 GMT</pubDate><category>Videos</category></item><item><title>Null vs Undefined (e ReferenceError) no JavaScript</title><link>https://betomuniz.com/blog/null-vs-undefined-e-referenceerror-no-javascript</link><guid isPermaLink="true">https://betomuniz.com/blog/null-vs-undefined-e-referenceerror-no-javascript</guid><description>Neste drop falo sobre o comportamento das declarações primitivas &quot;null&quot; e  &quot;undefined&quot; e também do erro ReferenceError no JavaScript.</description><pubDate>Wed, 09 Dec 2020 00:00:00 GMT</pubDate><category>Blog</category></item><item><title>O que são IIFE ou Funções Imediatas no JavaScript?</title><link>https://betomuniz.com/blog/o-que-sao-iife-ou-funcoes-imediatas-no-javascript</link><guid isPermaLink="true">https://betomuniz.com/blog/o-que-sao-iife-ou-funcoes-imediatas-no-javascript</guid><description>Neste drop explico o que são e como funcionam as IIFE no JavaScript.</description><pubDate>Fri, 04 Dec 2020 00:00:00 GMT</pubDate><category>Blog</category></item><item><title>Como Funciona a Wake Lock API | Beto Muniz</title><link>https://www.youtube.com/watch?v=eH-_3GrTElg</link><guid isPermaLink="true">https://www.youtube.com/watch?v=eH-_3GrTElg</guid><description>Neste vídeo falo um pouquinho sobre a Wake Lock API, uma Web API proposta pelo Fugu Project que visa dar mais controle sobre o sistema operacional e o estado de hibernação do mesmo através da web...</description><pubDate>Mon, 30 Nov 2020 12:00:16 GMT</pubDate><category>Videos</category></item><item><title>Como funciona a propriedade CSS font-display?</title><link>https://betomuniz.com/blog/como-funciona-a-propriedade-css-font-display</link><guid isPermaLink="true">https://betomuniz.com/blog/como-funciona-a-propriedade-css-font-display</guid><description>Neste drop explico o propósito e o comportamento de cada estado da propriedade CSS &quot;font-display&quot;.</description><pubDate>Fri, 27 Nov 2020 00:00:00 GMT</pubDate><category>Blog</category></item><item><title>Como Funciona a Pseudo-class ::marker no CSS | Beto Muniz</title><link>https://www.youtube.com/watch?v=WAAvLn45FK0</link><guid isPermaLink="true">https://www.youtube.com/watch?v=WAAvLn45FK0</guid><description>Neste vídeo explico de forma objetiva o funcionamento da pseudo-class ::marker, um importante recurso para quando precisamos estilizar listas na web com CSS...</description><pubDate>Mon, 23 Nov 2020 12:00:08 GMT</pubDate><category>Videos</category></item><item><title>Otimizando Acessibilidade Web com :focus-visible</title><link>https://betomuniz.com/blog/otimizando-acessibilidade-web-com-focus-visible</link><guid isPermaLink="true">https://betomuniz.com/blog/otimizando-acessibilidade-web-com-focus-visible</guid><description>Neste drop explico como funciona a nova pseudo-class &quot;:focus-visible&quot; no CSS e mostro como ela nos ajuda a melhorar acessibilidade web.</description><pubDate>Fri, 20 Nov 2020 00:00:00 GMT</pubDate><category>Blog</category></item><item><title>Web Monetization API:  Como Monetizar na Web Utilizando a Própria Web | Beto Muniz</title><link>https://www.youtube.com/watch?v=dcBxWV8fu8k</link><guid isPermaLink="true">https://www.youtube.com/watch?v=dcBxWV8fu8k</guid><description>Monetizar o esforço aplicado ao criar conteúdos e ferramentas na web sem depender de ads OU pagar por conteúdos e soluções web que realmente fazem a diferença pra você não precisa e não deve ser um processo chato e complicado...</description><pubDate>Mon, 16 Nov 2020 12:00:16 GMT</pubDate><category>Videos</category></item><item><title>Como Funcionam as Pseudo-classes :is e :where no CSS | Beto Muniz</title><link>https://www.youtube.com/watch?v=64kKRzKezLc</link><guid isPermaLink="true">https://www.youtube.com/watch?v=64kKRzKezLc</guid><description>Neste vídeo falo sobre as pseudo-classes :is e :where do CSS

▲ Canais de Conteúdo:

- Blog: https://betomuniz...</description><pubDate>Mon, 09 Nov 2020 12:00:01 GMT</pubDate><category>Videos</category></item><item><title>O Futuro do Desenvolvimento Web com o  Fugu Project | Beto Muniz</title><link>https://www.youtube.com/watch?v=4V-ePdC50a0</link><guid isPermaLink="true">https://www.youtube.com/watch?v=4V-ePdC50a0</guid><description>Neste vídeo falo sobre a iniciativa Fugu Project e abordo os potenciais impactos dela no futuro do Desenvolvimento Web...</description><pubDate>Mon, 02 Nov 2020 11:00:01 GMT</pubDate><category>Videos</category></item><item><title>Onde Encontrar Vagas de Programação Front-End, Back-End, QA e Mobile no Brasil? | Beto Muniz</title><link>https://www.youtube.com/watch?v=J1Sytr9cs9M</link><guid isPermaLink="true">https://www.youtube.com/watch?v=J1Sytr9cs9M</guid><description>Neste vídeo abordo os principais canais para se encontrar vagas relacionadas a programação Front-End, Back-End, QA, Android, iOS/MacOS e Flutter no Brasil, pois essa uma das dúvidas que mais recebo é justamente sobre &quot;onde encontrar vagas de programação&quot;...</description><pubDate>Mon, 19 Oct 2020 11:00:05 GMT</pubDate><category>Videos</category></item><item><title>O que é e como funciona a AbortSignal API no JavaScript?</title><link>https://betomuniz.com/blog/o-que-e-e-como-funciona-a-abortsignal-api-no-javascript</link><guid isPermaLink="true">https://betomuniz.com/blog/o-que-e-e-como-funciona-a-abortsignal-api-no-javascript</guid><description>Neste drop falo sobre como funciona e o propósito da AbortSignal API dentro do JavaScript.</description><pubDate>Fri, 16 Oct 2020 00:00:00 GMT</pubDate><category>Blog</category></item><item><title>Como funciona Promise.allSettled no JavaScript?</title><link>https://betomuniz.com/blog/como-funciona-promise-allsettled-no-javascript</link><guid isPermaLink="true">https://betomuniz.com/blog/como-funciona-promise-allsettled-no-javascript</guid><description>Neste drop explico o funcionamento do método Promise.allSettled no JavaScript.</description><pubDate>Thu, 15 Oct 2020 00:00:00 GMT</pubDate><category>Blog</category></item><item><title>Como funciona Promise.finally() no JavaScript?</title><link>https://betomuniz.com/blog/como-funciona-promise-finally-no-javascript</link><guid isPermaLink="true">https://betomuniz.com/blog/como-funciona-promise-finally-no-javascript</guid><description>Neste drop exemplifico o funcionamento do método .finally() em promises do JavaScript.</description><pubDate>Mon, 12 Oct 2020 00:00:00 GMT</pubDate><category>Blog</category></item><item><title>O que é &apos;use strict&apos; no JavaScript?</title><link>https://betomuniz.com/blog/o-que-e-use-strict-no-javascript</link><guid isPermaLink="true">https://betomuniz.com/blog/o-que-e-use-strict-no-javascript</guid><description>Neste drop falo sobre como funciona e o porque o &apos;use strict&apos; existe no JavaScript.</description><pubDate>Fri, 09 Oct 2020 00:00:00 GMT</pubDate><category>Blog</category></item><item><title>Como funciona a Idle Detection API?</title><link>https://betomuniz.com/blog/como-funciona-a-idle-detection-api</link><guid isPermaLink="true">https://betomuniz.com/blog/como-funciona-a-idle-detection-api</guid><description>Neste drop falo como a Idle Detection API funciona e como usufruir desse recurso em nossas aplicações web.</description><pubDate>Wed, 07 Oct 2020 00:00:00 GMT</pubDate><category>Blog</category></item><item><title>Otimizando Fontes Customizadas com local()</title><link>https://betomuniz.com/blog/otimizando-fontes-customizadas-com-local</link><guid isPermaLink="true">https://betomuniz.com/blog/otimizando-fontes-customizadas-com-local</guid><description>Neste drop abordo um recurso CSS que otimiza o carregamento de fontes customizadas e que pode melhorar o tempo de carregamento do seu site.</description><pubDate>Mon, 05 Oct 2020 00:00:00 GMT</pubDate><category>Blog</category></item><item><title>O que são Numeric Separators no JavaScript?</title><link>https://betomuniz.com/blog/o-que-sao-numeric-separators-no-javascript</link><guid isPermaLink="true">https://betomuniz.com/blog/o-que-sao-numeric-separators-no-javascript</guid><description>Neste drop falo sobre os Numerics Separators, um padrão que facilita o trabalho com números no JavaScript, principalmente, números extensos.</description><pubDate>Wed, 30 Sep 2020 00:00:00 GMT</pubDate><category>Blog</category></item><item><title>3 Dicas para Segurança Client-side em Aplicações Web | Beto Muniz</title><link>https://www.youtube.com/watch?v=U3n3qcJhuNM</link><guid isPermaLink="true">https://www.youtube.com/watch?v=U3n3qcJhuNM</guid><description>Neste vídeo dou três dicas sobre segurança Front-End em aplicações web que vocês podem adotar com mais frequência enquanto estão desenvolvendo para assim entregar aplicações web mais seguras aos seus usuários...</description><pubDate>Mon, 28 Sep 2020 13:57:58 GMT</pubDate><category>Videos</category></item><item><title>Try-Catch-Finally Statements no JavaScript</title><link>https://betomuniz.com/blog/try-catch-finally-statements-no-javascript</link><guid isPermaLink="true">https://betomuniz.com/blog/try-catch-finally-statements-no-javascript</guid><description>Neste drop abordo o funcionamento das declarações Try-Catch-Finally no JavaScript.</description><pubDate>Sat, 26 Sep 2020 00:00:00 GMT</pubDate><category>Blog</category></item><item><title>CSS @supports</title><link>https://betomuniz.com/blog/css-supports-api</link><guid isPermaLink="true">https://betomuniz.com/blog/css-supports-api</guid><description>Neste drop falo como a CSS @supports API pode nos ajudar a entregar declarações CSS mais performáticas, legíveis e amigáveis ao browser.</description><pubDate>Thu, 24 Sep 2020 00:00:00 GMT</pubDate><category>Blog</category></item><item><title>File System Access API</title><link>https://betomuniz.com/blog/file-system-access-api</link><guid isPermaLink="true">https://betomuniz.com/blog/file-system-access-api</guid><description>Neste drop falo como a File System Access API nos permite manipular direto do browser arquivos locais sem fazer download ou upload.</description><pubDate>Tue, 22 Sep 2020 00:00:00 GMT</pubDate><category>Blog</category></item><item><title>Operadores Bitwise Shift no JavaScript</title><link>https://betomuniz.com/blog/operadores-bitwise-shift-no-javascript</link><guid isPermaLink="true">https://betomuniz.com/blog/operadores-bitwise-shift-no-javascript</guid><description>Neste drop abordo de forma breve o que são e como se comportam Operadores Bitwise Shift, um tema relativamente denso, mas extremamente interessante de se conhecer dentro do JavaScript.</description><pubDate>Thu, 17 Sep 2020 00:00:00 GMT</pubDate><category>Blog</category></item><item><title>CSS Columns</title><link>https://betomuniz.com/blog/css-columns</link><guid isPermaLink="true">https://betomuniz.com/blog/css-columns</guid><description>Neste drop falei sobre CSS Columns, um recurso muito pouco falado, mas muito útil na diagramação de textos.</description><pubDate>Wed, 16 Sep 2020 00:00:00 GMT</pubDate><category>Blog</category></item><item><title> &lt;wbr&gt; e &lt;br&gt; no HTML</title><link>https://betomuniz.com/blog/wbr-e-br-no-html</link><guid isPermaLink="true">https://betomuniz.com/blog/wbr-e-br-no-html</guid><description>Neste drop falo das tag &lt;br&gt;, e principalmente da tag &lt;wbr&gt;, que por sua vez, é muito útil durante o desenvolvimento de sites e aplicações responsivas.</description><pubDate>Tue, 15 Sep 2020 00:00:00 GMT</pubDate><category>Blog</category></item><item><title>AVIF</title><link>https://betomuniz.com/blog/avif-superando-o-formato-webp</link><guid isPermaLink="true">https://betomuniz.com/blog/avif-superando-o-formato-webp</guid><description>Neste drop falo do AVIF, um novo formato de imagem otimizado para web que promete ser mais potente do que o WebP.</description><pubDate>Mon, 14 Sep 2020 00:00:00 GMT</pubDate><category>Blog</category></item><item><title>prettier</title><link>https://betomuniz.com/blog/prettier</link><guid isPermaLink="true">https://betomuniz.com/blog/prettier</guid><description>Neste drop abordo a ferramenta Prettier, um code formatter que ajuda o desenvolvedor a preocupar mais com o código e menos com a apresentação do código propondo boas práticas de formatação.</description><pubDate>Fri, 11 Sep 2020 00:00:00 GMT</pubDate><category>Blog</category></item><item><title>Verificação de dados com Object Constructor</title><link>https://betomuniz.com/blog/verificacao-de-dados-com-object-constructor</link><guid isPermaLink="true">https://betomuniz.com/blog/verificacao-de-dados-com-object-constructor</guid><description>Neste drop falo sobre o Object Constructor e como ele pode ser útil na verificação dos tipos de dados com JavaScript.</description><pubDate>Thu, 10 Sep 2020 00:00:00 GMT</pubDate><category>Blog</category></item><item><title>LH e RLH</title><link>https://betomuniz.com/blog/lh-e-rlh</link><guid isPermaLink="true">https://betomuniz.com/blog/lh-e-rlh</guid><description>Neste drop falo das unidades de medida LH e RLH do CSS e exemplifico como podem ser úteis para trabalhar com tipografia e ícones.</description><pubDate>Wed, 02 Sep 2020 00:00:00 GMT</pubDate><category>Blog</category></item><item><title>Web OTP API</title><link>https://betomuniz.com/blog/web-otp-api</link><guid isPermaLink="true">https://betomuniz.com/blog/web-otp-api</guid><description>Neste drop falo sobre a Web OTP API, uma Web API que visa facilitar autenticação via SMS em aplicações web.</description><pubDate>Mon, 31 Aug 2020 00:00:00 GMT</pubDate><category>Blog</category></item><item><title>Web Share API</title><link>https://betomuniz.com/blog/web-share-api</link><guid isPermaLink="true">https://betomuniz.com/blog/web-share-api</guid><description>Neste drop falo da Web Share API, uma Web API que visa facilitar o compartilhamento de conteúdo através da web.</description><pubDate>Fri, 28 Aug 2020 00:00:00 GMT</pubDate><category>Blog</category></item><item><title>BigInt no JavaScript</title><link>https://betomuniz.com/blog/bigint-no-javascript</link><guid isPermaLink="true">https://betomuniz.com/blog/bigint-no-javascript</guid><description>Neste drop falo um pouco sobre como funciona BigInt&apos;s no JavaScript e o porque são úteis.</description><pubDate>Tue, 25 Aug 2020 00:00:00 GMT</pubDate><category>Blog</category></item><item><title>Unidade &apos;Zero Character&apos;</title><link>https://betomuniz.com/blog/unidade-zero-character-entendendo-a-medida-ch-do-css</link><guid isPermaLink="true">https://betomuniz.com/blog/unidade-zero-character-entendendo-a-medida-ch-do-css</guid><description>Neste drop falo como a unidade de medida CH do CSS defini seu valor unitário e sua utilidade.</description><pubDate>Tue, 25 Aug 2020 00:00:00 GMT</pubDate><category>Blog</category></item><item><title>Referrer-Policy</title><link>https://betomuniz.com/blog/referrer-policy</link><guid isPermaLink="true">https://betomuniz.com/blog/referrer-policy</guid><description>Neste drop falo como o header Referrer-Policy nos ajuda a proteger a integridade de dados de nossos usuários durante a navegação web.</description><pubDate>Thu, 20 Aug 2020 00:00:00 GMT</pubDate><category>Blog</category></item><item><title>CSS Containment</title><link>https://betomuniz.com/blog/css-containment</link><guid isPermaLink="true">https://betomuniz.com/blog/css-containment</guid><description>No drop de hoje abordei a técnica CSS Containment que otimiza a renderização de elementos na página ignorando elementos já renderizados ao detectar novas alterações.</description><pubDate>Wed, 19 Aug 2020 00:00:00 GMT</pubDate><category>Blog</category></item><item><title>Web Crypto API</title><link>https://betomuniz.com/blog/web-crypto-api</link><guid isPermaLink="true">https://betomuniz.com/blog/web-crypto-api</guid><description>Neste drop falo da Web Crypto API, uma Web API bastante útil para lidar com operações básicas de criptografia diretamente no browser.</description><pubDate>Fri, 14 Aug 2020 00:00:00 GMT</pubDate><category>Blog</category></item><item><title>User Timing API</title><link>https://betomuniz.com/blog/user-timing-api</link><guid isPermaLink="true">https://betomuniz.com/blog/user-timing-api</guid><description>Neste drop abordo uma Web API bem interessante para o nosso dia a dia como desenvolvedor, a User Timing API.</description><pubDate>Thu, 13 Aug 2020 00:00:00 GMT</pubDate><category>Blog</category></item><item><title>HSTS</title><link>https://betomuniz.com/blog/hsts</link><guid isPermaLink="true">https://betomuniz.com/blog/hsts</guid><description>Neste drop abordei o header HTTP Strict-Transport-Security e como ele pode nos ajudar contra ataques man-in-the-middle em nossos sites e aplicações web.</description><pubDate>Wed, 12 Aug 2020 00:00:00 GMT</pubDate><category>Blog</category></item><item><title>LGPD</title><link>https://betomuniz.com/blog/lgpd</link><guid isPermaLink="true">https://betomuniz.com/blog/lgpd</guid><description>Um drop-aviso sobre a Lei Geral de Proteção de Dados.</description><pubDate>Mon, 10 Aug 2020 00:00:00 GMT</pubDate><category>Blog</category></item><item><title>Subsource Integrity</title><link>https://betomuniz.com/blog/subsource-integrity</link><guid isPermaLink="true">https://betomuniz.com/blog/subsource-integrity</guid><description>Neste drop abordo como e o porque devemos adotar verificações Subsource Integrity em nossos scripts externos.</description><pubDate>Mon, 10 Aug 2020 00:00:00 GMT</pubDate><category>Blog</category></item><item><title>X-Frame-Options e frame-ancestors</title><link>https://betomuniz.com/blog/x-frame-options-e-frame-ancestors</link><guid isPermaLink="true">https://betomuniz.com/blog/x-frame-options-e-frame-ancestors</guid><description>Neste drop falei sobre ataques Clickjacking e como se proteger deles.</description><pubDate>Thu, 06 Aug 2020 00:00:00 GMT</pubDate><category>Blog</category></item><item><title>X-Content-Type-Options</title><link>https://betomuniz.com/blog/x-content-type-options</link><guid isPermaLink="true">https://betomuniz.com/blog/x-content-type-options</guid><description>Neste drop falo sobre o header HTTP X-Content-Type-Options e como ele nos ajuda contra ataques XSS.</description><pubDate>Wed, 05 Aug 2020 00:00:00 GMT</pubDate><category>Blog</category></item><item><title>Content Security Policy</title><link>https://betomuniz.com/blog/content-security-policy</link><guid isPermaLink="true">https://betomuniz.com/blog/content-security-policy</guid><description>Neste drop falo sobre o header HTTP Content Security Policy e como ele pode nos proteger contra ataques XSS.</description><pubDate>Tue, 04 Aug 2020 00:00:00 GMT</pubDate><category>Blog</category></item><item><title>Resource Prioritization</title><link>https://betomuniz.com/blog/resource-prioritization</link><guid isPermaLink="true">https://betomuniz.com/blog/resource-prioritization</guid><description>Drop sobre Resource Prioritization na web — preconnect, prefetch, preload e prerender — com exemplos práticos e a abordagem moderna via Speculation Rules API.</description><pubDate>Tue, 28 Jul 2020 00:00:00 GMT</pubDate><category>Blog</category></item><item><title>WOFF e WOFF2</title><link>https://betomuniz.com/blog/woff-e-woff2</link><guid isPermaLink="true">https://betomuniz.com/blog/woff-e-woff2</guid><description>Neste drop abordo o estado atual dos formatos de web fontes modernos e recomendações de uso.</description><pubDate>Mon, 27 Jul 2020 00:00:00 GMT</pubDate><category>Blog</category></item><item><title>Dica CSS</title><link>https://betomuniz.com/blog/dica-css-position-sticky</link><guid isPermaLink="true">https://betomuniz.com/blog/dica-css-position-sticky</guid><description>Neste drop abordo a declaração CSS `position: sticky` e falo como ela possibilita manter elementos fixos relativos à barra de rolagem.</description><pubDate>Thu, 23 Jul 2020 00:00:00 GMT</pubDate><category>Blog</category></item><item><title>Screen Reader Only</title><link>https://betomuniz.com/blog/screen-reader-only</link><guid isPermaLink="true">https://betomuniz.com/blog/screen-reader-only</guid><description>Neste drop falo da técnica Screen Reader Only, que visa otimizar o suporte das nossas aplicações web para leitores de tela utilizando apenas CSS.</description><pubDate>Wed, 22 Jul 2020 00:00:00 GMT</pubDate><category>Blog</category></item><item><title>Texto Gradiente via CSS</title><link>https://betomuniz.com/blog/texto-gradiente-via-css</link><guid isPermaLink="true">https://betomuniz.com/blog/texto-gradiente-via-css</guid><description>Neste drop demonstro como obter Texto Gradiente usando apenas 3 propriedades CSS. É muito simples mesmo! Confere lá.</description><pubDate>Thu, 16 Jul 2020 00:00:00 GMT</pubDate><category>Blog</category></item><item><title>CSS Filter</title><link>https://betomuniz.com/blog/css-filter</link><guid isPermaLink="true">https://betomuniz.com/blog/css-filter</guid><description>Neste drop falo sobre a CSS Filter e como ela pode ser interessantes para manipulação de imagens até tematizações completas.</description><pubDate>Tue, 14 Jul 2020 00:00:00 GMT</pubDate><category>Blog</category></item><item><title>Dica Git</title><link>https://betomuniz.com/blog/dica-git-revertendo-arquivos</link><guid isPermaLink="true">https://betomuniz.com/blog/dica-git-revertendo-arquivos</guid><description>Neste drop dou uma dica sobre como reverter versões de ARQUIVOS usando Git.</description><pubDate>Fri, 10 Jul 2020 00:00:00 GMT</pubDate><category>Blog</category></item><item><title>Progressive Web Apps</title><link>https://betomuniz.com/blog/pwa</link><guid isPermaLink="true">https://betomuniz.com/blog/pwa</guid><description>Neste drop contextualizo Progressive Web Apps com relação ao seu propósito de utilização.</description><pubDate>Thu, 09 Jul 2020 00:00:00 GMT</pubDate><category>Blog</category></item><item><title>Dica CSS</title><link>https://betomuniz.com/blog/dica-css-funcoes-min-max-clamp</link><guid isPermaLink="true">https://betomuniz.com/blog/dica-css-funcoes-min-max-clamp</guid><description>Neste drop falo de três funções CSS muito úteis para o desenvolvimento web responsivo/adaptativo.</description><pubDate>Wed, 08 Jul 2020 00:00:00 GMT</pubDate><category>Blog</category></item><item><title>Dica CSS</title><link>https://betomuniz.com/blog/dica-css-object-fit</link><guid isPermaLink="true">https://betomuniz.com/blog/dica-css-object-fit</guid><description>Neste drop comento sobre a propriedade CSS object-fit e seu comportamento.</description><pubDate>Tue, 07 Jul 2020 00:00:00 GMT</pubDate><category>Blog</category></item><item><title>WebP</title><link>https://betomuniz.com/blog/webp</link><guid isPermaLink="true">https://betomuniz.com/blog/webp</guid><description>Abordagem sobre novidades do suporte do Safari ao formato WebP.</description><pubDate>Mon, 29 Jun 2020 00:00:00 GMT</pubDate><category>Blog</category></item><item><title>LQIP</title><link>https://betomuniz.com/blog/lqip</link><guid isPermaLink="true">https://betomuniz.com/blog/lqip</guid><description>Já ouviu falar LQIP? Confira esse drop e saiba mais.</description><pubDate>Thu, 25 Jun 2020 00:00:00 GMT</pubDate><category>Blog</category></item><item><title>Pattern Guard</title><link>https://betomuniz.com/blog/pattern-guard</link><guid isPermaLink="true">https://betomuniz.com/blog/pattern-guard</guid><description>Neste drop falo sobre as vantagens do uso do Pattern Guard.</description><pubDate>Tue, 23 Jun 2020 00:00:00 GMT</pubDate><category>Blog</category></item><item><title>Dica CSS</title><link>https://betomuniz.com/blog/dica-css-user-select-e-selection</link><guid isPermaLink="true">https://betomuniz.com/blog/dica-css-user-select-e-selection</guid><description>Já ouviu falar dos recursos ::selection e user-select no CSS? Confira esse drop.</description><pubDate>Fri, 19 Jun 2020 00:00:00 GMT</pubDate><category>Blog</category></item><item><title>Text Fragments na Web</title><link>https://betomuniz.com/blog/text-fragments-na-web</link><guid isPermaLink="true">https://betomuniz.com/blog/text-fragments-na-web</guid><description>Neste drop falo sobre Text Fragments, um recurso da web que permite gerar links que apontam direto para um trecho específico de texto dentro de uma página, com highlight automático.</description><pubDate>Thu, 18 Jun 2020 00:00:00 GMT</pubDate><category>Blog</category></item><item><title>SSG e SSR</title><link>https://betomuniz.com/blog/ssg-ssr</link><guid isPermaLink="true">https://betomuniz.com/blog/ssg-ssr</guid><description>Neste drop abordo brevemente SSG e SSR.</description><pubDate>Wed, 17 Jun 2020 00:00:00 GMT</pubDate><category>Blog</category></item><item><title>Web Vitals</title><link>https://betomuniz.com/blog/web-vitals-como-esta-a-saude-da-web</link><guid isPermaLink="true">https://betomuniz.com/blog/web-vitals-como-esta-a-saude-da-web</guid><description>Neste drop abordo o Web Vitals, uma nova recomendação Google para otimização de experiência de usuário e performance web.</description><pubDate>Sun, 31 May 2020 00:00:00 GMT</pubDate><category>Blog</category></item><item><title>Desenvolvedores(as): Quem disse que reinventar a roda é ruim?</title><link>https://betomuniz.com/blog/desenvolvedores-as-quem-disse-que-reinventar-a-roda-e-ruim</link><guid isPermaLink="true">https://betomuniz.com/blog/desenvolvedores-as-quem-disse-que-reinventar-a-roda-e-ruim</guid><description>Neste drop desconstruo, sob minha ótica, a falácia de que &apos;reinventar a roda&apos; é um caminho errado para que exista aprendizado e inovação.</description><pubDate>Fri, 08 Nov 2019 00:00:00 GMT</pubDate><category>Blog</category></item><item><title>Autogestão e Comunicação</title><link>https://betomuniz.com/blog/autogestao-e-comunicacao-os-segredos-do-bom-profissional-remoto</link><guid isPermaLink="true">https://betomuniz.com/blog/autogestao-e-comunicacao-os-segredos-do-bom-profissional-remoto</guid><description>Um drop sobre aprendizados que obtive trabalhando remotamente e dicas de como se adaptar bem neste modelo de trabalho</description><pubDate>Sun, 03 Nov 2019 00:00:00 GMT</pubDate><category>Blog</category></item><item><title>Benefícios da comunidade de desenvolvimento para sua carreira</title><link>https://betomuniz.com/blog/beneficios-da-comunidade-de-desenvolvimento-para-sua-carreira</link><guid isPermaLink="true">https://betomuniz.com/blog/beneficios-da-comunidade-de-desenvolvimento-para-sua-carreira</guid><description>Saiba o quanto as comunidades de desenvolvimento podem ajudar você na sua carreira.</description><pubDate>Wed, 23 Oct 2019 00:00:00 GMT</pubDate><category>Blog</category></item><item><title>tatooine</title><link>https://github.com/obetomuniz/tatooine</link><guid isPermaLink="true">https://github.com/obetomuniz/tatooine</guid><description>A powerful scraper for JavaScript Developers.</description><pubDate>Wed, 20 Jul 2016 20:48:37 GMT</pubDate><category>Open Source</category></item><item><title>awesome-webcomponents</title><link>https://github.com/obetomuniz/awesome-webcomponents</link><guid isPermaLink="true">https://github.com/obetomuniz/awesome-webcomponents</guid><description>A curated list of awesome Web Components tools, articles and resources.</description><pubDate>Thu, 30 Apr 2015 20:33:04 GMT</pubDate><category>Open Source</category></item><item><title>Service Workers: Be Offline</title><link>https://betomuniz.com/blog/service-workers-be-offline</link><guid isPermaLink="true">https://betomuniz.com/blog/service-workers-be-offline</guid><description>Abordagem sobre o que são Services Workers e quais os benefícios dessa tecnologia para nossa perspectiva de desenvolvimento web.</description><pubDate>Wed, 07 Jan 2015 00:00:00 GMT</pubDate><category>Blog</category></item><item><title>Web Components!</title><link>https://betomuniz.com/blog/web-components</link><guid isPermaLink="true">https://betomuniz.com/blog/web-components</guid><description>Abordagem pessoal feita para quem deseja iniciar os estudos sobre o mundo que envolve Web Components. E feedback para se começar a estudar o assunto desde já!</description><pubDate>Sat, 25 Oct 2014 00:00:00 GMT</pubDate><category>Blog</category></item></channel></rss>