bang , coba rewrite codemu tanpa jalanin banyak goroutine. cukup 1 aja setiap proses-nya, jangan pakai runtime.cpu. langsung jalanin 1 routine saja. bakalan 2 kali lebih cepat dari multipe goroutine-mu. 😀
Kalo di C# ada 4 pendekatan yg dpt di pake : 1. Data paging 2. Asynchronous 3. Pararel Processing 4. Streaming Data Ke 4 konsep tsb bisa di pake secara mandiri ataupun bersamaan.
mas iqbal jangan bosen bosen sharing sharing materi yang advance kek gini, seru banget liatnya, bisa sekalian skill up jg nih liatnya karena makin ngerti wkwkw (maap karena merasa berdosa sering make gurutin asal asalan wkwkw), thanks mas
@@iqbalaydrus saya masih beginner sama sekali ga paham mas :') kira-kira apa ya yg harus sy pelajari dlu agar sampe ke materi yg dibahas di video ini ?
Keren bang. walaupun saya gk pernah nulis Go (saya dev Node.js dan React), penjelasan abang sangat jelas dan mudah dimengerti. Saya subscribe dan tunggu video berikutnya.
Bang, request coba bahas berita yang lagi viral itu. Preventive sama ransomware dan cara aman melindungi server jika ada kasus server spt PDN ini. Selain dari sisi aplikasi. Itu melindungi servernya spt apa. Ma kasih bang
mas bahas orm vs raw sql dong, kan sempet jadi perbincangan antar techbro di twitter(X) tuh klo pake orm itu bikin lambat karena pake "kode orang lain" & tidak disarankan untuk pake orm, mungkin bisa dibahas sampe tahap mana penggunaan orm masih bisa ditolerir atau emng gk rekomen sama skali, siapa tau aja tertarik bahas heheh
ini gw jadiin reels IG aja kali ya, pendek soalnya 😂 kesimpulan: gw pribadi pake ORM, tapi cuma query builder sama migrasi doang, relationship/foreign key ga ada yang gw pake. tapi itu pun kalo pake oop language doang (python/JS/java), kalo golang implementasi ORMnya ga guna, mending raw sql lebih gampang
oh btw, concern orang2 di orm itu bukan lambat sih, tapi kadang banyak hal yang ngga lo explicitly pengen tapi diexecute anyway. contoh: lo cuma pengen kolom A sama B, tapi ga sengaja lo query satu tabel, dan tabelnya ada relationship, dari yang cuma pengen 2 kolom jadi ada JOIN yang ga penting
Mas, solusi cara nanganin race condition di golang gimana yah ? terutama di w/r file json. Saya sering nemuin data yg duplikat. Sebelumnya malah file jadi blank, data jadi ilang semua.
kalo gw ga paham case lengkapnya susah juga sih nawarin solusi. harusnya sih solusinya berkaitan sama locking/mutex ya. Biasanya read/writenya diwrap ke satu pointer struct, nanti read/write methodnya diprotect sama rwmutex, supaya make sure cuma 1 goroutine yang write ke 1 file yang sama. kalo file jsonnya banyak jenis, atau managenya ribet, bisa diconsider pakek external database aja. bisa yang embedded (sqlite) atau yang standalone.
mas kadang sy bingung, gomaxproc itu baca core atau thread, soalnya di luar sana biasanya ada 1 core 2 thread atau 1 core 1 thread, sama ada cara lain buat profiling mas? cmiiw, minta masukannya buat belajar 🙏
@@iqbalaydrus hmm keknya enggak bang dia dah bs multi, kalo liat counterpart nya swoole si openswoole official dia official documentation nya iso multi
Bukannya PHP dasarnya dia multi thread, synchronous yak? Tapi pakek swoole/openswoole dia jadi multi thread dan bs async / non block, cek bang di dokumentasi official nya swoole/openswoole
@@iqbalaydrus eh iya native dia single thread, tapi pakek swoole/openswoole/roadrunner/frankenphp jadi bisa multi thread async (swoole/openswoole yang mirip go karena konsepnya ada courutine)
Ada lah bang gua yg paling pertama tapi jgn jam kerja 😂😂, kalo misal menurut lu kelamaan ya live coding santuy aja bang sambil bacain komen viewer gua jamin pasti yang nonton banyak nanyain lu bang, tentang ini lah tentang itulah jadi seru
bang , coba rewrite codemu tanpa jalanin banyak goroutine. cukup 1 aja setiap proses-nya, jangan pakai runtime.cpu. langsung jalanin 1 routine saja. bakalan 2 kali lebih cepat dari multipe goroutine-mu. 😀
LHOO INI RIIIILLL GES.
masih ga paham lagi gw kenapa bisa begitu. apa kebanyakan context switch ya di CPUnya 🧐
@@iqbalaydrus video selanjutnya bahas dong bang kenapa ini bisa lebih cepat
Kalo di C# ada 4 pendekatan yg dpt di pake :
1. Data paging
2. Asynchronous
3. Pararel Processing
4. Streaming Data
Ke 4 konsep tsb bisa di pake secara mandiri ataupun bersamaan.
mas iqbal jangan bosen bosen sharing sharing materi yang advance kek gini, seru banget liatnya, bisa sekalian skill up jg nih liatnya karena makin ngerti wkwkw (maap karena merasa berdosa sering make gurutin asal asalan wkwkw), thanks mas
Nhaaa ada yang mulai paham, emang gw males bahas yang terlalu basic, udah banyak lah channel gituan 😂
@@iqbalaydrus saya masih beginner sama sekali ga paham mas :') kira-kira apa ya yg harus sy pelajari dlu agar sampe ke materi yg dibahas di video ini ?
Video yang kita tunggu, di sini effortnya bang sepuh habisin waktunya buat video
"Bang sepuh" 🥲
Keren bang. walaupun saya gk pernah nulis Go (saya dev Node.js dan React), penjelasan abang sangat jelas dan mudah dimengerti. Saya subscribe dan tunggu video berikutnya.
Keren & Enak banget pak penjelasannya makasih pak.. next request playlist belajar kubernetes ya pak hehe
Subscribed!!! great comedy! i mean, content!
Welcome to our comedy channel!
banyak yg gak mau pake golang thn2 kmrn, skrng udh booming udh jd standar, baru pada nyadar pada mw pake 👀, efek ngebanding2in tech mulu jd ketinggalan kn..
walau ga ngerti, tapi tetep nonton bang.
pasti ada ilmu nya , hehe .
sama bang🤣🤣, bahkan ga pernah sentuh golang
wehehehe approach yang bagus, ilmu threading nya bisa kepake kok ke language apapun
Jadi inget pertama belajar go routines. Nice work bang. Btw ane juga ada channel ttg programming bang hehehe
Weeeehh fellow creator!
@@iqbalaydrus yoii, salam kenal bang
bahas cpu profilling sama memori profilling di golang dong pak
Lanjuuuut masss, bikin video golang buat aktifitas Infra dong mas 😅 * kalo boleh😂
Eh, golang aktifitas infra tuh kaya apa contohnya? Gw ga kebayang 🤔
@@iqbalaydrus bikin custom kubernetes opetator 🤣🏃💨
Masya Allah, susah juga ya request situ, perasaan baru tempo hari gw ngerti CRD itu apa 😂😂
@@iqbalaydrus wkwkw sekalian mas bahas Go sekalian ama Cloud Naive.. eh native :V
OM, buat golan vs bun js. tuk proses ini dong....
Bang tolong bahas Elixir dan Phoenix Framework
mon maap ga paham, ga pernah pake 😂
ntar coba gw baca2 deh ya, kayanya banyak juga yang bahas
Lanjutkan paman😅
Bang, request coba bahas berita yang lagi viral itu. Preventive sama ransomware dan cara aman melindungi server jika ada kasus server spt PDN ini. Selain dari sisi aplikasi. Itu melindungi servernya spt apa. Ma kasih bang
ide baguzzz
mas bahas orm vs raw sql dong, kan sempet jadi perbincangan antar techbro di twitter(X) tuh klo pake orm itu bikin lambat karena pake "kode orang lain" & tidak disarankan untuk pake orm, mungkin bisa dibahas sampe tahap mana penggunaan orm masih bisa ditolerir atau emng gk rekomen sama skali, siapa tau aja tertarik bahas heheh
ini gw jadiin reels IG aja kali ya, pendek soalnya 😂
kesimpulan: gw pribadi pake ORM, tapi cuma query builder sama migrasi doang, relationship/foreign key ga ada yang gw pake. tapi itu pun kalo pake oop language doang (python/JS/java), kalo golang implementasi ORMnya ga guna, mending raw sql lebih gampang
oh btw, concern orang2 di orm itu bukan lambat sih, tapi kadang banyak hal yang ngga lo explicitly pengen tapi diexecute anyway.
contoh: lo cuma pengen kolom A sama B, tapi ga sengaja lo query satu tabel, dan tabelnya ada relationship, dari yang cuma pengen 2 kolom jadi ada JOIN yang ga penting
saya masih belajar go dan ada pertanyaan, kenapa enggak pakai 1 wait group/goroutine?
kalo pake 1 waitgroup, kita gatau kapan harus close channel yang pertama
Mas, solusi cara nanganin race condition di golang gimana yah ? terutama di w/r file json.
Saya sering nemuin data yg duplikat. Sebelumnya malah file jadi blank, data jadi ilang semua.
kalo gw ga paham case lengkapnya susah juga sih nawarin solusi. harusnya sih solusinya berkaitan sama locking/mutex ya. Biasanya read/writenya diwrap ke satu pointer struct, nanti read/write methodnya diprotect sama rwmutex, supaya make sure cuma 1 goroutine yang write ke 1 file yang sama.
kalo file jsonnya banyak jenis, atau managenya ribet, bisa diconsider pakek external database aja. bisa yang embedded (sqlite) atau yang standalone.
vs erlang/elixir lebih enak mana bang buat Concurrent?
Mantaps mass ilmu, masih bisa di pahami buat pemula. Tapi boleh nanya ga mass, software yang di pakek buat gambarin flow nya apa ya namanya?
Itu excalidraw bro namanya
okey gas 🔥
ah ribet bang mana lagi techwinter nih, keburu cuan nih gara-gara filament ama wordpress 😎
mas iqbal apakah bisa review concurrent pake elixir ? dibanding dengan golang
banyak nih yang minta bandingin sama elixir, sayangnya gw belom pernah nyentuh elixir sama sekali 😂
gw coba pelajarin dulu kali ya
mantap nih
mas kadang sy bingung, gomaxproc itu baca core atau thread, soalnya di luar sana biasanya ada 1 core 2 thread atau 1 core 1 thread,
sama ada cara lain buat profiling mas?
cmiiw, minta masukannya buat belajar 🙏
Gomaxprocs itu ngelimit os thread yang dispawn untuk dipake sama goroutine.
Btw os thread sama hardware thread (intel hyperthreading) itu beda lho ya.
Bang bang buat vidio review peforma antar bahasa dong
Req nodejs vs go vs php native vs python
Review nya untuk api gitu yh banh thx
jangan bro, sumpah deh 😂
performance doesn't tell the whole story tentang bahasa pemrograman
bang lu di code editornya bisa bikin note coret coret pake apa tuh?
obsidian + excalidraw plugin itu bro, note taking doang bukan code editor
Untung ada kesimpulannya..
Kalau tidak akan berakhir dengan hate comment..
😂
next rust bg
Go N Go
Bang cobain php + swoole, php jadi bs courutine sama async
Tapi tetep single thread itu bukannya? Sama kaya python/js
@@iqbalaydrus hmm keknya enggak bang dia dah bs multi, kalo liat counterpart nya swoole si openswoole official dia official documentation nya iso multi
Bukannya PHP dasarnya dia multi thread, synchronous yak? Tapi pakek swoole/openswoole dia jadi multi thread dan bs async / non block, cek bang di dokumentasi official nya swoole/openswoole
Gw baca2 sih php single thread ya, beda sama bahasa static kaya go/java yang bisa multi thread
@@iqbalaydrus eh iya native dia single thread, tapi pakek swoole/openswoole/roadrunner/frankenphp jadi bisa multi thread async (swoole/openswoole yang mirip go karena konsepnya ada courutine)
sedang proses migrasi dari python ke golang, semoga kuat 🤣🤣🤣🤣🤣🤣🤣🤣
weh migrasi, zemangat!
😊😊😊😊
bang pakai nodejs
Gini aja bang proses codingnya di live in hasilnya jadiin content😂😂
tapi gw ngerjainnya biasanya work hours, ada gitu yang nonton live work hours? orang2 live biasanya malem kan ya?
Ada lah bang gua yg paling pertama tapi jgn jam kerja 😂😂, kalo misal menurut lu kelamaan ya live coding santuy aja bang sambil bacain komen viewer gua jamin pasti yang nonton banyak nanyain lu bang, tentang ini lah tentang itulah jadi seru
Malem cocok tu bang sambil nemenin orang debugin
hmmmmmm menariiiqqq
nyoba pake php lah bwang biar viewsnya gede😂😂😂
dateng buat ketawa ini mah. melihat penderitaan wkwk
Jjk bg
Jijik? 😂
rust dong bang 🫣
udah gw bilang kan itu di video, susaaahh rust 😂
yang ada gw nyiapin codenya aja bisa 1-2 minggu sendiri kali
Editan lu berarti kyak js bang.. sok async😅