<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: pewarisgroup</title>
    <description>The latest articles on DEV Community by pewarisgroup (@pewarisgroup).</description>
    <link>https://dev.to/pewarisgroup</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4007171%2Fe3dd0148-0fc9-49bb-b6d6-59d427743f5e.png</url>
      <title>DEV Community: pewarisgroup</title>
      <link>https://dev.to/pewarisgroup</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/pewarisgroup"/>
    <language>en</language>
    <item>
      <title>We Built Push Notifications for Live Lottery Results. Then We Realized We'd Built a Spam Machine.</title>
      <dc:creator>pewarisgroup</dc:creator>
      <pubDate>Mon, 29 Jun 2026 07:07:40 +0000</pubDate>
      <link>https://dev.to/pewarisgroup/we-built-push-notifications-for-live-lottery-results-then-we-realized-wed-built-a-spam-machine-3m0e</link>
      <guid>https://dev.to/pewarisgroup/we-built-push-notifications-for-live-lottery-results-then-we-realized-wed-built-a-spam-machine-3m0e</guid>
      <description>&lt;h2&gt;
  
  
  The Context
&lt;/h2&gt;

&lt;p&gt;We build &lt;a href="https://pewaris.dev/livedraw" rel="noopener noreferrer"&gt;Live Draw Togel Pewaristoto&lt;/a&gt; — an Android app covering the 5 most popular lottery markets in Indonesia: Toto Macau, HK Pools, Sydney Pools, Singapore 4D, and Singapore Toto. The same infrastructure also powers &lt;a href="https://pewaristotoprediksi.com" rel="noopener noreferrer"&gt;pewaristotoprediksi.com&lt;/a&gt;, the web version that covers 70 markets worldwide for users who prefer browser over app. No ads, no gambling features, just data. Built by Pewarisgroup as a free reference tool for the Indonesian togel community.&lt;/p&gt;

&lt;p&gt;The core feature is simple: when a new draw result comes in, users should know about it.&lt;/p&gt;

&lt;p&gt;So naturally, we built push notifications.&lt;/p&gt;




&lt;h2&gt;
  
  
  V1: Notify on Every Result
&lt;/h2&gt;

&lt;p&gt;The first implementation was straightforward. Our backend scrapes result data from official lottery websites on a scheduled basis. When we detect a new result — by comparing against the last stored data — we fire a push notification to all users who follow that market.&lt;/p&gt;

&lt;p&gt;Simple. Obvious. Makes sense.&lt;/p&gt;

&lt;p&gt;Then we added Toto Macau.&lt;/p&gt;

&lt;p&gt;Macau draws 6 times a day — at 00:01, 13:00, 16:00, 19:00, 22:00, and 23:00. Users who followed Macau were getting 6 notifications a day from that market alone. Users who followed multiple markets — Macau, HK Pools, Singapore 4D, Sydney — were getting anywhere from 10 to 15+ push notifications daily.&lt;/p&gt;

&lt;p&gt;We'd built an interruption machine.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Problem With "Real-Time" for Scheduled Events
&lt;/h2&gt;

&lt;p&gt;Here's the thing about lottery draws: they're not unexpected events. Users know Macau draws at 13:00. They know HK Pools draws in the evening. The information isn't surprising — it's just data they want to see when it's available.&lt;/p&gt;

&lt;p&gt;Push notifications make sense for genuinely unpredictable events. "Your package arrived." "Someone replied to your message." These are things you couldn't have anticipated.&lt;/p&gt;

&lt;p&gt;But "Macau 13:00 result is out" — the user already knew this was coming. They don't need to be interrupted. They just need the data to be there when they check.&lt;/p&gt;

&lt;p&gt;We were solving the wrong problem.&lt;/p&gt;




&lt;h2&gt;
  
  
  What We Built Instead
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Homescreen widget&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The widget sits on the user's Android homescreen and updates automatically. No notification, no interruption. The result is just there the next time they look at their phone. For users who check frequently, this is actually better than a notification — it's always visible, always current, zero friction.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Daily digest&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;An opt-in notification that fires once a day — default at 21:00, but configurable by the user — summarizing every market that had a new result that day. One notification instead of fifteen. For casual users who just want a daily recap, this is enough.&lt;/p&gt;

&lt;p&gt;We were pretty happy with this. Two elegant solutions for two different user types.&lt;/p&gt;

&lt;p&gt;Then we ran into reality.&lt;/p&gt;




&lt;h2&gt;
  
  
  Our Users Are Not Who We Imagined
&lt;/h2&gt;

&lt;p&gt;Indonesian togel players skew older. A significant portion of our users are not particularly tech-savvy — and we mean that with genuine respect, not condescension. They found our app, they use it daily, they care about the data. But asking them to add a widget to their homescreen is not a trivial request.&lt;/p&gt;

&lt;p&gt;When we first introduced the widget, we had users asking us why their notifications stopped working. We explained: there's a widget now, and a daily digest. Some understood. Some didn't. Some just wanted their notifications back.&lt;/p&gt;

&lt;p&gt;We learned something important: you can't replace a familiar behavior with a better one and expect users to immediately adopt it. Especially when the "better" option requires them to do something they've never done before — like long-pressing their homescreen, finding the widget menu, and figuring out how to place it.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Current State: Still Figuring It Out
&lt;/h2&gt;

&lt;p&gt;So here's where we are now.&lt;/p&gt;

