Perjalanan unik startup menurut CEO
- Sangat tidak lazim bagi sebuah startup untuk beroperasi diam-diam selama 5 tahun.
- Kami ingin membuat produk yang menakjubkan sebelum memperkenalkannya ke publik, dan dalam proses ini merekrut talenta hebat, menemukan pelanggan awal, serta bekerja sama dengan investor.
- Ini bukan cara yang alami bagi sebuah startup, tetapi melalui pendekatan ini kami dapat membangun banyak hal.
Mengapa kami membuat ini
- Antithesis merupakan kelanjutan dari kisah yang dimulai di perusahaan kami sebelumnya, FoundationDB.
- Kami ingin membuat database terdistribusi yang skalabel dan tangguh terhadap kegagalan, tetapi bagian tersulitnya adalah mengujinya dan yakin bahwa sistem itu benar.
- Masalah mendasar dalam pengembangan perangkat lunak adalah bahwa pengembang harus menangani situasi yang tidak mereka perkirakan.
Apa yang kami buat
- Sebelum menulis database, kami lebih dulu menulis simulasi jaringan berbasis peristiwa yang sepenuhnya deterministik.
- Melalui sistem ini, ketika bug ditemukan, kami dapat menjalankannya ulang dengan random seed yang sama untuk melacak bug tersebut.
- FoundationDB adalah database yang nyaris tanpa bug, dengan sangat sedikit bug yang dilaporkan oleh pelanggan.
Apa yang kami buat
- Kami menulis hypervisor untuk membuat perangkat lunak apa pun menjadi deterministik.
- Platform ini dapat menemukan bug dalam perangkat lunak dan mereproduksinya secara sempurna.
- Saat ini kami berfokus pada pengujian keandalan dan toleransi kesalahan untuk sistem terdistribusi.
Kontak?
- Kami ingin berbicara dengan organisasi yang menghargai keandalan sistem terdistribusi dan produktivitas engineering.
- Jika Anda memiliki pertanyaan atau komentar, Anda dapat menghubungi kami melalui TwitterX atau contact@antithesis.com.
Opini GN⁺
- Hal terpenting dalam tulisan ini adalah bahwa melalui metode pengujian deterministik, dimungkinkan untuk membuat perangkat lunak yang nyaris sempurna. Ini sangat membantu dalam memaksimalkan produktivitas tim engineering dan memperpendek waktu penemuan bug.
- Platform yang ditawarkan Antithesis memiliki potensi untuk mengubah paradigma pengembangan perangkat lunak, dan ini dapat memberikan dampak besar pada komunitas engineering.
- Tulisan ini menyajikan pendekatan inovatif untuk mengatasi keterbatasan pengujian perangkat lunak, dan memberikan informasi yang sangat menarik serta bermanfaat bagi orang-orang yang bekerja di bidang teknologi.
1 komentar
Opini Hacker News
sled.madsim, Anda menulis service gaya async/await, lalu di test semua unsur non-deterministik diganti dengan executor deterministik yang sudah dipatch.