- Meski kinerjanya kuat, ketika identitas bisnisnya mulai goyah, Fly.io menggalang dana tambahan, menyerahkan kepemimpinan kepada mantan CEO Docker Scott Johnston, dan beralih menjadikan Sprites sebagai bisnis inti
- Ketika AI memungkinkan siapa pun membuat perangkat lunak yang disesuaikan, sulit lagi membedakan diri hanya dengan public cloud yang dideploy dekat pengguna dan kemudahan yang berfokus pada pengembang manusia
- Sprites adalah komputer untuk agen yang bisa dibuat ratusan hingga ribuan saat dibutuhkan dan dipertahankan lama, dengan disk persisten 100GB per instance serta model bayar sesuai pemakaian yang berhenti menagih saat idle
- Sprites baru menambahkan Sprite Block Device yang lebih cepat dan stabil, disk forking, serta Connectors yang memanggil sistem eksternal tanpa mengekspos kredensial
- Fly.io tidak lagi mengejar sekaligus platform aplikasi berfitur tetap yang dirancang manusia dan masa depan yang berpusat pada agen, melainkan fokus pada yang terakhir, sambil tetap mempertahankan Fly Machines dan fitur PaaS yang ada
Krisis identitas yang muncul di tengah kinerja kuat
- Theo Browne, saat menilai tempat terbaik untuk meng-host aplikasi baru pada 2026, membahas Fly.io secara positif, tetapi juga menilai bahwa di antara penyedia yang ia amati, Fly.io adalah yang paling sulit ia yakini akan tetap bertahan hingga akhir tahun
- Saat itu Fly.io terus mencatat kinerja kuartalan yang kuat, termasuk hasil finansial terbaik dalam sejarah perusahaan, tetapi persoalan identitas tentang apa yang harus dibangun dan ke mana arah perusahaan masih belum terselesaikan
- Fly.io menggalang tambahan dana yang cukup besar, merilis versi baru Sprites untuk memusatkan kapabilitas perusahaan, sekaligus menunjuk Scott Johnston sebagai CEO
Asumsi product-market fit lama telah berubah
- Fly.io berangkat dari dua prinsip
- Aplikasi internet menjadi lebih cepat jika dideploy lebih dekat ke pengguna
- Alih-alih infrastruktur cloud yang rumit, pengembang perlu mendapat fleksibilitas AWS sekaligus kemudahan penggunaan Heroku
- Kedua prinsip itu masih penting, tetapi ketika AI mengubah pengembangan perangkat lunak, faktor tersebut tidak lagi sedeterminan sebelumnya
- Sulit menangkap besarnya perubahan jika agen coding hanya dipahami sebagai compiler yang lebih pintar yang diintegrasikan ke proses pengembangan lama
- Sebelum spreadsheet muncul, pekerjaan yang setara dengan dokumen Excel masa kini pun harus berupa program yang dibuat programmer, tetapi rumus spreadsheet mengubah banyak pekerja menjadi programmer
- AI mendorong perubahan yang lebih besar lagi, menuju dunia di mana hampir siapa pun bisa membuat hampir semua jenis program
- Public cloud yang ada dirancang untuk mendistribusikan aplikasi berfitur tetap kepada jutaan orang setelah melewati standar ketat dan prosedur CI/CD
- Ke depan, program untuk jutaan pengguna tetap akan ada, tetapi mungkin bukan lagi bentuk yang umum, seperti halnya spreadsheet yang dibaca jutaan orang bukanlah hal lazim
- Terus bertaruh pada desain public cloud ala 2020 berarti bertaruh berlawanan dengan penyebaran perangkat lunak yang dipersonalisasi dan adaptif
- Fly.io memilih dunia di mana teman dan keluarga bisa membuat komputer melakukan hal yang mereka inginkan tanpa menunggu pengembang
Kebutuhan agen lebih penting daripada pengalaman pengembang manusia
- Masalah bahwa infrastruktur cloud sulit bagi pengembang tetap ada, tetapi ketika agen mengambil alih pekerjaan, pentingnya pengalaman pengembang untuk manusia yang dirancang dengan cermat menjadi berkurang
- Bagi agen yang bekerja lebih baik dalam lingkungan eksplisit, default yang terlalu kuat dan pengalaman pengembang yang terlalu dikurasi justru bisa menjadi kerugian
- Orang-orang mulai menyerahkan tugas kepada agen alih-alih membaca dokumentasi dan mempelajari CLI baru lewat trial and error
- Agen bisa menangani permintaan untuk men-deploy situs yang dibuat secara lokal ke Fly.io dalam satu langkah, tetapi deployment ke AWS juga bisa dilakukan dalam satu langkah, sehingga sulit membedakan diri hanya lewat kemudahan penggunaan lama
- Setelah mengamati bahwa pelanggan yang tumbuh paling cepat adalah robot, Fly.io mulai mencari lingkungan yang benar-benar diinginkan agen, alih-alih sekadar menafsirkan ulang produk lamanya untuk agen
Komputer yang diinginkan agen
- Agen coding pada dasarnya dibuat untuk berjalan di workstation pengembang
- Bahkan sandbox tepercaya pun, bila berjalan di laptop fisik, akan berhenti bekerja saat tutup laptop ditutup, sehingga pengguna pada akhirnya memindahkan sandbox agen ke cloud
- Server public cloud yang ada menuntut komitmen yang terlalu besar untuk pekerjaan agen
- Harus lebih sementara daripada server tradisional model pet maupun cattle
- Harus bisa dibuat kapan pun diinginkan, dipertahankan selama diperlukan, dan dijalankan dengan biaya rendah
- Sprites adalah komputer semi-ephemeral yang dirancang untuk kebutuhan ini
- Bisa dibuat cepat dalam jumlah ratusan atau ribuan
- Setiap Sprite mendapat disk persisten 100GB
- Ditagih berdasarkan penggunaan, tetapi metering berhenti saat tidak ada pekerjaan, dan status idle ditentukan secara mandiri
- Bisa meng-host aplikasi dan dibagikan kepada rekan lewat internet
- Industri berfokus pada sandbox, tetapi yang dibutuhkan agen bukan sandbox, melainkan komputer yang memiliki persistensi dan kegunaan nyata
- Anda bisa membuat Sprites secara instan dan mencobanya langsung
Menjadikan Sprites pusat perusahaan
- Sprites awalnya adalah proyek yang dibuat tim kecil informal di dalam Fly.io, dan bahkan tidak di-host di situs web utama Fly.io
- Ke depan, Computers for Agents menjadi fokus utama perusahaan, dan Sprites bukan lagi proyek yang hanya ditangani segelintir orang
- Fly Machines dan fitur platform-as-a-service (PaaS) yang ada tidak akan dihentikan dan tetap disediakan
- Sprites baru meningkatkan scaling dan orchestration serta memperkenalkan dua subsistem utama untuk melengkapi susunan fitur yang dituju
Sprite Block Device dan disk forking
- Stack penyimpanan sebelumnya dibangun di atas JuiceFS dan dihubungkan dengan Litestream
- Sprite Block Device (SBD), yang dibangun ulang dari dasar oleh Ben Johnson dan Tim Newsham, lebih cepat dan lebih andal daripada sebelumnya, sambil tetap mempertahankan kemampuan checkpoint dan restore instan
- Dengan drive forking, perluasan utama dari SBD, satu template Sprite dapat dibuat lalu digandakan secara efisien hingga jutaan kali
Connectors untuk mencegah kebocoran kredensial
- Connectors dibangun di atas tokenized tokens yang dikembangkan untuk melindungi platform inti Fly.io
- Fitur ini dirancang agar Sprite bisa mengirim permintaan terautentikasi ke sistem lain tanpa memberikan kredensial yang bisa bocor langsung kepada agen
- Ini lebih nyaman digunakan dibanding cara mengelola akun dan API key secara manual
- Kemampuan replikasi SBD dan Connectors adalah fitur yang paling banyak diminta pelanggan, dan juga menjadi alasan banyak perusahaan agen tetap memakai Fly Machines bahkan setelah peluncuran produk agen khusus
- Kecuali jika muncul perubahan teknologi yang lebih asing daripada model Transformer, Fly.io menilai Sprites cocok untuk pelanggan masa depan maupun banyak pelanggan yang ada, sehingga menghadirkan beta baru
Mundurnya pendiri dari posisi CEO
- Selama 8 tahun awal sejak pendirian, Fly.io beroperasi sebagai organisasi eksperimental yang mencari product-market fit
- Mencoba puluhan hal, termasuk Postgres tanpa managed service, CDN global, dan WireGuard mode pengguna
- Membangun organisasi engineering dari bawah ke atas, menghindari product roadmap, dan membentuk tim full remote yang bekerja di lebih dari 12 negara
- Beberapa eksperimen membuahkan hasil dan yang lain menjadi kesempatan belajar, tetapi Fly.io pada tahap sekarang tidak lagi memerlukan proyek sains semacam itu
- Pendiri menilai sebagian besar kekuatan yang bisa ia berikan sebagai CEO sudah habis, lalu memilih mundur dari jabatan tersebut
Scott Johnston resmi menjadi CEO
- Selama beberapa bulan sejak 2025, ada pembahasan untuk menyerahkan pengambilan keputusan Fly.io kepada Scott Johnston
- Saat menjadi CEO Docker, Scott memimpin perusahaan melewati masa sulit yang bermula dari krisis identitas antara pasar enterprise dan pasar pengembang, lalu setelah itu mengembangkan bisnis secara besar
- Pendiri yang juga pemegang saham Fly.io dan saat itu menjabat CEO menilai gaya operasi Scott lebih cocok untuk tahap perusahaan saat ini dibanding caranya sendiri, lalu bersama dewan meyakinkannya untuk bergabung
- Pendiri tetap menjadi penasihat dan anggota dewan, ikut serta dalam diskusi desain produk, sementara Scott menangani operasi dan eksekusi bisnis
Dana tambahan untuk strategi baru
- Fly.io sudah bertahun-tahun tidak mengumumkan pendanaan baru, tetapi sebelumnya telah menggalang dana dalam jumlah besar dan beroperasi di ambang titik di mana, menurut rencana lama, tambahan pendanaan tidak diperlukan
- Karena rencana lama berubah akibat AI, perusahaan menggalang dana tambahan untuk mendorong strategi baru, tetapi tidak mengungkapkan ukuran maupun syaratnya
- Scott Johnston akan membahas rincian penggalangan dana di masa depan secara terpisah
Memilih satu dari dua masa depan
- Fly.io memperkirakan bahwa dalam beberapa tahun, agen akan menentukan cara hampir semua perangkat lunak dibangun dan dideploy
- Perangkat lunak akan menjadi lebih personal, pengguna sasarannya lebih kecil, dan bentuknya akan menjadi lebih fleksibel serta cair
- Perubahan ini memberi harapan sekaligus membuat pelaku industri merasa tidak nyaman
- Perusahaan memiliki dua pilihan
- Terus memperluas dan meningkatkan platform aplikasi full-stack berfitur tetap yang dirancang manusia
- Menyempurnakan produk yang sesuai untuk masa depan dekat yang berpusat pada agen
- Jika startup mengejar dua arah sekaligus, sulit memberi fokus yang cukup pada keduanya, sehingga Fly.io memilih produk yang berpusat pada agen
- Keputusan prioritas yang tertunda selama berbulan-bulan akhirnya diselesaikan oleh Sprites, dan Scott Johnston bertugas menjadikannya bisnis inti Fly.io
1 komentar
Komentar Hacker News
Abstraksi Sprites memang indah, tetapi dalam 30 tahun pengalaman pengembangan, ini pertama kalinya saya melihat produk infrastruktur yang lebih penuh bug dari ini
Data sering hilang, masuk ke status zombie yang tidak bisa terhubung, dan separuh sistem melaporkan Sprite normal sementara sisanya menganggapnya mati, sehingga snapshot pun tidak bisa dimuat
Hasil kerja hilang saat makan siang, semalaman, bahkan ketika sedang bekerja, jadi saya menyerah setelah 2 minggu, dan harus mengorek riwayat terminal untuk menyalin hasil kerja dari Sprite yang mati agar bisa diselamatkan
Sepertinya masalah terjadi di lebih dari setengah Sprite yang saya jalankan; konsepnya hebat, jadi saya berharap stabilitas-nya bisa diperbaiki
Namun, sekitar dua bulan terakhir tampaknya jauh lebih stabil
Beberapa tahun lalu Fly.io juga penuh bug sampai sulit dipakai untuk penggunaan nyata, tetapi sekarang saya menjalankan beberapa workload produksi dengan sangat stabil, jadi saya pikir Sprites akan menempuh jalur yang sama, dan memang tampaknya sedang menuju ke sana
Dari sisi CEO yang mengelolanya dengan buruk, mungkin lebih baik ia mundur
Alasannya juga serius: bug antarmuka yang parah, kehilangan data, dan dukungan yang buruk
Namun, selama masa uji coba mereka tidak memakai domain perusahaan yang sebenarnya dan juga tidak mengungkap bahwa mereka adalah perusahaan Fortune 200, jadi mungkin itu memengaruhi kualitas dukungan
Sebagai pengembang Elixir, saya berharap Fly.io berhasil, tetapi saya harus pergi dua kali karena mereka tidak bisa menemukan keseimbangan antara engineering yang keren dan stabilitas operasional
Selama beberapa waktu, bahkan ketika terjadi gangguan global, halaman status tetap menampilkan semuanya normal, dan saya baru tahu ada insiden dari membaca posting forum; perusahaan menjawab bahwa mereka terlalu sibuk menyelesaikan masalah sehingga tidak sempat memperbarui status
Setelah itu mereka mulai memperbarui halaman status, tetapi setelah “gangguan di region tertentu” sering kali tidak ada kabar selama berjam-jam
Saat dukungan berbayar diluncurkan, saya langsung berlangganan, tetapi alamat email yang menjanjikan respons cepat sebagian besar tidak dipantau siapa pun, dan bahkan saat melaporkan insiden besar, balasan seperti “masalah apa yang Anda alami?” baru datang keesokan hari atau beberapa hari kemudian
Kalau ini jarang terjadi, mungkin hanya masalah dukungan pelanggan, tetapi pada satu masa saya mengalami gangguan besar hampir setiap bulan, lalu sempat terlihat stabil sebelum kembali runtuh berulang kali
Pada akhirnya saya memindahkan semua layanan kembali ke self-hosting; memang lebih merepotkan, tetapi uptime jauh membaik, dan ketika terjadi insiden saya bisa tahu penyebabnya sendiri sehingga jauh lebih tidak menyakitkan
Jika ingin terus menjalankan bisnis hosting, mereka harus menerima tanggung jawab dan mengalokasikan anggaran untuk operasional; jika tidak, lebih baik berhenti hosting dan menjadi HashiCorp berikutnya
Memusatkan seluruh perusahaan pada Sprites terlihat seperti Fly.io memilih bunuh diri
Sandbox AI sudah sangat kompetitif dan pada dasarnya telah menjadi komoditas, dan CEO baru kemungkinan besar akan fokus pada pendapatan dengan mengorbankan visi kreatif
Semoga penilaian ini salah
Kontainer itu sekali pakai dan pekerjaan bisa dijalankan ulang dengan mudah, jadi pelestarian data tidak terlalu penting, dan agen juga bisa langsung menyalakan environment di bare metal
Agen kebanyakan menunggu GPU, jadi jika deduplikasi memori diterapkan pada workload yang serupa, ratusan agen bisa dijalankan dengan hardware yang lebih sedikit
AWS sudah merupakan cloud untuk agen, dan dengan agen serta infrastructure as code (IaC), kompleksitas AWS juga sangat berkurang
Sekarang nilai bukan lagi pada orkestrasi atau memperebutkan beberapa bp margin hardware di lapisan model serving, melainkan pada membuat alat yang membantu agen mengambil keputusan yang lebih baik
Dengan perkembangan LLM belakangan ini, bukan hanya individu tetapi juga perusahaan dan organisasi mengalami krisis identitas, dan tulisan ini adalah contoh yang baik
Masih dipertanyakan apakah layak terus membangun produk atau perusahaan yang bisa dibuat AI sekaligus
Sebaliknya, ada juga dampak menarik berupa tekanan untuk menantang hal-hal yang lebih besar dan lebih ambisius yang sebelumnya mustahil
Saya berharap lebih banyak orang terjun ke bidang seperti energi bersih, tempat ratusan orang melakukan pekerjaan yang sama namun tetap memberi keuntungan bersih berkelanjutan bagi umat manusia
Saya penasaran apakah maksudnya Docker benar-benar menumbuhkan bisnis secara eksplosif, atau justru seperti Boeing yang pintunya copot
Penilaian Bryan Cantrill terkait hal ini juga menarik: https://news.ycombinator.com/item?id=28460504
Sprites tampaknya lebih cocok untuk bisnis kecil yang stabil yang dijalankan beberapa teman daripada startup yang didanai investor
Jika Anda pengembang, masalah ini sebenarnya sudah bisa ditangani cukup baik dengan Docker atau Podman
Pasar baru yang sangat besar, di mana bahkan nenek dan kakek membuat aplikasi, akan diambil oleh layanan seperti Lovable, dan kecil kemungkinan non-pengembang akan memakai Sprites
Pada akhirnya, yang bisa diraih hanya sebagian dari pengembang yang sudah ada
Setiap hari ada kabar bahwa OpenCode, Claude Code, dan sebagainya adalah bencana keamanan; jika isolasi memang semudah itu, saya bertanya-tanya mengapa lebih banyak pengembang tidak memakai kontainer dan mengapa insiden seperti ini terus terjadi
Saya menghindari agent coding karena tidak ingin membuka environment rumah saya ke LLM milik perusahaan jarak jauh hanya demi menulis kode lebih cepat, tetapi jelas saya dirugikan ketika harus menganalisis banyak source file sekaligus
Rasanya kasar untuk langsung pergi tepat setelah mengubah arah seluruh perusahaan ke Sprites
Setidaknya CEO baru harus diberi kesempatan untuk bertaruh dengan mengarahkan strategi sendiri
Masih dipertanyakan apakah masa depan perusahaan layak dipertaruhkan pada Sprites, dan keputusan akhirnya ada di tangan CEO baru
Dalam jangka panjang, kemungkinan besar environment eksekusi terisolasi seperti ini akan dibenamkan ke Claude Code atau Codex, atau disediakan langsung oleh perusahaan AI
Git worktree juga menyelesaikan masalah serupa, tetapi dengan Sprites Anda bisa dengan cepat menyalakan instance, menjalankan layanan, lalu menyerahkannya ke agen coding untuk memperbaiki fitur
Beberapa agen bisa dijalankan secara paralel dan salah satu hasilnya dipilih, tanpa dibatasi jumlah port atau CPU lokal
Mengingat kekurangan RAM kemungkinan masih akan berlanjut untuk sementara, Anda bisa menjalankan ratusan agen di Sprites
Hal yang harus diperbaiki dan difokuskan Fly.io adalah keandalan
Saya suka cara aplikasinya langsung berjalan begitu kontainer Docker dinyalakan, tetapi layanan sempat berhenti beberapa kali dan harganya juga sangat mahal
Sekarang saya hanya memakai VPS sederhana