&lt;p&gt;For a while we had all three options: per-result notifications (still available but not default), daily digest, and widget. Users could choose based on their preference and comfort level.&lt;/p&gt;

&lt;p&gt;Recently we removed per-result notifications entirely. Not permanently — we're running it as an experiment. We want to hear what users actually say when the option is gone. Do they switch to digest? Do they figure out the widget? Do they complain loud enough that we need to bring it back?&lt;/p&gt;

&lt;p&gt;The feedback is still coming in. Some users noticed immediately. Some haven't said anything. We're listening.&lt;/p&gt;




&lt;h2&gt;
  
  
  What We'd Do Differently
&lt;/h2&gt;

&lt;p&gt;If we were starting over, we wouldn't default to "notify on every event" just because we technically can. The question isn't "can we send a notification" — it's "does the user actually want to be interrupted right now?"&lt;/p&gt;

&lt;p&gt;For scheduled, predictable events, the answer is usually no. Passive delivery — widget, digest, in-app badge — is almost always better than active interruption.&lt;/p&gt;

&lt;p&gt;We'd also think harder about who our actual users are before designing the delivery mechanism. A homescreen widget is a great solution for a 25-year-old developer. It's a confusing abstraction for a 55-year-old who's never added a widget to their phone.&lt;/p&gt;

&lt;p&gt;The most technically elegant solution is worthless if your users can't use it.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Honest Conclusion
&lt;/h2&gt;

&lt;p&gt;We don't have a neat ending to this story because we're still in the middle of it. We made a product decision, iterated on it, discovered our assumptions about users were wrong, and are now running an experiment to figure out what they actually need.&lt;/p&gt;

&lt;p&gt;That's what building for a real community looks like. Not a clean arc from problem to solution, but an ongoing conversation between what you build and how people actually use it.&lt;/p&gt;

&lt;p&gt;We'll write a follow-up when we know more.&lt;/p&gt;




</description>
      <category>software</category>
      <category>product</category>
      <category>notification</category>
      <category>pewarisgroup</category>
    </item>
    <item>
      <title>Togel, Mimpi, dan Angka: Sebuah Budaya yang Lebih Dalam dari Sekadar Judi</title>
      <dc:creator>pewarisgroup</dc:creator>
      <pubDate>Mon, 29 Jun 2026 05:25:37 +0000</pubDate>
      <link>https://dev.to/pewarisgroup/togel-mimpi-dan-angka-sebuah-budaya-yang-lebih-dalam-dari-sekadar-judi-3fej</link>
      <guid>https://dev.to/pewarisgroup/togel-mimpi-dan-angka-sebuah-budaya-yang-lebih-dalam-dari-sekadar-judi-3fej</guid>
      <description>&lt;h1&gt;
  
  
  Togel, Mimpi, dan Angka: Sebuah Budaya yang Lebih Dalam dari Sekadar Judi
&lt;/h1&gt;

&lt;p&gt;Tim kami di &lt;a href="https://pewaris.dev" rel="noopener noreferrer"&gt;Pewarisgroup&lt;/a&gt; yang bangun &lt;a href="https://pwearistotoprediksi.com" rel="noopener noreferrer"&gt;pewaristotoprediksi.com&lt;/a&gt;, Buku Mimpi, dan Primbon Weton Jawa. Tapi jujur — kami belum tentu ngerti cara pakainya.&lt;/p&gt;

&lt;p&gt;Itu bukan pengakuan yang biasanya kamu dengar dari developer yang bikin suatu produk. Tapi itulah posisi kami yang sebenarnya. Kami tau apa yang perlu dibangun secara teknis. Kami tidak selalu tau bagaimana orang benar-benar menggunakannya dalam workflow mereka yang sesungguhnya.&lt;/p&gt;

&lt;p&gt;Dan dari sana kami mulai sadar bahwa togel — setidaknya cara orang Indonesia memainkannya — adalah sesuatu yang jauh lebih kompleks dan lebih menarik dari yang kami sangka.&lt;/p&gt;




&lt;h2&gt;
  
  
  Awalnya Bukan dari Sini
&lt;/h2&gt;

&lt;p&gt;Sebelum masuk ke kultur dan mistismenya, ada baiknya kita mundur dulu ke asal-usulnya. Karena togel yang kita kenal hari ini bukan lahir di Indonesia.&lt;/p&gt;

&lt;p&gt;Permainan angka semacam ini sudah ada sejak ribuan tahun lalu — bentuk awalnya bisa ditelusuri ke Tiongkok kuno, di mana lotere digunakan untuk mengumpulkan dana bagi proyek-proyek besar. Dalam perjalanannya menyebar ke seluruh Asia, termasuk masuk ke Indonesia lewat jalur yang menarik.&lt;/p&gt;

&lt;p&gt;Di era penjajahan Belanda, berbagai bentuk judi diperkenalkan ke Indonesia. Di antara banyak pilihan — baccarat, poker, roulette, domino — masyarakat lebih memilih togel karena tidak memerlukan pemahaman khusus. Tidak sesulit baccarat atau poker yang harus membaca kartu atau pergerakan lawan. Togel simpel: pilih angka, tunggu hasil undian. Accessible untuk semua orang.&lt;/p&gt;

