Escapando de la Nube de EE. UU.: Una Historia de Migración Práctica

2025-03-18
Escapando de la Nube de EE. UU.: Una Historia de Migración Práctica

Las preocupaciones sobre las leyes de privacidad en conflicto de la UE y las prácticas de datos de EE. UU., junto con el potencial de mal uso por parte del gobierno de EE. UU. de las empresas tecnológicas como armas, llevaron al autor a migrar la dependencia de su empresa en los servicios de nube de EE. UU. El artículo detalla el proceso y las experiencias de cambiar de Microsoft 365 a Proton, de Bitwarden a Proton Pass y, gradualmente, migrar otros servicios como GitHub, la Búsqueda de Google, Cloudflare/DNS de Google, Docker Hub y NPM. Algunas migraciones resultaron más fáciles de lo esperado, como la transición sorprendentemente fluida a Proton como alternativa a Microsoft 365, mientras que otras, como GitHub, requirieron más tiempo debido a la alta dependencia. El artículo destaca la importancia de reducir la dependencia de los servicios de nube de EE. UU. y anima a explorar alternativas europeas.

Leer más

Pre-renderizado de Next.js: ¿Cuánta carga de tráfico puede soportar realmente?

2025-03-09
Pre-renderizado de Next.js: ¿Cuánta carga de tráfico puede soportar realmente?

El autor probó la capacidad de tráfico de su sitio Next.js prerenderizado y descubrió que un servidor VPS solo podía manejar alrededor de 200 solicitudes simultáneas, mucho menos de lo esperado. Esto lo llevó a una actualización a un servidor dedicado, resultando en una mejora significativa del rendimiento, manejando miles de solicitudes por segundo. En contraste, el renderizado del lado del servidor (SSR) tuvo un rendimiento mucho peor que el prerenderizado, con dificultades en el tráfico intenso. El artículo también analiza las ventajas y desventajas de otras soluciones como Cloudflare y Vercel, optando finalmente por un servidor dedicado para escalabilidad. Las pruebas futuras explorarán optimizaciones adicionales.

Leer más

Google Traductor rompe React (y otras aplicaciones web): Un enfrentamiento DOM

2025-02-14
Google Traductor rompe React (y otras aplicaciones web): Un enfrentamiento DOM

Google Traductor, la extensión integrada de Chrome, manipula el DOM de una manera que rompe muchas aplicaciones web modernas, particularmente las que usan React. El artículo profundiza en cómo funciona Google Traductor, reemplazando TextNodes con FontElements, interrumpiendo el DOM virtual de React y causando bloqueos o inconsistencias de datos. Se analizan errores comunes como `NotFoundError` y fallas en `insertBefore`, junto con soluciones alternativas, como monkey patching y envolver TextNodes en elementos ``, pero estas soluciones tienen limitaciones. En última instancia, el artículo sugiere que los desarrolladores sopesen los pros y los contras, potencialmente deshabilitando Google Traductor o implementando su propia localización para garantizar la estabilidad de la aplicación y la experiencia del usuario.

Leer más