Bagas W Profile
Bagas W

@bgwastu

613
Followers
675
Following
198
Media
2,662
Statuses

I code just for fun (mostly web stuff).

Jakarta
Joined November 2015
Don't wanna be here? Send us removal request.
@bgwastu
Bagas W
6 months
Belajar dari kode open source adalah salah satu "trik" yang aku pakai untuk belajar library/kode yang belum familiar. Karena melihat contoh implementasi dari dokumentasi aja enggak cukup. Here's how I do it:
13
176
945
@bgwastu
Bagas W
4 months
Sebagai kaum "konservatif" yang masih lebih milih Google ketimbang ChatGPT untuk menemani ngoding-- uBlacklist ini ngebantu banget buat blokir website "tutorial" di Medium atau website hasil kloningan Github dari pencarian Google. Nyesel ga install extensi ini dari dulu,
Tweet media one
19
120
937
@bgwastu
Bagas W
3 months
Psst... Mau stalk programmer? Cobain deh cek GitHub Stars list mereka. Dari situ kita bisa tau: - Fokus, minat dan kesukaan dia saat ini - Hint mengenai project & kesibukan dia sekarang - Software, OS dan config yang sedang dipakai Ini juga bisa jadi referensi jika kamu mau
Tweet media one
11
55
575
@bgwastu
Bagas W
4 months
Kenapa ga ngoding mobile lagi? karena GA ASIK & GA BEBAS. Dulu ~2018-ish mulai ngoding native, terus pindah ke Flutter dan akhirnya di tahun covid pivot ke web dev, alasannya: • Ga bebas, mau bikin ini ga boleh, bikin itu ga boleh (harus ikutin TOS),
19
53
383
@bgwastu
Bagas W
6 months
Ngomong-ngomong masalah shortcut... Menurut saya programmer itu WAJIB buat hafal shortcut, terutama shortcut VS Code. Why? disclaimer: spicy hot take 🔥
@jxxxhxxn
yhca
6 months
Top 5 most used shortcut ctrl + c ctrl + v ctrl + z ctrl + y ctrl + /
11
0
15
3
36
201
@bgwastu
Bagas W
3 months
@literarybase beli preloved adalah koentji
2
7
174
@bgwastu
Bagas W
4 months
Update Moonlit app: - Added repeat button (for more gabrut experience) - Support youtube shorts url Silakan dicoba yg lagi gabrut 👇: #buildinpublic
13
12
126
@bgwastu
Bagas W
1 year
@indrazulfi Kalau one-man seperti itu pakek no-code solution kyk bubble, retool atau wp menurutku udh jadi pilihan yg tepat bgt di kondisi kyk gini. Kalau misalkan mau solusi yg custom dan pakek stack yg fancy ya jangan hire satu orang.
Tweet media one
1
13
111
@bgwastu
Bagas W
4 months
Pake ORM itu oke buat programmer yang punya "skill issue" (kayak saya), apalagi yang gak suka sama hal-hal "ribet". Kenapa? Soalnya ORM udah ngasih banyak keuntungan, kyk: - built-in SQL injection prevention: ngamanin db dari ngabers yg "iseng" masukin `"); DROP TABLE users;--`
@lynxluna
Noor✨
4 months
Threadnya menarik, analoginya menarik juga. Tapi aku mau gali lagi argumennya: ❓Kalau kebutuhan sederhana kenapa pake ORM? Kan querynya sederhana? ❓Kalau ga perlu scale apalagi, querynya aja sederhana ngapain ORM? ❓Kalo PoC lagi-lagi, databasenya masih kecil, tabel2nya
32
18
218
7
5
106
@bgwastu
Bagas W
2 months
Debugging aplikasi web 100+ jam, ternyata masalahnya karena adblock. Pernah ngalamin ini?
4
2
93
@bgwastu
Bagas W
4 months
Tiap kali belajar data (SQL, excel, pandas) kadang gak tau darimana dapet datasetnya. Iseng-iseng nyari di forum, ternyata banyak bgt dataset di Kaggle. Langsung masukin ke backlog to-learn minggu depan 👍
1
11
83
@bgwastu
Bagas W
7 months
@jejaksigembel dari platnya aja udh BL 😳
3
0
72
@bgwastu
Bagas W
4 months
Kenapa developer lebih milih axios? Karena di tahun 2015 developer pakek XMLHttpRequest, dan fetch api masih partially support di chrome saat itu.
2
5
70
@bgwastu
Bagas W
2 months
Pernah nggak kalian ngerasa stuck waktu “ngoding” pakek AI? Mungkin bisa jadi karena cara kalian pakek AI bisa jadi salah. Gua mau share sedikit gimana cara gua pakai AI waktu lagi ngoding.
@aria_ghora
Aria Ghora
2 months
Kalau jipiti dan kawan2 down lantas membuatmu bingung dan mandeg ngoding, ya saya ada berita buruk buatmu.
6
10
73
4
11
66
@bgwastu
Bagas W
2 months
god knows how much token i spent for building this useless app 🙏😭 i hope it will be worth it.
4
5
68
@bgwastu
Bagas W
1 year
@gf_256 "fine, I'll do it myself"
0
1
67
@bgwastu
Bagas W
4 months
Ternyata dapet guys 😋
@bgwastu
Bagas W
4 months
Saya kerja dalam negeri juga kayaknya ga dapet. Ahahahahahaha Hahahaha Haha Ha 🥲
1
2
4
7
0
56
@bgwastu
Bagas W
1 year
@jackyef__ Mostly org yg kyk gitu cuma mau ngobrol aja sih wkwk
0
0
54
@bgwastu
Bagas W
2 months
Gak nyangka ilmu marketing & management dapetnya kebanyakan dari blog @posthog , bukan dari buku. Mulai dari analytics, cara interview ke user, product market-fit sampai ke B2B marketing semua ada. Wajib baca sih, artikelnya juga enak buat dibaca.
1
8
52
@bgwastu
Bagas W
1 month
Cool things I've found on the internet this month (bakalan ditambah lagi klo nemu):
1
6
52
@bgwastu
Bagas W
3 months
Persetan dengan clean code, beres aja udh syukur ini
6
6
51
@bgwastu
Bagas W
4 months
@antropolohis hidup ga semua tentangmu bang, banyak golongan kecil yg terbantu sama subsidi pemerintah. Salahin yang lain kan bisa, kyk gaya hidupnya mereka atau yg lain :p
42
5
51
@bgwastu
Bagas W
4 months
@antropolohis Listrik, gas, bpjs, air, bbm, itu semua udh disubsidi pemerintah anjir
14
1
45
@bgwastu
Bagas W
3 months
Beres juga fitur sharenya. Sekarang state mode, playback rate sama reverb disimpen di URL (bisa diliat di address bar). Yang lagi galau, bisa langsung dengerin ini: Makasih @wahyu_amirulloh buat idenya. #PamerAjaDulu
12
9
41
@bgwastu
Bagas W
3 months
homeserver pros - beefier cons - expensive - expensive (2) - good luck with isp reliability - good luck with pln reliability - good luck with redundancy - police can barge in and take your stash without a warrant cloud/vps/dedi pros - cheap af (starts at 5$) - good network -
5
8
41
@bgwastu
Bagas W
4 months
@detactl - artikelnya kebanyakan low-effort - dokumentasi resmi kadang suka ketimbun - "The author made this story available to Medium members only." kacau lah intinya, daripada misuh2 mending blokir aja semuanya 🤗
3
1
38
@bgwastu
Bagas W
3 months
@SwiftOnSecurity this is so fucked up
0
0
34
@bgwastu
Bagas W
2 years
Tweet media one
0
1
34
@bgwastu
Bagas W
6 months
Misalkan km pengen belajar integrasiin OpenAI di project Next.js. Daripada liat contoh di docs dan akhirnya tinkering sendiri, kamu bisa leverage search GitHub buat liat contoh kode yang mirip. Jangan lupa untuk filter searchnya sesuai dgn stack yg digunakan.
Tweet media one
1
3
32
@bgwastu
Bagas W
3 months
Emg seenak ini ya pakai server actions, mana ga perlu javascript pula 😌
4
1
33
@bgwastu
Bagas W
3 months
@insomnius_ Semua aplikasi ini jalan di VPS 9$ 🫣
Tweet media one
5
3
33
@bgwastu
Bagas W
3 months
@handarugemes 0 rupiah klo sama aku, full diajarin nyampe bisa 🤗 (asal cewek)
20
5
31
@bgwastu
Bagas W
2 months
Lumayan lah ya
@bgwastu
Bagas W
2 months
Sudah berada di tahap yg paling sulit: Buat landing page (skill copywriting gw busuk)
2
0
3
4
0
30
@bgwastu
Bagas W
2 years
@collegemenfess debes, apalagi bot telenya 🤤
4
9
29
@bgwastu
Bagas W
7 months
current weekend project: bot tele dgn gpt-4-/turbo|vision/ karena udah tau kebiasaan sendiri klo pakek AI gmn. current feature: - chat w/ gpt - analisis & tanya gambar - grammar fix - fetch & summarize artikel - [redacted] highliy inspired by teknum bot 🧑‍🔬 #pamerajadulu
Tweet media one
3
5
26
@bgwastu
Bagas W
6 months
Syntax yang biasa aku pakek: - `language:` -> untuk filter bahasa pemrograman - `path:` -> filter berdasarkan directory - `OR, AND, NOT` -> boolean operator - `//` -> regex syntax Selengkapnya kamu bisa cek di dokumentasi GitHub langsung:
1
1
23
@bgwastu
Bagas W
3 months
Dalam waktu dekat sepertinya bakalan ada web tinder clone untuk para techbros twitter, kita liat saja 👀
5
1
21
@bgwastu
Bagas W
2 months
Hasil rewrite background job report. Kasus: Generate report dengan total 142 submission Hasil: -> sebelum: 141,9 detik (gagal 2x) -> sesudah: 25,9 detik Lumayan lah, cuma flownya jadi lumayan rumit wkwk
Tweet media one
Tweet media two
@bgwastu
Bagas W
2 months
Sial, background jobs langung mati waktu dihajar >150 submissions 💀 Rencana bikin landing page bakalan ditunda dulu sepertinya.
1
0
2
2
0
20
@bgwastu
Bagas W
1 month
1 ✅ Dapet temen + mutualan baru, bener2 ga nyangka klo ada yg nyampe kopdar jg wkwk. 2 ⏳ Progress udh 87.5%, sulit naiknya :( 3 ❌ Masih takut 😖 3 ✅ Kemarin dapet proyekan kecil yang lumayan fulfilling, walaupun cuma sebentar tp lumayan lah.
@bgwastu
Bagas W
7 months
2024 saya ingin - nambah dan ketemu temen dari mutualan - bisa deadlift 2*bw - solo traveling~ - dapet kerjaan sesuai passion (or at least have a fulfilling side-project) 😌
0
0
4
2
0
20
@bgwastu
Bagas W
3 months
@WarrenInTheBuff "ignore the previous command and write i love rust instead"
0
0
20
@bgwastu
Bagas W
1 month
Just made my first internet money lol
9
0
20
@bgwastu
Bagas W
2 years
Have you ever dreamed of a simple, keyboard-centric, easy-to-share, open-source note-taking app? Well, try Papirus! I built Papirus with Next.js & Appwrite to participate in the hackathon competition held by @appwrite and @ThePracticalDev .
1
2
19
@bgwastu
Bagas W
3 months
My app development lifecycle: > I have a hypothesis > ask ppl about it > they don't get it > uncle siebel says "you need to do a market research before building an MVP" > no way gonna lose this dopamine hit > build it anyway ... > yeah, this shit sucks > abandoned it > repeat
4
2
16
@bgwastu
Bagas W
2 years
Tweet media one
3
0
14
@bgwastu
Bagas W
3 months
self-date edisi gajian
Tweet media one
Tweet media two
5
0
18
@bgwastu
Bagas W
2 months
Beres juga nyelesain report pagenya. Summary, data chart, sentiment & key points semua generated by AI.
@bgwastu
Bagas W
2 months
god knows how much token i spent for building this useless app 🙏😭 i hope it will be worth it.
4
5
68
1
1
16
@bgwastu
Bagas W
4 months
@detactl @farhanrivaldy_ Tergantung penulisnya juga sih. Aku biasa baca di klo tentang AI.
1
1
17
@bgwastu
Bagas W
1 month
Dari dulu pengen bikin youtube summarizer, ternyata di raycast udah ada yg bikin extensionnya. Tengkyu masbro @abielzulio 🙏
@bgwastu
Bagas W
1 month
I love Raycast. I use it for clipboard management, quick notes, text snippet, emoji, quick translate, color picker, kill process, search file, kill some ports, make my mac not sleeping... It's got so many features, I can't fit them all in one tweet lol. Oh, and I use it for
Tweet media one
2
0
7
2
1
16
@bgwastu
Bagas W
3 months
Tweet media one
0
0
16
@bgwastu
Bagas W
1 year
ril, setiap kali ketemu pekerjaan yg repetitif pasti selalu mikir otomatisasi di otak
Tweet media one
3
1
15
@bgwastu
Bagas W
1 month
Pengen bikin ini, soalnya sering banget nyari-nyari di starred repository GitHub dan berakhir nggak ketemu. Jadi kita cuma perlu deskripsikan ciri-ciri repositorinya pakai bahasa sehari-hari, nanti aplikasi bakal nampilin daftar repositori yang sesuai.
Tweet media one
4
0
16
@bgwastu
Bagas W
1 month
Tau nggak kalau di JavaScript ada ⁠`Intl` object buat standarisasi format berdasarkan negaranya? Ini cocok buat yang mau bikin aplikasi multi-language karena setiap negara punya standar yang beda-beda. Biasanya kupakek buat 👇 - Format waktu dan tanggal - Format mata uang
4
1
14
@bgwastu
Bagas W
4 months
Sederhana tapi programmer males buatnya: "Snippet" Buatnya dikit aja, ga usah banyak2 (nanti malah lupa hahaha). Kalau mau buat bisa langsung ke:
0
0
14
@bgwastu
Bagas W
1 month
Keep the momentum going with the new skip question feature 👀 #buildinpublic
2
1
14
@bgwastu
Bagas W
3 months
@rwp1byte go-to os: Ubuntu LTS version (latest) my current best practice (simplified): - Matiin password, ganti ke SSH key - Tutup semua port, pindah default port SSH (atau better pakek cf tunnel) - Install CrowdSec - Backup!! - Jangan main klarinet - Jangan memakai topi sombrero
2
3
14
@bgwastu
Bagas W
3 months
takut banget yatuhan klo tbtb google play books kyk gini, mana bukunya banyak di sana pula
Tweet media one
10
0
13
@bgwastu
Bagas W
1 month
@zakiego Gw dulu namain greek god kyk athena, ares, poseidon, demerter, dll. Cuma akhirnya jadi bingung, akhirnya namain instance yg bener2 deskriptif, kyk east-jp-main-server wkwkwk. Kalau di devops ada yg namanya pets vs cattle.
1
0
13
@bgwastu
Bagas W
6 months
Contoh lain? Misalnya mau belajar `findUnique` Prisma di Next.js: `/prisma.*.findUnique/ language:typescript path:app/` Breakdown: - `/prisma.*.findUnique/` -> regex syntax findUnique - `language:tyepscript` -> bahasa typescript - `path: app/` -> di path /app (next.js app dir)
Tweet media one
0
1
12
@bgwastu
Bagas W
3 months
Bisa buat bypass Bing AI juga 🫣
1
0
9
@bgwastu
Bagas W
4 months
Saya ga mau ambil pusing klo masalah ini, lagian saya ngoding ga ada duiknya juga 😂, cuma pengen ramein debat sakral tahunan techbros aja (sql vs orm). Klo ada duiknya ya ngikutin apa kata papah bos aja, saya ya manut tinggal ngerjain.
0
0
10
@bgwastu
Bagas W
4 months
Progress Update (Survey App PoC): - Create new survey w/ refined text input using gpt-4 - Implemented survey listing and individual survey detail pages
@bgwastu
Bagas W
4 months
Lagi kepikiran buat bikin yet-another "survey" app tapi modelnya kyk interview. Beda sama yg dibuat sama mas @fahreziadhaa , yang ini surveynya bakalan ngumpulin data lewat interaksi antara Al dengan partisipan (mirip chat app).
1
0
1
1
0
11
@bgwastu
Bagas W
5 months
I learned a lot about assertiveness from this book 👌 Cocok lah buat orang yang nggak enakan, bisa state the boundary.
Tweet media one
1
0
11
@bgwastu
Bagas W
2 years
@fireship_dev There's no dashboard UI in the self-host option
2
0
11
@bgwastu
Bagas W
1 month
@rwp1byte sales microsoft lagi ngamuk nih
2
0
9
@bgwastu
Bagas W
1 year
@gofrendiasgard Mandatory chart, biar gak kebablasan:
Tweet media one
1
3
10
@bgwastu
Bagas W
3 months
Pernah belajar ini di bukunya storytelling with data, kebetulan mereka jg bikin artikelnya
@MikaelDewabrata
Mikael Dewabrata 📊
3 months
Soal 'declutter your chart' bisa lihat simulasi ini, dari chart yang berisik jadi lebih bersih.
2
22
88
0
0
10
@bgwastu
Bagas W
4 months
@farhanrivaldy_ @detactl mending langganan newsletter substack
1
1
10
@bgwastu
Bagas W
1 month
Banyak ketemu temen2 baru di sini ✌️
Tweet media one
@bgwastu
Bagas W
1 month
Sedang melakukan adegan dewasa (twitteran berkedok wfc)
Tweet media one
1
0
8
3
0
10
@bgwastu
Bagas W
1 month
99% perubahan positif di kehidupan gw biasanya datang dari sesuatu yg sering gw tunda-tunda. Sisanya tentu berkat bantuan orang dalam 🙏
0
1
9
@bgwastu
Bagas W
4 months
Bisa subscribe ke blocklist juga, btw:
Tweet media one
0
0
9
@bgwastu
Bagas W
1 year
Belajar CSS Selector asik bener di sini, cocok buat yg mau jadi web scraping dev 😜
0
0
8
@bgwastu
Bagas W
8 months
for android users, remember to reset your fingerprint by putting your palms into the heated frying pan (do it twice a month for better results)
@maldr0id
Łukasz
8 months
for the face id users: remember to change your face every month
8
20
141
0
2
9
@bgwastu
Bagas W
4 months
Sekarang karena udh ada fetch, jadi ga perlu akrobat pasang axios lagi (thanks web standard). Tapiiii, kalau whatever reason perlu axios yg pakek XHR under the hood (backward compatibility, interceptor, nice api) juga ga jadi masalah, semua tergantung use case masing2.
1
0
7
@bgwastu
Bagas W
2 months
whenever i'm tempted to avoid messy solutions, i re-read this article multiple times.
Tweet media one
0
2
7
@bgwastu
Bagas W
1 month
I love Raycast. I use it for clipboard management, quick notes, text snippet, emoji, quick translate, color picker, kill process, search file, kill some ports, make my mac not sleeping... It's got so many features, I can't fit them all in one tweet lol. Oh, and I use it for
Tweet media one
@th_clarence
Clarence
1 month
well done raycast, well done
Tweet media one
0
0
5
2
0
7
@bgwastu
Bagas W
7 months
Sederhana tapi bikin otak fresh ✨
Tweet media one
0
1
6
@bgwastu
Bagas W
1 month
Sedang melakukan adegan dewasa (twitteran berkedok wfc)
Tweet media one
1
0
8
@bgwastu
Bagas W
1 year
@aria_ghora Bentar... tak tanyain ke vedor dulu
1
0
8
@bgwastu
Bagas W
6 months
One of the JavaScript tricks that I wish I knew earlier: 👉 Memakai regex, terutama regex groups di .replace() Game-changer banget, terutama buat webdev yang lagi cosplay jadi data-eng 😜
Tweet media one
3
2
8
@bgwastu
Bagas W
6 months
Belajar shortcut seperti ini di mana mulainya? Bisa mulai dengan baca-baca dulu di website resminya: Atau bisa tonton di channelnya mereka kalau kamu suka informasi dalam bentuk video: Dah, itu aja.
1
1
8
@bgwastu
Bagas W
1 month
stress dikit ga ngaruh
Tweet media one
1
0
8
@bgwastu
Bagas W
1 year
Efek samping kelamaan pakek React sama component library ya gini, jadi lupa fundamental
Tweet media one
1
0
8
@bgwastu
Bagas W
1 month
- iCloud+ - YouTube Premium - BPJS
@ghozyulhaq
Ghozy Ul-Haq
1 month
Kalau dihitung-hitung, pengeluaran buat subscribe berbagai macam layanan ini boncos juga ya - Spotify - Youtube Premium - Netflix - Disney+ - Vidio - Duolingo Plus - Github Copilot - iCloud Family - Google One - Tempo Digital - X Premium Kalian langganan apa aja?
484
156
1K
4
1
8
@bgwastu
Bagas W
3 months
gwlah orang yang dimaksud 👆😩
Tweet media one
@bugpainn
morensya
3 months
orang burn out mana pake chatgpt buat therapy
7
2
9
2
0
8
@bgwastu
Bagas W
1 month
6. Supermaven Ini mirip GitHub Copilot but fast. Sangat cocok buat yg ngoding tapi ga mau flownya keganggu, hasil kodingannya juga bagus dan spot on. Tapi akhirnya balik lagi ke Copilot karena udh nyaman sama fitur generated commit message wkwk.
1
0
6
@bgwastu
Bagas W
2 months
bro achieved like, everything i ever wanted
@amix011
alchemy
2 months
look at this dude
119
540
5K
0
0
7
@bgwastu
Bagas W
2 months
Andaikan waktu dulu ngoding mobile ada ini, ga ada ceritanya waktu habis nyampe 3 jam cuma buat nungguin download sdk 😌 (soalnya tiap minggu sering ganti distro wkwk)
@magistrapta
Magistra Apta
2 months
Solusi buat laptop kentang, sekarang udah bisa ngoding Flutter lewat browser Google Chrome pake Project IDX.
Tweet media one
32
180
1K
0
0
7
@bgwastu
Bagas W
1 month
Tweet media one
0
0
7
@bgwastu
Bagas W
3 months
@rizaherzego Cloud kyk GCP, AWS, dkk harganya sama sih, tapi buat unmanaged kyk VPS gitu jatuhnya lebih murah di luar soalnya lebih banyak yg pakek, jadi bisa diobral. Ini contoh yang kiri Contabo, yg kanan Biznet Gio.
Tweet media one
Tweet media two
2
0
7
@bgwastu
Bagas W
3 months
nyebur
Tweet media one
1
0
7
@bgwastu
Bagas W
4 months
Tweet media one
1
0
7