&lt;p&gt;Yang menarik adalah bagaimana pasaran-pasaran besar mendapat popularitasnya di Indonesia. Togel Hongkong masuk ke Indonesia sekitar tahun 1970, dimainkan dari kalangan atas sampai bawah dengan membeli kupon. Dengan modal Rp 1.000, seseorang bisa ikut bertaruh dan mendapat hadiah uang tunai.&lt;/p&gt;

&lt;p&gt;Singapura menyusul. Pada tahun 1968, pemerintah Singapura memperkenalkan permainan resmi bernama "Toto" untuk mengurangi perjudian ilegal. Singapura juga menawarkan hadiah besar dan sistem pengundian yang transparan. Transparansi inilah yang kemudian bikin pasaran Singapore dan Hongkong dipercaya sebagai referensi utama — hasilnya resmi, dikeluarkan oleh badan pemerintah, susah dimanipulasi.&lt;/p&gt;

&lt;p&gt;Macau datang belakangan, tapi dengan karakter berbeda — togel Macau merupakan gabungan dari beberapa jenis taruhan seperti colok bebas, colok naga, dan lainnya — lebih kompleks, lebih banyak variasi bet, dan draw-nya lebih sering. Untuk pemain yang mau lebih aktif, Macau jadi pilihan.&lt;/p&gt;

&lt;p&gt;Sydney masuk dan punya niche sendiri karena jadwal draw-nya yang berbeda dari pasaran Asia — cocok untuk pemain yang mau diversifikasi atau yang malamnya sudah "habis" untuk HK.&lt;/p&gt;

&lt;p&gt;Kenapa pasaran-pasaran ini yang dominant dan bukan yang lain? Kombinasi dari beberapa faktor: hasil drawnya bisa diverifikasi dari sumber resmi di negara asal, sudah ada trust yang dibangun selama puluhan tahun, dan jaringan bandar darat yang sudah established lama sebelum internet ada.&lt;/p&gt;




&lt;h2&gt;
  
  
  Era Bandar Darat: Sebelum Ada Online
&lt;/h2&gt;

&lt;p&gt;Ini chapter yang jarang diceritakan tapi penting untuk ngerti konteksnya.&lt;/p&gt;

&lt;p&gt;Sebelum ada situs togel online, semua transaksi lewat bandar darat — orang atau jaringan lokal yang menerima taruhan, mencatat angka, dan membayar kemenangan secara manual. Mereka punya jaringan luas, dari kota sampai pelosok.&lt;/p&gt;

&lt;p&gt;Pemain datang ke bandar, sebut angkanya, bayar taruhan, terima bukti. Malam hari setelah result keluar — biasanya dari siaran radio atau televisi yang mengumumkan hasil undian resmi Singapore dan HK — bandar hitung siapa yang menang.&lt;/p&gt;

&lt;p&gt;Sistemnya fully manual dan fully trust-based. Tidak ada receipt digital, tidak ada audit trail. Kamu percaya bandarmunya, bandarmu percaya jaringan di atasnya. Semuanya berjalan di atas reputasi.&lt;/p&gt;

&lt;p&gt;Dan dalam konteks inilah buku erek-erek dan paito punya peran yang sangat praktis — bukan cuma ritual, tapi benar-benar alat kerja sehari-hari.&lt;/p&gt;




&lt;h2&gt;
  
  
  Sebelum Ada HP, Ada Buku
&lt;/h2&gt;

&lt;p&gt;Bayangkan kamu pemain togel di era 80-an atau 90-an. Tidak ada aplikasi. Tidak ada website. Yang ada adalah fisik: buku.&lt;/p&gt;

&lt;p&gt;Erek-erek — buku tafsir mimpi yang memetakan ratusan objek, situasi, dan kejadian ke angka-angka — itu bukan konten digital yang bisa di-scroll. Itu buku fisik yang dibawa ke mana-mana. Seperti orang bawa kamus. Bahkan ada yang bikin catatan sendiri di pinggir halaman — tambahan interpretasi personal, referensi silang, angka-angka yang pernah keluar setelah mimpi tertentu.&lt;/p&gt;

&lt;p&gt;Mereka seperti nerd dengan buku referensi mereka sendiri. Dan kami maksudkan itu sebagai pujian.&lt;/p&gt;

&lt;p&gt;Paito — tabel historis angka keluaran yang dicolor-code berdasarkan frekuensi — dulu dibuat dengan tangan. Di buku tulis. Setiap hari, setelah result keluar, mereka update tabel mereka secara manual. Kolom per kolom. Warna per warna. Mereka track satu pasaran, sometimes beberapa pasaran sekaligus, dengan level detail yang bikin kami frankly impressed.&lt;/p&gt;

&lt;p&gt;Ini bukan casual. Ini dedicated. Ada semacam craftsmanship dalam cara mereka mengelola informasi.&lt;/p&gt;

&lt;p&gt;Dan waktu mereka mau pasang nomor, mereka tidak asal pilih. Ada proses. Konsultasi buku mimpi dari tadi malam. Cek weton hari ini. Lihat paito minggu ini. Cross-reference dengan pengalaman sebelumnya. Baru putuskan angka.&lt;/p&gt;




&lt;h2&gt;
  
  
  Kode Alam: Angka Ada di Mana-mana
&lt;/h2&gt;

&lt;p&gt;Di luar sistem formal erek-erek dan primbon, ada yang namanya kode alam — kepercayaan bahwa semua yang terjadi di sekitar kita bisa jadi petunjuk angka, kalau kamu tahu cara membacanya.&lt;/p&gt;

