-
Pengenalan Broccoli.js
Broccoli.js adalah asset pipeline untuk web apps. Brocolli.js memiliki beberapa kelebihan yang ditawarkan, antara lain: Caching & partial rebuild — Compile time yang singkat No parallel execution — Tidak terjadi race condition Fleksibel — Dapat digunakan secara standalone maupun sebagai bagian dari Grunt, Rails, atau make. Mudah dipelajari dan digunakan — Seperti dibahas di blog…
-
Meningkatkan Performance UPDATE Statement di PostgreSQL
Kendala utama yang sering ditemukan ketika berurusan dengan data yang memiliki jumlah sangat besar adalah ketika ada kebutuhan untuk melakukan update secara keseluruhan pada suatu tabel. Pada PostgreSQL, melakukan update row satu per satu akan mengakibatkan execution time yang tinggi, seperti ditulis di PostgreSQL.org: “If you allow each insertion to be committed separately, PostgreSQL is…
-
PENGGUNA TERBESAR HHVM DI SELURUH DUNIA
HipHop Virtual Machine atau sering disingkat dengan HHVM adalah sebuah Virtual Machine yang digunakan sebagai runtime engine untuk bahasa PHP dan Hack. HHVM sendiri dikembangkan oleh Facebook sebagai solusi untuk memecahkan masalah performance dari PHP Engine seiring dengan pertumbuhan pengguna Facebook yang semakin banyak. HHVM dirilis sebagai open source software oleh Facebook pada akhir tahun…
-
Buku: “Agile in a Flash: Speed-Learning Agile Software Development”
Mungkin perusahaan tempat anda (yang bukan anak kmklabs tentunya :p) berencana untuk memulai Agile. Memulai untuk melakukan daily meeting, memulai planning dengan story point, memantau velocity, mempraktekkan TDD, melakukan pair programing, melakukan refactoring, membuat clean code dan membayar “hutang” dari code amburadul yang kalian buat sebelumnya. Selain itu kalian juga mulai melakukan continous testing disertai…
-
RDRC 2015 — Matz Keynote
Dalam keynote yang disampaikan oleh Yukihiro Matsumoto, ada beberapa hal yang menarik menurut saya. Paper prototyping, bahasa Ruby di desain Matz di atas kertas, sebelumnya akhirnya diimplementasikan bertahun-tahun kemudian. Streem, bahasa yang dibuat oleh Matz untuk bereksperimen fitur. cool.io, cool event driven programming for Ruby.
-
Mr. Robot (2015)
Ada satu serial televisi baru yang belum lama ini muncul di Internet, yaitu Mr. Robot. Serial televisi besutan kanal USA Network ini mengisahkan tentang seorang anarkis misterius, yang merekrut seorang anak muda yang ahli dalam bidang teknologi informasi. Anak muda tersebut bekerja sebagai seorang ahli keamanan siber di sebuah perusahaan. Serial ini termasuk menarik menurut…
-
Zero downtime database migrasi di KMK
Apa itu zero downtime deploys ? Di KMK, kita menerapkan “zero downtime deploys”. Maksudnya adalah ketika aplikasi di upgrade, user masih dapat mengakses situs kita seperti biasa, karena ketika proses upgrade kita membuat aplikasi versi lama dan versi baru untuk berfungsi pada waktu yang sama. ZERO DOWNTIME DATABASE MIGRASI Beberapa hal yang harus dipastikan ketika…
-
PostgreSQL 9.5 dan UPSERT
Kabar baik bagi Anda penggemar database PostgreSQL! PostgreSQL versi 9.5 yang masih dalam pengembangan akan mendapatkan fitur baru, yakni UPSERT. Fitur UPSERT secara garis besar adalah operasi gabungan UPDATE atau INSERT yang dilakukan secara atomik. Salah satu operasi yang dapat memanfaatkan fitur UPSERT ini adalah ketika kita ingin menambahkan order item pada aplikasi e-commerce. Hal…
-
Python Kopdar this June 2015
Python Kopdar pada bulan Juni 2015 akan digelar pada: Hari: Sabtu, 13 Juni 2015 Pukul: 10 pagi s/d selesai Tempat: SCTV Tower — Senayan City Jakarta, Lantai 19, Ruang Lifestyle. Agenda: Kopi Darat Python Indonesia Juni 2015 See also: KMKLabs Event
-
Metode TESTING yang Patut untuk Dicoba
Ada beberapa cara metode TESTING yang patut untuk dicoba: Visual CSS Regression Testing Minitest on Rails — against RSpec. PIT Mutation Testing Property Based Testing — Jessica Kerr Source: KMKLabs morning stand-up’s interesting Rabu, 27 Mei 2015