Después de los despidos masivos de Musk, el error de un ingeniero «rompió la API de Twitter»


Imágenes Getty | Tomas Trutschel

Cuando Elon Musk culpó de la interrupción de Twitter ayer al código que «es extremadamente frágil sin una buena razón», ignoró el efecto que sus despidos masivos tuvieron en la capacidad de Twitter para mantener el sitio en funcionamiento.

Twitter dijo que la interrupción, que rompió enlaces y otras funciones durante aproximadamente una hora, fue causada por «un cambio interno que tuvo algunas consecuencias no deseadas». Ese cambio, según un artículo de Platformer, «fue parte de un proyecto para cerrar el acceso gratuito a la API de Twitter».

«La compañía ha estado construyendo una nueva API paga para que los desarrolladores trabajen con ella», escribió Platformer, y continuó:

Pero en una señal de cuán profundos han sido los recortes de Elon Musk a la compañía, se nos dice que solo un ingeniero de confiabilidad del sitio ha sido contratado en el proyecto. El lunes, el ingeniero hizo un «cambio de configuración incorrecto» que «básicamente rompió la API de Twitter», según un empleado actual.

El cambio tuvo consecuencias en cascada dentro de la empresa, derribando gran parte de las herramientas internas de Twitter junto con las API públicas. En Slack, los ingenieros respondieron con variaciones de «mierda» y «Twitter está caído, todo» mientras se apresuraban a solucionar el problema.

Durante la interrupción, al hacer clic en los enlaces, apareció el siguiente mensaje de error: «Su plan API actual no incluye acceso a este punto final». El mensaje de error generó especulaciones generalizadas de que el problema estaba relacionado con la decisión de Musk de cobrar por el acceso a la API, y los informes de Platformer parecen confirmarlo.

Pero el problema más profundo es la reducción de costos de Musk que redujo el personal de Twitter de alrededor de 7500 a menos de 2000. Twitter tiene menos de 550 ingenieros a tiempo completo, según el informe de Platformer.

«Este tipo de interrupción se ha vuelto tan frecuente que creo que todos estamos insensibles», dijo un empleado a Platformer. Según los informes, el problema de ayer fue el sexto corte importante desde el 23 de enero.

El equipo de evaluación de riesgos fue despedido

Un empleado respaldó parcialmente la explicación de Musk del código «frágil». «Hay tanta deuda tecnológica de Twitter 1.0 que si haces un cambio ahora mismo, todo se rompe», dijo el empleado a Platformer. Musk dijo ayer que todo el código base necesita una «reescritura completa».

Pero tener menos empleados técnicos hace que sea más difícil garantizar que los cambios no rompan la funcionalidad actual y prolonga la cantidad de tiempo necesario para recuperarse de los problemas resultantes. «Esto es lo que sucede cuando despides al 90 por ciento de la empresa», dijo otro empleado a Platformer. Mientras tanto, Musk ha estado exigiendo una implementación rápida de cambios importantes.

Un artículo del Washington Post sobre la interrupción de ayer decía que antes de que Musk comprara Twitter, «la compañía tenía un equipo de evaluación de riesgos que examinaba los cambios de productos por problemas anticipados». Pero ese «equipo fue despedido después de la adquisición de Musk… lo que llevó a lanzamientos de productos plagados de errores».

«Cada error en el código y las operaciones ahora es mortal», dijo un ex ingeniero a The Washington Post en noviembre.

“Bueno, accidentalmente eliminé Twitter”

Esos errores individuales se han ido acumulando. “Solo en febrero, Twitter experimentó al menos cuatro interrupciones generalizadas, en comparación con nueve en todo 2022, según NetBlocks”, dijo un artículo del New York Times la semana pasada.

«A principios de febrero, un trabajador de Twitter eliminó datos de un servicio interno destinado a evitar el correo no deseado, lo que provocó una falla que dejó a muchas personas incapaces de twittear o enviarse mensajes entre sí… Una semana después, un ingeniero estaba probando un cambio en el Twitter de las personas. Los perfiles en los dispositivos móviles de Apple causaron otra interrupción temporal», escribió el NYT. «El ingeniero ignoró una práctica anterior de probar nuevas funciones en pequeños subconjuntos de usuarios y simplemente implementó el cambio, una modificación para Spaces, el servicio de audio en vivo de Twitter, para una amplia franja de usuarios, dijeron dos personas familiarizadas con el movimiento».

«Bueno, accidentalmente eliminé Twitter», dijo la ingeniera Leah Culver. tuiteó el 15 de febrero. «Puedes culpar a @elonmusk si quieres. ?»

Culver se unió a Twitter a principios de 2021 cuando adquirió Breaker, una empresa de aplicaciones de podcasts sociales que ella cofundó. En diciembre de 2022, Culver escribió un hilo detallando por qué se quedó en el Twitter de Musk incluso después de que la mayoría de sus colegas fueron despedidos.

«El nuevo equipo de Twitter es PEQUEÑO en comparación con lo que era. Tengo un asiento de primera fila para Elon Twitter. TBD lo que sucederá después. Ciertamente no es aburrido», escribió Culver en ese momento. culver era despedido el 2 de marzo.





Source link-49