&lt;p&gt;Mobil yang kecelakaan di depan rumah? Plat nomornya bisa jadi angka hari ini. Burung yang tiba-tiba masuk ke dalam rumah? Ada angkanya. Ketemu orang lama yang sudah lama tidak ketemu? Cek erek-ereknya. Mimpi tentang sesuatu yang tidak biasa? Langsung buka buku.&lt;/p&gt;

&lt;p&gt;Basically — universe is always sending signals. Kamu tinggal tau cara decode-nya.&lt;/p&gt;

&lt;p&gt;Kami tidak bilang ini logis secara scientific. Tapi ada sesuatu yang genuinely menarik di sini: cara pandang ini mengajarkan orang untuk perhatian terhadap lingkungan sekitarnya. Untuk notice hal-hal yang biasanya terlewat. Itu, dalam konteksnya sendiri, punya nilai.&lt;/p&gt;




&lt;h2&gt;
  
  
  Sejarahnya Lebih Panjang dari Togel Itu Sendiri
&lt;/h2&gt;

&lt;p&gt;Primbon Jawa bukan lahir karena togel. Dia sudah ada jauh sebelumnya. Primbon berasal dari kata "pranata mangsa" atau pengetahuan tentang waktu dan musim dalam budaya Jawa. Buku ini disusun sejak abad ke-16 oleh para ulama dan dukun Jawa, mencakup topik seperti weton, neptu, dan tafsir mimpi. Primbon bukan agama, tapi panduan hidup yang mencampur elemen Hindu, Islam, dan animisme lokal.&lt;/p&gt;

&lt;p&gt;Hubungan primbon dengan togel dimulai pada 1960-an, ketika permainan lotre resmi seperti SDSB diluncurkan pemerintah Orde Baru. Saat itu, primbon menjadi "senjata rahasia" bagi yang ingin menang besar.&lt;/p&gt;

&lt;p&gt;Primbon tidak berubah. Togel yang datang ke dalam dunia primbon, bukan sebaliknya.&lt;/p&gt;

&lt;p&gt;Itu yang bikin ekosistem kepercayaan ini terasa organik. Orang Indonesia punya framework untuk membaca alam semesta melalui angka jauh sebelum ada yang namanya toto gelap. Togel cuma jadi salah satu arena di mana framework itu diaplikasikan.&lt;/p&gt;




&lt;h2&gt;
  
  
  Paito: Yang Kami Bangun tapi Belum Fully Ngerti
&lt;/h2&gt;

&lt;p&gt;Okay, confession time.&lt;/p&gt;

&lt;p&gt;Kami punya fitur paito di pewaristotoprediksi.com. Tabel warna-warni yang menunjukkan historis hasil keluaran angka. Dan kami tahu secara teknis bagaimana kami membangunnya — fetch data historis, assign warna berdasarkan frekuensi kemunculan angka, render jadi tabel.&lt;/p&gt;

&lt;p&gt;Tapi bagaimana seseorang bisa duduk, lihat tabel itu, dan extract insight yang meaningful — kami jujur belum fully ngerti prosesnya.&lt;/p&gt;

&lt;p&gt;Dari yang kami tahu: setiap cell di tabel paito dapat warna berbeda tergantung seberapa sering angka tersebut keluar. "Panas" kalau sering, "dingin" kalau jarang. Pemain experienced bisa baca pola dari sana — angka mana yang sudah lama tidak keluar dan mungkin "waktunya" keluar lagi, atau sebaliknya, angka mana yang lagi on a streak.&lt;/p&gt;

&lt;p&gt;Secara matematika, ini tidak seharusnya work. Dalam sistem yang benar-benar random, history of past results tidak predict future results. Setiap draw independent dari draw sebelumnya. Angka tidak punya memory.&lt;/p&gt;

&lt;p&gt;Tapi ada ribuan orang yang genuinely bisa baca paito dengan sophisticated. Yang punya interpretasi nuanced. Yang sudah develop pattern recognition mereka sendiri selama bertahun-tahun.&lt;/p&gt;

&lt;p&gt;Kami tidak mau bilang mereka salah. Kami mau bilang: mungkin ada sesuatu dalam proses itu yang lebih complex dari yang bisa dijelaskan dengan statistik sederhana.&lt;/p&gt;




&lt;h2&gt;
  
  
  Matematika vs. Manusia: Tentang Pattern Seeking
&lt;/h2&gt;

&lt;p&gt;Otak manusia adalah pattern recognition machine yang luar biasa. Itulah yang membuat kita berhasil survive dan evolve — kemampuan untuk menemukan pola, membuat koneksi, memprediksi apa yang akan terjadi berikutnya.&lt;/p&gt;

&lt;p&gt;Masalahnya: mesin yang sama ini juga menemukan pola di mana tidak ada pola. Kita lihat wajah di awan. Kita dengar nama kita disebut di keramaian. Kita ingat betul satu kali prediksi kita tepat dan lupa seratus kali yang meleset.&lt;/p&gt;

&lt;p&gt;Secara statistik, togel draw itu random. Tidak ada pattern yang bisa di-exploit untuk secara konsisten prediksi hasil berikutnya. Probabilitasnya flat. Tidak berubah karena angka 4 sudah lama tidak keluar, tidak berubah karena hari ini weton kamu bagus.&lt;/p&gt;

