Kurikulum PHP di kuliah perlu dihapuskan, lebih gampang pake node atau golang.
Bayangin nginstall PHP aja perlu xampp, kalau golang ya tinggal golang doang. Node juga tinggal node doang.
Udah saatnya juga pake docker, docker di windows lebih gampang karena ada uinya.
Mau share pengalaman bagaimana gue bisa nurunin cost infra dari service2yang gue maintain sampe bisa hemat sekitar 4 juta per hari.
Summary effort yg gue lakuin adalah redefine service resource allocation dan revisit old feature
Ngomong2 cost, jadi pengen bahas gimana caranya gue nurunin cost BQ dari 3 juta per hari jadi kurang dari 100k per hari ๐ Nanti lah ya, abis bikin artikel redis rate limiter kwkwk
Closely monitor VM kalian dengan cara ini, nomor 7 paling mengejutkan (gak ada nomor 7)
Disini gue mau share setup gue bikin monitoring VM, secara garis besar ini adalah arsitektur monitoring yang gue buat.
Kayanya lebih populer vercel, netlify daripada VM tok. Padahal di VM tok itu lebih fleksibel, gue punya 10an aplikasi yg jalan di VM dan cuma bayat 10an dollar di vultr.
Pandangan kalian soal ini gimana, kalian tim VM tok apa vercel dkk?
Ngomong2 cost, jadi pengen bahas gimana caranya gue nurunin cost BQ dari 3 juta per hari jadi kurang dari 100k per hari ๐ Nanti lah ya, abis bikin artikel redis rate limiter kwkwk
Great question, thanks for asking!
Karena load pattern sudah bisa diprediksi dari historical data, HPA digunakan untuk cost optimization seperti berikut ๐๐ฝ
Provisioning cloud resources at scale carries a certain failure risk dimana provisioning dan scale upnya bisa jadi gagal
Mimpi gue yg paling aneh adalah menjadi elemen HTML, jadi ceritanya gue lagi dikejar sama pembunuh berantai, dan entah kenapa gua malah jadi elemen HTML. Karena gue mau ngumpet, gua pake elemen CSS visibility: none, tapi tetep ketauan ----
1/2
Lagi kurang enak badan. Semalem beberapa kali kebangun. Mimpinya dihantui dengan map[string]any, map[string]interface{}, {iface, have, want, ""}, interface conversion: interface {} is int not []interface {}...
Padahal issue-nya udah solved masih aja kebawa mimpi, ya Allah ๐ฅฒ๐ญ
Buat jadi soloprener macem levelsio, mesti ngosongin gelas dulu dari hal-hal yang nempel banget terkait engineering best practice macem unit test, scalability dsb.
Build fast dan fail fast mesti diinget terus dalem pala... kwkwkwk
@irwndfrry
Server gak akan habis bang, di matiin satu pasti akan muncul lagi. Apalagi hosting sekarang gampang apa-apa cloud, jangan sampe yg ada malah yg di block2in ini cloud provider. Macam vercel sama firebase dynamic linke pake di block segala.... Ngeblockin server bukan cara ampuh,
Kok orang bisa ya, misal kalo kerja kita sbg progremer kita kan digaji berdasarkan 8 jam kerja dan kalo kerjaan yang harusnya 2 minggu selesai dalam 2 hari, tapi sisanya gak contribute ke kerjaan.
Ga bisa relate, somehow gak bisa aja ngelakuin itu gue. IDK Is this good or not
Finally releasing , yuk guys contact2 kalo butuh jasa bikin aplikasi. Mulai dari monolith dan microservice.
Engineering2 talent-nya juga bukan kaleng-kaleng nih, selain bikin aplikasi kita juga bisa ningkatin coverage unit test, dan-
Gak sekeren mas Ibam, tapi cukup bangga.
Judul: Aplikasi Opinion Mining Menggunakan Algoritma Naive Bayes Classifier Pada Kejaksaan Agung Republik Indonesia
Proglang: PHP, asli PHP. kwkwkwk
Stopword remover bikin sendiri, klasifikasi dari 0, stemming pake nazif adriani.
Judul: Pengenalan Orientasi Kepala Berbasis Visual untuk Interaksi Navigasi Lingkungan Virtual
Proses:
- Melelahkan โ
- Kebut 40 halaman H-3 deadline โ
- Training neural network before it was cool w/ 2008 hardware โ
Apparently fully available di ๐ฌ
Prioritas apa yg seharusnya dilakukan ketika kalian menerima project handover dari team lain atau organisasi lain?
Ya benar, unit testnya dulu benerin. Sukur2 unit testnya udah lengkap, tapi kalau belum.... that's the first priority you should working on.
Why????
1/6
@LutfiHidayatR
Bisa aja kalau misal access token atau jwt-nya bocor, tapi kalau access token bocor harusnya bisa di identifikasi itu yang request dari mac adress mana. Karena si jago ini bilang si sakap akses dari device yg sama, maka kemungkinan ada 2:
1. Si jago belum punya system device
@ibamarief
Di caseku gitu mas Ibam, noticenya waktu training model computer vision, pas trainingnya selesai memory gak ikut turun.
Padahal di linuxnya konsumsi memory gak sebesar itu pas saya cek pake htop.
Btw ini referensi confignya kalau mau setup juga:
Ngabisin semalaman untuk bikin gender face recognitions simple pake subset dataset dari celebA, butuh saran dari para master mecin lerning yg melihat ini ๐
What next?
Model deployment.....
#PamerAjaDulu
@perogeremmer
Cara non official API bisa pake whatsmeow
Dulu gue pernah implementasi di salah satu projek
Kalo official pake whatsapp api 3rd party macam qontak
Dalam tweet ini gue menyatakan sikap politik untuk memilih
@aniesbaswedan
pada pilpres 2024, akan sangat rugi sekali Indonesia jika orang seperti
@aniesbaswedan
kalah oleh orang-orang yang ingin membuat negera ini jadi milik mereka sendiri.
Saatnya rakyat memilih, pilih anies!
Alhamdulillah, akhirnya
Bagi temen2 yang pake WSL ngerasa laptopnya lambat laun jadi berat dan lama, ini skrng udah ada solusinya
Dulu ngefix ini dengan ngelimit max memory WSL, tapi yang terjadi WSL nya yg lambat ๐คฃ
Skrng udah bisa dynamic
@24260806straw
Kalo emang penipuan kemungkinan pake AI, coba searching teknologinya namanya deepfake.
Ada juga tools buat cek videonya, cuma ga berani rekomendasiin yg bagus apa.
Lagi maksa banget nih belajar frontend lagi.... It's getting rusty!! Udah sejam baru dapet segini awkawokaowk
Thanks mas
@sandhikagalih
atas totorial tailwind-nya di youtube, saya belajar banyak!
*lebih enak nonton ternyata daripada baca dokumentasi haha
@firdzaradiany
@ainunnajib
@kamilmoon
Semoga pandemi ini cepat selesai, btw kita-kita lagi bikin open source project aplikasi contact tracing covid-19 di Indonesia. Kalau kalian programmer dan ingin contribute bisa buka link ini
@gadingnstn
Mungkin pendapat yang agak beda, harusnya software engineer kalau memang lagi gabut itu improve performance atau quality. Karena secara gak langsung tujuan akhir dari improvement tersebut adalah user satisfaction, more speed less problem.
Jika misal ada task product yang memang
@ecommurz
Presence of a father for your kids in his/her special moments is more important than your daily or weekly meetings....
- an advice from fatherless ex-kids
@tibudiyanto
Liatin daily vlog orang sana, liatin vlog orang Indo yg tinggal disana, liatin vlog orang sana tapi subscriber kecil biar lebih natural, ikutin berita local sana, ikutin akun ig daerah yg mau dituju, overall ini bantu bgt waktu gue riset buat pindah ke jepang (gagal) dlu
@FestivalDiengID
Saya ke Dieng kemarin2 nyari opsi aman lewat jalur tengah, dari jakarta keluar tol tegal, set map kearah ajibarang -> purwokerto -> sokaraja -> banjarnegara -> wonosobo -> dieng. Alhamdulillah walau malem jalanan lebar, mendatar dan banyak mobil lalu lalang. Walau agak lebih lama
@maulanafikri455
Tapi mestinya kritik bisa datang dari siapa aja, nextnya tergantung kitanya aja menilai kritiknya itu bermanfaat atau gak.
Kalau gak bermanfaat ya tinggalkan, kalau ada yang bisa di-improve ya di improve. Tapi ini pendapatku sih, gak tau pendapat mas Anang gimana.
Setelah istirahat kemarin, pagi ini langsung ngebut ngerjain tugas deep learning model dari bootcamp.
Berhasil deploy ke web, dengan menggunakan TFJS dan bisa run di edge device ๐ Dataset yg dipake subset CelebA dengan total 5000 data
#PamerAjaDulu
@girikuncoro
Unit test is not enough, manual test still has to be done by an engineer and later has to be automated also in CI/CD.
Also, shift left practice is more time consuming without a "QA". Havin an expert QA, really does help this practice.
Agak sedikit self-proclaimed, tapi ketelitian gue debugging itu diturunkan dari skills accounting gue waktu SMK.
Ya bener, gue SMK akuntansi dan ketika kuliah pilih computer science.
Di akuntansi, perhitungan gak balance dikit aja langsung debug buku besar, dan itu manual ๐คฃ๐คฃ
Karena kemarin-kemarin lagi rame bahas topic advance di tech, jadi tergugah mau nulis. Tapi menurut kalian better topic yg mana dulu yg dibahas?
1. Hot Partition Kafka Topic
2. Outgoing HTTP Rate Limiter with Redis
3. Marketplace Product Violation Detection
Lanjoot, Grafana Alerting
Capek gak sih kalau mesti ngeliatin monitoring terus di grafana? Tenang aja, ada sistem yg namanya "alerting", grafana yang bakal monitor dirinya sendiri dan ngasih tau kita kalo ada "problem"
Closely monitor VM kalian dengan cara ini, nomor 7 paling mengejutkan (gak ada nomor 7)
Disini gue mau share setup gue bikin monitoring VM, secara garis besar ini adalah arsitektur monitoring yang gue buat.
Salah satu rahasia jadi 10% engineer (read: gabut): default ga ikut meeting
- kalo penting ntar juga dipanggil ke meetingnya
- kalo cuma perlu FYI bisa baca meeting notes (tugas kita make sure team bikin meeting notes)
- kalo meeting notes ga cukup, bisa dengerin rekaman, 4x
@LutfiHidayatR
Oia kemungkinan yg lain selain access token bocor, bisa juga HP nya kena malware. Jadi bisa buka aplikasi jago secara otomatis dari HP nya, macem pake tools testing kayak selenium.
Tapi ini less likely kalau denger dari cerita si sakap.
Surprisingly ternyata format konten tech yang kayak gini itu enjoyable banget buat di dengerin sambil ngoding.
Salah satu stream tech yg pasti selalu gue tonton, ngobrolin web by
@rizafahmi22
Gimana kalo ada instrument investasi yang
1. Mudah
2. Tidak merugikan orang lain
3. Ada nilai ekonomis yang ril langsung dikalangan masyarakat
Is that too good to be true?
@SeputarTetangga
Udah banyak saran yg bagus disini, saya tambahin aja saran lain-nya. Nanti pas lagi setting2 wifi-nya dimatiin, jadi pake kabel lan aja setting2nya termasuk ganti password dan whitelist mac addressnya.
@irene_sukandar
@corbuzier
Just meet him, play a game of chess and document the whole process. Data is not always right, data cannot capture what device couldn't record. Those phone are being used by 2 person, is chess com considering those anomalies?
Bikinya pake laptop rusak, yg kalau mau dinyalain mesti dibongkar keyboardnya terus tombol on / off nya ditrigger pake obeng.
Ah.... look how long i've been walk since that era. Sangat bersyukur bisa ada di posisi sekarang.
QA bisa resign, unit test tetap disitu meskipun kita resign. QA test software, unit test make software test itself, automatically. Combine it with CI/CD then you got efficient, fast, and reliable software development. ๐
There's a lot of questions about unit test in my head. Adakah yg bisa bantu jawab?
- Kenapa harus unit test padahal udah ada QA?
- Jika QA udh buat automation, apakah kita perlu bikin unit test jg?
- Emg ga ribet tiap fitur di unit test?
- Kapan harus unit test?
@dmsnvrd
@masbenx
Amin makasih bro, kalau ada temen programmer boleh dibantu share aplikasinya bro. Karena aplikasi ini open source dan siapa aja bisa ikut berkontribusi karena source codenya dibuka untuk umum di
@primawansatrio
Coba approach Cen*mi, alh*kair dan t*labat mas ๐
Sempet interview2 di Cen*mi, kalo t*labat sempet 1on1 sama salah satu engineering manager disana dan menurut kabar yg dia bawa UAE lagi mencoba untuk jadi "singapore"nya middle east.
Tadi ngegrab orangnya jago bahasa inggris, ternyata nge grab cuma buat sampingin untuk donasi ke anak yatim aja.
Senin sampe jumat jadi dosen trisakti, 20 tahun kerja di US, pernah jadi direktur, penghasilan 20k usd per month.
Jadi berasa 1on1 naik grabnya
So, I decide to release my boilerplate into public.
It's include:
1. Nuxt
2. Tailwindcss
3. Font awesome
Hope it help you guys fasten your development!!
setelah lari lagi baru inget kalau harus pake display: none, mimpi paling absurd aseli. wkwkw
Jangan kebanyakan ngoding ges, nanti bisa kebawa mimpi wkwkwk
2/2
@papanberjalan
Pake teknologi yang udah jadi aja, redash. Tinggal pasang, install-install kelar.
Data sourcing? Pake view atau materialized views di postgresql, gak perlu ETL macem2.
Data replication? Bikin pake postgresql logical replication.
Cuma perlu 1 engineer aja buat setup semua itu
@girikuncoro
Kadang juga practice ini di abuse sama beberapa company untuk hemat cost. ๐โโ๏ธ
Prinsip shift left practice itu harusnya untuk membuat bug ketemu lebih cepet, bukan hemat cost perusahaan ๐
Multi-processing: 3 orang beli di 3 restoran cepat saji terpisah
Multi-threading: 3 orang beli di 1 restoran cepat saji nungguin depan dapur langsung
Coroutine: 3 orang beli di 1 restoran cepat saji tapi ada waitersnya yg ngelayanin -
@einedame
Jadi apakah Indonesia yg "negara berkembang" sistimnya selalu ketinggalan sama luar negeri? Tidak begitu kawan, itu hanya sebutan label dari barat tapi kalau dibandingkan dg US atau negara maju lain Indonesia jg punya keunggulan dari negara2 tersebut. Termasuk ttg ATM ini.
@fifiyuu
@GAR_Aditya
Di extreme programmingnya kent beck itu ditulis kalau engineer gak boleh sampe burnout karena kerja overhour gini karena nanti kualitas kodinganya akan turun secara akumulatif apalagi terus2an.
Semoga mbaknya minimal bisa dapet cuti pengganti karena kerja dluar jam kerja ๐
@Nandapagi
Cobain bikin ride hailing, pake redis buat ngambil rider yg available terus kafka buat bikin ordernya.
Atau API stock market yg mesti realtime ngambil data 3rd party tapi ada challenge rate limit. kwkwk
Emang bener ya, financial awareness itu mulainya harus dari mencatat pengeluaran dan pemasukan per bulan.
Mulai deh dibudget2in, terus diliat trend per bulan gimana biar bulan depan bisa direncanain lagi jadi lebih baik.
Dan setiap beli2 jadi mikir, dan ngecek di kategori apa
Selanjutnya adalah alerting, tapi karena saya pegel nulisnya sampe sini dulu aja. Kalo rame lanjut part 2.
yang merasa terbantu boleh follow ya untuk dapet tips-tips terkait tech di masa yang akan datang
Repo:
Waduh lah ini ditinggal bentar doang langsung rame, padahal niatnya cuma curhat hahaha
Ini karena dulu inget pas kuliah ada materi PHP buat mata kuliah web development, kondisinya waktu itu memang cuma PHP yg paling gampang untuk mengenalkan web development.