Setiap Produk Yang Saya Bina Bermula Dari Sesuatu Yang Mengganggu Saya Dan Inilah Semua Lima Belas Masalah
Tidak ada orang yang bangun pada suatu pagi dan memutuskan untuk membina lima belas produk perisian. Itu bukan cara ia berfungsi. Apa yang sebenarnya berlaku adalah lebih perlahan, lebih berantakan, dan jauh kurang glamor daripada apa yang dicadangkan oleh mana-mana cerita asal permulaan. Masalah muncul. Ia berlarutan. Penyelesaian sedia ada ternyata terlalu mahal, kurang berkuasa, atau terkunci dalam model langganan sehingga menggunakannya untuk tugas kecil terasa seperti menyewa trak untuk membawa satu lampu. Akhirnya kesakitan berlebihan melampaui ambang, dan satu-satunya respons yang wajar adalah membina sesuatu yang lebih baik. Kemudian masalah lain muncul. Dan satu lagi. Lima belas masalah kemudian, terdapat seluruh platform, dan setiap produk di atasnya dapat dikesan kembali ke detik tertentu kesakitan yang tulen.
Ini bukan narasi yang dipilih dengan hati-hati direka untuk membuat keusahawanan terdengar romantis. Beberapa gangguan ini adalah kecil. Sesetengahnya mahal. Beberapa cukup mengganggu untuk memusnahkan hujung minggu yang lengkap. Tetapi setiap satu mengikuti corak yang sama: menghadapi masalah, mencari penyelesaian, menemui penyelesaian tidak mencukupi, membina sesuatu yang lebih baik. Corak itu berulang selama bertahun-tahun, dan hasilnya ialah yeb.to dengan empat puluh satu API, lapan belas aplikasi SaaS, dan enam puluh lapan alat dalam talian.
Lima Gangguan Pertama Yang Memulai Semuanya
Alat keterangan datang terlebih dahulu, dan ia datang daripada iritasi yang paling mudah. Menjalankan saluran YouTube yang berfokus pada muzik yang dijana AI bermakna menghasilkan video lirik dengan keterangan terbakar. Captions.ai mengenakan sepuluh euro sebulan untuk keistimewaan ini, yang terasa munasabah sehingga bulan-bulan dengan hanya dua atau tiga video mula berkumpul. Membayar langganan bentuk rata untuk alat yang duduk tidak digunakan kebanyakan minggu ialah sejenis pembaziran yang terkumpul senyap. Alternatif adalah jelas: membina alat yang mengecaj setiap video yang diproses, bukan setiap bulan masa takwim. Kredit menggantikan langganan, dan penjimatan menjadi serta-merta.
Alat terjemahan tumbuh daripada masalah jenis yang berbeza. Perkhidmatan terjemahan mesin menangani bahasa utama dengan cukup mahir, tetapi sebaik sahaja anda memerlukan Bulgaria atau Serbia, kualiti jatuh dengan tebing. Kesilapan perjanjian jantina. Konjugasi kata kerja yang salah. Ayat yang diterjemahkan secara teknikal tetapi terdengar seperti dipasang oleh seseorang yang mempelajari bahasa daripada kamus dan tidak pernah mendengarnya diucapkan. Alat sedia ada menganggap bahasa yang lebih kecil sebagai pemikiran lewat yang dipasang ke enjin yang dioptimalkan untuk bahasa Inggeris, Sepanyol, dan Perancis. Membina perkhidmatan terjemahan yang menganggap setiap bahasa sebagai warganegara kelas satu bukanlah keputusan perniagaan. Ini adalah tindak balas untuk menerima satu lagi terjemahan yang sangat lucu bagi ayat-ayat yang sepenuhnya biasa.
Alat tera air datang daripada penerbitan. Menulis buku, menukarnya kepada PDF, dan melihatnya muncul di laman pembajakan dalam beberapa hari pembebasan adalah jenis pelanggaran yang unik. Penyelesaian DRM menjanjikan perlindungan tetapi memberikan ketidakselesaan kepada pembaca sah dan tiada halangan kepada pembajak yang bertekad. Kesedaran bahawa apa yang benar-benar diperlukan oleh pengarang bukanlah pencegahan penyalinan tetapi pengesan salinan membawa kepada sistem air tanda yang menjadikan setiap salinan yang diedarkan boleh dikenal pasti secara individu. Masalahnya adalah peribadi: buku dibajaki. Penyelesaian menjadi produk.
Penukar mata wang dilahirkan dalam jurang antara kadar pertukaran yang diiklankan dan jumlah yang diterima sebenarnya. Setiap pemindahan antarabangsa melibatkan ritual memeriksa kadar pasaran tengah, kemudian melihat jumlah yang diterima masuk dengan ketara lebih rendah kerana yuran tersembunyi, peratusan penanda, dan penyebaran penukaran yang tidak pernah dipaparkan oleh platform. Membina alat mata wang yang menunjukkan kadar sebenar bersama dengan apa yang Wise, Revolut, PayPal, dan Western Union akan benar-benar mengenakan bayaran adalah tindak balas langsung untuk menerima satu lagi pemindahan di mana janji "bebas yuran" menguap menjadi penyebaran tiga peratus.
Platform pengurusan pautan menangani masalah yang tidak sepatutnya wujud pada 2026. Bitly mengenakan tiga puluh lima dolar sebulan untuk pautan pendek berjenama. Tiga puluh lima dolar. Untuk perkhidmatan yang fungsi teras adalah menggantikan URL panjang dengan yang pendek. Kerumitan teknikal pemendekkan URL adalah minimum. Kos infrastruktur adalah tidak ketara. Namun entah bagaimana pasaran bertemu pada harga yang menganggap setiap pengguna adalah jabatan pemasaran dengan belanjawan korporat. Membina LinkHub sebagai alternatif berasaskan kredit bermakna membuat pautan pendek kos sebahagian kecil sen, dan bil bulanan adalah betul-betul berkadar dengan penggunaan sebenar.
Masalah Yang Menjadi Teknikal
API tangkapan skrin bermula dengan pemantauan masa aktif. Menyemak sama ada tapak web sedang aktif atau tidak kelihatan mudah secara remeh sehingga tapak menggunakan rendering JavaScript, pemuatan malas, atau senibina aplikasi halaman tunggal. Permintaan HTTP tradisional melihat halaman kosong atau alat pemuatan gelang dan melaporkan semuanya baik, manakala pelawat sebenar melihat pengalaman yang rosak. Mengambil tangkapan skrin pelayar sebenar halaman yang dilukis memberitahu kebenaran dengan cara yang kod status HTTP tidak pernah boleh. Keperluan untuk pengesahan visual itu berkembang menjadi API tangkapan skrin penuh dengan tangkapan yang dijadualkan, pengesanan perbezaan visual, dan pengekstrakan teks OCR. Lima jam masa henti yang tidak dikesan pada projek klien adalah insiden tertentu yang memulakan semuanya.
Pengesanan bot berkembang daripada penemuan yang lebih membimbangkan. Memeriksa analitik pada projek web dan menemui sepuluh juta kunjungan yang menjana sifar penukaran, sifar penglibatan, dan kedalaman skrol sifar. Sepuluh juta kunjungan daripada bot yang menyamar sebagai pelayar sebenar, menggembung metrik, memesongkan data, dan menjadikan setiap keputusan perniagaan berdasarkan trafik itu pada asasnya salah. Penyelesaian pengesanan bot sedia ada adalah produk perusahaan berharga untuk syarikat dengan belanjawan keselamatan. Membina API pengesanan yang dapat mengenal pasti trafik bot pada tahap permintaan, menggunakan cap jari peranti dan analisis tingkahlaku, adalah tindak balas langsung kepada kesedaran bahawa peratusan ketara trafik web adalah fiksyen.
Alat pemantauan masa aktif mengisi jurang yang didedahkan oleh API tangkapan skrin. Mengetahui tapak visual rosak adalah berguna, tetapi mengetahui saat ia pecah adalah penting. Monitor masa aktif sedia ada memeriksa titik akhir dan melaporkan kod HTTP, yang melepaskan keseluruhan kategori kegagalan di mana pelayan bertindak balas dengan kod status 200 tetapi kandungan halaman salah, hilang, atau rosak. Menggabungkan pemeriksaan masa aktif dengan tangkapan skrin berkala mencipta sistem pemantauan yang menangkap kegagalan tidak kelihatan kepada alat tradisional.
Masalah Yang Berasa Kecil Tetapi Tidak
Penjanaan kod QR nampak sepatutnya masalah yang diselesaikan. Beribu-ribu penjana percuma wujud dalam talian. Tetapi cuba menjana kod QR dengan skema warna tertentu, logo terbenam, tahap pembetulan ralat tersuai, dan analitik pelacakan, dan alat percuma mendedahkan had mereka hampir serta-merta. Penjana kod QR pada yeb.to wujud kerana setiap alternatif percuma menghasilkan sama ada segi empat sama hitam dan putih biasa tanpa penyesuaian atau menuntut langganan bulanan untuk ciri yang sepatutnya kos beberapa sen setiap kod yang dijana.
Alat PDF datang daripada geseran aliran kerja dokumen. Menggabungkan tiga PDF tidak sepatutnya memerlukan muat turun perisian desktop atau memuat naik dokumen sensitif ke laman web rawak dengan dasar privasi yang tidak jelas. Memisahkan PDF, memampatkannya, menukarnya kepada imej, atau mengekstrak teks daripadanya harus menjadi operasi semudah mengklik butang. Setiap alat PDF di platform wujud kerana tugas dokumen tertentu diperlukan, pilihan tersedia tidak mencukupi, dan membina alat mengambil masa kurang daripada terus bekerja di sekeliling kekurangan.
Perkhidmatan penelusuran GeoIP bermula sebagai komponen untuk analitik tetapi menjadi produk sendiri apabila keperluan untuk mengenal pasti lokasi pengunjung timbul berulang kali merentasi projek yang berbeza. Pangkalan data GeoIP komersial mengenakan yuran lesen tahunan. API membungkus data yang tersedia secara percuma ke dalam format yang boleh ditanyakan dengan serta-merta, dan kos kredit bagi setiap penelusuran cukup rendah sehingga aplikasi volum tinggi sekalipun dapat menampungnya tanpa berunding kontrak perusahaan.
Plugin analitik WordPress mengikat beberapa gangguan ini bersama-sama. Menjalankan tapak WordPress bermakna memerlukan analitik yang dapat membezakan pelawat sebenar daripada bot, mengenal pasti asal geografi, dan mengesan jenis peranti. Google Analytics menangani sebahagian daripada ini tetapi mengubur data berguna di bawah lapisan kerumitan antarmuka dan pensampelan data yang semakin agresif. Plugin menggunakan tiga API yeb.to secara dalaman, yang merupakan demonstrasi tentang cara produk yang dibina daripada keperluan tulen secara semula jadi bersambung menjadi sesuatu yang lebih besar daripada alat tunggal.
Corak Yang Menyambung Semua Lima Belas
Melihat senarai lengkap produk dan mengesan setiap satu kembali ke asalnya mendedahkan corak yang sangat konsisten sehingga hampir terasa formulaik. Setiap produk bermula dengan pertemuan peribadi dengan masalah. Bukan penemuan penyelidikan pasaran, bukan analisis pesaing, bukan laporan arah aliran. Masalah tulen, tertentu, dan mengganggu yang memerlukan penyelesaian. Alat keterangan wujud kerana sepuluh euro sebulan untuk tiga video berasa salah. Penterjemah wujud kerana Bulgaria terus dihancurkan. Alat tera air wujud kerana buku dibajaki. Penukar mata wang wujud kerana yuran tersembunyi terus memakan pemindahan antarabangsa. Pengurus pautan wujud kerana tiga puluh lima dolar untuk pemendekkan URL adalah konyol.
Produk yang dibina daripada kesakitan peribadi mempunyai kelebihan struktur daripada produk yang dibina daripada peluang pasaran. Pengasas memahami masalah pada tahap sel kerana hidup dengannya. Dia tahu ciri mana yang penting dan mana yang hiasan. Dia tahu saat yang tepat apabila penyelesaian sedia ada gagal kerana dia mengalami kegagalan itu sendiri. Dia membina untuk kes penggunaan yang dia tahu, bukan kes penggunaan yang dia bayangkan.
Kelemahan adalah pendekatan ini menghasilkan produk pada jadual yang tidak dapat diramalkan. Tidak ada peta jalan yang didorong oleh perancangan suku tahunan. Produk baru muncul apabila gangguan baru melampaui ambang. Kadang-kadang tiga produk muncul dalam satu suku tahun. Kadang-kadang enam bulan berlalu dengan hanya pembaikan kepada alat sedia ada. Jadual pembangunan mengikut bentuk masalah sebenar, bukan bentuk rancangan perniagaan.
Lima belas gangguan menjadi lima belas barisan produk, berkembang menjadi empat puluh satu API dan enam puluh lapan alat. Sistem kredit mengikat semuanya bersama-sama supaya pengguna yang bermula dengan keterangan dapat menemui tera air, penjejakan pautan, terjemahan, dan penukaran mata wang tanpa membuat akaun baru atau membeli langganan baru. Ekosistem berkembang secara organik kerana masalah yang diselesaikan secara organik bersambung. Pencipta yang membuat video juga memerlukan keterangan. Pengarang yang menulis buku juga memerlukan tera air. Perniagaan yang memendekkan pautan juga memerlukan kod QR. Sambungan tidak pernah dirancang. Mereka ditemui, satu gangguan pada satu masa.
Soalan Lazim
Adakah semua lima belas produk dibina oleh satu orang?
Ya. Setiap API, aplikasi SaaS, dan alat dalam talian pada yeb.to direka, dibangunkan, dan diselenggarakan oleh satu pembangun. Tindanan teknologi adalah kerangka kerja aplikasi, automasi pelayar untuk rendering, dan model AI untuk transkripsi audio.
Mengapa terdapat begitu banyak produk yang berbeza daripada satu alat yang fokus?
Setiap produk menangani gangguan tertentu yang dihadapi secara peribadi. Keberagaman mencerminkan keluasan masalah yang dihadapi oleh pembangun bekerja dan pencipta kandungan merentasi domain yang berbeza. Sistem kredit bersama dan infrastruktur bermakna mengekalkan berbilang produk adalah jauh lebih cekap daripada jika masing-masing berjalan di infrastruktur berasingan.
Adakah semua produk menggunakan sistem kredit yang sama?
Ya. Satu baki kredit berfungsi merentasi semua empat puluh satu API, lapan belas aplikasi SaaS, dan enam puluh lapan alat. Sepuluh dolar membeli seratus kredit, dan pembelian pukal mengurangkan kos setiap kredit. Kredit tidak pernah tamat tempoh dan hanya ditolak apabila perkhidmatan benar-benar digunakan.
Produk manakah yang paling sukar dibina?
API tangkapan skrin memerlukan infrastruktur paling rumit kerana ia menjalankan pelayar Chromium tanpa kepala dalam bekas. Menguruskan contoh pelayar, menangani halaman berat JavaScript, melaksanakan OCR, dan membina pengesanan perbezaan yang boleh dilihat melibatkan jauh lebih banyak bahagian bergerak daripada pemprosesan teks atau alat pembungkus API.
Bolehkah seseorang menggunakan hanya satu produk tanpa memerlukan yang lain?
Sama sekali. Setiap produk berfungsi secara bebas. Sistem kredit dikongsi, tetapi tidak ada keperluan untuk menggunakan pelbagai perkhidmatan. Seseorang yang hanya memerlukan keterangan tidak akan pernah berinteraksi dengan alat tera air atau mata wang melainkan mereka memilih.
Apa Berlaku Apabila Gangguan Baru Muncul?
Ia menjadi produk baru. Proses pembangunan belum berubah sejak alat pertama. Masalah dikenalpasti, penyelesaian sedia ada dinilai, dan jika mereka jatuh pendek, alat baru dibina. Platform berkembang pada kecepatan masalah sebenar, bukan pada kecepatan pelancaran produk yang dirancang.