&lt;p&gt;Tapi — dan ini yang penting — mengetahui ini tidak necessarily mengubah pengalaman bermain.&lt;/p&gt;

&lt;p&gt;Banyak pemain togel Indonesia yang paham bahwa drawnya random. Mereka bukan tidak tahu matematika. Mereka tahu. Tapi mereka tetap pakai sistem kepercayaan ini karena fungsinya bukan untuk mengubah odds — fungsinya untuk mengubah experience of choosing.&lt;/p&gt;

&lt;p&gt;Coba pikir: kalau kamu harus pilih 4 digit dari 0000 sampai 9999 tanpa alasan apapun, itu uncomfortable. Terlalu arbitrary. Kamu butuh sesuatu yang membuat satu pilihan terasa lebih "benar" dari pilihan lain, meskipun secara objektif semua pilihan identik.&lt;/p&gt;

&lt;p&gt;Erek-erek, primbon, kode alam, paito — mereka memberikan framework untuk itu. Mereka mengubah "pilih sembarang" menjadi "pilih berdasarkan sistem." Dan proses itu sendiri — menafsirkan mimpi, menghitung weton, membaca paito — lebih satisfying dari sekadar generate angka random.&lt;/p&gt;

&lt;p&gt;Primbon dan tafsir mimpi menyediakan kerangka kerja tersebut. Mereka mengubah tindakan berjudi yang dingin dan matematis menjadi sebuah ritual yang kaya akan makna, cerita, dan tradisi. Proses menafsirkan mimpi atau menghitung weton jauh lebih menarik dan memuaskan daripada sekadar menekan tombol generator angka acak.&lt;/p&gt;

&lt;p&gt;Itu bukan irrational. Itu sangat manusiawi.&lt;/p&gt;




&lt;h2&gt;
  
  
  Workflow yang Kami Salah Pahami
&lt;/h2&gt;

&lt;p&gt;Waktu kami bangun tools awal, kami assume beberapa hal tentang bagaimana orang pakai produk kami.&lt;/p&gt;

&lt;p&gt;Kami salah.&lt;/p&gt;

&lt;p&gt;Bukan salah dalam artian besar, tapi salah dalam detail-detail yang ternyata penting. Cara orang navigate antara erek-erek dan paito. Urutan yang mereka ikuti waktu research angka. Bagaimana mereka cross-reference berbagai sumber sebelum akhirnya memutuskan.&lt;/p&gt;

&lt;p&gt;Workflow mereka yang sesungguhnya berbeda dari yang kami bayangkan. Dan kami tidak akan pernah tahu itu kalau kami tidak melibatkan member Pewaristoto langsung dalam closed testing — membiarkan mereka pakai produk duluan, kasih feedback, dan tunjukkan di mana kami salah paham.&lt;/p&gt;

&lt;p&gt;Itu pelajaran paling berharga dari seluruh proses ini: tidak peduli seberapa yakin kamu dengan produk yang kamu bangun, kamu tidak bisa substitute pengalaman actual user dengan asumsi. Terutama kalau produk yang kamu bangun menyentuh praktik budaya yang punya kedalaman yang kamu sendiri belum fully pahami.&lt;/p&gt;




&lt;h2&gt;
  
  
  Dari Buku Tulis ke Aplikasi
&lt;/h2&gt;

&lt;p&gt;Digitalisasi tools togel — dari buku fisik ke website ke aplikasi — kelihatannya seperti improvement yang obvious. Lebih cepat, lebih accessible, lebih portable.&lt;/p&gt;

&lt;p&gt;Tapi ada sesuatu yang hilang dalam transisi itu kalau tidak dilakukan dengan hati-hati.&lt;/p&gt;

&lt;p&gt;Pengalaman membuka buku erek-erek fisik, mencari halaman yang tepat, membaca penjelasannya, mencoret-coret catatan di pinggir — itu bukan sekadar proses retrieving information. Itu ritual. Dan ritual punya nilai yang tidak selalu bisa di-replicate dengan UI yang lebih efficient.&lt;/p&gt;

&lt;p&gt;Kami tidak punya jawaban sempurna untuk ini. Tapi awareness tentangnya mengubah cara kami think about produk yang kami bangun. Bukan hanya soal fitur apa yang ada, tapi bagaimana interaksi dengan produk itu terasa bagi yang pakai.&lt;/p&gt;




&lt;h2&gt;
  
  
  Penutup: Respect Dulu, Baru Bangun
&lt;/h2&gt;

&lt;p&gt;Kami masih belajar tentang kultur ini. Kami approach-nya sebagai outsider yang penasaran — bukan sebagai expert yang tahu segalanya.&lt;/p&gt;

&lt;p&gt;Dan justru dari posisi itu kami belajar paling banyak.&lt;/p&gt;

&lt;p&gt;Togel Indonesia bukan sekadar judi. Dia adalah intersection antara tradisi Jawa yang ratusan tahun, kepercayaan tentang alam semesta yang bisa dibaca melalui tanda-tanda, kebutuhan manusia untuk menemukan order dalam chaos, dan komunitas orang yang membagi passion yang sama.&lt;/p&gt;

&lt;p&gt;Apakah sistemnya work secara matematika? Probably not. Apakah dia meaningful bagi jutaan orang yang menjalaninya setiap hari? Clearly yes.&lt;/p&gt;

