El recorrido singular de una startup, contado por su CEO
- Es inusual que una startup opere en secreto durante 5 años.
- Querían crear un producto sorprendente antes de presentarlo al público y, en ese proceso, contrataron talento excelente, encontraron clientes iniciales y colaboraron con inversionistas.
- Aunque no es una forma natural de operar para una startup, esto les permitió construir muchas cosas.
Por qué construimos esto
- Antithesis es una continuación de la historia que comenzó en una empresa anterior llamada FoundationDB.
- Querían crear una base de datos distribuida, escalable y resistente a fallas, pero probarla y tener la certeza de que era correcta fue el problema más difícil.
- El problema fundamental del desarrollo de software es que los desarrolladores deben manejar situaciones que no anticiparon.
Lo que construimos
- Antes de escribir la base de datos, primero escribieron una simulación de red completamente determinista y basada en eventos.
- Con este sistema, cuando se encuentra un bug, se puede volver a ejecutar con la misma semilla aleatoria para rastrearlo.
- FoundationDB es una base de datos casi libre de bugs, y casi no hubo bugs reportados por clientes.
Lo que construimos
- Escribieron un hipervisor para hacer determinista cualquier software.
- Esta plataforma puede encontrar bugs en el software y reproducirlos perfectamente.
- Actualmente están enfocados en pruebas de confiabilidad y tolerancia a fallas para sistemas distribuidos.
¿Contacto?
- Quieren conversar con organizaciones que valoran la confiabilidad de los sistemas distribuidos y la productividad de ingeniería.
- Si tienes preguntas o comentarios, puedes contactarlos por TwitterX o en contact@antithesis.com.
La opinión de GN⁺
- Lo más importante de este texto es que, mediante un método de pruebas deterministas, es posible crear software casi perfecto. Esto ayuda enormemente a maximizar la productividad de los equipos de ingeniería y a reducir el tiempo para encontrar bugs.
- La plataforma que ofrece Antithesis tiene el potencial de cambiar el paradigma del desarrollo de software, y esto podría tener un gran impacto en la comunidad de ingeniería.
- Este texto presenta un enfoque innovador para superar las limitaciones de las pruebas de software, y ofrece información muy interesante y útil para quienes trabajan en tecnología.
1 comentarios
Opinión de Hacker News
sled, entendí qué hace FoundationDB.madsimpara escribir servicios con estilo async/await y, en las pruebas, reemplazan todos los elementos no deterministas con un ejecutor determinista que los parchea.