La Terminal

La actualidad tecnológica

Lecturas del

6 lecturas

Diez goroutines, una clave de idempotencia y el usuario que se creó dos veces

El artículo reconstruye un incidente real en el que varias goroutines con la misma clave de idempotencia acabaron creando el mismo usuario por duplicado. Sirve para entender por qué comprobar si algo existe y escribirlo después no es atómico, y qué defensas lo evitan: restricciones únicas en la base de datos, claves de idempotencia bien aplicadas y control de concurrencia.

Medium: Software EngineeringProgramación

Antes de tocar la arquitectura, encuentra la cola: latencia, throughput y cuellos de botella

Explica cómo diagnosticar problemas de rendimiento en un backend que crece: dónde mirar la latencia de cola (tail latency), qué significan throughput y saturación y por qué rehacer la arquitectura suele ser la respuesta equivocada. Se queda con un método para localizar el cuello de botella real, del comportamiento de la cola al coste de CPU, antes de invertir en un rediseño.

Medium: Software EngineeringArquitectura

Tu recomendador sofisticado pierde contra lo más popular la mitad de las veces

El autor implementa filtrado colaborativo y factorización de matrices desde cero y los enfrenta a un baseline trivial que solo ordena por popularidad, que aguanta sorprendentemente bien. La lección es metodológica: fija una línea base simple y compárala con métricas honestas antes de dar por bueno un modelo complejo.

Medium: Data ScienceDatos

SEO en Next.js después del Pages Router: qué ha cambiado de verdad

Repasa qué consejos de SEO para Next.js han quedado obsoletos con el App Router (next/head, metadatos duplicados, renderizado) y cuáles siguen vigentes. Sirve para auditar una aplicación existente y colocar bien metadatos, canónicas y datos estructurados sin copiar recetas antiguas.

Medium: Web DevelopmentWeb

Cómo colaborar con estudios de diseño cuando eres desarrollador freelance

Guía para desarrolladores freelance que entran en proyectos de un estudio de diseño, centrada en lo que suele romperse: alcance, handoff del Figma, expectativas del cliente y quién decide los cambios. Aporta un marco para repartir responsabilidades y cobrar sin tensiones en este tipo de colaboraciones.

freeCodeCampCarrera