&lt;p&gt;Dan buat kami — kami harus honest tentang batas pengetahuan kami, terbuka untuk belajar dari actual users, dan respectful terhadap sistem kepercayaan yang ada jauh sebelum kami datang dengan produk digital kami.&lt;/p&gt;

&lt;p&gt;Itu yang kami coba lakukan. Dan kami masih jauh dari selesai.&lt;/p&gt;

</description>
      <category>culture</category>
      <category>indonesia</category>
      <category>software</category>
    </item>
    <item>
      <title>Kenapa Kami Pilih Bangun Produk Nyata di Industri yang Penuh Jalan Pintas</title>
      <dc:creator>pewarisgroup</dc:creator>
      <pubDate>Mon, 29 Jun 2026 05:23:14 +0000</pubDate>
      <link>https://dev.to/pewarisgroup/kenapa-kami-pilih-bangun-produk-nyata-di-industri-yang-penuh-jalan-pintas-1jbi</link>
      <guid>https://dev.to/pewarisgroup/kenapa-kami-pilih-bangun-produk-nyata-di-industri-yang-penuh-jalan-pintas-1jbi</guid>
      <description>&lt;p&gt;Tulisan ini bukan success story. Kami masih di tengah perjalanan, dan jujur, hasilnya belum dramatis. Tapi ada beberapa hal yang kami pelajari selama setahun terakhir yang rasanya worth untuk ditulis — bukan sebagai advice, tapi sebagai catatan dari tim yang belajar semuanya sambil jalan.&lt;/p&gt;




&lt;h2&gt;
  
  
  Mengenal Pewarisgroup
&lt;/h2&gt;

&lt;p&gt;Pewarisgroup adalah divisi teknologi dari Pewaristoto — platform permainan online yang sudah berjalan. Bukan studio indie yang mulai dari dengkul, tapi juga bukan tim besar dengan resources unlimited. Kami tim kecil dengan roles yang jelas, dan hampir semua tech stack yang kami pakai sekarang — Next.js, Express, React Native, Cloudflare, integrasi Football API, sampai push notification — itu semua baru buat kami waktu mulai.&lt;/p&gt;

&lt;p&gt;Literally belajar sambil bikin.&lt;/p&gt;

&lt;p&gt;Yang mendorong lahirnya Pewarisgroup sebagai divisi baru dengan misi berbeda adalah frustrasi yang mungkin familiar buat banyak orang Indonesia. Buka Play Store, cari aplikasi kalkulator atau kalender yang paling banyak didownload. Buka. Iklan full-screen. Countdown. Tap X. Baru bisa pakai.&lt;/p&gt;

&lt;p&gt;Untuk kalkulator.&lt;/p&gt;

&lt;p&gt;Kami orang Indonesia. Dan kami capek lihat pengguna kita diperlakukan seperti eyeball yang perlu dimonetisasi — bukan orang yang butuh alat yang berguna. Kami ngobrol soal ini di internal, waktu lagi bahas betapa besarnya gambling market di Indonesia. Topiknya natural melebar ke monetisasi aplikasi harian yang kami pakai sendiri. Dan semua orang di tim punya pengalaman yang sama sebagai pengguna.&lt;/p&gt;

&lt;p&gt;Dari situ lahir satu prinsip yang jadi fondasi Pewarisgroup: software harus melayani manusia, bukan sebaliknya.&lt;/p&gt;




&lt;h2&gt;
  
  
  Kenapa Tidak Ikut Jalan yang Sudah Ada
&lt;/h2&gt;

&lt;p&gt;Di industri ini, cara membangun brand awareness sudah seperti template yang semua orang tahu. Buat halaman SEO yang menarget keywords tertentu. Beli backlink. Pakai PBN. Bikin konten tipis sebanyak-banyaknya. Funnel traffic ke money site.&lt;/p&gt;

&lt;p&gt;Lalu Google core update datang. Semua rata.&lt;/p&gt;

&lt;p&gt;Operator panik. Rebuild. Domain baru. Strategi yang sama. Bertahan beberapa bulan. Core update lagi. Rata lagi.&lt;/p&gt;

&lt;p&gt;Kami lihat siklus ini terus berulang. Dan kami mulai tanya pertanyaan yang berbeda — kenapa tidak bangun sesuatu yang memang tidak bisa di-wipe? Sesuatu yang survive bukan karena lolos dari algorithm, tapi karena memang dipakai orang?&lt;/p&gt;

&lt;p&gt;Jawabannya satu: bangun produk nyata.&lt;/p&gt;

&lt;p&gt;Kalau ada orang yang buka aplikasimu setiap hari bukan karena tersesat dari Google, tapi karena mereka memang butuh — itu bukan traffic. Itu pengguna. Dan pengguna nyata tidak hilang karena algorithm update.&lt;/p&gt;

&lt;p&gt;Itu yang kami kejar. Slow, tapi itu yang kami percaya.&lt;/p&gt;




&lt;h2&gt;
  
  
  Ship Dulu, Belajar Kemudian — dan Semua Gap yang Kami Temukan
&lt;/h2&gt;

&lt;p&gt;Kalau ada satu kalimat yang paling menggambarkan cara kerja kami di awal, itu adalah: &lt;em&gt;lihat dulu bisa jalan nggak, kalau jalan lanjut.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Hasilnya? Kami ship cepat. Tapi juga nemu banyak gap yang tidak kepikiran sebelumnya.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Soal live draw API&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Untuk pewaristotoprediksi.com, kami butuh data result togel dari 70 pasaran di seluruh dunia — real-time, akurat, reliable. Masalahnya: tidak ada satu pun provider data togel yang punya API resmi yang bisa dipakai.&lt;/p&gt;

