Mustafa Zaki Assagaf Profile Banner
Mustafa Zaki Assagaf Profile
Mustafa Zaki Assagaf

@mustafasegf

4,219
Followers
1,554
Following
220
Media
3,206
Statuses

I code Rust ๐Ÿฆ€, Nix โ„๏ธ, and Typescript ๐Ÿ“„. PL theory, Functional programming, and system programming nerd | CSUI 19 | Indonesian ๐Ÿ‡ฎ๐Ÿ‡ฉ

Joined September 2020
Don't wanna be here? Send us removal request.
Pinned Tweet
@mustafasegf
Mustafa Zaki Assagaf
7 months
Karena nampaknya banyak yang tertarik buat adain technical book club, gw disini pengen ngadain book club technical online dan offline๐ŸŽ‰ Untuk yang online bisa join discord @lynxluna di link . Akan diadakan kajian buku mingguan. Untuk Buku pertamanya akan
@mustafasegf
Mustafa Zaki Assagaf
7 months
Apakah waktunya bikin book club baca buku technical ๐Ÿค”. Penasaran kalo mau bikin book club technical ada yg mau ikut ga ya
34
8
112
7
28
263
@mustafasegf
Mustafa Zaki Assagaf
6 months
Kobo aja bisa ngoding js tanpa framework, masa kalian ga bisa wahai FE dev?
Tweet media one
57
153
1K
@mustafasegf
Mustafa Zaki Assagaf
6 months
10 tahun yang lalu engga bisa ngoding. Cuman jadi script kiddies baca dari forum dan buku. Kepengen bisa ngoding tapi engga ngerti. Setelah itu gw meniatkan buat belajar ngoding dengan dalam. 2015 ( 1 tahun setelahnya) belajar ngoding dengan lebih niat di SMA, ketemulah pascal
@nmonarizqa
Mona
6 months
Kita suka overestimate apa yang bisa kita lakukan dalam setahun tapi underestimate apa yang bisa kita capai dalam 10 tahun. Coba look back. Pencapaian apa yang kamu alhamdulillahnya sudah gapai, tapi kamu 10 tahun lalu ga akan kepikiran bakal bisa capai?
41
188
815
14
127
852
@mustafasegf
Mustafa Zaki Assagaf
7 months
stress? ngoding sedih? ngoding happy? ngoding capek? nonton ngoding pernah lg deep in depression dan satu-satu nya hal yg bikin merasa hidup itu pas nonton video ngoding jadi sepertinya bener perlu di periksa ๐Ÿ˜‚
@pveyes
Fatih ๐•fa
7 months
@mustafasegf @MrOngDedy Nah ini kayaknya perlu periksa sih
0
0
6
21
77
628
@mustafasegf
Mustafa Zaki Assagaf
6 months
@ainunnajib @AhmadDzuizz Ingin beri beberapa sumber belajar dari beginer sampe intermediate. Resource utama buat belajar Rust dari buku official nya. . Ini yang versi ini ada post quiz nya. Sambil baca bukunya ikutin hands on course rustling dan bisa lihat
8
111
596
@mustafasegf
Mustafa Zaki Assagaf
2 months
Bukan AI secara spesifik, gw taunya machine learning. Tom Mitchell - Machine Learning. ini buku dari tahun 90 an dan fokus ke mtk. Gw suka bukunya soalnya masih sangat relevan matematikanya. Christopher Bishop - Pattern Recognition and Machine Learning. Buku goated yang bahas
@lynxluna
Noorโœจ
2 months
@InvestorKalem Pengen ngetroll dgn sharing buku Aljabar Linier dan kalkulus III kok kasian. Mintol pak @mustafasegf dan @aria_ghora ada saran?
2
0
7
3
69
438
@mustafasegf
Mustafa Zaki Assagaf
4 months
Maaf ngerjainnya di hp, lagi demam soalnya ga kuat ke pc
Tweet media one
@cinnamo0ns_
ห—หห‹ ๐ƒ๐š๐ข๐ฌ๐ฒ ยทหš
4 months
AKU UDAH BLANK + PANIK DISINI GARA GARA WAKTUNYA TINGGAL 15 MENIT
Tweet media one
23
6
234
18
19
428
@mustafasegf
Mustafa Zaki Assagaf
7 months
Karena banyak yang nanya soal belajar Rust dari mana, gw pengen streaming belajar Rust dari awal pake course Rustling. Bakal streaming malam ini jam 7:30 WIB. Bisa langsung join lewat link ini
Tweet media one
16
46
417
@mustafasegf
Mustafa Zaki Assagaf
4 months
Akhirnya lulus skripsi bareng @adrianardizza dan @radn_desmoines . Genuinely can't do it without you. Dan jadinya project PaaS nya, pemasak-infra jadi public dan bisa diakses di repo . Perlu dicatat kalau ini BELUM PRODUCTION READY. Masih fokus ke kebutuhan
Tweet media one
62
14
424
@mustafasegf
Mustafa Zaki Assagaf
7 months
@lynxluna guide yang cukup bagus buat implement auth sendiri
3
48
361
@mustafasegf
Mustafa Zaki Assagaf
7 months
Baru sadar kalo belajar new tech biasnya project awalnya selalu ngide python -> belajar ai arduino + raspi -> smart home linux -> arch linux + dwm rust -> raft consensus algorithm ocaml -> c compiler vulkan -> bikin renderer from scratch android -> project pake java nighmare
8
33
324
@mustafasegf
Mustafa Zaki Assagaf
7 months
Kita kan role nya Software Engineer, dimana engineer itu kerjanya memecahkan masalah teknis. Suatu masalah itu kan cara memecahkannya bisa beda tergantung skalanya. Kalo diumpamakan masalahnya butuh air, kalo 1 orang itu bisa pake gelas, 1 keluarga butuh sumur. 1 kota ya butuh
@azamuddin91
Muhammad Azamuddin
7 months
Yang salah infra, kenapa kesimpulannya PHP yg diboikot @papanberjalan pengambilan kesimpulannya metode apa nih? Ilmiah apa hate speech ke PHP๐Ÿ˜‚
40
46
379
7
35
310
@mustafasegf
Mustafa Zaki Assagaf
6 months
selamat, anda mempelajari apa itu von neumann architecture
Tweet media one
@azvyae
Azvya ๐Ÿ‘จ๐Ÿปโ€๐Ÿ’ป
6 months
Siapa yg baru tau kalau printf("Hello world") Sebenernya cuma proses copy paste angka biner dari file -> memori -> cpu -> memori lagi (stdout) wkwk
0
4
30
9
19
302
@mustafasegf
Mustafa Zaki Assagaf
5 months
Nerd, Usia 24 Tahun, minim kehidupan sosial, background IT, cuma keluar kamar untuk makan... lah itu gw ๐Ÿ˜ญ
@MrOngDedy
Dedy Ong
5 months
Nerd, Usia 24 Tahun, minim kehidupan sosial, ngekos, background IT, cuma keluar kamar untuk makan, waktunya dipake untuk bangun bisnis affiliate. Single focus. Sudah dilakukan 4 tahunan.
7
26
266
11
28
279
@mustafasegf
Mustafa Zaki Assagaf
8 months
Ya udah sekarang mari ngoding fizzbuzz pake bahasa yang sering dipake orang. Mari pake Typescript. Tapi typescript doang kurang asik, mau metaprogramming pake type doang. Mustinya kalo typescript pada ngerti yaa kaannn...
Tweet media one
@mustafasegf
Mustafa Zaki Assagaf
8 months
Karena kemaren banyak yang bingung sama assembly, hari ini mau leetcode pake bahasa yang lebih umum. Gw mau leetcode pake YAML. Kan kalo YAML mustinya programmer udah pada familiar
Tweet media one
3
9
140
20
19
269
@mustafasegf
Mustafa Zaki Assagaf
7 months
Rust ini memang awalnya dibikin buat system programming language. Jadi sering dibanding ke c, c++, go. Nah go itu juga awalnya dibikin buat system programming language buat replace c++. Tapi sekarang banyak dipake buat crud juga kan. Rust sekarang bisa dipake buat crud dan
@_fikri_auliya
Pahlevi Fikri Auliya
7 months
@evanpurnama System language? Yang niche ke orang2 butuh performance lebih atau more secure/type safe system. Bikin JS builder, LB, workflow, IDE, game Bukan tipikal CRUD based system. cc @mustafasegf mungkin punya counter example :D
1
0
6
5
24
256
@mustafasegf
Mustafa Zaki Assagaf
1 year
thank you #vestiazeta for the meet n greet. My dopamine level will be high for the rest of the month. #holoidcaf3 #vestiazeta
Tweet media one
2
14
248
@mustafasegf
Mustafa Zaki Assagaf
8 months
Terinspirasi dari @maulanafikri455 yang ngoding leetcode setiap hari, gw jadinya pengen nge leetcode lagi. Tapi kalo pake bahasa mainstream kurang asik rasanya, jadi gw coba leetcode pake assembly. Kalau mood pengen coba setiap hari leetcode tapi pake bahasa beda-beda
Tweet media one
18
17
231
@mustafasegf
Mustafa Zaki Assagaf
8 months
Kalo ngoding secara umum, udah nyoba-nyoba dari sd. Tapi baru niat ngodingnya pas sma. Waktu itu suka ngoding arduino, web sama ngoprek linux. Gw juga suka ngoding banyak banget hal, dari assembly sampe haskell dihajar. Ilmu teoritis kayak computational, type, programing language
@bukannjaki
Zaki
8 months
@mustafasegf berapa lama waktu yg dispend utk belajar ampe di level itu bang :)
0
0
0
4
19
232
@mustafasegf
Mustafa Zaki Assagaf
1 month
selama 2 minggu ini nixos -> mac vim -> intellij ngoding 1 file -> clean code, clean architecture, design pattern rust -> java ngoding barbar -> tdd and the worst is. I don't thing i hate it ๐Ÿ˜ญ apakah ini tanda penuaan?
@aria_ghora
Aria Ghora
1 month
Bro akan segera lahir kembali sebagai pemuka java dan klinkod
3
2
15
24
14
217
@mustafasegf
Mustafa Zaki Assagaf
6 months
Lumayan cepet kodenya
Tweet media one
@maulanafikri455
pikri
6 months
lemah kalo kalian gabisa jawab soal leetcode satu ini, ss submitan jawaban sesuai bahasa pemrograman yang kalian pake di rep, kita lihat siapa yang paling cepet!!
Tweet media one
26
19
184
20
8
213
@mustafasegf
Mustafa Zaki Assagaf
1 year
akhirnya git server buatan sendiri nya jalan
Tweet media one
10
9
205
@mustafasegf
Mustafa Zaki Assagaf
10 months
Mau jelasin dikit soal monad, yang lebih tepatnya Option/Maybe monad di typescript. Sering kali kalo ngoding typescript itu punya data seperti number | undefined. kalo mau pake data itu perlu pakai type guard buat di cek tipenya undefined apa engga. dalam kasus ini, gw pengen
Tweet media one
Tweet media two
Tweet media three
@YehezGun
Yehezkiel Gunawan
10 months
@__r17x @mustafasegf Racunin lebi detail contoh penerapan Monad di TS dong. Kyknya klo gw loncat lgsg ke Rescript kejauhan mainnya๐Ÿคฃ
1
0
0
10
20
197
@mustafasegf
Mustafa Zaki Assagaf
8 months
Ini cukup berasa pas jadi asdos dan perlu jelasin apa itu file, extention, cara pake google, dll ke mahasiswa baru. Ini saking sering terjadi sampe temen gw @ro_rre bikin yang ajarin basic cara search di google, apa itu file dan directory, cara baca error,
@pikuma
pikuma.com
8 months
Young college students are arriving not grokking what a filesystem is. Someone told me they did not know files on Windows had an extension. It sure seems like we had to teach our parents how to use a printer, and now we'll need to do the same for our kids. Not fair. ๐Ÿฅฒ
25
23
229
11
30
193
@mustafasegf
Mustafa Zaki Assagaf
3 months
Mencoba membuat os sendiri. Step 1 berhasil booting ke 16 bit mode dan coba print ke vga buffer. Pengen sekalian shitposting hololive. Next stop real mode dengan interupt table
Tweet media one
10
7
192
@mustafasegf
Mustafa Zaki Assagaf
7 months
Akhirnya Selesai ngerjain course Rustling nya. Berharap yang penasaran ingin belajar Rust bisa terbantu dengan nyimak ngerjain bareng ini
Tweet media one
@mustafasegf
Mustafa Zaki Assagaf
7 months
Kemarin sudah 50% progress ngerjain course Rustling nya untuk belajar Rust. Malam ini akan dilanjutkan sampai selesai. Akan lanjut streaming jam 7:30 WIB. Bisa langsung join lewat link ini
Tweet media one
0
4
58
3
12
189
@mustafasegf
Mustafa Zaki Assagaf
11 months
lagi penasaran cara kerja react 18 ssr streaming jadi tadi coba buka dev tool. Ternyata konsep nya menarik banget dan engga begitu susah dicernanya. Ternyata dari 1 request itu bakal di stream html nya. Awalnya di render html dengan fallback suspense. Nanti akan di kasih html
Tweet media one
Tweet media two
Tweet media three
Tweet media four
4
22
189
@mustafasegf
Mustafa Zaki Assagaf
6 months
Code editor pake neovim. Terminal ada tmux yang pake vim motion. Buat pindahin window pake window manager yg setup vim motion. Chrome pake vimium buat navigasi pake vim motion. Pdf reader pake zathura yg ada vim motion. Yang belum jadi vim cuman notion buat note taking. Terkadang
@Nandapagi
Nanda
6 months
Ada engineer indo yg kyk gini? Boleh kirim videonya? Dan makan apa biar bisa kyk gini? Saya vim saja blm hafal2 setelah 2 bulan
19
11
172
12
6
177
@mustafasegf
Mustafa Zaki Assagaf
8 months
Pernah bantuin orang buat bikin soal test interview. Gw kasih fizz buzz masih banyak yang engga bisa. Sampe manager it nya bilang "gw udah 10 tahun engga ngoding aja masih ngerti itu apa"
@maulanafikri455
pikri
8 months
emang ada mahasiswa informatika semester akhir yang gabisa cara nentuin sebuah bilangan itu prima atau bukan melalui sebuah program???
21
4
138
9
14
167
@mustafasegf
Mustafa Zaki Assagaf
7 months
If money isn't a problem, gw pengen dedikasiin banyak waktu buat hobi komputer gw. Salah satu impian besar gw pengen bisa bikin fabrikasi chip diy, bikin bahasa sendiri yang compile ke chip itu dengan os dan bios custom, dan bisa render website pribadi di browser bikinan sendiri.
@MrOngDedy
Dedy Ong
7 months
Ada yang nanya, "what will you do if money is not a problem?" Trus jawabannya malah sesuatu yang bisa kita lakukan sekarang, tanpa harus punya unlimited money. Nice plot twist kan?
13
47
151
7
11
166
@mustafasegf
Mustafa Zaki Assagaf
1 year
lagi pengen ngoding santai. Lagi bikin http client mirip postman tapi di terminal
Tweet media one
9
14
163
@mustafasegf
Mustafa Zaki Assagaf
4 months
*Rust compile lambat* me: memang *React bundle gede* me: memang *Haskell complex* me: memang i just want to program
@_fikri_auliya
Pahlevi Fikri Auliya
4 months
Lessons learned dari FB era debat (2011an?): Sebagian besar debat itu (terutama kalau ego sudah involved) wasting time. Mending lakuin hal lain yang lebih bermanfaat Simply abaikan/cuekin debat dan move on - in most cases - adalah better choice Choose what we don't reply
0
2
23
6
13
163
@mustafasegf
Mustafa Zaki Assagaf
7 months
@_fikri_auliya ku taro list library powerful yg sering ku pake ya compile time checked sql query http handler extract data directly tracing + logging configuration file password hash
1
27
162
@mustafasegf
Mustafa Zaki Assagaf
8 months
Abis nge setup zerotier di raspberry pi sama laptop. Jadinya SSH (FE dev can't relate) ke raspi bisa over public internet kalo di jaringan zerotier yg sama. Trus di pc dienable wake on lan (wol) nya. Jadinya sekarang bisa nyalain pc dari mana aja. Ini berguna buat gw yang ngoding
10
16
149
@mustafasegf
Mustafa Zaki Assagaf
7 months
Sebagai from scratch engineerโ„ข coba belajar bikin from scratch dan belajar konsep matematikanya
@maulanafikri455
pikri
7 months
info belajar neural network dimana? tia
17
18
183
0
22
148
@mustafasegf
Mustafa Zaki Assagaf
8 months
kalo ngoding engga merasa kesusahan, tandanya engga menantang diri buat belajar lebih
@gnmgntr
gian
8 months
@mustafasegf @Protohackerscom seru sih ini kalo liat orang yang kita anggep udah jago banget coding tiba2 kesusahan pas ngoding ๐Ÿ˜‚
0
0
5
5
24
146
@mustafasegf
Mustafa Zaki Assagaf
6 months
Selain belajar buat belajar aja. Belajar suatu hal itu bisa juga dipake ilmu nya di bidang lain. Misalnya HTMX mungkin belum ada lokernya. Tapi konsep return html dan dom swapping itu dipake di react server component. Jadinya ilmu nya tetep bermanfaat
@petrabarus
Petra Novandi
6 months
Ini jawaban praktikal buat kaum FOMOan, mental cuan cepet, takut belajar yg gk ada duikny. Belajar hal baru itu penting buat ngelatih lo buat belajar. Learn to learn. Di teknologi itu banyak banget hal baru yg sebenernya konsepnya gak baru-baru banget.
3
22
124
3
8
139
@mustafasegf
Mustafa Zaki Assagaf
7 months
Sesi belajar Rust pakai rustling ini sudah sampai 50% progres nya. Makasih yang sudah nyimak live nya. Kalau yang ketinggalan tadi bisa juga nonton video vod nya. Besok akan diusahakan live stream lagi di jam yang sama sampai selesai.
Tweet media one
@mustafasegf
Mustafa Zaki Assagaf
7 months
Karena banyak yang nanya soal belajar Rust dari mana, gw pengen streaming belajar Rust dari awal pake course Rustling. Bakal streaming malam ini jam 7:30 WIB. Bisa langsung join lewat link ini
Tweet media one
16
46
417
3
6
142
@mustafasegf
Mustafa Zaki Assagaf
4 months
Send help
Tweet media one
3
8
144
@mustafasegf
Mustafa Zaki Assagaf
8 months
Karena kemaren banyak yang bingung sama assembly, hari ini mau leetcode pake bahasa yang lebih umum. Gw mau leetcode pake YAML. Kan kalo YAML mustinya programmer udah pada familiar
Tweet media one
@mustafasegf
Mustafa Zaki Assagaf
8 months
Terinspirasi dari @maulanafikri455 yang ngoding leetcode setiap hari, gw jadinya pengen nge leetcode lagi. Tapi kalo pake bahasa mainstream kurang asik rasanya, jadi gw coba leetcode pake assembly. Kalau mood pengen coba setiap hari leetcode tapi pake bahasa beda-beda
Tweet media one
18
17
231
3
9
140
@mustafasegf
Mustafa Zaki Assagaf
6 months
@langlerangle normalized thinking !!!
2
2
136
@mustafasegf
Mustafa Zaki Assagaf
9 months
kalo tipe nya tau ada berapa, bisa pake | kayak `string | number` nanti bisa di cek pake `typeof`. kalo dinamis nya bentuk object, bisa pake | juga nanti cek nya pake `"key" in obj` tapi harus unik. Kalo tipenya bisa apa aja, tapi tau pas compile, bisa pake unknown. kalo butuh
Tweet media one
Tweet media two
Tweet media three
Tweet media four
2
14
134
@mustafasegf
Mustafa Zaki Assagaf
8 months
Menurut gw sekarang mengasumsikan orang ngerti komputer itu asumsi yang engga valid. Kalau device pertama yang mereka pegang itu ipad/hp, mereka engga ke introduce cara pake mouse, konsep "double click", apa itu file dan folder. Kalau pas pake pc nanti semua kerjaannya bisa di
@papanberjalan
Papan Berjalan., PhD
8 months
@jauhararifin10 @mustafasegf @ro_rre kalian org tech tuh hidup di bubble ๐Ÿ˜Œ masih ada jutaan org yg perlu di ajarin cara pake mouse ketika sedang bekerja ๐Ÿ˜Œ
3
4
24
6
39
133
@mustafasegf
Mustafa Zaki Assagaf
4 months
Raycasting in DOS VGA mode. Wolfenstein 3D kinda of rendering. Managed to make it in one day, pretty fun project overall. First time coding in DOS and first time making my own renderer from scratch
6
13
129
@mustafasegf
Mustafa Zaki Assagaf
6 months
Lagi bikin guide optimisasi Rust compile time. Buat incremental build yang tadi nya 4s bisa sampe dibawah 1s. Nanti ditunggu aja blog nya tentang post ini
Tweet media one
7
5
124
@mustafasegf
Mustafa Zaki Assagaf
3 months
@ramandann buku cukup padet tapi isinya bagus
1
14
127
@mustafasegf
Mustafa Zaki Assagaf
6 months
Kurang setuju sama penggunaan useReducer disini. useReducer berguna ketika logic perubahan state bisa di model kan seperti finite state machine. Kita dispatch next state nya dan ada logic perubahan state. Kalau butuh nya previous state, bisa pake useState dijadiin 1 object trus
@felixfern__
Felix Fernando
6 months
[small thread] pengen sharing sedikit cara yang kupake biasanya kalau terpaksa harus banyak useState salah satu cara untuk ngakalinnya biar lumayan "clean code" adalah pake useReducer. Tapi, gimana? (continue)
11
17
232
8
6
123
@mustafasegf
Mustafa Zaki Assagaf
8 months
Gw denger ngoding itu engga perlu matematika. Katanya perlu matematika dasar aja cukup. Yaa udah, gw pengen ngerjain coding problem pake matematika kuliah aja. Gw bakal ngerjain pake lambda calculus. Nah kalo kalian penasaran ini kenapa ngoding jadi bermatimatian eh maksunya
Tweet media one
@mustafasegf
Mustafa Zaki Assagaf
8 months
Ya udah sekarang mari ngoding fizzbuzz pake bahasa yang sering dipake orang. Mari pake Typescript. Tapi typescript doang kurang asik, mau metaprogramming pake type doang. Mustinya kalo typescript pada ngerti yaa kaannn...
Tweet media one
20
19
269
5
20
117
@mustafasegf
Mustafa Zaki Assagaf
10 months
ada opini @t3dotgg yang gw suka banget. dia ngeliat skill buat shipping product itu dalam spektrum. dari computer hardware ke user. developer pas bilang "stack" nya apa itu nge asumsiin dia ngambil suatu slice kayak fullstack itu be fe doang. padahal bisa aja dia lebih user
Tweet media one
@lynxluna
Noorโœจ
10 months
I donโ€™t really like the term โ€œfull stackโ€ Because what is the bottom and what is the top? Is backend who canโ€™t operate Linux is full stack? Is people who canโ€™t write web FE but able to write mobile full stack? Just say the word: product engineer.
11
32
225
3
11
120
@mustafasegf
Mustafa Zaki Assagaf
1 month
Gw sampe bikin git pre-commit hook buat pastiin kode nya tidak melanggar rule dan perlu delete
Tweet media one
@takachiii_
้ซ˜
1 month
@aria_ghora Mau bikin @mustafasegf trauma? Tanyain aja udh brp kali dia sudo rm -rf . Gra2 code coverage GK full ๐Ÿ”ฅ
1
0
0
4
7
119
@mustafasegf
Mustafa Zaki Assagaf
1 month
Java posting continue until morale improves
Tweet media one
11
2
120
@mustafasegf
Mustafa Zaki Assagaf
6 months
Pertama kalo belajar Rust juga bingung. Drop setelah belajar dikit. Beberapa bulan setelah itu belajar Rust lg karena butuh, eh ternyata suka. Belajar ngoding itu dibawa asik aja. Ga semuanya harus suka dan ngerti pas pertama kali belajar
@lynxluna
Noorโœจ
6 months
Mangkanya, ada alternatif kaya Go atau C. Programming should be fun :) Donโ€™t stress you out on something that you donโ€™t understand (yet). Tidur dulu, besok terusin. Pelan, pelan. Ga ada orang yang langsung paham dalam semalam.
8
20
159
3
12
117
@mustafasegf
Mustafa Zaki Assagaf
1 month
Salah satu tugas bootcamp buat rewrite java ke golang. Karena lagi gampang tugasnya waktunya cook. Bikin Result monad di golang ๐Ÿ’ช(I will literally do anything to code functionally)
Tweet media one
6
5
118
@mustafasegf
Mustafa Zaki Assagaf
6 months
Waktu yang tepat untuk mencoba Rust ๐Ÿฆ€
@spastorino
Santiago Pastorino
6 months
โ€œRust teams at Google are as productive as ones using Go, and more than twice as productive as teams using C++.โ€ @larsberg_ #RustNationUK
Tweet media one
43
223
1K
5
7
116
@mustafasegf
Mustafa Zaki Assagaf
1 month
I have been liberated form java. No more jvm. No more intellij. Just my nvim and go. I'm at bliss ๐Ÿง˜
Tweet media one
3
1
114
@mustafasegf
Mustafa Zaki Assagaf
7 months
@as_sulthoni gw punya kebiasaan lain sih. mikir what's the worst possible scenario and am i ok with it? Sering kali worst case scenario nya engga begitu buruk, jadi bodo amat setelah itu wkwkwk
5
8
112
@mustafasegf
Mustafa Zaki Assagaf
7 months
Apakah waktunya bikin book club baca buku technical ๐Ÿค”. Penasaran kalo mau bikin book club technical ada yg mau ikut ga ya
@lynxluna
Noorโœจ
7 months
@oianas_ Anda jeli sekali melihat jebakan. I read the book, It's recommended. My concern is that people don't read book nowadays :(
0
1
4
34
8
112
@mustafasegf
Mustafa Zaki Assagaf
7 months
Lagi mainan @Cloudflare pingora programmable reverse proxy pake Rust. Asik juga langsung ngoding buat reverse proxy nya. Belum ketemu cara buat serve static file dan cek koneksi tls. Tapi lumayan ada progress
Tweet media one
6
3
113
@mustafasegf
Mustafa Zaki Assagaf
8 months
Gw sekarang ngoding rust, pada bilang "rust engga ada lowongan kerjanya". Sayangnya mereka benar
@lynxluna
Noorโœจ
8 months
2004 saya belajar C dan C++ buat belajar pemrograman grafik 3D dgn DirectX. Komentar programmer PHP milenial zaman itu: โ€œngapain belajar yang ga ada duiknya.โ€ 2024 retrocoding pake Windows API dan stack lama. Komentar programmer PHP genZ: โ€œngapain belajar itu, ga ada duiknya.โ€
17
18
171
11
7
113
@mustafasegf
Mustafa Zaki Assagaf
8 months
Kalo dipikir-pikir, SOLID principle itu lebih ke functional dibanding oop. - Single responsibility: small composible function - Open/Closed Principle: higher order function - Liskov Substitution Principle: referential transparency - Interface Segregation Principle: small
4
13
111
@mustafasegf
Mustafa Zaki Assagaf
7 months
Menu oprekan hari ini. Balik belajar digital logic design. Ini lagi buka lagi materi kuliah lagi buat inget-inget lagi caranya gimana wkwk. Pengen suatu saat design chip RISC-V sendiri.
Tweet media one
9
4
110
@mustafasegf
Mustafa Zaki Assagaf
10 months
I'm sharing what I've been trying to make together with @radn_desmoines and @adrianardizza in the past 3 months. I'm building a PaaS for my university inspired by @Railway . The problem with the existing OSS solution is it doesn't scale with 400+ concurrent builds. What I'm
7
8
114
@mustafasegf
Mustafa Zaki Assagaf
9 months
Ini karena lagi bashing php dan banyak defender nya gw mau ngasih opini. Setiap bahasa/framework itu punya kulturnya sendiri. Contoh java punya kultur serba oop, abstraction, tdd. Php juga bawa kultur yang kalo dilihat tidak peduli soal security. Atau mungkin dari laravel nya
15
15
110
@mustafasegf
Mustafa Zaki Assagaf
7 months
Abis setup Rust buat jalan di jupyter notebook. Jadi kapan pak @as_sulthoni @ekawicaksana pivot ke Rust nya ๐Ÿ˜Œ
Tweet media one
14
6
110
@mustafasegf
Mustafa Zaki Assagaf
5 months
@azvyae Kalo target nya mengerti ai, bisa coba mengerti kalkulus, statistic, dan aljabar linear. Trus coba baca paper ai dan coba implement ulang apa yang mereka tulis. Gw dapet guide ini dari temen ai researcher
3
13
105
@mustafasegf
Mustafa Zaki Assagaf
7 months
Don't reinvent the wheel ini cara belajar paling bagus menurut gw. Software itu isinya abstraksi semua. Kalau mau di "unbox" abstraksi nya paling gampang belajarnya dari coba membuat ulang abstraksi tersebut. Diluar cara belajar tersebut, mau sampe kapan kita kadi pengguna doang
@RBarohmat
Rahmat Barohmat
7 months
@lynxluna don't reinvent the wheel
3
0
1
2
9
102
@mustafasegf
Mustafa Zaki Assagaf
8 months
belajar kubernetes enaknya dari mana ya kalo udah tau linux dan docker
8
11
102
@mustafasegf
Mustafa Zaki Assagaf
1 month
Setelah 3 minggu bootcamp dan disuruh handle duit gw punya konklusi kalau... Rust itu gampang, programming itu susah ๐Ÿ˜”
2
8
99
@mustafasegf
Mustafa Zaki Assagaf
6 months
engga pengen ngasih 1 bahasa, pengen list bahas yang menurut gw keren aja wkwk typed lisp typed lisp with borrow checker depedent type system ml family static typed languange compiled to beam vm
@_fikri_auliya
Pahlevi Fikri Auliya
6 months
Kalau ada satu bahasa pemrograman bagus yang kamu ingin jadi populer (/lebih populer), bahasa apa itu? Dan why?
17
0
1
7
7
96
@mustafasegf
Mustafa Zaki Assagaf
10 months
man i love i love sql
Tweet media one
3
6
92
@mustafasegf
Mustafa Zaki Assagaf
7 months
Kalo di kampus jangankan malu... Pernah nemu orang yang takut jalanin program nya karena takut ada "error"
@elianiva_
kalo ga suka bilang aja ๐Ÿ‰
7 months
one thing i still don't understand though, orang "malu" nanya di grup atau ikutan diskusi bener bener ga paham alasannya kenapa di telegram nemu beberapa yg gini, di kampus jangan ditanya, hampir semua kek gini, ga paham dah
1
1
11
6
3
91
@mustafasegf
Mustafa Zaki Assagaf
8 months
Lagi nyoba coding chalanges dari @Protohackerscom tentang network programming. Ini abis ngerjain chalange 0 nya bikin tcp echo server. Kayaknya bakal asik kalo di coba live ngoding chalange selanjutnya. Gw bakal stream nanti malem jam 7:30 di channel Kribo Koding
Tweet media one
3
4
91
@mustafasegf
Mustafa Zaki Assagaf
8 months
if you have custom icon your startup is shipping too late
Tweet media one
1
7
87
@mustafasegf
Mustafa Zaki Assagaf
7 months
WOI HAHAHAHAHA ๐Ÿ˜‚๐Ÿ˜‚๐Ÿ˜‚ But have you really heard of Rust high level abstraction using iterator API !?!??
@mgilangjanuar
Lang
7 months
fixed it
Tweet media one
5
4
108
5
0
85
@mustafasegf
Mustafa Zaki Assagaf
7 months
Coba pake autocanon buat test serve static file doang. Hasilnya 12.9 JUTA request dalam 10 detik. Lumayan cepet ya ๐Ÿ˜‹
Tweet media one
@papanberjalan
Papan Berjalan., PhD
7 months
@mustafasegf wih, nyangkut keep alive ๐Ÿ‘€ penasaran berapa RPS untuk static cdn ini
1
0
2
7
5
85
@mustafasegf
Mustafa Zaki Assagaf
7 months
Saya bersyukur hari ini sehat, tugas kuliah yang berat sudah mau selesai, tidak ngoding php
@marjono__
anang
7 months
3 hal yg kamu syukuri hari ini
53
0
34
6
0
81
@mustafasegf
Mustafa Zaki Assagaf
1 month
After 4 weeks of java bootcamp. We lost another good engineer ๐Ÿ˜” @adrianardizza
Tweet media one
7
1
83
@mustafasegf
Mustafa Zaki Assagaf
6 months
Dalam matrix multiplication, sudah lama stagnan tidak ditemukan algoritma yang lebih cepat. Tapi ada approach baru yang menggunakan controlled random untuk dapat hasil yang cukup akurat dengan confidence yang sangat tinggi. Nama tekniknya RandNLA
Tweet media one
@oianas_
Anas
6 months
What's one new thing you learned today?
17
12
37
1
8
82
@mustafasegf
Mustafa Zaki Assagaf
6 months
Punya kebiasaan buat keep materi yang bagus di notion. Jadi perlu di kumpulin lagi materi Rust nya dari listnya. Yang ini perlu effort jadi kapan-kapan saja wkwkwk
Tweet media one
@fifiyuu
ฦ’itri ๐ŸŒธ
6 months
@mustafasegf @ainunnajib @AhmadDzuizz Yang diinget di kepala aja udah segitu, gimana kalo niaaaat & ga mager inihhh wkwkwk ๐Ÿ”ฅ๐Ÿ”ฅ๐Ÿ”ฅ
2
0
1
5
9
80
@mustafasegf
Mustafa Zaki Assagaf
7 months
pemerintah amerika blokir C meanwhile UI, blokir python id @id_python
Tweet media one
13
8
77
@mustafasegf
Mustafa Zaki Assagaf
6 months
Di kajian discord al-KAD lagi bahas tentang Philosophy of Software Design. Salah satu materinya untuk mengurangi kompleksitas software pakai abstraction. Salah satu konsep yang dia bawa itu ada deep module dan shallow module. Deep module yang interface nya simple dengan
@bugpainn
morensya ๐Ÿฆ 
6 months
lelah melihat ORM disalahin mulu ๐Ÿ˜‚ aku pernah optimize spring dengan hibernate latency dari 300ms ke p99 <20ms. semua karena cuma baca dokumentasi basic hibernate dan manage connection pooling yg bener jadi kita tau ya problemnya dimana ๐Ÿ˜…
8
4
82
2
2
76
@mustafasegf
Mustafa Zaki Assagaf
11 months
salah satu feature rust favorite gw yang terinspirasi dari functional programming itu monad. Monad disini itu bukan monad yang complex kayak di haskel, tapi optional dan result monad. Gw bisa fokus ke happy path kode. Diakhir bisa cek dia error apa engga trus baru handle. Handle
Tweet media one
3
3
75
@mustafasegf
Mustafa Zaki Assagaf
6 months
Memikirkan jika dibuat arsitektur komputer pasca von neumann, apakah kita bisa buat hardware untuk arsitektur tersebut atau tetap menggunakan vm seperti kalkulus lambda
@recehtapisayng
recehtapisayang
6 months
Tweet media one
6K
1K
24K
6
4
74
@mustafasegf
Mustafa Zaki Assagaf
1 year
Salah satu cara biar lebih jago typescript itu latihan bikin type. Kalo bingung bisa coba imlementasi type bawaan typescript. Bisa liat type nya dari Kalo udah stuck bisa liat buat liat cara typescript implement nya. Happy typing
0
8
75
@mustafasegf
Mustafa Zaki Assagaf
1 year
salah satu hal yang gw suka kalo ngoding rust, saking bagus macronya, ada macro buat nulis html yang mirip jsx dan bisa di render sebagai string. Jadinya bisa nulis full stack di satu tempat tanpa perlu pake templating yang engga type safe.
Tweet media one
1
2
74
@mustafasegf
Mustafa Zaki Assagaf
3 months
I'm currently exploring DOS and frustrated that I keep using ls command instead of dir. So I make my own ls command in intel 8086 assembly. Slowly turning DOS to GNU
Tweet media one
4
2
75
@mustafasegf
Mustafa Zaki Assagaf
6 months
Karena GPU bukan Nvidia, ga bisa main cuda cudaan. Jadi kita main hip aja. Ngoding GPU langsung buat AMD. Next stop coba matmul di HIP
Tweet media one
9
4
73
@mustafasegf
Mustafa Zaki Assagaf
5 months
Time to ditch github copilot
@SupermavenAI
Supermaven
5 months
Our Neovim plugin is ready! Check our profile for the link to try it
Tweet media one
14
10
103
7
3
71
@mustafasegf
Mustafa Zaki Assagaf
11 days
After learning about provider and bloc in flutter, state management in flutter makes more sense now. Pretty cool pattern
5
3
72
@mustafasegf
Mustafa Zaki Assagaf
7 months
Lagi kurang enak badan, dari pada makin bete mending ngoding Rust aja. Explorasi pingora udah ketemu cara serve static file. Kemarin sempet bingung gimana caranya karena lupa bikin keep-alive nya false. Memang barebone banget ini reverse proxy ya wkwkwk.
Tweet media one
@mustafasegf
Mustafa Zaki Assagaf
7 months
Lagi mainan @Cloudflare pingora programmable reverse proxy pake Rust. Asik juga langsung ngoding buat reverse proxy nya. Belum ketemu cara buat serve static file dan cek koneksi tls. Tapi lumayan ada progress
Tweet media one
6
3
113
8
0
69
@mustafasegf
Mustafa Zaki Assagaf
10 months
Gw ngeliat outcome itu gabungan dari beberapa skill yang gw punya. Jadi dengan punya banyak skill, gw bisa lebih banyak pilihan outcome nya. Untuk bilang generalis vs spesialis bisa di bilang kalo lebih tepatnya pertanyaan mau dalemin 1 skill atau banyak skill. Dunia SE ini
@YehezGun
Yehezkiel Gunawan
10 months
Klo di case gw, agak susah jd pure generalist๐Ÿ˜… Satu aja setengah mati daleminnya. Tp paling tidak, T-shaped skill sih. Spesialis di satu bidang, tp expand knowledge jg ke bidang2 serumpun utk memperkaya pemahamannya.
0
0
2
2
6
70
@mustafasegf
Mustafa Zaki Assagaf
2 months
Trying out @gleamlang again now with wisp, lustre, and squirrel. I think I just fall in love in another programming language ๐Ÿ˜ณ
9
5
68
@mustafasegf
Mustafa Zaki Assagaf
7 months
@ibamarief rust by default build dev mode. you need `--release` flag and strip debug symbol in cargo.toml. For efficiency, i feel like rust steep learning curve makes the first couple week dev experience not productive. it took me 1-2 week to feel productive. After that, i feel faster
2
6
68
@mustafasegf
Mustafa Zaki Assagaf
10 months
ingin bahas dikit soal vercel image optimization. quota gratis image optimization itu engga banyak. sering kali yg abis duluan kalo deploy ke vercel. salah satu cara buat image nya tetep responsive itu bikin manual image dengan ukuran beda. bikin beberapa image pake imagemagick,
@fahreziadhaa
Fahrezi Adha
10 months
gw sebenernya capek ngeroasting, ini yang terakhir janji :')
2
0
18
3
8
67
@mustafasegf
Mustafa Zaki Assagaf
7 months
Bikin kumpeni hashmap + tcp aja pak
Tweet media one
@aria_ghora
Aria Ghora
7 months
Bisa juga ya bikin kumpeni dengan bikin curl wrapper
7
4
82
2
2
65
@mustafasegf
Mustafa Zaki Assagaf
9 months
@t3dotgg @trevorgehman the moment you know ffmpeg command without searching google. you know it's time to touch grass
3
1
65