GoFrendi Profile Banner
GoFrendi Profile
GoFrendi

@gofrendiasgard

Followers
3,785
Following
1,139
Media
682
Statuses
4,862

Buruh | Bisa ngoding | Tidak Clean Code | Creating @zarubastalchmst .

Malang, Jawa Timur, Indonesia
Joined August 2014
Don't wanna be here? Send us removal request.
Explore trending content on Musk Viewer
Pinned Tweet
@gofrendiasgard
GoFrendi
2 years
TL;DR series Interesting things I read. Mainly but not always related to tech.
10
1
14
@gofrendiasgard
GoFrendi
3 years
❌ Fakir miskin dan anak terlantar dipelihara negara ❌ Fakir miskin dan anak terlantar dipelihara partai politik ✔️ Fakir miskin dan anak terlantar dibantu volunteer dan orang-orang baik 2024, waktu pemilu nanti, ya kalau mau milih, milih aja. Tapi ga usah terlalu ribut-ribut.
@MFaizGhifari
Faiz Ghifari
3 years
Dibalik meningkatnya jumlah kematian karena covid-19, ada puluhan ribu anak-anak yg kehilangan Ayah/Bundanya.. Karena itu, kami membuat gerakan utk mengumpulkan dana yg akan diberikan sebagai santunan hidup & dana pendidikan u/ adik-adik kita. Donasi 🔽
Tweet media one
63
5K
9K
7
769
2K
@gofrendiasgard
GoFrendi
1 year
When creating CRUD applications, I tend to: - Use UUID instead of an auto number - Not implement soft delete - Log changes - Avoid updating/deleting if not necessary - Always use UTC + 0 to store datetime - Always use transaction - Use ORM for data manipulation Let's see why
Tweet media one
35
235
1K
@gofrendiasgard
GoFrendi
11 months
Teman2, klo data penduduk kalian 277 jt, tp dibocorkan hacker 337 jt, sebaiknya lakukan langkah2 berikut ya: - cek dulu di db emang segitu ngga: select count(1) from penduduk Klo bener, nah bisa mulai panik 😁.
@KompasTV
KOMPAS TV
11 months
Dugaan 337 Juta Data Dukcapil Bocor, Menkominfo: Penduduk Kita 277 Juta, Emang Hantu Punya NIK?
192
99
279
30
279
1K
@gofrendiasgard
GoFrendi
1 year
Selamat bertugas, Pak Mahfud MD. Semoga setelah ini, kemkominfo bisa lebih transparan dan mendokumentasikan kebijakan-kebijakannya. Para developer Indonesia sekiranya akan lebih mudah menerima Pak Mahfud MD, karena sehari-hari kami sudah terbiasa dengan .
@kemkominfo
Kementerian Kominfo
1 year
Presiden Joko Widodo resmi menunjuk M. Mahfud MD, Menteri Koordinator Bidang Politik, Hukum dan Keamanan sebagai Pelaksana Tugas, Wewenang dan Tanggung Jawab Menteri Komunikasi dan Informatika.
Tweet media one
111
168
689
58
311
1K
@gofrendiasgard
GoFrendi
4 months
Komunitas tech kadang bisa culas sekali. Bocil-bocil yang baru tahu node.js bisa nge bully orang yang tanya tentang PHP basic. "Tinggal googling aja masa g bisa" Ya klo semua bisa googling g usah lah ada komunitas. Googling aja "how to be a CTO" sana.
56
223
1K
@gofrendiasgard
GoFrendi
1 year
Lagi mau ajarin teman-teman DA di kantor supaya terbiasa sama git+streamlit. Tutorialnya saya tulis dalam bentuk cerpen dan saya taruh di repo personal
Tweet media one
9
164
803
@gofrendiasgard
GoFrendi
2 years
Antara mengajar di bootcamp sama mengajar mahasiswa itu feel nya beda banget. Entah ya, pengalaman pribadi. Tadinya saya pikir karena peserta bootcamp udah lebih punya tujuan yang jelas, dan udah keluar duit juga.
10
107
718
@gofrendiasgard
GoFrendi
10 months
Teman: aku pernah lihat penampakan. Cuma aku doang yang lihat, yg lain ga lihat. Saya: oh itu km kena A/B testing mba
16
279
632
@gofrendiasgard
GoFrendi
8 months
Biasanya: - Semakin jelek data (dan struktur data) mu, semakin aneh algoritma mu. - Semakin bagus data (dan struktur data) mu, semakin sederhana kodemu. Dan tentu saja: - Semakin aneh algoritma mu, semakin aneh-aneh pula error mu - Semakin aneh error mu, semakin aneh pula kamu
8
112
602
@gofrendiasgard
GoFrendi
8 months
Implementasi algoritma blokir situs ala @kemkominfo . Teknik pengambilan keputusan yang digunakan adalah "pseudo random". Jadi ya random aja, kadang google docs ke blokir, kadang bisa diakses, kadang vercel keblokir, kadang judi online tidak terblokir.
Tweet media one
36
186
580
@gofrendiasgard
GoFrendi
1 year
"Pekerjaan di IT itu tidak melulu tentang coding" Kalau pernyataan itu keluar dari praktisi industri, maka ya sudah. Saya setuju. Kenyataannya memang begitu.
6
81
506
@gofrendiasgard
GoFrendi
1 year
Salah satu hambatan waktu mulai ngoding (baik bagi pemula/menengah/mahir) adalah setup komputer supaya siap dipakai. Untuk mengatasi ini, ada yang share "dot files", atau pakai "nixos". Tapi ada ngga yang pakai docker untuk kepentingan ini? Seberapa umum praktek ini?
Tweet media one
19
74
491
@gofrendiasgard
GoFrendi
1 year
Untuk teman2 yang baru sentuh docker/kubernetes, saya pernah bikin ginian 2 tahun yang lalu Mungkin bisa memudahkan perjalanan teman-teman menuju puncak gemilang cahaya :)
5
79
458
@gofrendiasgard
GoFrendi
1 year
Masih belum sampai di tahap di mana kerjaan saya menuntut "bisa dynamic programming", atau "bisa implement raft algorithm from scratch". Padahal waktu interview, dua itu yang ditanyain😅.
6
82
420
@gofrendiasgard
GoFrendi
1 year
Halo, kami dari komunitas Malang Cloud mau bikin artikel untuk bikin aplikasi sederhana dari nol sampai deploy di VM/serverless. Target pembacanya adalah pemula.
Tweet media one
8
52
351
@gofrendiasgard
GoFrendi
3 years
Teruslah berkarya, sampai ada yang pasang mukamu sebagai meme. cc: Pak @sandhikagalih 🙏
Tweet media one
1
51
354
@gofrendiasgard
GoFrendi
2 years
@kotakmakan Memposisikan diri sebagai anak: Gw ga bakal muncul. Cuma titip surat kata sambutan aja. Pura-pura jadi pejabat yang diundang buat peresmian something.
2
21
310
@gofrendiasgard
GoFrendi
2 years
+ Gimana kerjaan? * Ya, biasa sih. Sehari bisa buka beberapa cabang gitu. Agak susah namain cabangnya. + Hah? Kamu kerja apa sih * Programmer biasa kok. git checkout -b <new-branch-name>
2
64
300
@gofrendiasgard
GoFrendi
11 months
Buku-buku yang saya rekomendasikan beserta alasannya.
Tweet media one
5
35
298
@gofrendiasgard
GoFrendi
1 year
Terima kasih untuk yang sudah vote up. Saya akan luangkan waktu beberapa jam sebelum ngantor. Minggu depan (kalau jadi) bakal ada artikel yang bahas sampai: - Deployment di VM (khusus Go dan C) - Deployment di VM pakai docker compose
2
32
229
@gofrendiasgard
GoFrendi
1 year
Interesting
Tweet media one
4
31
218
@gofrendiasgard
GoFrendi
2 years
Sebuah edukasi untuk melurukan kesalah-pahaman warganet.
Tweet media one
11
35
220
@gofrendiasgard
GoFrendi
1 year
Mari kita mundur sejenak. Sebelum bahas programming, deployment, dsb, pastikan kita sudah bahas tentang CLI lebih dahulu. Banyak pemula yang ternyata kesulitan dengan CLI.
Tweet media one
2
32
198
@gofrendiasgard
GoFrendi
11 months
Let's make good-enough software engineering easier: - Creating CRUD application (API + Frontend), no code - Make sure the application is deployable (as monolith or microservices) on kubernetes - Make sure the application can run as containers/natively - Monitoring since day 0
@zarubastalchmst
Zrb
11 months
Logging, tracing, and monitoring. Work out of the box, no hassle. Just type: ``` zrb project start-<your-app> --enable-<your-app>-monitoring true ``` Stay tuned. This will be available in the next version.
Tweet media one
Tweet media two
Tweet media three
Tweet media four
1
3
31
3
15
202
@gofrendiasgard
GoFrendi
1 year
Ini kayaknya bagus buat dibahas. Saya ga akan pakai istilah implikasi/modus ponens/silogisme dsb. Saya mau bahas pakai coding saja. Tujuannya mau tunjukin, bahwa kita bahkan tidak perlu tahu aljabar logika secara formal untuk kerjain soal ini.
@mata_anggaran
setengah_matang
1 year
@azamuddin91 Premis A: Jika hujan maka jalanan menjadi licin Premis B: Sekarang tidak hujan Kesimpulan: A. sekarang jalanan tidak licin B. sekarang jalanan licin C. musim kemarau jarang hujan D. Tidak bisa ditarik kesimpulan Mayoritas teman2 sya waktu itu jawab A, padahal yg bener D
9
63
279
2
38
191
@gofrendiasgard
GoFrendi
10 months
Eh, mungkin ada benarnya lho. Kuli ini punya best practice sendiri, mereka peduli pada rasio semen + air + pasir, sama seperti kita peduli pada solid2 an Mereka bangga juga pada kerjaannya sama seperti kita juga bangga pada kerjaan kita. Mereka suka ngopi, sama seperti kita.
@galuhnap
Galuh NAP
10 months
Tiba2 keinget sama butkem yang menganalogikan uiux designer adalah arsitek, developer adalah kulinya Ini yg ngerancang materi dapet inspirasi dari mana 😂
23
15
82
12
42
179
@gofrendiasgard
GoFrendi
2 years
Tips untuk menghindari stuck berjam-jam/berhari-hari karena technical issue: Kembali ke dasar, pertanyakan lagi, apakah approach itu memang perlu atau nggak. Kadang ada approach lain yang jauh lebih mudah, dan efeknya sama/hampir sama.
4
39
172
@gofrendiasgard
GoFrendi
2 years
Teman-teman, kalau misalnya bikin SaaS dari nol dengan biaya yang terbatas (i.e: cuma dikasih satu VM/EC2/GCE atau yang biayanya hampir sama), kalian bakal mulai ngapain aja? Contoh: - install docker - setup Gitlab CI - Develop/deploy app + db nya ke VM paka docker
17
15
170
@gofrendiasgard
GoFrendi
2 years
Manage sekumpulan VM itu susah. Bahkan sekalipun kita pakai tool semacam kubernetes. Tahu apa yang lebih susah? Manage orang. Kalau orang yang kita manage sudah punya impresi jelek ke kita, benerinnya bakal susah. Demikian pula sebaliknya.
6
23
149
@gofrendiasgard
GoFrendi
11 months
Yang bikin kesel banget di sini tuh bukan kebocoran datanya. Si Pak Menteri juga baru menjabat, ketiban legacy. Bukan salah dia juga. Tapi pernyataan yg dia lontarkan itu tuh yg bikin kesel. Terkesan ngga riset/investigasi "Emang hantu punya NIK... nyi nyi nyi nyi"
4
33
145
@gofrendiasgard
GoFrendi
8 months
Eh, udah tidak ada
Tweet media one
14
40
147
@gofrendiasgard
GoFrendi
2 years
Interesting. Let's say all the big players don't want to register themselves as "online service providers" in the Kominfo database. - Online service providers: Losing Indonesia market - Indonesian government: Losing the service - Indonesian people: Losing the service
@fransallen
Frans Allen
2 years
@resir014 The government basically forces all companies/individuals that run businesses/services (both commercial/non-commercial) via the internet to be required to register themselves as “online service providers” in the Kominfo database. I really don't like where this is going!
3
38
254
1
33
137
@gofrendiasgard
GoFrendi
11 months
Pejabat publik tidak harus bisa SQL. Tidak harus pintar di segala bidang juga. Tapi klo ngomong di depan publik, usahakan bijak. 🙏
2
20
143
@gofrendiasgard
GoFrendi
2 years
Writing tests is not difficult. But it takes time, so much time. For example, I need to write 135 lines of code to test a 28-lines-of-code component. This definitely has to be automated.
Tweet media one
8
15
130
@gofrendiasgard
GoFrendi
1 year
Masih soal beberapa orang di kampus yg bilang "coding tuh ga penting". Iya, bisa jadi tidak sangat penting kalau level kita sudah sangat di atas. Tapi...
@gofrendiasgard
GoFrendi
1 year
Tapi kalau pernyataan itu keluar dari dosen IT sebagai justifikasi untuk meluluskan anak yang ga bisa ngoding, maka saya bakal balik pernyataannya. "Kalau gitu, Pak/Bu, mata kuliah pemrograman jangan diwajibkan dong. Buat apa diwajibkan? Wong ga bisa juga gpp kok"
2
8
85
12
17
125
@gofrendiasgard
GoFrendi
11 months
Biasanya tim infra yang setup in monitoring. Sekarang coba setup sendiri di lokal, supaya nanti kalau generate aplikasi bisa langsung auto-ada metrics, log, dan tracing nya. Metrics collection nya udah oke. Tinggal logging + tracing.
Tweet media one
9
13
117
@gofrendiasgard
GoFrendi
2 years
Q: Berapa lama waktu yang kalian butuhkan untuk membuat aplikasi CRUD lengkap dengan unit-testing, API endpoints, dan database migration? A: Tidak sampai 20 menit
5
21
117
@gofrendiasgard
GoFrendi
11 months
"Eh, tapi kan saya bodoh, g bisa cek begituan, gmn dong?" Tenang aja. Cukup bilang "sedang kami selidiki", sambil hire org yg lebih ahli. 😁
3
13
112
@gofrendiasgard
GoFrendi
1 year
Clean code + SOLID principles. Entah mau dipraktekan/tidak, itu urusan yang belakangan. Tapi seyogyanya kita tetap perlu tahu.
@boedybios
Setia Budi
1 year
Berikut adalah rekaman sesi live koding yang membahas topik Clean Code dan SOLID principles dengan pemrograman Python, semoga bisa bermanfaat 🙏
Tweet media one
0
36
132
1
15
111
@gofrendiasgard
GoFrendi
3 years
+ Loh, itu kenapa kok nama key file nya mimpi.json? * Karena "mimpi... adalah kunci..."
Tweet media one
2
23
107
@gofrendiasgard
GoFrendi
2 years
Teman2, maaf gambarnya kurang bagus. Untuk yg lagi cari kerja, silahkan ya. KCD x OID 2022
Tweet media one
2
24
105
@gofrendiasgard
GoFrendi
2 years
I don't know whether this is true or not, but WDYT: In a small start-up company, you suppose to be "everyone" (someone who can do everything). In a big enterprise company, you suppose to be "anyone" (someone who can fit anywhere).
2
19
103
@gofrendiasgard
GoFrendi
3 years
Not everything we read on social media affects our personal life significantly. Seriously, guys, you should care more about the upcoming Windows 11 update, and care less about Nia Ramadhani's or whoever's personal life.
12
32
102
@gofrendiasgard
GoFrendi
7 months
Andaikan kita mendonasikan seribu rupiah untuk setiap satu menit yang habis sia-sia untuk debug masalah UTC dan UTC+7, niscaya fakir miskin dan anak terlantar akan terpelihara dengan baik.
8
26
100
@gofrendiasgard
GoFrendi
6 months
Sebagai seorang mantan anu, saya setuju, banyak aturan yang aneh, bahkan kontradiktif. Pada akhirnya saya belajar bahwa kita selalu punya 3 pilihan: - Menerima keadaan - Mengubah keadaan - Keluar dari keadaan
@ardisatriawan
Ardianto Satriawan
6 months
Untuk sertifikasi dosen, para lulusan S3 diminta mengumpulkan salah satunya hasil Tes "Potensi" Akademik. Potensi apalagi yang harus mereka buktikan? Masih kurang itu ijazah level akademik tertinggi?
89
493
2K
3
30
94
@gofrendiasgard
GoFrendi
2 years
Teman-teman kantor minta saya bikin desain kaos untuk tim data. Sebuah keputusan yang harus mereka sesali wkwkwkwk
Tweet media one
9
12
96
@gofrendiasgard
GoFrendi
1 year
Halo teman2. Besok, saya @F2aldi @asaadam32 dan @FeryansyahRisky mau ngomongin tentang kebutuhan mahasiswa/fresh grad IT nih. Kami bakal share perjuangan kami masing2 sebagai fresh grad dulu. Kami juga pingin tahu, apa sih masalah anak IT jaman now.
4
32
93
@gofrendiasgard
GoFrendi
1 year
Sekarang rame soalan clean architecture 😂. Saya pernah ada di dua sisi: - yg sok "clean" banget, tapi salah - yg tidak clean, dan salah juga 😂
5
11
93
@gofrendiasgard
GoFrendi
1 year
Saving a file as BLOB sounds weird this day. But, trust me, it was a "best practice" back then. As written in the article, it makes access control more manageable. Today we also have a lot of best practices, and 10 years from now, those best practices might sound weird.
@ibamarief
Ibrahim Arief
1 year
Our newest tech blog article is out! Kudos to @MuhammadGhifary and his team for successfully executing a >50% cloud cost savings for the Kampus Merdeka platform, and in just a couple of sprints with only two engineers as well! Check out their cost optimization journey below 👇🏼
Tweet media one
Tweet media two
Tweet media three
9
80
428
7
5
92
@gofrendiasgard
GoFrendi
1 year
Tapi kalau pernyataan itu keluar dari dosen IT sebagai justifikasi untuk meluluskan anak yang ga bisa ngoding, maka saya bakal balik pernyataannya. "Kalau gitu, Pak/Bu, mata kuliah pemrograman jangan diwajibkan dong. Buat apa diwajibkan? Wong ga bisa juga gpp kok"
2
8
85
@gofrendiasgard
GoFrendi
4 months
Hari pertama, impresi pertama, dan renungan sebagai seorang tech lead yang tinggal di BSD dan kadang ngantor di Jakarta. 🧵
5
3
87
@gofrendiasgard
GoFrendi
2 years
This is the first time I block someone/something on Twitter. I know @resir014 personally, and I admire his courage in speaking his mind. Sadly, Kominfo or anyone behind this chooses to do something unforgivable rather than giving clarification. #BlokirKominfo
Tweet media one
@secgron
Teguh Aprianto
2 years
Karena cukup vokal di #ProtesNetizen dan #BlokirKominfo , kemarin malam hingga sekarang @resir014 menjadi korban doxxing. WhatsApp miliknya dispam oleh sekumpulan nomor tak dikenal dan ada percobaan pengambilalihan akun Telegram. Tapi nanti malam ia akan tetap hadir✊
Tweet media one
Tweet media two
50
624
1K
4
20
82
@gofrendiasgard
GoFrendi
11 months
"Kami sudah melakukan pengecekan, bahwasanya sampling data yang dibocorkan hanya 3% saja yang valid" Gitu misalnya (tapi jgn bohong jg). Kan lebih enak didengar dan g terdengar bodoh.
1
9
86
@gofrendiasgard
GoFrendi
11 months
Teman2, Data Engineer, mau survey tentang stack dong. Terkait ETL + Orchestration + Warehouse + Visualization
1
11
84
@gofrendiasgard
GoFrendi
8 months
Nah iya nih. Kemarin juga nemu orang yang salah nulis `apt` jadi `yum`. Itu tuh RED HAT banget 🟥
@fzldn_
Faizal Nugraha 💫
8 months
@petrabarus pernah ada yang lamar sebagai senior backend, pas pronounce NGINX dia bilang "ngings" WTF!! udh males lanjutin, RED FLAG 🟥
86
15
79
5
20
85
@gofrendiasgard
GoFrendi
4 months
Selama di tim, saya berusaha mencoba bikin lingkungan yg aman. Setiap org bisa dengan aman menunjukkan ketidak tahuan, ketidak mampuan, atau ketidak setujuan. Interaksi dan bantu org lain itu bisa memperkaya perspektif kita.
1
8
83
@gofrendiasgard
GoFrendi
2 years
+ Mau scaling gigi nih * Oh, giginya stateful apa stateless? + Hah, gimana? * Itu sih, klo stateful scalingnya vertikal, klo stateless scalingnya horizontal ~ cloud native dentist
2
8
81
@gofrendiasgard
GoFrendi
4 months
Saya udah 9 tahun mengajar dan 4 tahun jadi programmer professional. Kenyataannya saya tetap perlu belajar dari senior, peer, dan junior. Googling dan chatgpt itu membantu dalam banyak hal, tapi tidak dalam semua hal. Makanya klo sempat, saya berusaha bantu org2 yg tanya.
1
8
84
@gofrendiasgard
GoFrendi
1 year
Dear frontend developers, please validate this: In general Svelte and Vue are generally considered more beginner-friendly due to their simplicity and ease of use, while React is favored by more experienced developers due to its flexibility and power.
Tweet media one
Tweet media two
11
7
73
@gofrendiasgard
GoFrendi
1 year
Waktu terbaik untuk nulis test adalah waktu kodenya udah jalan dikit dengan fitur minimum. Ga TDD emang, tapi kalau implementasinya belum terdefinisi dengan jelas, belum pernah melakukan test secara manual, maka kemungkinan besar, test yang dibuat itu nantinya perlu diubah lagi.
7
11
76
@gofrendiasgard
GoFrendi
2 years
⚠️Warning untuk semua orang: Jaga diri kita masing-masing. Ada sedikit rasa khawatir. Saya terlihat baik mungkin karena saya tidak punya cukup power dan kesempatan. Semoga saat saya punya dua hal itu, saya bisa tetap baik. Kalau tidak bisa, ya udah, mending ga usah.
@mathdroid
mevdroid.eth (odi on farcaster) | 🦇🔊
2 years
Predators gonna predate. Sad to see the reality of Indonesian tech leaders these days. We need better future leaders.
9
284
964
1
17
73
@gofrendiasgard
GoFrendi
3 years
Pikiran random: Kampus itu sebaiknya kerja sama aja sama bootcamp. * Bootcamp nya bisa lebih "fundamental" * Kampusnya bisa lebih "practical" (Sebuah utas, opini pribadi)
3
12
74
@gofrendiasgard
GoFrendi
1 year
Untuk yg golput karena tidak suka dengan narasi yg diusung timses para capres: Langsung mute/block sosmed orang-orang yang mengusing narasi itu. Jangan di quotee retweet.
@senjatanuklir
Aurelia V
1 year
Bukannya apatis, tapi jadi males mikirin Pilpres. Pesta demokrasi (rotfl). Isinya cuma rakyat diadu kayak adu ayam bangkok super vs ayam burma. Yg di atas cuma naro duit & teriak-teriak. Kita-kita juga yg cape berantem.
242
2K
8K
9
42
72
@gofrendiasgard
GoFrendi
3 years
Dengan tool yang makin banyak, developer jaman now tidak hanya dituntut untuk tahu apa sih teknologi "mokona-peekabo" itu, tapi juga dituntut untuk tahu schema pricing nya si "mokona-peekabo" yang paling cocok sama usecase.
4
7
71
@gofrendiasgard
GoFrendi
1 year
If you really love TDD, you should write hello-world like this: - First you write the test - Since you didn't implement anything yet, the test should fail - Next you start implementing your hello_world function - Now the test pass Let's see why no people doing this (cont.)
Tweet media one
Tweet media two
1
12
72
@gofrendiasgard
GoFrendi
2 years
Writing technical docs? Not a native English speaker? The following tools will help: - Grammarly plugin (obviously) - hemmingwayapp[dot]com (lower grade means better) - thesaurus[dot]com (help you with diction)
1
9
71
@gofrendiasgard
GoFrendi
11 months
- cek, yg kira2 masih idup berapa banyak: select count(1) from penduduk where tgl_lahir > datesub(now(), interval 100 years) - cek ada duplicate ngga: select Nik, count(1) as duplication from penduduk group by Nik having duplication > 1
4
6
70
@gofrendiasgard
GoFrendi
2 months
I'm thrilled to start a new position as CSO at
Tweet media one
3
1
73
@gofrendiasgard
GoFrendi
3 months
Personal task management itu sifatnya personal. Setiap orang punya cara yang berbeda-beda. Ada yang pakai notion, obsidian, jira, atau bikin tool sendiri. Baru-baru ini saya mencoba bikin versi saya sendiri.
Tweet media one
2
0
68
@gofrendiasgard
GoFrendi
1 year
Semakin senior, kalian akan semakin merasa bahwa untuk menjadi sopir yang baik, kalian harus menjadi montir terlebih dahulu. Kalau udah bisa nyetir, maka pengetahuan per-montiran itu baik. Kalau belum bisa, ya nyetir dulu.
Tweet media one
1
20
65
@gofrendiasgard
GoFrendi
11 months
Generasi lama biasanya memang lebih robust dan less maintenance. Intel 8086 misalnya, jauh lebih tangguh dari pentium 4. 8086 masih banyak dipakai untuk task2 yang butuh sumber daya murah. Sayang, kapabilitasnya juga terbatas dibandingkan prosesor jaman now🙏.
@RobocopMoslem
Opo Anane
11 months
@F2aldi @AldyGreget @RingSatoe Kalian generasi lemah. Kebiasaan hidup santai, main game sampe dini hari, giliran kerja banyak alasan. Klo merasa banyak duit n sibuk, ga usah bikin surat lamaran kerja segala. Simpel kan!! 😎😎
136
27
90
4
11
62
@gofrendiasgard
GoFrendi
11 months
Halo teman2, barangkali pingin tahu data engineering tuh kayak gimana, boleh join ke sini.
Tweet media one
0
17
64
@gofrendiasgard
GoFrendi
6 months
Tahun 2009, saya mulai tahu dan tertarik dengan jaringan syaraf tiruan. Tahun 2010, saya dengan naif berpikir, pingin bikin sistem yang punya kesadaran. Tahun 2011, harapan pupus. Tahun 2019, deep learning mencuat ke permukaan. Tahun 2023:
Tweet media one
3
6
62
@gofrendiasgard
GoFrendi
1 year
Mau bisa ngoding atau ngga, pekerja IT perlu bisa computational thinking. Menuliskan requirement dari stake holders ke dalam bentuk tiket JIRA untuk dikerjakan, itu computational thinking. Sulit? IMO sulit. Gampangan ngoding 😁.
2
10
62
@gofrendiasgard
GoFrendi
1 year
20
15
60
@gofrendiasgard
GoFrendi
2 years
Teruntuk orang-orang non tech. Klo tech lead/senior engineer tidak bisa memenuhi permintaanmu, ya diskusikan/tanyakan/selesaikan saat itu juga. Jangan pura-pura setuju, terus langsung nge DM junior engineers untuk memenuhi permintaanmu secara diam-diam.
2
10
56
@gofrendiasgard
GoFrendi
1 year
Generic di Python. Berguna untuk bikin kode kita lebih DRY. Misalnya di contoh ini, kita bisa define Repo yang bisa dipakai untuk BaseModel apapun. Contoh: class BookRepo(Repo[BookData, Book]): pass class PersonRepo(Repo[PersonData, Person]): pass
Tweet media one
2
8
57
@gofrendiasgard
GoFrendi
1 year
Thank you for commenting on this. Some people suggest using ULID instead of UUID, and for a good reason: - ULID is sortable by date - ULID is smaller in size UUID v7 will also be sortable by time, but ULID is still better.
@gofrendiasgard
GoFrendi
1 year
When creating CRUD applications, I tend to: - Use UUID instead of an auto number - Not implement soft delete - Log changes - Avoid updating/deleting if not necessary - Always use UTC + 0 to store datetime - Always use transaction - Use ORM for data manipulation Let's see why
Tweet media one
35
235
1K
1
5
56
@gofrendiasgard
GoFrendi
8 months
Di umur berapa kalian tahu bahwa WARNING itu kepanjangan dari "warna kuning"
Tweet media one
5
8
56
@gofrendiasgard
GoFrendi
11 months
Masih pakai ORM karena mudah ditulis, dan auto ada database migration nya 😛. Tapi concern nya valid, jadi yang saya lakukan (lanjut thread, ga cukup karakternya wkwkwk)
@lynxluna
Noor✨
11 months
Framingnya kita benerin dulu 👉🏽“Baris kode sendiri yang keliatan” naik 6x. ➡️ klo pk ORM “baris kode orang lain yg ga keliatan” yg naik. Pilihan sy ttp performa krn keuntungannya lebih besar selaras dgn tumbuhnya user. ✅ Kode ditulis sekali 🤚🏽 Performa diukur per request
7
20
160
2
3
56
@gofrendiasgard
GoFrendi
1 year
Ngoding itu salah satu contoh paling sederhana dari "computational thinking". Bagaimana kita bisa menyatakan/memecah masalah dan menuliskan tahapan-tahapan penyelesaiannya secara formal.
1
8
55
@gofrendiasgard
GoFrendi
10 months
Benar-benar skill issue klo lagi ngurusin server 🤣 Buat teman-teman yang malas, terus deploy nya pakai docker-compose di VPS, hati-hati sama log file ya. Pastikan ukuran log file nya dibatasi dan di rotate. (gambar: rotating log 🤣)
Tweet media one
2
9
56
@gofrendiasgard
GoFrendi
4 months
Kalaupun tidak mau bantu ya udah, skip aja, ga perlu nakut-nakutin orang yang mau belajar.
0
7
54
@gofrendiasgard
GoFrendi
1 year
Tukang bangunan itu kan engineer juga. Mereka pernah berdebat masalah-masalah ini ga ya: - Bagaimana best practice meletakkan alat-alat pertukangan supaya gampang di manage - Bagaimana membuat "automation tool" sehingga bisa menjadi 10x tukang
9
5
51
@gofrendiasgard
GoFrendi
2 years
VPN adalah solusi? Benarkah? Secara teknis, VPN ini seperti calo. Kita melakukan komunikasi dengan layanan yang diblokir melalui perantara. Tentunya rute komunikasi jadi tambah panjang. Tapi jika ini adalah solusi, mengapa tidak? Oh, rupanya tidak sesederhana itu.
Tweet media one
2
7
50
@gofrendiasgard
GoFrendi
1 year
Jadi begini gaes: - Dalam beberapa regulasi, data user tidak boleh disimpan lebih dari batas waktu - Kalau memang tidak boleh dihapus, ya jangan ada fitur delete (baik hard/soft) - Kalau boleh dihapus, ya hapus. Daripada detail/unique key nya bermasalah
@StygianBlue88
Xhaqiri
1 year
@gofrendiasgard Kalo buat project sendiri yaa boleh wkwkwk. kalo real world application....data user, transaksi atau data2 penting lainnya mana boleh didelete lol
2
0
0
2
4
53
@gofrendiasgard
GoFrendi
4 months
Belakangan ini saya banyak otak atik termux dan jarang buka twitter. Saya pingin punya setup tablet + keyboard yg ringan dan bisa dibawa ke mana-mana.
Tweet media one
3
5
51
@gofrendiasgard
GoFrendi
2 years
Belajar composition API di Vue.js Composition API di Vue.js itu berasa sedikit aneh. Codingnya memang lebih pendek, tapi value/object yang di expose tidak dibungkus apa-apa. Kalau masih pemula, mending pakai option-based API dulu saja.
Tweet media one
2
7
49
@gofrendiasgard
GoFrendi
2 years
Q: Kenapa orang data klo bikin query ga boleh `select * from nama_tabel`? A: Karena kalau pakai bintang ntar mabuk
Tweet media one
4
12
51
@gofrendiasgard
GoFrendi
2 years
Spinning cloud native be like
4
3
51
@gofrendiasgard
GoFrendi
1 year
Monolith or microservices? Why not both?
Microservices or Monolith? How about both? Embrace Modular Monolith
Tweet media one
2
5
28
4
6
51
@gofrendiasgard
GoFrendi
11 months
There are two types of people: - I need to do this 122 times; let's play Spotify, start working and get this done. - I need to do this 122 times; I have already done this 3 times. Let's automate this.
Tweet media one
6
7
49
@gofrendiasgard
GoFrendi
1 year
Mungkin udah telat dibahas: Apakah untuk jadi programmer cuma butuh matematika SD? Nah, IMO sebenarnya dari belajar programming kita malah belajar matematika. Kadang bahkan ada konsep yang sering kita pakai, dan kita ga sadar klo itu matematika tingkat lanjut.
3
9
47
@gofrendiasgard
GoFrendi
8 months
When you start a new project, there are a few things you have to set up: - Unit test/Integration test - Local development - CI/CD Zrb will help you set up everything so that you can work on the most critical/fun tasks: Business logic and optimization.
The first published CI/CD using Zrb. Using Zrb as your CI/CD platform gives you several advantages: - You can debug/run your CI/CD scripts locally - Moving from GitHub to GitLab/Bitbucket will be less painful since you only need to adjust a few YAML configuration to run Zrb
Tweet media one
0
0
4
2
2
48
@gofrendiasgard
GoFrendi
4 years
Unpopular opinion: Mitra gojek memang skill nya tidak scalable, tapi mereka ga kerjain "bullshit-job". Pada akhirnya, kita manusia, bukan digimon. Tidak mungkin digital2 doang. Pasti di titik tertentu butuh sesuatu yang "nyata". IMO, kerjaan di IT itu juga ga aman-aman banget.
2
19
46
@gofrendiasgard
GoFrendi
1 year
Saya suka kasih "easter-egg" ke teman-teman satu tim. Entah di dalam koding, di code snippet, dokumentasi, atau slapstick di percakapan sehari2. Setidaknya bisa mengundang senyum, biar ga cemberut terus. Gimana dengan kalian? Boleh reply/retweet.
Tweet media one
11
2
45
@gofrendiasgard
GoFrendi
6 months
@lynxluna @ibamarief Saya 36 tahun, tidak mencoba masuk unicorn. Karirnya tampak stuck, tapi gpp. Tidak perlu menjadi super oke. Cukup menjadikan diri kita satu persen lebih baik setiap hari. Eh wkwkwk
4
2
47