Latest
-
Membuat Elemen Web yang Lebih Fleksibel dan Proporsional dengan `em`
Selama ini pixel (px) mungkin menjadi sahabat setiamu dalam mengatur ukuran elemen web. Namun, tau gak ada unit lain yang lebih fleksibel yang dapat memudahkanmu mengembangkan component dengan lebih cepat, yaitu em?
-
Bab 7: The Divine Reality — The Argument from Consciousness
Darimana consciousness berasal? Bagaimana ia bisa membuat kita 'hidup' merasakan sesuatu, dan mengapa? Pertanyaan-pertanyaan besar ini biasa dirujuk oleh para filsuf dengan istilah The Hard Problem of Consciousness, yang sains pun tak dapat menjawabnya
-
Kisah Nabi Musa yang Berbading Terbalik dengan Nabi Yusuf
Bagaimana Al-Qur'an bercerita tentag kisah Nabi Yusuf dan Nabi Musa dengan narasi yang kontras. Salah satu mukjizat Al-Qur'an yang mengagungkan
-
Nominal Types di Typescript
Typescript menggunakan pendekatan structual typing saat membandingkan dua buah type, dimana keduanya dianggap sama bila memiliki struktur yang sama (umumnya dengan melihat propertinya). Nominal typing dapat digunakan untuk membedakan dua buah type walau memiliki struktur yang sama
-
Bab 6: The Divine Reality — The Divine Link
Salah satu argumen paling kokoh dan tak tergoyahkan untuk membuktikan keberadaan Tuhan adalah argumen dari kontingensi. Selain karena intuitif, ia juga menantang rasionalitas kita dalam menjawab pertanyaan besar: Siapa yang menciptakan Tuhan?
-
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, dan bagaimana pelbagai macam studi lintas budaya membuktikan bahwa manusia memang dirancang secara fisiologis untuk menerima konsep ketuhanan
-
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 paham materialisme tidak bisa menjelaskan secara logis darimana logika, nalar, dan akal berasal. Dan bagaimana penjelasan sains akan berujung pada circular argument
-
Mudahkan Perkerjaanmu dengan Beberapa Tips Typescript Berikut
Tiga tips receh di Typescript
-
Bab 2: The Divine Reality — Hidup Tanpa Tuhan
Implikasi paham Ateisme: apa mereka bisa menjelaskan konsep baik dan buruk? Apa "harapan" tanpa hari akhir itu bisa bermakna? Apa bisa "keadilan" itu dijelaskan?
-
Bab 1: The Divine Reality — Ateisme
Definisi, latar belakang, dan meningkatnya paham Ateisme
-
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
-
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