Latest posts
-
Nominal Types di Typescript
Untuk membedakan dua buah type dengan struktur yang sama
-
Bab 6: The Divine Reality — The Divine Link
Argumen dari dependensi
-
Existential Type di Typescript
Bagaimana kalau ternyata kamu bisa membuat private sebuah type? Hanya bisa diakses oleh implementor namun tidak oleh consumer?
-
Bab 5: The Divine Reality — A Universe from Nothing?
Argumen Qur'an tentang Tuhan
-
Function Overload di Typescript
Function overload memungkinkan kita untuk mendefinisikan kombinasi type yang bervariasi baik di posisi parameter maupun di posisi return.
-
Mengelola State Dengan Observer Pattern (Typescript)
Lewat pattern ini kita bisa mendapatkan update suatu nilai saat mengalami perubahan, gak perlu pake polling
-
Catatan Buku The Effective Engineer
Bagaimana kamu bisa memberikan dampak yang berarti dengan usaha yang minimal
-
Bab 4: The Divine Reality — Self-Evident
Mengapa ateisme tidak natural
-
Covariance and Contravariance in Typescript
How we can convert a union type into an intersection type using contravariance
-
Bab 3: The Divine Reality — Musuh Akal
Mengapa ateisme tidak logis
-
Mudahkan Perkerjaanmu dengan Beberapa Tips Typescript Berikut
Tiga tips receh di Typescript
-
Bab 2: The Divine Reality — Hidup Tanpa Tuhan
Implikasi paham Ateisme
-
Bab 1: The Divine Reality — Ateisme
Definisi, latar belakang, dan meningkatnya paham Ateisme
-
How to Setup Stylelint with Neovim LSP
Stylelint + NVIM diagnostic
-
Boolean: Bisa Jadi Bukan Teman Baikmu
Memodelkan behavior dengan boolean memang mudah. Namun apakah cukup sampai di situ?
-
Gimana sih Rasanya Interview untuk Posisi Frontend Developer?
Ringakasan pengalaman pribadi saya ketika melamar untuk posisi frontend developer ke berbagai macam perusahaan di Belanda
-
Gak Enaknya Jadi Ekspat (Part 1: Housing)
Menjadi ekspat gak selalu seperti yang terlihat dari luar. Apalagi ketika sudah berkeluarga dan harus mencari tempat tinggal
-
Sembunyikan State-mu dengan State Monad
State monad sebagai pattern untuk meringankan state tracking dengan cara yang pure
-
Akses Global Values dengan Reader Monad
Reader Monad sebagai wadah penyimpanan global values
-
Dependency Injection Dengan Pendekatan Functional
DI tanpa class dan hanya dengan function?
-
Bifunctor: Sikat Kanan Kiri
Functor + Functor = Bifunctor
-
Contravariant Functor
Apa benar semua data dengan kind `Type → Type` adalah Functor? Bagaimana dengan type variable yang muncul di posisi negatif?
-
Code Reuse — Berkaca dari Functor
Pengenalan konsep Functor dari sisi code reusability dengan Purescript
-
Kenalan Dulu sama Type Class
Ad-hoc polymorphism "interface"
-
Types sebagai Hansip: Validasikan Business Logic-mu saat Compile Time
Berbagi beban dengan compiler untuk memastikan business requirement terimplementasikan dengan benar
-
Term, Type, dan Kind di Purescript
Masih ada dunia lain di atas types: dunia kind
-
Type Class Dan Cara Kerjanya Di Balik Layar
Type Class adalah sebuah cara untuk memberikan instance dictionary secara implisit
-
Bereksperimen dengan Row Types di Purescript
Fokus artikel ini lebih ke type-level programming untuk Row Types di Purescript. Saya mencoba menjelaskan bagaimana membuat type signature yang agak kompleks step by step
-
Membantu Compiler dengan Functional Dependencies
Functional Dependencies memungkinkan programmer mengekspresikan relasi antar type sekaligus memberi compiler jalan pintas dalam meng-infer suatu type
-
Kenapa Saya Belajar Purescript
Sekedar share pendapat pribadi kenapa lebih memilih Purescript dibandingkan bahasa-bahasa functional lainnya
-
Row Polymorphism di Typescript
Fitur yang sangat penting bagi bahasa pemrograman yang banyak berinteraksi dengan record, seperti Typescript
-
Generic di atas Generic: Higher-Kinded Type
Setiap value ada type-nya. Dan setiap type ada kind-nya.
-
Kenapa Immutability Itu Penting (Javascript)
Dalam banyak kasus, Immutability justru membantu menghilangkan kompleksitas yang sebenarnya tidak perlu
-
Selamat Tinggal Medium
Medium bagus sih, cuman kayaknya lebih asik bikin blog sendiri 🥳
-
Kerja Merantau di Belanda
Tidak selamanya orang yang bekerja di luar negeri haruslah orang yang hebat. Dan tidak selamanya bekerja di luar negeri itu sesulit yang dibayangkan