2021/10/18
Brave work, Tough conversations, Whole heart.
Jadi buku ini dibuat dari riset-riset yang dilakukan oleh penulis, yang ditujukan kepada pembaca agar menjadi bacaan yang dapat dilakukan untuk menjadi pemimpin yang berani.
Dari banyaknya interview dengan para pemimpin, penulis selalu bertanya kepada mereka,
Apa yang dilakukan pemimpin untuk berhasil dalam lingkungannya yang kompleks dan berubah dengan cepat?
Jawabannya beragam, tapi yang paling sering muncul adalah jawaban
Kita membutuhkan pemimpin yang lebih berani dan budaya (culture) yang lebih berani.
...
2021/10/18
The Compound Effect Hal besar tidak terjadi dalam semalam, melainkan hal kecil yang dikumpulkan dan menjadi kebiasaan.
https://go.darrenhardy.com/the-compound-effect-resources/
The Compound Effect in Action Chapter pertama judulnya The Compound Effect in Action.
Compound efek itu adalah pilihan-pilihan yang kecil yang baik, efektif dan dilakukan secara konsisten. Dan dipilih secara sadar bukan autopilot.
SMALL, SMART CHOICES + CONSISTENCY + TIME = RADICAL DIFFERENCE Kalian pilih yang mana? dapet uang 3 juta dolar didepan atau 1 sen yang berlipat ganda selama 30 hari.
...
2021/10/15
Write Less Code, Generate More Examine the principle of [[code generation]] Code Generation adalah salah satu teknik yang powerfull dimana kita bisa sedikit menulis kode dan menbuat secara otomatis.
Discover the main parts of a code generator Who or what is a code generator? Kalau ditanya siapa? manusia atau programmer adalah code generator. Bagus dalam problem solving dan kreative. Tapi manusia juga biasanya lama kelamaan jenuh dengan melakukan tugas yang terus berulang.
...
2021/10/08
Apa itu platform engineering? Bingung soal job desk dari platform engineering (PE). Sebenernya apa yang mereka kerjakan dan apa impactnya buat organisasi. Jadi ada semacam silo antara Platform Engineer dan Product Engineer.
Beberapa artikel menyebutkan kalau PE itu mengerjakan hal-hal yang inti. Seperti disebutkan di artikel Products and platforms: Is your technology operating model ready?. disana mendefinisikan tim platform sebagai:
Platform teams focus on making an organization’s core systems accessible, reusable, and modern so that they better enable products.
...
2021/06/10
Continuous Profiling (CP) adalah proses mengumpulkan data performa aplikasi yang berjalan di production dan membuat data tersebut dapat dianalisa oleh si pembuat kode.
Pembuat kode bisa menginsvetigasi performa bottlenecks di production dan mengidentifikasi masalah. Kejadian nyata, beberapa kali kita melihat ada aplikasi yang selalu direstart karena kehabisan memory dan CPU. Tapi sulit untuk mencari fungsi apa yang menyebabkan masalah itu terjadi.
Kenapa performa tools penting Ada 3 kategori besar yang menyangkut masalah kinerja dari software, yaitu.
...
2021/02/18
Go Version Manager adalah tools yang membantu memperbaharui Go Version.
Instalasi bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer) zsh < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer) Penggunaan $ gvm Usage: gvm [command] Description: GVM is the Go Version Manager Commands: version - print the gvm version number get - gets the latest code (for debugging) use - select a go version to use (--default to set permanently) diff - view changes to Go root help - display this usage text implode - completely remove gvm install - install go versions uninstall - uninstall go versions cross - install go cross compilers linkthis - link this directory into GOPATH list - list installed go versions listall - list available versions alias - manage go version aliases pkgset - manage go packages sets pkgenv - edit the environment for a package set Install Go $ gvm install go1.
...
2020/09/21
Kenapa harus belajar Algoritma dan data struktur? Apa untungnya buat saya? Oke, Pertama-tama kita harus mengerti dulu apa yang dimaksud dengan Algoritma dan data struktur. Algoritma adalah metore untuk menyelesaikan masalah, Sedangkan Data Struktur adalah tempat dimana kita menyimpan informasi yang terkait dengan masalah.
Jika ditanya Kenapa saya harus belajar algortima. Ya jelas, karena dampaknya itu sangat luas. Terlebih diera internet sekarang, semua serba menggunakan software. Pesan makan saja lewat software.
...
2020/08/03
Kotlin adalah bahasa pemrograman yang powerfull yang dibuat oleh JetBrains. Statically type, penggunaan secara umum dan open source. Mengkombinasikan fitur OOP dan Functional Programming.
Menginstal Kotlin Mengintal kotlin sangat mudah,
Kalau di Mac OS bisa menggunakan homebrew:
brew install kotlin Jika sudah selesai kita coba cek versi dan mainkan REPL-nya dengan menggunakan compile kotlin.
kotlinc -version > info: kotlinc-jvm 1.3.72 (JRE 11.0.2+9-LTS) Mencoba kotlin Masuk kedalam REPL shell, REPL adalah prototyping tools, jadi kalo misal sudah ditengah-tengah ngoding terus mau cobain fungsi kecilnya, dari pada test semua code mending cobain di REPL ini aja.
...
2020/07/08
Cara membuat batasan pada microservice Infomation Hiding Information hiding ini diperkenalkan oleh David Parnas. Intinya menyembungikan detail sebisa mungkin dari batasan modul.
Keuntungannya:
Improved Development Time. = Kenapa? Karena modules dapat didevelop secara independen. Comprehensability = Dapat dimengerti, Kenapa? karena antar module bekomunikasi hanya menggunakan interface masing masing. Flexibility = Kenapa? Karena module bisa diubah secara independent. Tanpa perlu takut perubahan pada module lain. The connections between modules are the assumptions which the modules make about each other.
...
2020/06/08
Link: Spotify
CV harus diperbaharui dan disesuaikan dengan profile perusahaan yang diinginkan Mulai: 16.33 - 17.34
Setiap perusahaan punya profile yang berbeda. Jadi kita harus sesuaikan dengan perusahaannya. Contoh, pekerjaan sales ternyata tidak hanya sales saja, ada sales hunter (aktif cari) dan ada yang grower (bikin orang beli lagi). Sebisa mungkin cari data tentang perusahaan yang ditargetkan dan sesuaikan CVnya.
Seberapa penting kah memperbaiki CV Mulai: Mulai 17.35 - 22.00
...