&lt;p&gt;Jadi kami scrape. Data publik, kami ambil dan normalisasi sendiri. Bukan solusi yang elegan, tapi ini yang ada. Supaya reliable, tiap pasaran kami tarik dengan pola dua sumber — satu primary, satu fallback — jadi kalau satu sumber down, pasaran tetap update dari yang lain. Dan ternyata pendekatan ini juga yang memberi kami kontrol penuh atas data: kami tahu persis dari mana datanya, seberapa fresh, dan bagaimana menangani kalau ada yang bermasalah.&lt;/p&gt;

&lt;p&gt;Infrastruktur live draw ini akhirnya jadi backbone dari beberapa produk sekaligus — website, aplikasi Android, dan widget embed — yang semuanya manggil satu API yang sama lewat shared secret.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Soal Football API dan 75.000 quota yang ludes sebelum siang&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The Whistle dan oceaniasport.com keduanya bergantung pada API-Football untuk data pertandingan live. Quota-nya 75.000 request per hari — dan suatu pagi kami lihat angkanya sudah hampir habis padahal hari baru saja mulai. Ludes sekitar jam 5 pagi.&lt;/p&gt;

&lt;p&gt;Awalnya bingung, karena traffic user kami tidak sebesar itu. Setelah ditelusuri, penyebabnya memang bukan user — tapi AI crawler. ClaudeBot dan Claude-SearchBot saja menyumbang sekitar 95% dari semua traffic, ngerayapin satu per satu halaman pertandingan dan pemain di The Whistle.&lt;/p&gt;

&lt;p&gt;Yang bikin parah bukan jumlah crawl-nya, tapi multiplier-nya. Tiap halaman match atau player itu di-render server-side, dan satu halaman bisa fan-out jadi 8–10 panggilan ke API-Football. Jadi satu bot yang ngerayapin ratusan halaman diam-diam berubah jadi belasan ribu API call per jam. Itu yang menguras 75.000 quota sebelum tengah hari.&lt;/p&gt;

&lt;p&gt;Dari situ kami pasang pertahanan berlapis. Di level web, ada middleware yang block UA crawler AI yang paling rakus secara spesifik — ClaudeBot, GPTBot, CCBot, Bytespider, dan kawan-kawannya — sambil tetap membiarkan robots.txt dan sitemap kebaca, dan Googlebot tetap lewat (dia tidak ada di blocklist). Bukan block semua bot, karena kalau semua diblok Google juga tidak bisa index. Nuanced, tapi penting.&lt;/p&gt;

&lt;p&gt;Di level API, livescore-api punya circuit breaker: begitu sisa quota mendekati batas cadangan, dia berhenti manggil upstream dan baru nyoba lagi tiap beberapa menit sampai quota harian reset. Plus stale-on-error — kalau upstream lagi error, kami serve data terakhir yang masih bagus daripada nampilin halaman kosong. Caching-nya in-memory dipadu Cloudflare di edge; di skala ini kami sengaja tidak pakai Redis — Cloudflare yang nyerap sebagian besar fan-out baca. Satu request yang sama tidak perlu hit API dua kali kalau datanya masih fresh.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Soal notification architecture&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Awalnya setiap aplikasi punya micro service sendiri untuk handle notifikasi dan device registration. Live Draw punya servicenya sendiri. Primbon punya servicenya sendiri. Buku Mimpi punya servicenya sendiri.&lt;/p&gt;

&lt;p&gt;Lama-lama maintenance-nya painful. Update satu service, harus ingat update yang lain juga. Bug di satu tempat, ternyata ada di semua tempat.&lt;/p&gt;

&lt;p&gt;Kami putuskan untuk centralize. Sekarang semua aplikasi connect ke satu notification hub — satu codebase, satu point of maintenance, satu tempat kalau ada yang perlu di-update. Tiap aplikasi tetap punya identitasnya sendiri lewat &lt;code&gt;app_id&lt;/code&gt;, tapi device registration dan push-nya jalan lewat satu pintu. Bahkan device token lama dari service Live Draw kami migrasikan masuk ke hub baru ini, jadi tidak ada user yang kehilangan notifikasi. Keputusan yang seharusnya kami buat dari awal, tapi ya — kami tahu sekarang.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Soal folder structure&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Di awal kami setup project dengan struktur yang "kelihatannya masuk akal." Lihat jalan, oke lanjut.&lt;/p&gt;

&lt;p&gt;Ternyata waktu project makin besar, banyak yang tidak scalable. File yang harusnya dipisah jadi satu tempat. Logic yang harusnya di-share malah diduplikasi di mana-mana. Naming convention yang inconsistent antara satu project dengan project lain.&lt;/p&gt;

&lt;p&gt;Tidak ada cara untuk tahu ini kecuali mengalaminya langsung. Sekarang kami lebih deliberate soal structure sebelum mulai — tapi lesson-nya datang dari ngeliat sendiri apa yang tidak bekerja.&lt;/p&gt;




&lt;h2&gt;
  
  
  Member Kami Adalah Tester Kami
&lt;/h2&gt;

