Escapando da Nuvem dos EUA: Uma História de Migração Prática

2025-03-18
Escapando da Nuvem dos EUA: Uma História de Migração Prática

Preocupações com leis de privacidade conflitantes na UE e práticas de dados dos EUA, juntamente com o potencial de mau uso do governo dos EUA de empresas de tecnologia como armas, levaram o autor a migrar a dependência de sua empresa em serviços de nuvem dos EUA. O artigo detalha o processo e as experiências de mudar do Microsoft 365 para o Proton, do Bitwarden para o Proton Pass e, gradualmente, migrar outros serviços, como GitHub, Pesquisa do Google, Cloudflare/DNS do Google, Docker Hub e NPM. Algumas migrações se mostraram mais fáceis do que o esperado, como a transição surpreendentemente perfeita para o Proton como uma alternativa do Microsoft 365, enquanto outras, como o GitHub, exigiram mais tempo devido à alta dependência. O artigo destaca a importância de reduzir a dependência de serviços de nuvem dos EUA e incentiva a exploração de alternativas europeias.

Leia mais
Desenvolvimento soberania tecnológica

Pré-renderização Next.js: Quanto tráfego ela realmente suporta?

2025-03-09
Pré-renderização Next.js: Quanto tráfego ela realmente suporta?

O autor testou a capacidade de tráfego do seu site pré-renderizado Next.js e descobriu que um servidor VPS só conseguia lidar com cerca de 200 solicitações simultâneas, muito menos do que o esperado. Isso o levou a uma atualização para um servidor dedicado, resultando em uma melhoria significativa de desempenho, lidando com milhares de solicitações por segundo. Em contraste, o servidor side rendering (SSR) teve um desempenho muito pior do que a pré-renderização, tendo dificuldades em tráfego intenso. O artigo também discute os prós e contras de outras soluções, como Cloudflare e Vercel, optando finalmente por um servidor dedicado para escalabilidade. Testes futuros explorarão otimizações adicionais.

Leia mais

O Google Tradutor quebra o React (e outros aplicativos web): Um confronto DOM

2025-02-14
O Google Tradutor quebra o React (e outros aplicativos web): Um confronto DOM

O Google Tradutor, extensão integrada do Chrome, manipula o DOM de forma que quebra muitos aplicativos web modernos, particularmente aqueles que usam React. O artigo mergulha profundamente em como o Google Tradutor funciona, substituindo TextNodes por FontElements, interrompendo o DOM virtual do React e causando travamentos ou inconsistências de dados. Erros comuns como `NotFoundError` e falhas em `insertBefore` são analisados, juntamente com soluções alternativas, como monkey patching e envolvendo TextNodes em elementos ``, mas essas soluções têm limitações. Por fim, o artigo sugere que os desenvolvedores avaliem os prós e contras, potencialmente desabilitando o Google Tradutor ou implementando sua própria localização para garantir a estabilidade do aplicativo e a experiência do usuário.

Leia mais