- Platform belajar coding gratis Exercism telah melampaui 2 juta pengguna dan 45 juta submission latihan, tetapi setelah pembayaran gaji terakhir, kas yang tersedia menjadi tidak cukup untuk menanggung gaji berikutnya
- Setiap hari lebih dari 1.200 orang mendaftar dan puluhan ribu orang mengerjakan soal, tetapi struktur pendanaan yang hanya mengandalkan sponsor, dukungan perusahaan, dan iklan membuat operasional serta pengembangan sulit dipertahankan
- Akibat penghematan biaya, Erik keluar dari peran karyawan, dan repositori live Exercism ditata ulang bersama tim GitHub agar pada prinsipnya digabung setelah review
- Saat ini sekitar 800 sponsor bulanan dan donasi 7.500 dolar per bulan hampir tepat menutup biaya server, sehingga layanan bisa tetap berjalan, tetapi bantalan finansial masih kurang
- Pada 2025, Exercism akan mencari sumber pendapatan baru melalui produk komersial untuk pendidikan dasar coding, kursus learn-to-code pada Januari–Maret, dan versi dasar Exercism Teams
Pertumbuhan lebih cepat daripada arus kas
- Exercism baru-baru ini mencapai tonggak 2 juta pengguna
- Beberapa jam kemudian, jumlah submission latihan juga melampaui 45 juta
- Keesokan harinya, gaji terakhir untuk Jeremy, Erik, dan Aron dibayarkan, dan saldo bank turun ke tingkat yang menyulitkan untuk menanggung gaji berikutnya
- Penggunaan terus meningkat
- Setiap hari lebih dari 1.200 orang mendaftar ke Exercism
- Setiap hari puluhan ribu orang mengerjakan latihan
- Masalahnya adalah tidak ada cukup dana operasional untuk terus mengembangkan platform
Batasan sponsor nirlaba dan iklan
- Exercism telah berbicara dengan ratusan sponsor dan perusahaan, tetapi tidak benar-benar cocok dengan kriteria pendanaan mereka
- Karena ini adalah layanan untuk pelajar di seluruh dunia, sulit menyesuaikannya dengan misi sempit yang berfokus pada kelompok demografis tertentu seperti yang biasanya disukai sponsor
- Iklan di situs sempat terlihat menjanjikan, tetapi beban untuk mencari dan mengelola pengiklan cukup besar
- Ada juga pertimbangan bahwa Exercism tidak ingin dipenuhi iklan, sehingga iklan sulit dianggap sebagai strategi yang berkelanjutan
- Untuk menyediakan layanan gratis bagi semua orang, pengguna harus menjadi produk atau harus ada donasi dalam skala besar; tanpa keduanya, pertumbuhan akan terhambat
Erik keluar dan operasi open source dirombak
- Perubahan tersulit saat ini adalah bahwa Exercism tidak lagi mampu membayar gaji Erik
- Erik akan meninggalkan Exercism sebagai karyawan pada akhir minggu ini
- Selama beberapa tahun terakhir, Erik memainkan peran penting dalam pertumbuhan dan kesuksesan Exercism
- Meski keluar sebagai karyawan, Erik akan tetap aktif di Exercism
- Tetap menjadi senior maintainer untuk beberapa track
- Tetap memegang hak super-admin
- Pekerjaan operasional yang tak terlihat dan selama ini ditangani Erik setiap hari kini harus dibagi ke seluruh organisasi
Aturan review PR dan klasifikasi repositori
- Semua PR di repositori live Exercism harus menerima review sebelum digabung
- Satu-satunya pengecualian adalah repositori yang termasuk klasifikasi
maintained-autonomousdi bawah ini - Aturan ini pada dasarnya sudah lama berlaku, tetapi ada beberapa celah sehingga kini dibuat selalu diterapkan lewat skrip
-
Klasifikasi repositori
maintained: repositori dengan beberapa maintainer, dan semua PR harus direview oleh track maintainermaintained-solitary: repositori dengan satu maintainer, dan tim barucross-track-maintainersakan menerima semua permintaan review PRunmaintained: repositori tanpa maintainer, dan timcross-track-maintainersakan menerima permintaan reviewmaintained-autonomous: repositori tempat semua maintainer juga tergabung dalam timcross-track-maintainer, sehingga menjadi pengecualian yang boleh menggabungkan PR mereka sendiriwip-track: track yang belum dirilis dan belum berstatus live, sehingga tidak ada batasan
-
Tim GitHub baru
@exercism/guardians: tim yang memeriksa keamanan PR untuk repositori alat seperti test runner dan analyzer, terdiri dari beberapa polyglot yang sudah lama aktif@exercism/cross-track-maintainers: tim yang terdiri dari polyglot lama yang aktif setiap hari di situs, dibuat untuk memberikan pengalaman review yang konsisten dan cepat- Kedua tim ini berbasis undangan, dan susunannya ditinjau dari waktu ke waktu
- Dalam proses restrukturisasi kali ini, maintainer baru diundang dan banyak maintainer yang tidak aktif dibersihkan
- Maintainer yang dihapus juga bisa kembali jika nanti punya waktu dan kemauan untuk berkontribusi secara serius lagi
Biaya server tertutup, tetapi dana penyangga kurang
- Saat ini Exercism memiliki sekitar 800 sponsor bulanan
- Donasi bulanan sekitar 7.500 dolar, dan jumlah itu hampir tepat menutup biaya server
- Orang-orang yang mendukung sekarang secara langsung membantu menjaga server tetap menyala
- Basis sponsor relatif stabil, jadi tidak terlalu khawatir soal kelangsungan hidup Exercism itu sendiri
- Namun, tetap dibutuhkan bantalan finansial, sehingga mereka meminta siapa pun yang mampu untuk memberi donasi rutin atau satu kali
Eksperimen sumber pendapatan pada 2025
- Komunitas Exercism, tim maintainer, dan kelompok mentor terus menambahkan latihan serta track dan membantu para siswa
- Sebagai organisasi, Exercism dinilai berada dalam kondisi sehat, dengan laju pertumbuhan dan jumlah pengguna yang lebih besar dari sebelumnya, serta produk dan pengalaman belajar yang juga lebih baik
- Dalam beberapa bulan terakhir, mereka telah menyiapkan produk pendidikan baru untuk mengajarkan dasar-dasar coding, dan berencana meluncurkannya pada 2025
- Untuk mengubah kenyataan bahwa 96% orang yang ingin belajar coding menyerah, mereka ingin memberi pemula fondasi yang kuat lalu mengarahkan mereka ke Exercism
- Mereka akan membentuk perusahaan komersial untuk produk baru ini, dan menggunakan pendapatannya untuk mempertahankan pertumbuhan Exercism
- Mereka juga telah mengumpulkan sedikit investasi untuk produk tersebut, sehingga gaji Aron bisa terus dibayarkan dan Aron tetap menangani produk baru serta penyesuaian Exercism yang diperlukan
- Pada Januari–Maret 2025, kemungkinan besar akan ada kursus learn-to-code khusus
- Saat ini peluangnya diperkirakan sekitar 90%
- Kursus ini dimaksudkan untuk menguji hal-hal yang sedang dibangun, sekaligus bekerja langsung dengan siswa yang belum didukung dengan baik oleh platform saat ini
- Untuk pendapatan tambahan, mereka juga mempertimbangkan peluncuran versi dasar Exercism Teams, dan masukan terkait bisa ditinggalkan di forum post
- Untuk sementara, prioritasnya adalah beristirahat selama dua minggu, memutus koneksi, dan memulihkan diri
1 komentar
Komentar Hacker News
Ini tulisan paling menyedihkan yang pernah kubaca setelah sekian lama
Aku benar-benar suka Exercism. Indah, berjalan baik di browser maupun CLI, dan desain pembelajarannya juga luar biasa, jadi ini nyaris seperti lingkungan belajar coding yang sempurna
Karena itu menyedihkan bahwa ini tidak berkelanjutan, tetapi yang lebih menyakitkan adalah melihat komentar-komentar di sini menghakimi setiap keputusan setelah semuanya terjadi. Rasanya tidak banyak orang yang pernah menjalankan bisnis yang membayar gaji atau membangun layanan sebesar ini, dan terdengar terlalu dingin terhadap seseorang yang mencurahkan hidupnya untuk membuat dunia dan hidupku lebih baik
Aku khawatir dengan kondisi yang sedang dia hadapi sekarang, dan menyesalkan tidak banyak respons yang lebih positif atau orang yang benar-benar membantu lewat donasi
Aku baik-baik saja dan melihat ke depan dengan penuh harapan. Ada banyak hal keren yang bisa dilakukan dengan Exercism dan aku percaya masa depannya bagus, tetapi saat ini kami sedang berada di titik rendah yang berat
Beberapa bulan terakhir cukup berat secara emosional, tetapi sampai di sini rasanya lebih dekat ke semacam penerimaan. Dari sini arahnya cuma bisa ke atas :)
Nanti tier gratis bisa dibuka lagi, tetapi sekarang ini situasi darurat
Tidak tahu apakah iHiD akan melihat ini, tapi aku Lane, pendiri Boot.dev. Salah satu siswa kami membagikan tulisan ini, dan ini benar-benar menyedihkan
Exercism selalu kami rekomendasikan kepada siswa yang butuh latihan tambahan atau ingin belajar bahasa yang belum kami ajarkan
Katanya tidak ingin memasang iklan, dan aku paham alasannya. Tapi kalau ada 1.200 pendaftaran per hari, itu sangat bernilai, dan kalau kita bisa membicarakan peluang sponsorship yang minim gangguan, setidaknya itu mungkin bisa membantu menjaga operasional tetap berjalan
Bisa hubungi lewat Twitter @wagslane atau email lane @ boot dev. Bagaimanapun juga, semoga situasinya membaik
Selamat telah membangun platform yang sangat sukses. Keberhasilan seharusnya diukur bukan dengan uang, tetapi dengan penggunaan dan jangkauan
Mungkin ini sudah terpikirkan, tetapi alih-alih bergantung pada donasi, bisa jadi lebih mudah mengenakan biaya yang sangat kecil, misalnya 1 dolar per bulan, yang mampu dibayar oleh kebanyakan orang, termasuk siswa
Jika hanya 1% pengguna yang membayar, itu sudah 20 ribu dolar per bulan, lebih banyak dari sekarang. Tentu saja, pengelolaan pembayaran sendiri juga ada biayanya
Tetap bisa dipertahankan sebagai nirlaba, tidak membuat siapa pun jadi kaya, dan tidak merusak misinya. Tapi tagihan tetap bisa dibayar
Pembaruan: seperti kata orang lain, kalau biaya pemrosesan jadi masalah, mungkin 10 dolar per tahun atau 5 dolar per 6 bulan lebih baik. Tetap keputusan yang mudah bagi sangat banyak orang. Patreon punya opsi 1 dolar per bulan, tapi aku tidak tahu bagaimana mereka menanganinya
Itu semacam “penggunaan+jangkauan dengan bobot”. Efisiensi luar biasa pasar dalam mengalokasikan sumber daya dengan cara seperti ini adalah salah satu pencapaian besar peradaban
Aku benar-benar tidak paham kenapa orang bisa terkejut bahwa model kontradiksi nirlaba, eh model bisnis, itu tidak berkelanjutan
Beberapa hari lalu aku sedang mengerjakan tugas Exercism ketika melihat tulisan ini, jadi rasanya memang benar untuk berdonasi
Dari komentar-komentar ini, sepertinya cukup banyak orang yang baru saja berdonasi
Jelas ada kelelahan langganan karena semua layanan berubah menjadi berbasis subscription
Sebagai alternatif, tampaknya bisa mencoba pendekatan seperti Wikipedia tiap tahun: “Kami ingin tetap gratis. Tolong bantu lewat donasi”
Banyak orang berterima kasih atas layanannya, tetapi mudah melupakan bahwa menjalankan layanan seperti Exercism itu mahal. Jika ada pengingat yang cukup meyakinkan, akan ada orang yang mau berdonasi
Aku juga menaruh banyak informasi gratis secara online, dan menerima respons antusias, termasuk dari orang-orang yang bilang aku menghemat ribuan euro untuk mereka. Bahkan minggu ini ada pembaca yang bercanda bahwa aku pantas mendapat Nobel atau patung
Tetap saja, di bulan yang bagus sekalipun, donasi hanya 1% dari pendapatanku. Bahkan tidak cukup untuk biaya makan
Dalam kasusku itu tidak masalah, tetapi itulah kenyataan yang selalu terlintas di kepalaku ketika orang menyarankan operasi berbasis donasi
Sekarang aku bahkan sudah sampai di titik tidak memakai software yang dulu pasti akan kubeli sekali bayar, hanya karena sekarang bentuknya subscription
Pada akhirnya mungkin tidak cukup banyak orang seperti aku untuk membuat perbedaan besar, tetapi aku berharap arusnya berbalik
Budaya subscription untuk segala hal dan budaya tipping untuk segala hal adalah dua budaya yang harus hilang. Itu cara memanfaatkan kecenderungan manusia untuk memeras lebih banyak, menjijikkan, dan pada titik ini menurutku tidak etis. Memang tidak semua implementasi seperti itu, tetapi sering kali iya
Jumlah itu terlalu besar untuk sesuatu yang hanya dipakai sesekali. Sebaliknya, jika sekitar 20 dolar per tahun dan mudah dibatalkan, kurasa banyak orang akan mendaftar
Pada bulan donasi, banner mereka sangat besar dan mengganggu; kalau tidak efektif, mereka tidak akan membuatnya sebesar itu
Kalau aku ada di posisi itu, mungkin aku akan mencoba ini. Desember biasanya juga merupakan bulan donasi
Peluang keberhasilannya kecil, tetapi bisa mencoba melakukan cold call ke perusahaan besar yang punya SDK rumit untuk melihat apakah mereka mau membayar biaya bulanan yang besar agar Exercism meng-host tutorial SDK buatan mereka
Mereka sudah punya sandbox dan dukungan untuk bahasa-bahasa utama
Perlu sedikit pengembangan untuk membuat fiturnya, tetapi mungkin tidak perlu banyak perusahaan untuk menutup biaya, dan layanan inti bisa tetap gratis
Bisa ada API track berdampingan dengan “language track”
Jika ada 2 juta pengguna yang belajar coding dan meningkatkan kemampuan, kemungkinan sebagian dari mereka ingin pindah kerja atau memang sedang mencari kerja
Ingin tahu apakah pernah mempertimbangkan menambahkan fitur rekrutmen. Caranya orang mengunggah CV dan perusahaan mencari talenta secara anonim
Ada juga model PPA, yaitu bayar per lamaran, atau model biaya bulanan untuk pencarian CV
Pembeda utamanya adalah perusahaan bisa langsung menemukan orang yang mereka inginkan alih-alih dibanjiri ratusan CV AI yang dikustomisasi, sehingga membantu kedua belah pihak
Logikanya biasanya begini. Kita bisa mengidentifikasi pembelajar yang berbakat dan termotivasi, orang-orang yang punya keterampilan, dan mereka akan mencari pekerjaan. Itulah juga yang diinginkan perusahaan, dan di pasar yang bagus mereka membayar 5.000–10.000 dolar per orang untuk keterampilan STEM langka seperti pemrograman
Masalahnya, sekitar 70% pengguna platform seperti ini kemungkinan akan berhenti dalam 6 bulan atau beralih ke bidang lain
Selain itu, bagi pemberi kerja, pengalaman jauh lebih penting daripada pendidikan, khususnya pengalaman kerja nyata yang membangun fondasi dasar, bahkan sampai 10 kali lebih penting
Sebagai penyedia, data kandidat yang dimiliki cepat usang, dan karena perubahan penawaran-permintaan di pasar rekrutmen, komisi bisa turun 50–75% hanya dalam setahun. Itu benar-benar terjadi pada 2022–2023
Pengguna seperti ini biasanya ada di tahap awal karier, jadi dari sudut pandang job board atau koneksi rekrutmen, mereka bahkan bisa kurang bernilai daripada pengguna iPhone acak sebagai target iklan. Perusahaan juga tidak mau membayar mahal untuk beriklan ke pengguna iPhone acak
Kalau mau monetisasi dengan cara ini, lebih baik mempertimbangkan program afiliasi dengan situs unggah CV atau job board. Dengan begitu bisa jauh lebih cepat memvalidasi apakah memang ada permintaan untuk merekrut orang-orang ini sekarang
Sebaliknya, saya akan melihat cara menurunkan biaya server. 7.000 dolar per bulan untuk 2 juta pengguna terlihat besar. Dari situsnya saja tidak terlalu jelas apakah kode pengguna dijalankan di server atau tidak
Bahkan Recurse Center yang benar-benar hebat pun mengalami masalah ini ketika mencoba membantu pesertanya mendapat pekerjaan
Minggu ini departemen pemasaran kami meminta persetujuan untuk menghabiskan 50.000 dolar hanya agar logo kami dimasukkan ke newsletter IT dengan 300 ribu pelanggan
Kalau daftar emailnya 2 juta orang, banyak perusahaan akan membayar 50–100 ribu dolar hanya untuk disebut sekali
Saya tidak paham apa maksudnya “kehilangan keyakinan pada model bisnis nirlaba”
Organisasi nirlaba juga membayar biaya. Banyak juga yang bertahan lebih lama daripada pendirinya. Ada pula yang tidak bergantung pada donasi atau dana hibah, seperti koperasi atau credit union
Dalam akuntansi dasar, pemasukan tetap harus lebih besar daripada biaya
Masalahnya tampaknya adalah organisasi yang ingin hal berguna itu terjadi sering kali punya tujuan yang terlalu spesifik
Misalnya organisasi yang ingin meningkatkan literasi komputer perempuan, membantu warga miskin di India, atau mendukung siswa SMP di Afrika. Di Exercism ada perempuan, ada warga miskin India, dan ada siswa SMP di Afrika
Tapi tidak ada satu pun organisasi itu yang memberi hibah. Karena mereka tidak bisa menjamin uang itu hanya dipakai untuk kelompok sasaran mereka
Bisa dimengerti kenapa itu membuat frustrasi
Tanpa konteks ini, maknanya berubah. Menjadi jelas bahwa yang dimaksud adalah model bisnis nirlaba sebagaimana diterapkan pada perusahaannya
Lalu dia juga bilang sedih karena 96% orang berhenti dari programnya, padahal coding itu membosankan. Hanya saja coding terlalu dibesar-besarkan, sehingga orang-orang dengan ekspektasi tinggi mendaftar ke situs itu dengan ilusi tertentu
Satu-satunya cara hal seperti ini bisa bertahan adalah mendapat subsidi dari perusahaan teknologi besar
7.500 dolar per bulan bukan apa-apa bagi perusahaan teknologi besar. Mendukung platform seperti ini agak masuk akal karena bisa meningkatkan kualitas dan jumlah software engineer yang akhirnya bergabung dengan mereka
Nilai jual ini memang tidak berwujud, tetapi rasanya setidaknya ada satu perusahaan besar yang akan menerimanya
Sepertinya jumlah ini bisa diturunkan jauh lewat optimasi backend. Mungkin bahkan sampai sekitar 1.000 dolar per bulan
Saya penasaran semua sumber daya komputasi ini dipakai untuk apa
Penasaran bagaimana biaya server bulanan sebesar 7.500 dolar digunakan. Apakah mereka memakai AWS?
Untuk seluruh tool server juga membayar sekitar 1.000 dolar per bulan. Ada 150 eksekutor pengujian, representer, dan analyzer yang memeriksa kode pengguna, dan setidaknya satu berjalan setiap detik
Di sini mereka menjalankan kode siswa dalam lebih dari 70 bahasa. Masing-masing adalah container Docker, dan kadang ukurannya beberapa GB sehingga juga ada biaya disk
Biaya nyata terbesar adalah database, yaitu 2.000 dolar per bulan. Sekitar 600 query per detik, throughput baca sekitar 10MB per detik, dan saat puncak bisa mencapai 47MB
Ini adalah database dengan penskalaan otomatis, dan AWS menilai tingkat ini memang diperlukan. Saat diturunkan, performanya memburuk, dan mereka sudah mencobanya sendiri
Layanan individual lainnya sekitar 300 dolar per bulan, jadi relatif kecil, tetapi itu adalah hal-hal yang diandalkan seperti cache server, shared filesystem antarserver, dan sebagainya
Pajak sebesar 1.200 dolar juga merupakan bagian yang menarik
Jika mempertimbangkan bahwa mereka harus menanggung semua aspek operasional nirlaba, membutuhkan tenaga teknis yang bisa menjaga giliran on-call 24 jam sambil tetap bisa mengambil liburan, dan juga harus membayar hal-hal seperti asuransi kesehatan dan pensiun di luar gaji, itu bukan jumlah yang besar
Mereka juga tidak bisa seperti startup yang memberi gaji rendah sekarang sambil menjanjikan kekayaan besar di masa depan
Jika dibangun dengan web stack modern yang memakai managed service, sangat mudah mencapai 10 ribu dolar per bulan. Jika memperhitungkan beberapa environment dan add-on, Kafka saja bisa mencapai angka sebesar itu