&lt;p&gt;Satu hal yang dari awal kami lakukan dan ternyata impact-nya besar: pengguna dan member Pewaristoto adalah bagian dari proses development.&lt;/p&gt;

&lt;p&gt;Mereka yang pakai duluan di closed testing. Mereka yang kasih feedback pertama. Mereka yang bilang notifikasi result-nya terlalu lambat, atau pasaran tertentu datanya sering salah, atau UI-nya membingungkan di langkah tertentu.&lt;/p&gt;

&lt;p&gt;Ini bukan strategi yang kami baca di buku. Ini konsekuensi natural dari memilih untuk treat pengguna seperti keluarga — bukan sekadar angka di dashboard. Kalau kamu anggap mereka penting, kamu dengerin mereka. Sederhana.&lt;/p&gt;




&lt;h2&gt;
  
  
  Apa yang Kami Bangun
&lt;/h2&gt;

&lt;p&gt;Sampai sekarang ekosistemnya terdiri dari:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://pewaristotoprediksi.com" rel="noopener noreferrer"&gt;&lt;strong&gt;pewaristotoprediksi.com&lt;/strong&gt;&lt;/a&gt; — live draw dan result 70 pasaran togel dari seluruh dunia. Real-time, gratis, tanpa login, tanpa iklan. Ini yang paling established dari semua produk kami.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://oceaniasport.com" rel="noopener noreferrer"&gt;&lt;strong&gt;oceaniasport.com&lt;/strong&gt;&lt;/a&gt; — portal media olahraga dengan data pertandingan live, prediksi berbasis statistik, berita dari RSS feed, dan panduan streaming. Dibangun di atas domain yang punya sejarah panjang — pernah jadi portal resmi ONOC untuk South Pacific Games 2003.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Whistle&lt;/strong&gt; — live score app yang support 10 bahasa (Inggris, Indonesia, Melayu, Spanyol, Portugis, Prancis, Jerman, Italia, Turki, Arab). Premier League, Liga Champions, World Cup, ratusan liga lain. Zero iklan, zero SDK analitik, zero tracking — satu-satunya layanan pihak ketiga yang dipakai cuma push notification untuk update skor. Ini produk yang berdiri sendiri — tidak ada kaitan dengan gambling sama sekali. Kami bangun ini karena football fans di Indonesia besar, dan mereka layak punya aplikasi skor yang bersih.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Live Draw Togel Pewaristoto, Buku Mimpi Erek, Primbon Weton Jawa&lt;/strong&gt; — tiga aplikasi Android yang semuanya offline-first, gratis, bebas iklan. Data collection-nya nol.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/pewaristoto/widgets" rel="noopener noreferrer"&gt;&lt;strong&gt;Pewaris Widgets&lt;/strong&gt;&lt;/a&gt; — embeddable widget system untuk situs dan blog olahraga. Satu script tag, bisa embed klasemen, hasil togel, prediksi pertandingan.&lt;/p&gt;

&lt;p&gt;Semua ini gratis. Semua bebas iklan. Dan kami tidak pernah ada niat untuk monetize aplikasinya.&lt;/p&gt;

&lt;p&gt;Advertising untuk reach? Pernah. Tapi kami stop. Sekarang semua growth organik — lambat, tapi natural. Setiap pengguna yang datang, datang karena mereka memang cari produk seperti ini.&lt;/p&gt;




&lt;h2&gt;
  
  
  Tiga Bulan Konsisten, Hasilnya Belum Dramatis
&lt;/h2&gt;

&lt;p&gt;Kami tidak akan bilang pendekatan ini sudah terbukti. Tiga bulan belum cukup untuk klaim itu.&lt;/p&gt;

&lt;p&gt;Traffic masih kecil. Branded search volume masih rendah. Banyak hal yang masih perlu diperbaiki — schema, entity recognition di Google, cross-linking antar properti.&lt;/p&gt;

&lt;p&gt;Tapi ada satu hal yang kami yakini: waktu core update berikutnya datang dan menyapu halaman-halaman yang dibangun di atas backlink spam — produk kami masih ada. Pengguna kami masih ada. Karena mereka tidak datang dari manipulasi.&lt;/p&gt;

&lt;p&gt;Itu yang kami kejar. Bukan ranking cepat yang bisa hilang besok.&lt;/p&gt;




&lt;h2&gt;
  
  
  Penutup
&lt;/h2&gt;

&lt;p&gt;Kami tidak nulis ini untuk bilang jalan kami yang paling benar. Jalan pintas di industri ini clearly works — setidaknya dalam jangka pendek. Banyak operator yang berhasil dengan pendekatan itu.&lt;/p&gt;

&lt;p&gt;Tapi kami memilih untuk tidak ikut. Bukan karena naif, tapi karena kami percaya ada cara yang lebih sustainable — dan lebih respectful terhadap pengguna.&lt;/p&gt;

&lt;p&gt;Whistle masih dalam closed testing. Banyak produk yang masih berkembang. Masih banyak gap yang belum kami temukan dan belum kami fix.&lt;/p&gt;

&lt;p&gt;Tapi prinsipnya tidak akan berubah.&lt;/p&gt;

&lt;p&gt;Manfaat dulu. Selalu.&lt;/p&gt;




</description>
      <category>webdev</category>
      <category>softwaredevelopment</category>
      <category>product</category>
      <category>team</category>
    </item>
  </channel>
</rss>
