<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Luiz Amadeu — Blog</title><description>Writing about web development, software architecture, front-end and career.</description><link>https://amadeu.vercel.app/</link><language>en</language><item><title>Portfolio v2: why I swapped Deno Fresh for Astro</title><link>https://amadeu.vercel.app/en/blog/portfolio-v2/</link><guid isPermaLink="true">https://amadeu.vercel.app/en/blog/portfolio-v2/</guid><description>I rebuilt my site from scratch to get a blog, two languages with their own URLs and almost no JavaScript in the browser. The decisions, the trade-offs and what&apos;s left for later.</description><pubDate>Wed, 30 Sep 2026 00:00:00 GMT</pubDate><category>Behind the scenes</category></item><item><title>MediaConv v0.6.0: paralelizei o batch e descobri que estava otimizando a coisa errada</title><link>https://amadeu.vercel.app/blog/mediaconv-v0-6-0/</link><guid isPermaLink="true">https://amadeu.vercel.app/blog/mediaconv-v0-6-0/</guid><description>Antes de paralelizar, medi. De 140 processos num lote de 20 arquivos, 80 só redetectavam o FFmpeg. Memoizar a detecção e depois adicionar --jobs levou o lote de 11,83s para 0,97s.</description><pubDate>Sun, 27 Sep 2026 00:00:00 GMT</pubDate><category>Go</category></item><item><title>Criei uma CLI em Go para tornar conversões com FFmpeg mais previsíveis e seguras</title><link>https://amadeu.vercel.app/blog/mediaconv-cli-em-go/</link><guid isPermaLink="true">https://amadeu.vercel.app/blog/mediaconv-cli-em-go/</guid><description>O MediaConv é uma camada de orquestração sobre o FFmpeg. Ele valida a entrada, converte numa área temporária, inspeciona o resultado e só então publica o arquivo.</description><pubDate>Tue, 08 Sep 2026 00:00:00 GMT</pubDate><category>Open source</category></item><item><title>Logging de Requisições e Respostas HTTP no Django com Django Rest Framework</title><link>https://amad3eu.hashnode.dev/logging-de-requisicoes-e-respostas-http-no-django-com-django-rest-framework</link><guid isPermaLink="true">https://amad3eu.hashnode.dev/logging-de-requisicoes-e-respostas-http-no-django-com-django-rest-framework</guid><description>Como registrar requisições e respostas HTTP numa API com Django REST Framework usando a estrutura de logging do próprio Django, para rastrear erros e depurar problemas em produção.</description><pubDate>Thu, 12 Sep 2024 00:00:00 GMT</pubDate><category>Django</category></item><item><title>O que é edge computing?</title><link>https://amad3eu.hashnode.dev/o-que-e-edge-computing</link><guid isPermaLink="true">https://amad3eu.hashnode.dev/o-que-e-edge-computing</guid><description>Uma visão geral de edge computing, a computação que acontece perto do usuário ou da fonte dos dados, e do que isso muda em velocidade e confiabilidade dos serviços.</description><pubDate>Fri, 21 Oct 2022 00:00:00 GMT</pubDate><category>Infraestrutura</category></item><item><title>Os Hooks que vieram junto com o React 18</title><link>https://dev.to/amad3eu/os-hooks-que-vieram-junto-com-o-react-18-1lhl</link><guid isPermaLink="true">https://dev.to/amad3eu/os-hooks-que-vieram-junto-com-o-react-18-1lhl</guid><description>Um tour pelos hooks novos do React 18 — useId, useTransition, useDeferredValue, useSyncExternalStore e useInsertionEffect — e quando usar cada um.</description><pubDate>Fri, 14 Oct 2022 00:00:00 GMT</pubDate><category>React</category></item><item><title>Migração de dados e sua importância</title><link>https://amad3eu.hashnode.dev/migracao-de-dados-e-sua-importancia</link><guid isPermaLink="true">https://amad3eu.hashnode.dev/migracao-de-dados-e-sua-importancia</guid><description>O que é migração de dados, por que ela aparece quando um sistema novo entra em cena e o que está em jogo ao mover dados de lugar, de formato ou de aplicação.</description><pubDate>Tue, 04 Oct 2022 00:00:00 GMT</pubDate><category>Dados</category></item><item><title>A importância da Clean Architecture</title><link>https://dev.to/amad3eu/a-importancia-da-clean-architecture-2i94</link><guid isPermaLink="true">https://dev.to/amad3eu/a-importancia-da-clean-architecture-2i94</guid><description>Por que separar regras de negócio de frameworks, banco e interface deixa o software mais fácil de testar, entender e mudar.</description><pubDate>Sun, 04 Sep 2022 00:00:00 GMT</pubDate><category>Arquitetura</category></item></channel></rss>