Introduction into Decentralized Identity 2022-11-18 A Little Background I got a new job more than four months ago. I was laid off from my previous company. I was very lucky! I found my new job before my last day in previous company. I am happy because it’s an early stage startup with focus in future technologies. It means that I can do what I love to do most, learning. But, in a commercial company, any learning has to have a purpose. ...
Akhirnya DDD Juga 2022-10-08 Akhirnya, saya berhasil menamatkan kitab "Domain Driven Design" yang dikarang oleh sifu Eric Evans. Dari dulu, saya penasaran sama ilmu ini. Rame banget dibahas sama orang-orang di forum. Saking ramenya, saya sempat membatin, "Ah, ngoding pengen gampang kok malah jadi susah. Palingan cuma hoax. Itu akal-akalan pengarangnya saja supaya bukunya laku". Ya gimana ya, namanya orang gak faham tapi arogan, adanya cuma bisa merendahkan ilmu yang dimiliki orang lain. Tapi, rasa penasaran saya nggak berhenti juga. ...
Tasawuf adalah Inti Agama 2022-04-09 Ini adalah tulisan yang paling berat di antara tulisan-tulisan ngawur saya soal agama. Karena itulah saya nggak pake judul "ngawur". Memang ini adalah tulisan yang paling hati-hati di antara tulisan-tulisan sebelumnya. Tapi, ibarat memanah, mungkin justru ini yang melesetnya paling jauh. Ngomong logika dan fisika jauh lebih gampang daripada ngomong tasawuf. Nggak papa lah, namanya juga usaha. Tasawuf adalah Tujuan Beragama Beragama itu buat apa toh? Kalau kita ingat-ingat pelajaran agama jaman sekolah, maka jawabannya ada banyak. ...
Ngawur yang Tidak Sesat 2022-04-02 Banyak di antara kita yang baru dapat hidayah tertegun. Ini kok Islam banyak modelnya? Harusnya, ngikut yang mana ya? Kalo dari kengawuran yang lalu, jelas bahwa asalkan ngikut ulama yang banyak, itu sudah lumayan aman. Justru kalo ngikut ulama lokal yang suka beda dari banyak ulama berkaliber internasional, itu harus dipertanyakan. Eh, tapi banyak juga ulama internasional yang gelarnya doktor-doktor itu berbeda dari ulama-ulama internasional yang lain. Nah, inilah yang kemudian membuat kemudian kita jadi sedikit pusing. ...
Islam Ngawur 2022-03-15 Suatu waktu, saya terusik oleh kata-kata, "ngapain bawa-bawa agama?". Gini ya, saya itu punya teman-teman non muslim. Maka, saya tidak suka mempertunjukkan ciri khas agama saya ketika bareng-bareng sama banyak orang. Saya cuman nggak mau mereka risih. Ya iyalah, pas lagi meeting penting, tiba-tiba denger adzan ashar dari hape, udah gitu kenceng banget lagi, kan risih? Jadi, saya lebih suka kata-kata, "tidak sopan sebut-sebut agama". Ya gimana, Islam itu di dada saya. ...
Belajar TDD di Go 2022-02-08 Akhirnya kesampaian juga cita-cita saya menjadi programmer backend. Penantian selama 4 tahun berakhir sudah. Nah, sekalian mumpung ambisi TDD saya belum luntur, marilah kita jelajahi bagaimana kita bisa menerapkan TDD di Go. Berkaca dari testing framework idaman Kita sering lupa bahwa kode-kode tes juga perlu dijaga kebersihan dan kerapiannya. Tes adalah pengejawantahan spesifikasi pengguna ke dalam kode. Kalo tesnya ruwet, tentu saja kita bakalan pusing untuk faham bagaimana cara kerja dari kode produksi yang kita tulis. ...
Programming The Wij Way: Principles, Values, and Practices 2022-01-06 It’s amazing to see what age has done to me. Approaching forty, I am becoming more and more firm about who I am and what I want to be. I have become much more strongly opinionated. I am increasingly confident about what works for me and what doesn’t. On the flipside, I feel that my arrogance surging. I am starting to see that people are wrong more often than not. ...
Agama Extreme Programming 2021-09-11 Sejak bulan lalu, saya berlangganan video-video cleancoders.com. Tentu saja, dengan dibayari kantor dong. Jika ada benefit yang paling saya sukai dari sebuah pekerjaan, itu adalah belajar gratis dengan dibayari kantor. Karena, sebagai seorang pria berumah tangga, jatah mentahan itu bahkan tidak pernah mampir ke rekening pribadi saya. Terlebih lagi, saya tidak punya kartu ATM! Dengan adanya benefit seperti ini, saya bisa leluasa mengembangkan diri tanpa harus berfikir soal anggaran rumah tangga. ...
Berkenalan dengan Event 2021-05-25 Dalam dunia perangkat lunak, event artinya berita kejadian penting. Pengirim event bisa berupa aplikasi, sistem operasi, perangkat keras, atau web service. Event seringkali membawa data penting, semisal siapa pengirimnya, apa yang memicunya, atau apa perubahan yang terjadi. Contoh: Event datang dari sensor pintu, datanya misal doorId("FrontDoor", "KitchenDoor") dan doorStatus (OPENED, CLOSED, LOCKED). Event ketika mouse diklik, datanya misal mouseKey("Left", "Right", "Scroll") Event ketika berkas selesai diunggah, datanya misal fileSize ...
Ternyata Saya Salah Faham Soal REST 2021-05-21 Ternyata saya salah faham soal REST! Walaupun, sebenarnya tidak salah-salah amat. Apa yang saya bayangkan dan saya rasakan ketika memahami REST itu memang beralasan. Cuma, alasan itu ternyata tidak pada tempatnya. Ternyata, untuk membayangkan REST, kita harus membayangkan seperti kita memakai aplikasi web melalui web browser. Pengguna aplikasi web tidak akan berfikir soal bentuk datanya mau bagaimana, yang penting tahu-tahu tampil di layar. Nah, sekarang pretheli semua tampilan dari aplikasi web itu. ...