Agentic Coding Tools - Ngobrolin WEB
🗣️🕸️ Selasa malam waktunya #NgobrolinWEB! Malam ini kita akan berbagi bagaimana Eka dan Ivan menggunakan AI Agentic Coding untuk menghasilkan kode yang ciamik. Seru kan?! Mari kita belajar bersama-sama. Episode kali ini merupakan hasil kolaborasi dengan DomaiNesia. Gunakan kode promo: NGOBROLINVPSDN buat diskon 50% langganan Cloud VPS Turbo dan dapat digunakan berkali-kali! Kunjungi https://ngobrol.in untuk catatan, tautan dan informasi topik lainnya.
Ringkasan Episode
Bantu KoreksiEpisode ini membahas tentang Agentic Coding Tools, yaitu tools AI yang dapat membantu developer dalam menulis kode secara lebih efisien. Ivan dan Eka berbagi pengalaman mereka menggunakan berbagai tools seperti Cursor, Claude Code (Ampcode), Gemini CLI, dan GitHub Copilot. Diskusi mencakup evolusi dari ChatGPT web interface, ke Copilot autocomplete, hingga era agentic coding saat ini di mana AI bisa membuat file, menjalankan terminal, dan mengerjakan task secara mandiri. Mereka juga membahas pentingnya spec-driven development dan design system untuk mengontrol output AI agar tetap konsisten. Episode ini juga menyentuh topik burnout karena terlalu asyik bermain dengan AI, serta tips praktis seperti menggunakan VPS untuk menjalankan agentic coding agar lebih aman dari risiko halusinasi AI yang bisa menghapus file penting.
Poin-poin Utama
- •Agentic AI berbeda dari AI biasa karena memiliki tools, memory, dan reasoning loop yang memungkinkan AI mengerjakan task sampai selesai
- •Evolusi coding assistant: dari ChatGPT web → Copilot autocomplete → Cursor inline chat → CLI-based agents (Claude Code, Gemini CLI)
- •Spec-driven development penting untuk mengarahkan AI agar tidak melantur dan tetap sesuai dengan requirement
- •Design system dan design token membantu menjaga konsistensi output AI, terutama untuk styling dengan Tailwind CSS
- •Disarankan menggunakan VPS untuk agentic coding untuk menghindari risiko AI menghapus file penting secara tidak sengaja
- •Context window AI terbatas (seperti ingatan ikan Dory), sehingga dokumentasi dan persistent context sangat penting
- •Tools populer saat ini: Cursor, Claude Code (Ampcode), Gemini CLI, GitHub Copilot, Kiro, dan berbagai UI generators seperti Loveable dan Bolt
Transkrip Bantu Koreksi
0:00[Musik]
0:18Dapatkan hanya di Dominesia
0:20[Musik]
0:31Halo, Halo, Halo, selamat malam
0:35Selamat malam semua, apa kabar?
0:38Sehat, sehat semua
0:42Teman-teman yang ada di Youtube, yang di LinkedIn dan di mana saja ya, mendengarkan
0:47Saya masih seger
0:49Tau menonton, ada yang dengerin, ada yang nonton ya
0:52Iya
0:53Gimana kondisi-kondisi di rumah mas...
0:58Banjir, banjir
1:00Masih aman?
1:01Kayaknya dua hari ini udah aman
1:03Yang...
1:04Udah aman ya
1:05Iya
1:06Bagaimana bisa jogging tadi?
1:10Hoi
1:12Oh iya ngomongin jogging, katanya itu apa?
1:17AI bisa membuat burnout
1:21Iya, makanya lari
1:24Kenapa tuh?
1:25Halo Valeri, kenapa AI bisa membuat burnout?
1:30Karena seru sekali mainan AI
1:33Agentik, agentik coding
1:34Oh gak bisa berhenti gitu ya?
1:36Gak bisa berhenti
1:37Ada aja yang mau dikerjain gitu ya
1:38Ada aja, jadi ada ide, ada ide tuliskan, analisasi
1:42Jadi...
1:43Terus, eksekusi langsung gitu ya?
1:45Iya, bahkan pernah eksekusi sekaligus kayak 6 para agent jalan
1:51Tapi saya gak pakai kayak Ralph, kayak, pakai kayak Beat
1:55Manual aja?
1:56Kayak, kayak masih manual, tune in satu-satu gitu
2:00Kayak dia selesai
2:02Ya intinya, kayak, kayak lagi mendidik 6 junior
2:07Ngetesting satu-satu
2:09Oh ini masih salah, ini masih salah, ini masih salah
2:12Oh iya, lu salah jalan, balik arah, balik arah gitu
2:15Dan, lelah-lelah ternyata
2:18Terus bisa...
2:21Oh lelah ya, itu kayak...
2:23Apa?
2:25Ngatur-ngatur si AI ya, mencet-mencet AI ya
2:27Cape juga ya, lemah-lemah ya
2:29Mulai dari pagi, makan siang, sore, jemput anak, segala macam
2:34Sampai malam jam 2, jam 3 masih nyala saya
2:37Iya tuh, gara-gara...
2:40Tau gak kapan istirahatnya?
2:42Istirahatnya saat token, menunggu token reset
2:45Oh token resetnya
2:47Iya tuh, banyak juga yang menyarankan
2:49Pokoknya, mumpung ada token, sebelum tidur harus
2:54Paksa sih, AI melakukan sesuatu
2:57Iya, kan saya masih tim care for eh, mendang-mending
3:01Kalau udah bayar tuh pengen maksimal
3:04Oh gitu ya
3:06Jadinya, cape sendiri
3:09Tapi seru sih, seru
3:12Seru ya
3:13Oh cape nya cape seru ya, bukan cape lelah atau ini ya
3:18Bukan lelah hati
3:19Terlalu seru ya
3:21Iya
3:22Karena terlalu banyak yang bisa dikerjakan gitu ya
3:25Kalau kemarin-kemarin kan kayaknya, ah gak ada bandwidth nih
3:28Ya udahlah, tunda dulu atau tumpakan gitu ya
3:31Iya, iya
3:32Duh, kalau ini susah, sudah lah nanti aja lah kapan-kapan
3:35Sekarang...
3:37Cursor anti-gravity always 100% CPU
3:40Aduh, anti-gravity sih enggak ya
3:44Kalau cursor saya gak pakai AI-nya
3:47Jadi saya...
3:50Coba pakai yang CLI, coba pakai yang CLI
3:52Cursor ada CLI-nya
3:54Gemini ada walaupun belum se-power core anti-gravity
3:59Tapi gemini itu lebih polos tau gak sih, daripada anti-gravity
4:03Iya
4:04Lebih raw, kalau anti-gravity itu sudah open nit banget
4:08Kayaknya ada sistem prom-nya dia deh
4:11Sistem prom-nya yang dibentuk ya
4:17Ya, seperti yang saya bilang minggu lalu
4:20Sebenarnya gemini CLI itu potensial
4:23Apalagi dia open source
4:25Cuma kayaknya belum terlalu difokuskan
4:28Fokusnya masih ke anti-gravity sekarang
4:30Karena lagi traction kan
4:32Dan lebih user-friendly lah ya
4:35Non-developer bisa pakai gitu
4:38Kalau gemini CLI kayaknya agak susah ya
4:43Kalau laptop kentang, iya bisa pakai gemini CLI
4:47Kalau mau lebih canggih lagi bikin VPS gitu kan
4:51SS aja ke situ
4:53Dibuka aja di Domesticia pakai ngeprolin VPS
4:57Oh iya bener
4:59Bisa gratis
5:01Kok gratis, gak gratis lah
5:05Gratis sedikit, kan dipotong ini
5:0850%
5:1050% gratis 50%, itu gak gratis ya
5:13Enggak gratis tapi bayar
5:16Anggap aja beli 1 bulan gratis 1 bulan
5:19Nah, bener kan
5:20Betul
5:22Jadi kalau temen-temen mau nyobain ya
5:24VPS, buka VPS buat agenti coding
5:27Bisa pakai klub VPS untuk Domesticia
5:30Itu diskutnya 50%
5:32Pakai kondor promo ngeprolin VPS DN
5:36Diskutnya berlaku di Domesticia dan semua siklus
5:39Lebih menyerangkan pakai VPS kalau mau menjalani agenti coding
5:42Jangan di host komputer teman-teman
5:45Kalau CLI
5:47Kenapa?
5:49Karena ada resiko dia
5:51RM in RF
5:53Iya halusinasi
5:55Mungkin gak sampai se ekstrim itu ya
5:57Dia bisa halusinasi RM in RF ini
6:01.git
6:03Ya ilang lah tuh
6:05Atau jalanin Github CLI
6:09Kalau Github CLI permisiannya
6:12Dikasi semua admin akses
6:14Dia bisa
6:16Bisa tanpa sengaja
6:18Ngehapus repo
6:21Iya
6:23Jadi jangan lupa
6:25Kalau temen-temen mau coba
6:26Boleh langsung ke Domesticia.com
6:28Pakai kode host chartnya jangan lupa
6:32Jadi sekali lagi episode kali ini
6:36Hasil kolaborasi kita dengan Domesticia
6:38Jadi terima kasih Domesticia
6:40Oke
6:46Eka belum hadir karena dia masih macul
6:50Katanya macul
6:52Jadi sekarang kita ngomongin agenti coding
6:58Kalau tadi Valeri katanya pakai kursor anti-gravity
7:02Ini ada hot tech ya dari
7:07Ya mungkin agak opinionated juga ya
7:09Si Steve Yege
7:11Yang cukup dikenal bermulut pedas sebenarnya ya
7:18Ucapan-ucapannya lumayan ini sih
7:21Lumayan pedas gitu kan
7:23Jadi dia bilang kalau 2026
7:25Kita masih pakai IDE, pakai text editor
7:29Itu artinya kita sudah tertinggal
7:32Bukan developer yang bagus
7:34Itu nggak usah diambil hati ya
7:36Cuma bercandaan aja sebenarnya
7:38Tapi poin dia ada benarnya kalau saya bilang
7:41Kenapa? Karena alasannya adalah katanya
7:44Text editor itu dibikin untuk manusia
7:50Membaca kode
7:52Bukan membaca, menge-edit kode
7:55Menulis-nulis kode
7:57Ada autocomplete-nya disana
7:59Ada tools semacam-macam
8:01Banyak perintilan, banyak fitur-fitur
8:04Yang dibuat untuk memudahkan orang
8:08Untuk menulis kode
8:10Termasuk refactoring
8:12Ada file explorer-nya, macem-macem lah gitu ya
8:16Nah berhubung sekarang
8:18Porsi koding kita sudah delegasikan ke agentik AI
8:23Menurut beliau lebih seru
8:26Kalau jalaninnya di yang bukan editor
8:31Kayak CLI atau
8:34Ada, kemarin itu ada satu agentik koding lagi
8:42Dia nggak ada editor-nya
8:44Tapi bisa preview kode-nya bisa
8:48Kaya Warp Terminal
8:51Itu kan editor-nya minimal ya
8:53Bisa menulis tapi minimal banget kan
8:56Jadi kita bisa jelaskan kode
8:58Terus kita bisa lihat preview
8:59Bisa lihat div-nya
9:00Yang penting kan itu kan sekarang ya
9:03Yaudah, terus bisa mulai agentik koding di situ
9:10Teman-teman di sini pada pakai apa?
9:12Valeri tadi kursor anti-gravity
9:14Terus ini pi
9:18Pake Kiro
9:20Kiro juga ada CLI-nya
9:22Kiro ada yang VS Code 4-nya
9:25Ada yang CLI-nya
9:26Nah pertanyaan saya berikutnya
9:28Teman-teman ada berapa VS Code 4 di laptop-nya sekarang?
9:33Apa aja, VS Code-nya
9:42Kursor anti-gravity
9:50Oh 2
9:52Cukup, nggak usah banyak-banyak
9:55Saya lagi 3
9:59Gara-gara kemarin itu mengisi minum kursor
10:03Enggak, kursor VS Code
10:06Satu lagi kan 3
10:08Oke
10:11Tapi kemarin pas demo
10:14Saya pakai kursor yang CLI
10:17Coba-in
10:19Iya bagus ya?
10:21Lumayan lah
10:22Tidak sejelek game ini CLI
10:25Iya, aduh sayang banget
10:28Kayaknya ini ya
10:30Saya berharap mereka bisa
10:35Apa namanya
10:37Grow gitu
10:39Jadi sebagai pengantar sebelum kita ke agent decoding
10:44Kita ini di era yang kita merasakan mulai dari awalnya itu
10:53Chat GPT
10:55Yang web ya web interface
10:58Kita kalau saya dan Mas Riza awalnya dari TensorFlow
11:03Itu awalnya
11:04Itu kejauhan
11:07Ya dari Chat GPT
11:10Chat GPT dulu apa?
11:12Autocomplete dulu ya, Copilot dulu ya
11:14Kayaknya hampir berbarengan ya hampir ya
11:16Open AI-nya udah ada
11:19Kita sudah bisa bikin Chatbot
11:21Tapi Chat GPT waktu itu belum ada setau saya
11:23Dia agak lambat kan waktu itu
11:25Keluarnya agak telat gitu
11:27Jadi hampir bersamaan lah ya
11:29Keluar Chat GPT, keluar Gemini
11:32Dulu namanya BART
11:33Terus ada Cloud.AI
11:36Ada banyak sekarang ya macam-macam ya
11:39Jadi interface-nya web
11:40Kalau kita mau moding
11:42Kita nanya atau kita mau bikin
11:45Tolong bikinkan saya halaman web index HTML
11:49Isinya blablabla
11:51Terus nanti dia generate kodenya
11:53Kita copy kita paste ke text editor
11:55Kita jalanin
11:56Oh hasilnya nggak sesuai kita balik lagi ke web kan
11:59Oh ini error
12:01Errornya kita copy paste gitu ya
12:03Jadi bolak balik antara text editor sama browser
12:07Terus abis itu muncul Copilot
12:09GitHub Copilot itu bentuknya extension awalnya ya
12:13Walaupun sekarang udah jadi official-nya VS Code
12:17Jadi caranya adalah ketika kita nulis kode
12:20Baru nulis function add
12:23Udah tuh dibikin complete sama dia
12:25Ditebak kira-kira
12:27Ini orang mau nulis apa ya gitu
12:29Itu yang Copilot kan ya
12:31Yang paling jago itu
12:33Autocompletenya ya
12:35Kita ngomongin autocompletenya
12:37Atau kita bisa trigger dengan komentar
12:40Misalkan buat fungsi untuk konversi dari JP ke PNG
12:47Nanti begitu kita enter ke bawah dia bikin ini
12:50Itu autocomplet
12:52Terus setelah autocomplet
12:55Muncul chat lagi
12:57Tapi interface-nya bukan di web tapi di text editornya
12:59Biasanya di sebelah kira atau di sebelah kanan
13:01Kalau tadi kita bolak balik
13:04Alter tab, alter tab ke chat GPT
13:07Sekarang kita sudah tinggal ke kanan kita tanya
13:10Tolong refactor fungsi ini atau file ini gitu ya
13:15Nah kelebihannya adalah kita nggak perlu copy paste
13:18Karena konteksnya dia bisa dapat
13:20Tapi pada saat awal konteksnya itu
13:23Hanya satu file yang ketika dibuka tab-nya aja
13:26Ketika file apa
13:28File-nya sedang dibuka dalam keadaan terbuka
13:31Ada di tengah gitu ya
13:33Di text editor, ada di tengah itu
13:35File kita satu doang itu yang jadi konteksnya dia
13:39Untuk mengubah file yang lain belum bisa
13:41Awalnya
13:43Nah setelah itu baru
13:45Baru muncul kursor
13:48Dari pilot yang autocomplet
13:51Kursor itu lumayan mengubah
13:54Ini ya mengubah keyblad ya
13:57Jadi kita bisa inline chat
14:01Kita bisa klik kanan di line berapa
14:04Tolong ini diubah atau diganti
14:07Atau refactor
14:09Terus abis itu dia salah satu juga yang
14:12Menginisiasi awal-awal untuk
14:15Agent decoding
14:18Jadi bukan lagi
14:22Si AI ini
14:25Konteksnya satu file tapi satu project
14:27Dia bisa bikin file
14:29Dia bisa jalanin terminal
14:31Bisa apa lagi ya, bisa hapus file
14:34Bisa cek file ini
14:37Walaupun file-nya tidak sedang dalam keadaan terbuka
14:40Dia bisa cek dan bisa ubah
14:43Intinya developer experience kursor itu
14:46Dibikin yang paling bagus
14:49Yang nggak enaknya
14:52Kalau yang free-nya cepet banget
14:55Abis
14:58Setelah itu baru bermuntulan yang
15:07Terminal
15:09Terminal user interface
15:12Tui-tui
15:14Atau yang CLI
15:16Dimulai dari awalnya
15:19Cloud code ya, awal banget
15:22Awal banget itu
15:25Aider, ada Aider chat
15:28Kemudian ada Amazon queue CLI developer
15:31Terus ada lagi
15:34Saya pernah coba itu, satu lagi apa ya
15:37Cloud code juga lumayan
15:40Awal sih
15:43Eh, tapi sebelum itu
15:46Enggak, bener-bener
15:49Muncul agenti coding
15:51Oh ya, Devin
15:53Devin sempat heboh kelewat ya
15:56Devin ini agak
15:59Agak kontroversi karena ternyata videonya itu
16:02Bukan gitu caranya
16:05Yang sempat ketahuan bohong
16:08Pakai manusia doang di belakangnya siapa ya
16:11Atau itu bukan agenti coding
16:14Devin kayaknya
16:17Devin ini
16:20Sekarang sih hampir semua bisa ya
16:23Jadi dulu dia, kita bisa bikin issue atau apa
16:26Pokoknya kita
16:29Inginnya nggak di code editor
16:32Habrepo bikin issue, terus kita tinggal ke perintahkan
16:35Terus saya kan issue nomor sekian, terus nanti akhirnya dia
16:38Bikinin PR kan, kurang lebih kayak gitu ya
16:41Oh ya, sama yang UI
16:44Ya, saya juga nggak pernah
16:47Sama yang UI generator ya
16:50UI generator kayak Loveable
16:53Bolt, terus Firebase Studio
16:56Bener-bener, terima kasih ya mas
16:59Adam
17:02Ya
17:05Itu juga ada tapi
17:08Ya, betul itu untuk UI ya dari sisi UI-nya
17:11Walaupun sebenarnya bisa bikin projectful juga
17:14Terus apa lagi, ada yang ketinggalan lagi
17:17Setelah itu baru ke terminal ya
17:20Terminal, perkembangannya juga unik-unik
17:23Ketika cloud code muncul
17:26Awalnya kan kayak kita
17:29Prom-nya biasa gitu kan, tolong bikinin ini
17:32Terus nanti bikinin fitur itu, itu basic lah ya
17:35Kemudian, sempat ada beberapa inovasi
17:38Salah satunya dari Kiro
17:41Kiro itu yang menginitiasi
17:44Speck driven development
17:47Jadi sebelum kita mulai bikin project-nya
17:50Sebelum kita generate code-nya, kita bikin dokumen dulu
17:53Ya, speck driven development dulu
17:56Apa sih Kiro, abis itu baru muncul
17:59Speckkit, terus ada agent OS
18:02Ada BMAD, ada macem-macem ya
18:05Ada banyak, ada open speck juga sekarang
18:08Jadi itu
18:11Ada kayak, itu kayak framework lah ya
18:14Cara untuk prompting ya, context engineering lah ya
18:17Bener gak sih?
18:20Bukan, cara, ya prompt engineering tapi lebih ke arah
18:23Mulai dari bikin spesifikasinya supaya gak melantur
18:26Kalau gak melantur
18:29Kalau, apa ya istilahnya
18:32Kalau misalnya si LLM ini kan
18:35Dia punya spesifikasi yang temperatur tau gak sih
18:38Yang dia bisa kreatif atau
18:410-1 dia kreatif atau rigid ya
18:44Rigid ya, strict
18:47Terlalu rigid dia gak bisa
18:50Maksudnya kurang kreatif juga code-nya ya
18:53Gak bisa ngedetek banyak hal
18:56Sedangkan kalau bikin terlalu kreatif juga
18:59Dia banyak halusinasinya gitu
19:02Jadi dengan adanya speck driven development
19:05Kita bisa mearahkan si
19:08Agent-nya ini tadi
19:11Sesuai dengan speck
19:14Plus setiap agent itu ada context window
19:17Dia itu pelupa
19:20Si agent ini
19:23Ingatannya kalau bahasa di forum itu
19:26Kayak ingatan goldfish
19:29Dory, ikan dory
19:32Ikan dorynya si
19:35Finding Dory
19:38Berapa menit dia lupa
19:41Apa namanya tadi
19:44Ada context road goldfish memory
19:47Kalau bahasanya mas Rize itu kayak 50 first date
19:50Movie atau memento
19:53Kalau yang lagi trend sekarang
19:56Atau lagi viral sekarang ya kayak film sore
19:59Kayak film sore
20:02Jadi ingatannya itu
20:05Cuma se itu
20:08Se windows itu doang
20:11Sedangkan kalau sempat kita bikin
20:14Ini yang besar
20:17Yang komplikatif
20:20Kalau mungkin hanya
20:23Sesuatu yang besar dan komplikatif
20:26Dia akan membuat
20:29Pelupa
20:32Jadi apa yang sudah kita prom sebelumnya nanti
20:35Kalau di session yang sebelumnya dia sudah lupa
20:38Betul makanya harus
20:41Didokumentasikan
20:44Kalau misalkan semua
20:47Percakapannya kita sertakan terus menerus
20:50Maka context window nya akan abis
20:53Gak bisa gak muat
20:56Harus dipindahkan ke
20:59Storage database atau
21:02Kita akan mark down dalam hal ini ya
21:05Oh iya benar yang builder AI ya
21:08Yang scam yang ngerjain orang
21:11Actually Indian
21:14Bukan Devin berarti
21:17Devin cuman ini aja ya
21:20Yang bagian videonya ya
21:23Cuma pas kasus itu jadi inget
21:26Kalian pada nonton film workup gak sih
21:29Jadi di film workup
21:32Yang original
21:35Ada adegan
21:38Mereka gimmicknya robot
21:41Buat ngeserve minuman
21:44Di dalamnya Dono masuk ke situ
21:47Luar nya doang
21:50Kasingnya kayak mesin pembuat minuman
21:53Di dalamnya Dono itu tangan taro disini
21:56Kalau pertama yang kepikiran
21:59Mental image pertama itu
22:02Sampai sekarang
22:05Berkembang ya
22:08Si film work ini udah ada spektri pen development
22:11Terus yang terbaru
22:14Ada buat nyimpen task itu
22:17Ada beats, ada guest town
22:20Ada route
22:23Ada to do list
22:26Ya management lah ya
22:29Persistent context
22:32Bahasanya
22:35Sedangkan kalau yang spektri pen development ini
22:38Specifikasi
22:41Bahasa lainnya PRD product requirement
22:44Dokumen
22:47Terus
22:50Terus
22:53Terus
22:56Terus
22:59Terus
23:02Terus
23:08Terus
23:11Terus
23:14Terus
23:23Terus
23:26Terus
23:29Terus
23:32Terus
23:35Terus
23:38Terus
23:41Ya performanya kurang bagus nih
23:44Gimana review dong review
23:47Tapi katanya kurang bagus katanya
23:50Tergantung orang juga sih sebenernya
23:53Copilot itu termasuk agent
23:56Iya sekarang semua coding assistant udah agentic deh
23:59Uniknya
24:02Oniknya adalah si copilot Seerai
24:05Kalau kalian suka itu mirip banget
24:08Cloud code
24:11Inspire
24:14Oh iya semenjak cloud code
24:17Itu CLA-CLA itu jadi lucu-lucu
24:20Ini juga ada
24:23Style ASCII
24:26Yang cupu cuma cursor CLA
24:29Gak ada apa-apa
24:32Tapi ya tapi performanya oke sih
24:35CLA termasuk iya
24:38Apa lagi ya
24:41Ya pokoknya intinya sekarang hampir semua
24:44Coding assistant
24:47Sudah
24:50Menerapkan agentic AI
24:53Mungkin kita recap ya dari minggu lalu ya agentic apa yang membedakan antara
24:56AI dan agentic AI
24:59Yang pada gak nonton ya minggu lalu berarti
25:02Jadi agentic AI itu adalah ada 3 tambahan
25:05Dia ada tools
25:08Kemudian dia ada memory
25:11Memory itu buat nimpan percakapan dan satu lagi
25:14Dia ada reasoning looping jadi dia akan ngeluk terus
25:17Sampai pekerjaannya selesai contohnya misalkan
25:20Ya misalkan
25:23Tolong buat kan to do app
25:26Kita promptingnya gitu
25:29Tapi dia gak langsung bikin satu file isinya to do.js
25:32Gak dia planning dulu
25:35Ya to do itu apa
25:38Biasanya the thinking itu to do itu apa
25:41Kemudian dia planning
25:44Terus dia bikin planning
25:47Terus dia looping lagi ya di sini apa aja
25:50Front end back end atau front end aja
25:53Terus kadang-kadang kalau misalkan kita bilang
25:56Tolong bikinin aplikasi seperti
25:59Instagram misalkan. Terus kalau ada yang gak jelas
26:02Tolong tanya. Dia interview kita
26:05Ini front end doang atau sama back end juga
26:08Kalau sama back end database nya apa
26:11Mau di deploy di mana
26:14Tanyain sampai jelas
26:17Jadi dia bisa berkomunikasi sama kita
26:20Apa nih yang belum selesai apa selanjutnya
26:23Kan tujuan yang general bangetnya
26:26Ya betul
26:29Eka ngefreeze
26:32Lagi jalan agentiknya
26:35Dimatikan dulu agentik codingnya
26:38Terus Eka juga pengguna
26:41Kilokode ya kalau gak salah ya
26:44Kilokode itu juga termasuk agentik. Jadi agentik itu adalah
26:47Yang seperti itu. Dan dia bisa
26:50Menulis while, bisa
26:53Change directory, bisa jalanin
26:56Bash. Kita bisa bilang tolong jalanin npm run dev
26:59Kalau ada error tolong perbaiki
27:02Bahkan sekarang agent itu bisa
27:05Bekerja secara karakter dan bisa punya
27:08Sub agent. Jadi kita bisa bilang
27:11Tolong kerjakan ini sekaligus ini. Dia kerjain 2
27:14Agent sekaligus
27:17Itu agent ya. Sudah kembali?
27:20Belum. Belum. Eka udah kembali
27:23Kok item? Wah ngefreeze
27:26Lagi. Oke. Kilokode dia
27:29Kilokode nya nyala
27:32Nah
27:35Sekarang pertanyaan saya kan tadi udah
27:38Dengan sekian banyak gitu ya. Kita mulai dari
27:41Prompting yang simple gitu kan. Buatkan saya
27:44Menulis atau cloning aplikasi apa
27:47Itu namanya kalau
27:50Yang saya perhatikan
27:53Iya saya ngeliat atau nanya ke temen-temen
27:56Itu gimana sih cara mulai misalkan
27:59Mau bikin app baru. Oh harus
28:02Bikin spek dulu. Harus bikin PRD dulu. PRD nya
28:05Juga bisa di generate sama AI sih ya. Ada yang
28:08Kayak gitu. Jadi bikin dokumennya dulu. Sampai lengkap
28:11Terus abis itu di review kalau di
28:14Anti-gravity lumayan lengkap. Sama di Giro juga
28:17Lumayan lengkap. Itu kita review dulu
28:20Pastiin apa namanya
28:24PRD nya dokumennya
28:27Sudah benar bagus dan tidak ada
28:30Celah gitu ya. Saya bisa mungkin
28:33Apa namanya itulah
28:36Flawless lah ya. Flawless ya
28:39Step by step. Terus abis dari situ
28:42Lebih indinya apa namanya
28:45Ya kalau sampai flawless sih susah aja. Nggak mungkin
28:48Nggak mungkin sih. Pasti akan ada adjustment
28:51Bahkan PRD yang kita tulis sendiri
28:54Manusia saat melalui project. Ya pasti akan ada
28:57Jangan juga akan ada perubahan. Apalagi
29:00Mengandung agile. Agile kan diubah bisa
29:03Priority bisa berubah. Nah. Yes. Yang paling
29:06Wajib
29:09Dengan Spec Driven Development ini adalah
29:12Untuk mengetahui supaya
29:15Asitekturnya atau decisionnya nggak ngacok
29:18Atau melanggar
29:21Stack nya. Stack yang kita decide
29:24Atau melanggar skema database
29:27Yang sudah kita buat atau flow yang sudah kita
29:30Tanamkan. Kalau bahasa saya itu
29:33Constitution ada. Jadi
29:36Saya punya file ramai Constitution. Jadi disitu ada misalnya
29:39Tuliskan unit test dulu sebelum
29:42Kerjakan kode
29:45Rule ya. Aturan-aturan ya
29:48Istilahnya ini macem-macem banget
29:51Terus project
29:54Atau spec.md
29:57Constitution.md. Ya isinya
30:00Supaya kayak apa ya
30:03Jiwanya dari kita
30:06Ditanamkan. Cara kita kode itu gimana gitu
30:09Jiwanya. Terus masukin itu misalnya
30:12Setiap
30:15Setiap sebelum commit, jalanin
30:18Linting dulu, lintar dulu. Linting dulu segala
30:21Macam. Dipastikan pas testnya
30:24Pas semua baru di commit
30:27Gintinya bagaimana cara kita bekerja tanamkan di Constitution
30:30Mau pake work three atau pake brands gitu ya
30:33Trunk based atau github
30:36Dan lain-lain gitu ya. Saya minta AI nya untuk
30:39Interview saya untuk bikin Constitution kok
30:42Jadi gak saya tulis sendiri semua
30:45Sampai jadi Constitution yang punya saya baru saya
30:48Bisa mulai itu dari
30:51Akar atas dan semua spek-spek turunan
30:54Itu mengikuti Constitution
30:57Bahkan sekarang saya sudah nambah lagi yang namanya Design System
31:00Yang kayak itu apa namanya
31:03Kalau caranya masih di saya itu pakai design token
31:06Seperti stars.json
31:09Kalau saya pakai design system yang semuanya .md
31:12Intinya sama misalnya
31:15Misalnya contoh banget karena saya pakai Tailwind
31:18Saya tuliskan di design system jangan pernah
31:21Kait custom sizes
31:24Kayak P-40px
31:27Selalu pakai yang sudah misalnya
31:30PXL atau mau kasih margin ya
31:33M-LXL
31:362XL jadi untuk semua
31:39Spacing itu udah ada
31:42Design Systemnya. Ikuti aja jangan
31:45Ngelantur membuat margin sendiri
31:48Yang custom
31:51Itu harus dikontrol banget soalnya
31:54Kalau LLM kan berdasarkan data yang ada
31:57Maksudnya training data
32:00Css terutamanya Tailwind kan gak token base
32:03Maksudnya gak sesuai sistem kita
32:06Kayak yang gue praktekin sendiri itu
32:09Kerasa banget kalau dibiarin bebas
32:12Semua warnanya dia random text
32:15Tidak konsisten ya
32:18Iya gak konsisten
32:21Padahal kita udah pakai sistem yang versi 4 kan
32:24Emang udah di encourage
32:27Tailwind versi 4 sama Shade CN
32:30Juga udah compatible sama
32:33Dimming jadi color itu kan ada primary
32:36Misalnya ya primary, primary background
32:39Accent, accent background itu kan enak kan
32:42Kalau dark mode
32:45Ya primary-nya tinggal pakai css variable kan
32:48Css custom property diganti. Nah kita udah punya itu
32:51Tapi kalau kita gak nyuruh
32:54Gak secara eksplisit memerintah si agennya
32:57Gitu liat pakai cara kayak gitu. Kalau gak dibilang gitu
33:00Ya tiba-tiba text blue 500
33:03Giliran design. Kacau
33:06Makanya di
33:09Kita kembali ke tujuannya spek. Spek tadi itu adalah
33:12Memastikan kita membaca speknya
33:15Untuk dia gak lari dari jalur
33:18Sesuai dengan constitution
33:21Sesuai dengan design system atau apalah yang kalian sebut namanya
33:24Itu pastikan dia
33:27Sesuai di jalurnya. Nah kalau sudah sesuai di jalur
33:30Enak mau kita setup
33:33Reviewer. Reviewer-nya misalnya code reviewer agen ya
33:36Reviewer-nya tinggal follow
33:39Dia gak punya konteks apa-apa tentang apa yang dikerjakan
33:42Tapi dia cuma tau oh gue punya design system
33:45Gue punya constitution. Akhirnya dia
33:48Nge-review code berdasarkan pengetahuan itu
33:51Justru jadi lebih
33:54Lebih sedikit halusinasinya
33:57Bukan berarti ada ya. Jadi
34:00Dokumen-dokumen yang sebaiknya
34:03Ada yang pertama PRD, kedua tadi
34:06Constitution sama design system
34:09Yang pasti harus ada agens.m
34:12Oh iya itu. Kenapa constitutionnya
34:15Gak ditaruh di agens.m?
34:18Karena bisa jadi panjang
34:21Nah
34:24Salah satu kesulitan dari
34:27Ini kan masih baru banget ya. Jadi kayaknya salah satu yang
34:30Bikin ribut itu kan emang taxonomy dan strukturnya
34:33Belum converge ya masing-masing
34:36Ya itu pake istilah sendiri-sendiri
34:39Tapi yang gue tangkap adalah yang penting adalah kita punya
34:42Minimal satu file untuk
34:45Memerintah si agen bagaimana dia harus puterja
34:48Kayak kalau pakai bits atau pakai apa ya
34:51Commandnya apa kan harus kalau abis di push
34:54Harus bitsing misalnya. Apalah apanya
34:57Perintah ke agen itu sendiri
35:00Yang satu lagi tentang project itu sendiri
35:03Karena bisa digabung cuma jadi
35:06Panjang banget kan. Nah kalau yang tentang
35:09Project itu sendiri kan yang contohnya Ivan tadi
35:12Constitution.md ada yang pakai namanya
35:15Spec.md atau project.md atau apalah
35:18Nah terus kalau yang perintah buat agennya
35:21Kamu harus begini-gini kamu tidak boleh
35:24Push sebelum bla-bla-bla. Nah itu kan
35:27Bukan tentang projectnya tapi tentang cara agen buterja
35:30Nah itu taruh agen.md. Ada masalah baru
35:33Cloud by default nggak langsung membaca agen.md
35:36Kecuali kita suruh. Jadi di cloud.md-nya
35:39Bisa kita poin ke lihatlah
35:42Agen.md ada workaround-nya maksudnya
35:45Atau di simling
35:48Ya bisa juga
35:51Nah cuma intinya kan berarti ada perintah
35:54Ada dokumen berisi bagaimana si agen
35:57Harus bekerja. Ada satu yang lebih ke
36:00Projectnya begini-gini-gini dan standar
36:03Kayak standar sintaksnya, standar library-nya, standar penggunaannya
36:06Begini-gini-gini. Yang harus ada
36:09Di PRD apa aja? Ini kita ngomongin PRD
36:12Buat AI ya bukan buat manusia. Sama nggak sih?
36:15Kalau saya
36:18Yang pernah bikin struktur PRD yang proper sih
36:21Oh belum ya
36:24Ada contohnya yang mana ya? Biasanya kan ada
36:27Arsitektural diagram
36:30Terus ada text tag
36:33Yang pasti ya kita mau bikinnya pakai apa
36:36Pakai tailwind, front-end-nya
36:39Pakai astro, backend-nya pakai
36:42Node.js
36:45Terus text tag ada ya
36:48Biasanya ada yang
36:51Nambahin user stories
36:54Kalau saya biasanya di file yang berbeda biar nggak terlalu panjang
36:57User stories
37:00Kalau saya itu biasa dari user stories
37:03File structure
37:06Project structure
37:09Biasanya itu dari user stories
37:12User stories itu kan kayak
37:15Flow kita oh user pertama kali
37:18Mengakses halaman utama /
37:21Terus abis itu dia klik login
37:24Terus karena dia belum punya account dia harus register blablabla
37:27Gitu ya. Nah itu bisa biasanya saya minta convert
37:30Itu jadi feature test atau
37:33Acceptance test
37:36Oh bisa gitu. Belum pernah saya buat itu
37:39Terus nanti setelah acceptance testnya udah jadi
37:42Pastiin jalan dan fail
37:45Testnya kayak TDD gitu ya
37:48Baru suruh AI untuk ngerjain
37:51Implementasi code-nya sampai pasing
37:54Nah jadi si AI yang ngejalanin itu
37:57Yang user test pake jalanin Chromeka atau jalanin
38:00Playwright gitu
38:03Kayak user journey-nya
38:06Ada playwright-nya
38:09Kalau pake cloudkan ada mcp-nya itu ke Chrome
38:12Oh saya belum pernah pake
38:15Vanilla karena mcp boros
38:18Jadi playwright aja gitu ya
38:21Playwright aja. Pakai skill
38:24Kalau yang convert user stories
38:27Ke acceptance test
38:30Itu saya pakai skill. Skillnya juga dibikin pake AI
38:33Jadi tolong bikin skill mengubah ini
38:36Menjadi ini. Nanti dia bikinin tuh
38:39Jadi saya lebih memakai skill daripada
38:42Kalau buat
38:45Kalau buat workflow yang common
38:48Dan misalnya nih malas nulis skillnya
38:51Atau belum punya. Sekarang kan tinggal
38:54Banyak tuh kayak marketplace skills mp
38:57Dupcom dan semacamnya. Ya tinggal search aja
39:00Di mersel juga ada ya
39:03Banyak. Maksudnya cari pasti ada yang udah pernah bikin
39:06Di upload. Ya kita modif aja. Maksudnya liat dari situ
39:09Mana yang relevan kita pakai. Kalo ada yang
39:12Oh workflow kita gak kayak gitu ya diubah aja
39:15Kira-kira kedepannya ada bakal seragam gak sih?
39:21Kayak nama folder, agent, agent.md
39:24Kayaknya udah mulai seragam ya. Sudah seragam
39:27Oh kalau skill kan emang udah jadi apa?
39:30Agent skill kaya standarisasi
39:33Tapi beda-beda
39:36Nama dan formatnya
39:39Ini kan extension. Pakainya extension
39:42Tapi gak tau sih
39:45MD dia gak sih
39:48Kalo skill udah skill agak lumayan
39:51Nah itu kalau sisanya workflow common ya kan
39:54Maksudnya yang slash apa hal-hal
39:57Perintah-perintah yang repeated kan bisa kita abstract
40:00Jadi slash comment itu loh
40:03Nah itu namanya, nama foldernya ada yang workflows lah
40:06Ada yang comments lah
40:09Agent skills
40:12Oh ini iklan ya?
40:18Ya dia yang bikin kali. Oh gak iklan
40:21Lalu ke bawah coba aja search playwright atau apa
40:24Skills.sh itu loh yang baru dibikin sama
40:27Iya skills.sh
40:30Jadi tadi selain mengubah user stories ke
40:33Tes, playwrightnya saya bikin skill
40:36Bukan pakai MCP jadinya
40:39Ada ya playwright
40:42Gimana, maksudnya mas Rizal, jadi kalau misalnya bikin sebuah spek
40:45Terus kemudian cara user
40:48User behavior
40:51Lapain
40:54Lalu suruh rubah ke
40:57Playwright gitu ya
41:00Integration testing gak taunya
41:03Integration ya
41:06N2N malah
41:09Iya ini saya lagi mau buat, thank you
41:12Jadi enak, gak perlu kita minta
41:15Dia untuk generate, tolong generate acceptance test
41:18Untuk ini gitu, tapi bisa juga sih
41:21Tolong generate acceptance test untuk user story 1 gitu
41:24Ya bisa juga
41:27Sama aja sebenarnya
41:30Terus habis itu
41:33Cuman yang saya perhatikan, kalau kita menulis test dulu
41:36Baru kita minta AI untuk
41:39Menulis kode implementasi, dia lebih rapi
41:42Karena dia udah ada petunjuknya tuh
41:45Di testnya
41:48Itu TDD bagus untuk manusia dan bagus untuk obot
41:51Enggak
41:54Tapi kalau misalkan setelah implementasi
41:57Baru bikin test
42:00Kadang-kadang implementasinya ngaco duluan gitu
42:03Karena dia gak ada petunjuk, petunjuknya cuma dari text kan
42:06Bukan dari test case
42:09Ada lagi skills.sh ya
42:12Iya itu
42:15Dari si
42:18Versal
42:21Oh ini kayak open code banget ya modelnya
42:24Oh bisa langsung npx ya
42:27Misalkan player
42:30Oke
42:33Banyak ya, yang mana satu
42:36Yang kita pilih
42:39Yang bikin si Microsoft
42:42Yang nomor 2 itu lho
42:45Oh iya gak liat, sorry
42:48Oke
42:51Nah ini kadang masalah baru lagi
42:54Overwhelmed sama terlalu banyak choice juga kan
42:57Nah itu
43:00Nah itu kayak si marketplace
43:03Yang pertama kali nemu skills banyak banget itu kan langsung
43:06Wow misalnya
43:09Untuk testing
43:12Oh super power
43:15Kalau super power malah maksudnya gak usah mikir terbanyakan langsung install aja
43:18Ya kan gak semua langsung dipake juga
43:21Cuma kalau yang library base itu kayak unit testing
43:24Atau unit testing java street
43:27Atau unit testing with fit test
43:30Yang dipake gak jalan-jalan jadinya
43:33Itu kayaknya kita harus disiplin yaudah pilih satu
43:36Kalau gak butuh hilangin
43:39Kalau membutuh beda modifikasi gak usah cari the most perfect
43:42Skills
43:45Iya karena ngelod skills, ngelod agents
43:48Skills dan MCP itu udah ngambil context window
43:51Iya
43:54Skill itu yang dilod adalah nama dan deskripsinya
43:57Nah sebetulnya itu udah menolong banget sih ya
44:00Sebetulnya dibanding rules atau semacamnya
44:03Udah helpful banget dalam ngirit context window
44:06Tapi kalau kita install 100 skills
44:09Ya jadi gak irit juga sama itu
44:12Risikonya kalau misalnya kita terlalu banyak sembarang
44:15Lihat skills yang kelihatannya bagus di install
44:18Bisa aja ada hal-hal yang overlapping kan
44:21Kan si agentnya menaustirkan dari perintah kita
44:24Skill apa yang perlu dipanggil misalnya kita punya skill unit testing
44:27Tapi kita juga punya skill just
44:30Kita punya skill fitest
44:33Nah itu tuh kayak behavior-nya malah jadi gak
44:36Jadi gak bisa diprediksi kan karena
44:39AI-nya juga bingung terlalu banyak voice
44:42Iya jadi kalau
44:45Teman-teman yang baru pakai baru belajar
44:48Terutama yang agent decoding
44:51Kalau bisa, kalau gak butuh-butuh banget
44:54Nggak usah fomo ya, jangan fomo ya
44:57The fomo temptation is real
45:00Iya karena
45:03Nambahin satu skill atau nambahin satu plugin
45:06Atau framework, kalau kita gak tahu cara kerjanya
45:09Tiba-tiba nanti kayak ada
45:12Ada yang nanya, ini kok
45:15Context window saya kok jadi cepet habis ya
45:18Terus nanti pertanyaannya, pakai plugin apa, pakai ini apa
45:21Oh pakai ini, bukan ada disable
45:24Ternyata itu, jadi kita gak tahu cara kerjanya
45:27Gak tahu apa yang dia kerjain, kita main install-install aja
45:30Jadinya gitu, kalau misalkan
45:33Teman-teman beneran mau pakai, cari tahu
45:36Gimana cara kerjanya, apa aja yang dilakukan
45:39Jangan sampai kita gak tahu apa yang dilakukan
45:42Apalagi ngejalaninnya pakai looping
45:45Dan biarin jalan itu
45:48Jangan-jangan
45:51Kalau itu udah apa ya
45:54Itu sudah permainan tingkat tinggi
45:57Politik ya, jadi itu jualannya
46:00Si LLM, karena mereka ada kebutuhan
46:03Untuk menjual token kan, supaya kita bayar
46:06Kita beneran burning token itu kan, kalau semua diserahin
46:09Ya emang, maksudnya kalau kita liat tweet orang
46:12Post orang keren sih, maksudnya ya udah tinggal ditinggal aja
46:1510 agen sekaligus jalan, muter
46:18Ralf itu intinya dia looping sampai jadi kan
46:21Bahasa begonya gitu kan
46:24Nah bayangin seberapa burusnya itu
46:27Ya kalau emang kalian mampus ya, terserah sih
46:30Cuma kalau misalnya gak paham
46:33Cuma karena trending ikutin itu ya siap-siap buncus
46:36Iya, jangan gara-gara itu
46:39Jangan gara-gara FOMO, yang penting
46:42Apa yang mau teman-teman kerjain bisa
46:45Mau manual juga, promptingnya gak usah pakai PRD juga gak apa-apa
46:48Itu baru satu ya
46:51Yang saya pernah kerjain itu satu pakai PRD
46:54Cuman yang saya pribadi rasakan
46:57Ketika menggunakan dokumen-dokumen itu
47:00Capek menisnya
47:03Terus makin lama dokumennya makin banyak
47:06Ya itu kalau gak diatur setiap bikin apa
47:09Nambah markdown satu lagi, ini apa panjang banget gak tau apa
47:12Minta refaktor aja dia bikin markdown
47:15Context depth
47:18Context depth yang markdownnya markdown sebanyak itu
47:21Kita kan jadi harus ngeliatin
47:24Ngecek satu-satu, increase, ada sesuatu yang bertindangan dengan
47:27Tahu yang kita punya
47:30Rule atau bertindangan dengan
47:33Kedepannya misalnya bisa aja
47:36Dia bikinnya selalu, dia kan ngikutin mengulang
47:39CIA, mengulang yang udah pernah dibikin
47:42Tahu-tahu dia bikin dengan cara yang kita gak setuju
47:45Kita kan capek harusnya jangan gitu, ganti jadi begini
47:48Ternyata misalnya di salah satu markdown yang nyempil itu
47:51Emang ada misalnya komponen yang dibikin pakai klas komponen
47:54Ya udah dia ngikutin itu
47:57Itu meninggalkan masalah juga
48:00Kalau yang nyambung soal diskusi PRD tadi
48:03Kalau gue pribadi belum pernah pakai PRD
48:06Yang develop pakai PRD yang proper sih
48:09Pernah nyoba open spec, pernah nyoba spec kit
48:12Tapi misalnya bukan buat kerjaan karena kalau dikerjaan
48:15Udah pakai sistem sendiri, misalnya ada Jira
48:18Segala macem ya ada di Jira, perkara masing-masing developer
48:21Sekarang di video bikinnya, dibantu AI ya bebas
48:24Tapi gak ada belum
48:27Belum komponen pakai satu tools
48:30Jadi ya udah disepakatin gak
48:33Gak bisa fully integrated
48:36AI assisted coding workflow itu belum
48:39Jadi maksudnya itu out of the question, cuma nyoba-nyoba sendiri
48:42Open spec sama spec kit itu
48:45Kalau green field project agak mendingan sih, cuma kalau misalnya
48:48Di incorporate ke project yang udah ada
48:51Agak lamaan dibikin markdownnya
48:54Kalau proses yang gue jalanin sekarang
48:57Kayak punya satu command atau rules
49:00Dan perfectnya itu masih berantakan sih dikopas aja
49:03Tapi intinya sebelum bikin suatu fitur
49:06Jadi kayak ada ritual
49:09Perintah ke AI-nya, enter planning mode
49:12Dan lakukan ini semua sampai saya memberi approval untuk
49:15Menjalankan
49:18Apa? Belum, bahkan belum menjalankan
49:21Jadi tahap pertama brain storm
49:24Kalau di cloud kan ada skill brain storm tuh
49:27Di kilokot juga bisa baca, pertama brain storm
49:30Brainstorm itu silahkan tanya bolot
49:33Jadi back and forth tanya aja apa yang belum lengkap
49:36Dan gue nulisnya itu agak free form sih
49:39Maksudnya nulisnya gak usah rapih, yang penting pengen bikin apa
49:42Nah brain storm itu ada panduannya
49:45Panduan gue sih gak secanggih orang lain
49:48Mungkin cuma 4 poin
49:51Intinya file apa, gue minta AI
49:54Untuk membrainstorm jadi file pertama
49:57File-file apa aja yang perlu diubah
50:00Ini overview aja, terus kedua
50:03Apakah perlu menginstall suatu library atau mengubah cara kerja
50:06Library yang sudah di install
50:09Ketiga, concern security, performance, deployment
50:12Terus keempat
50:15Testnya nanti seperti apa
50:18Jadi itu komen sih di awal
50:21Kadang kalau misalnya kepepet bingung, kopas aja
50:24Kopas emang punya file textnya
50:27Kopas jadi di tahap brain storm itu
50:30Minta AI untuk mengelicit
50:334 hal itu sampai rapih, sampai oke semua
50:36Kalau udah oke tahap selanjutnya
50:39Buat lah plan, nah itu baru plan
50:42Yang bikin plan panjang itu, dan kalau di cloud code kan
50:45Dia bikin file, tapi ya salah satu hal bagusnya
50:48Dia pakai di dot plans itu kan
50:51Yang file sementara pakai random hash
50:54Ya udah dari situ
50:57Kalau pas pertama masih polos
51:00Ya udah langsung suruh cloud jelankan
51:03Jelankan masuk ke coding mode, bagus
51:06Cuma abis itu usage, jatah usagenya abis
51:09Abis, berhari-hari gak bisa pakai lagi
51:12Nah terus
51:15Di iterate, coba pakai cara baru
51:18Cuma kalau brain storm sama planningnya gak berubah sih
51:21Nah sekarang pakai bits nih coba
51:24Sekarang kamu harus menentukan apakah ini
51:27Bisa menjadi satu tas atau satu epic
51:30Yang terdiri dari anak-anak tas dan subtas
51:33Nah terus
51:36Silahkan dipecah-pecah menjadi epic
51:39Dan tas gitu, udah kan dia ngasih
51:42Ya udah tanya jawab aja sampe oke
51:45Nah terus karena di agent instructionnya udah ada command untuk bits
51:48Buat lah bits untuk itu
51:51Ya udah kan dibikin semua, abis itu goodbye cloud code
51:54Nah terus masuk ke cloud code
51:57Cari model yang murah-murah buat eksekusi
52:00Kan dia bisa baca bits juga, udah ada instruksinya
52:03Bede show idnya
52:06Coba kamu buka
52:09Bukalah bits ini
52:12Nah terus kan udah dipecah-pecah
52:15Jadi tas dan subtas, ya udah
52:18Cuma kalau itu sih belum berani yang kayak orang-orang lain
52:21Yang spawning sepuluh subagent sekaligus
52:24Atau pakai Ralph Wiggum, belum sih
52:27Itu manual tenaga manusia
52:30Ya udah, buka kerjakan tas pertama
52:33Buat lah planning, ya prosesnya sama
52:36Cuma ini planning untuk di level task itu
52:39Kan udah dipecah-pecah tuh tadi udah
52:42Apa aja yang diubah, pengivirnya gimana, testingnya apa
52:45Nah itu ya agak trial and error sih
52:48Makin murah atau makin gratis
52:51Modelnya, makin riskan
52:54Miscom, tapi kan udah punya panduan
52:57Si planning di bits itu
53:00Tapi jujur planning breakdown tasknya
53:03Di bits juga masih dibacain
53:06Gue masih ngebaca manual, ngecek beneran
53:09Maksudnya nggak kayak orang-orang yang kayaknya beneran dilepas jalan sendiri
53:12Langsung bagus, belum bisa nyampe situ
53:15Tapi membantu banget sih jadi cepet
53:18Nggak bisa dilepas sih, so far ya
53:21Nggak tahu ya, kan belum sejauh itu tadi
53:24Yang ngerti kan, orang suka bilang spawning sepuluh sampai jam
53:27Terus tiba-tiba jadi
53:30Nah itu nggak tahu
53:33Masa kalau gue workflow-nya kayak gitu intinya berat di brainstorming
53:36Brainstorming yang beneran free flow
53:39Cuma maksudnya panduan brainstormnya biar nggak ngalur ngidul
53:42Dikunci di 4 hal itu, habis itu planning
53:45Habis itu ya breakdown, dipecah-pecah jadi task
53:48Sebenarnya nggak wajib pake bits juga sih misalnya nih
53:51Task-nya suruh dibagi jadi, suruh masukin markdown
53:54Cuma dikasih idea yang incremental, yang jelas
53:57Maksudnya ke depannya juga bisa kayak gitu
54:00Cuma sekarang lagi senang nyoba bits
54:03Tapi kan ada lagi tuh yang Ade Osmani bikin lah, vibe kanban dan lain-lain
54:06Ya udah, maksudnya pattern atau cara kerja
54:09Atau cara pikir yang sama kan bisa dibawa ke situ
54:12Cuma nggak sempet, belum sempet aja
54:15Biasanya kan planning, bukan planning ya
54:18Apa progress atau to-do-nya kan kita bikin to-do.txt atau .md
54:23Terus nanti ada task-tasknya kan
54:26Nah, kalau menggunakan tools seperti bits
54:29Itu kayak project management lah ya
54:32Kita nggak pake markdown, kita pakenya
54:35Tadi ada SQLite database
54:38Di dalam satu project itu yang kita init, ya kan
54:41Nah, menariknya, tapi dia kesing ke JSON L
54:44Ada file JSON, jadi yang kita commit
54:47Adalah JSON-nya, kita nggak commit SQLite kan
54:52Misalnya kita mau ngerjain dari komputer lain
54:55Atau rekan kerja atau orang lain nge-clone
54:58Ya udah, yang di-clone adalah JSON L-nya
55:01Terus pas dia ngejalanin, kayaknya dia harus
55:04BD init juga ya, harus bits init
55:07Ya buat apa, dia ada daemon
55:10Daemon yang nge-generate bikin si SQLite DB-nya
55:15Ya, karena kalau kita manage task-nya itu
55:24Di markdown itu makan tokannya lumayan gede
55:28Dibandingkan sama bits, kalau bits kan kita bisa jalanin
55:31Komen lainnya kan, untuk mau list yang
55:35Ya on-progress gitu
55:38Iya, dan dia cukup rich ya, maksudnya bisa dependensi
55:41Jadi dia bisa epic, bisa task
55:44Bisa sub-task, maksudnya bisa hubungan parent-child
55:47Tapi kita harus galak ke agent-nya
55:50Buat lah ID, maksudnya ID-nya harus standard
55:55Misalnya example-full 1
55:58Kalau misalnya ada child ya
56:00Example-full 1.1, ya dan seterusnya
56:04Terus bisa mark dependensi blocker task ini
56:08Menge-block task belumnya, tapi lagi-lagi
56:10Kalau kita nggak nyuruh, kita nggak galakin
56:12Si AI-nya nggak bakal melakukan itu dengan sendirinya
56:17Baru aja sehari atau dua kemarin gitu
56:21Si cloud code ngerilis task juga
56:24Kan ini sudah ada task, task to do to to do
56:27Ya, kalau secara kan tool ya, berupa tool
56:31Sekarang task-nya sudah bisa di write ke JSON
56:35Kita bisa membuat si task-nya itu persistent
56:39Between session, jadi misalnya
56:42Oh bisa diakses oleh user, berarti ya
56:44Iya, jadi cloud code-nya jalan nih
56:47Kita mau reset session-nya atau pakai session baru
56:51Supaya nggak context drop
56:53Akhirnya, tapi JSON-nya bisa kita akses juga
56:56Jadi kita bisa melanjutin
56:59Nah, saya baru aja mencoba teknik baru ini
57:04Dengan cara, saya punya spek yang singkat aja di markdown
57:09Dimana spek itu satu goal
57:11Misalnya saya mau perbaiki halaman homepage
57:15Dan sudah masuk plain mode, speknya sudah jadi
57:20Lalu kemudian speknya di save profile
57:23Suruh minta dari spek itu bikin tuduhnya
57:26Nanti tuduhnya itu sudah bisa nge-block juga
57:28Dia bisa blocking, tapi jalannya tetap vertikal ya
57:34Bisa 1, 2, 3, 4, terus
57:36Nah, lalu di session berikutnya
57:40Saya tinggal minta, suruh baca speknya
57:43Lalu jalanin tuduhnya yang masih belum kelar
57:47Jadi dia bisa jalanin secara bersiap
57:48Oh dia bisa mengakses antar session ya?
57:51Karena dia persistent, kayak Bix
57:54Dan terinspirasi dari Bix
57:55Tapi ketergantungan cloud code, nggak mau
57:58Ini kan
57:59Iya, nggak agnostik
58:01Sebagai kaum pendeng mending
58:03Bix itu punya keuntungan bisa dibaca
58:06Ya apa, agent apapun, tools apapun
58:09Yang bisa menjalankan command line
58:12Nah, kalau pakai sistemnya cloud code ya
58:14Kalau emang kalian sudah all in di ekosistem cloud code
58:18Dan siap dengan biayanya ya, bebas
58:21Saya, jangan salah, saya pakai JLM sama Minimax yang murah
58:26Ngeplan pakai Opus
58:29Ngeplan pakai Opus
58:31Ngejalanin eksekusinya pakai JLM
58:34Kalau habis
58:35Tuduhnya itu nempel di cloud code
58:38Biska kan di cloud code, kliennya cloud code
58:41JLMnya jalan di cloud code
58:42Oh, di proxy, di ganti provider
58:46Dan JLM murah, 9 dolar, 3 bulan
58:52Loh, gue pakai yang dari Z.EA yang promo setahun
58:58Pokoknya berapa ya
59:00Kan JLM juga kan Z.EA itu
59:02Iya, JLM Pro
59:04Iya, Bix itu kurang lebih kayak Linear atau kayak Jira
59:11Project management
59:13Tapi berbasis
59:15Bagi Jira
59:16Bagi Jira
59:17Sepertinya kayak Trello
59:19Iya
59:21Iya, buat bagi-bagi tugas
59:23UI-nya gimana, bebas
59:25Tapi project management intinya
59:27Project management, pakainya JSON sama database SQLite
59:32Bisa diakses lewat command line dengan TUI, Terminal User Interface
59:38Yang oke lah, cukup user friendly
59:41Bisa diakses lewat interface-nya AI
59:46Kan karena command line gampang dipanggil oleh AI
59:51Tapi kalau dari manusia, kita maksudnya banyak, ya banyak opsilah versatile
59:56Kayak bisa langsung pakai CLI, langsung ya nulis aja command
1:00:01Terus ada kayak banyak lah extensionnya, extendable banget
1:00:05Jadi ada yang bikin BV tuh, bits viewer
1:00:08Bikin kayak kanban board, ya kalau nggak suka tampilan kanban
1:00:12Nggak masalah, pakai command line aja
1:00:14Terus yang suka visual, pakai VS Code
1:00:17Ada extension-nya yang mesti gampang buat
1:00:20Gampang buat ngeditnya
1:00:22Tapi intinya sih command line tools untuk project management
1:00:26Yes, salah satu keunggulannya adalah
1:00:32Teman-teman bisa spawn banyak sekaligus
1:00:35Jadi kalau misalkan udah ada bits-nya
1:00:37AI yang satu ngerjain bits yang 001
1:00:42AI yang kedua 002, selama nggak dependensi ya, nggak ada dependensi
1:00:46Atau kita bisa langsung bilang
1:00:48Tolong ambil kerjaan di bits ini yang tidak ada dependensi
1:00:52Atau yang important, yang paling important
1:00:54Yang berdasarkan yang dependensi terbanyak
1:00:56Kita bisa set prioritas
1:00:58Terus abis itu dia bisa ngerjain secara paralel
1:01:08Iya kalau tools AI yang kita pakai
1:01:12Support bisa ngerjain secara paralel
1:01:15Paralel bits itu untuk mengakses tugasnya aja
1:01:19Jadi karena command line base
1:01:21Jadi kayak lightweight banget
1:01:23Nggak harus konek kemana-mana, gampang
1:01:25Bd show, id-nya
1:01:29Bd close atau bd update status
1:01:32Untuk update status
1:01:34Itu kan AI friendly banget
1:01:36Ya, kira-kira begitulah
1:01:40Udah itu aja
1:01:44Dan tadi yang concern saya
1:01:48Yang kebanyakan dokumen di manage
1:01:52Itu kan capek ya
1:01:54Nah kayaknya solusinya ini ada di plain mode
1:01:57Plain mode sebenarnya udah agak lama sih ya
1:01:59Tapi mungkin ada temen-temen yang belum tau
1:02:03Atau belum pernah pakai gitu ya
1:02:05Jadi kalau di agent decoding itu biasanya ada plain mode
1:02:09Plain mode itu sederhananya
1:02:11Sebenarnya itu adalah read only
1:02:14Jadi proyeknya dia cuma bisa read
1:02:16Belum diperbolehkan untuk write
1:02:19Menulis file
1:02:20Evolusi dari zaman kemarin-kemarin kita juga sebetulnya udah pakai kayak gitu ya
1:02:25Cuma pasti kan di perintah pakai huruf gede biar sadar
1:02:29Do not change any code yet
1:02:32Until I tell you to
1:02:34Kalau dulu kan harus gitu
1:02:35Maksudnya kita pengen nanya jawab
1:02:37Nah dulu kan sebelum ada plain mode
1:02:41Tiba-tiba dia udah jalan aja ngacir bikin 10 file
1:02:45Eh tunggu, tunggu, tunggu
1:02:46Nah kita nggak usah gitu lagi
1:02:48Dan plain mode ya itu tadi kita bisa misalnya
1:02:51Tulis atau kopas requirement atau apapun itu
1:02:56Bisa dengan nyaman sampai semua apa
1:02:59Kayak didetailin semua item-itemnya
1:03:03Iya
1:03:05Jadi yang nge-manage ya CIA-nya
1:03:08Kita cuma bilang saya ingin membuat aplikasi untuk memilih ide, topik
1:03:13Ngobrolin web misalnya kan
1:03:15Ya udah dia tulis semuanya tuh banyak panjang gitu kan
1:03:19Kita mau bikin itu ya rencananya ya
1:03:21Iya
1:03:23Terus apa namanya dia bikinin itu
1:03:28Nah itu untuk konsumsi dia
1:03:30Kita bisa lihat ya
1:03:31Terutama yang menariknya dari anti-gravity adalah
1:03:35Kita bisa lihat dokumennya
1:03:37Walaupun itu nggak di-save ke markdown ya
1:03:39Itu buat kebutuhan dia sendiri gitu
1:03:42Terus kita bisa komen
1:03:43Di baris ke berapa kita bisa ke kanan
1:03:45Bisa di highlight
1:03:47Jangan pakai ini
1:03:49Kenapa pak cekanya apa pakai ini
1:03:52Saya nggak mau pakai Tailwind misalnya
1:03:54Saya nggak mau pakai TGS pakai Boon aja gitu
1:03:57Gitu-gitu
1:03:59Kalau plan yang di-comment line kayaknya agak susah ya
1:04:02Kita harus ngomong ya
1:04:03Misalkan untuk Tailwind coba
1:04:06Kita harus kopas bagian yang mau kita komentarin
1:04:09Itu plan mode-nya itu cukup solving sih
1:04:15Maksudnya daripada kita harus mikirin PRD-nya
1:04:20Spek-nya
1:04:21Terus apa lagi tadi dan lain-lain dokumen-dokumen yang lain
1:04:25Udah biar dia yang ngurus aja gitu
1:04:27Dan kita juga dibebaskan untuk
1:04:31Ya boleh PRD-nya nanti mau di-save
1:04:33Atau plan dokumennya nanti mau di-save atau nggak
1:04:35Atau mau untuk konsumsi dia juga
1:04:38Jadi pertanyaan saya itu persistensi nggak ya
1:04:41Misalkan kita sudah bikin thread baru
1:04:44Kita sudah bikin apa suruh dia plan
1:04:47Habis itu kita mau eksekusi kita buka chat baru
1:04:51Itu dia kebaca nggak plan sebelumnya
1:04:54Tergantung busnya
1:04:56Kalau anti-gravity kurang
1:04:58Kayaknya nggak deh itu persesyen
1:05:00Yang nggak tahu dia dibalik layar
1:05:02Bisa kan sebetulnya
1:05:03Gak
1:05:04Implementasen plan itu kan
1:05:08Implementasen plan task itu nggak
1:05:10Itu per session
1:05:14Per session ya
1:05:16Kalau cloud code bisa
1:05:18Kaling gue bisa karena ada dot plans
1:05:20Ya pokoknya di user directory-nya
1:05:22Oh dia tulis
1:05:24Cuma dia bikinnya sebetulnya itu dimaksudkan
1:05:27Untuk gigi temporary
1:05:28Temporary folder ya
1:05:30Nggak ngerti sih behavior-nya dia
1:05:32Gimana apa bisa maksudnya kalau sampai banyak banget
1:05:35Dan udah lama banget
1:05:36Apakah dia ngerti untuk manggil
1:05:38Keliatannya nggak
1:05:39Cuma kalau masih baru
1:05:41Itu dia bisa apa
1:05:43Kayaknya dia inget deh
1:05:44Karena emang ada file-nya
1:05:46Literally markdown file biasa
1:05:49Jadi gimana?
1:05:57Saya sambil jalan di belakang
1:05:59Di share screen-nya ya sekalian
1:06:02Sekalian
1:06:04Iyalah
1:06:05Dilihatin flow-nya
1:06:08Waduh
1:06:09Ya sudah
1:06:10Jadi nggak jadi
1:06:11Pakai apa?
1:06:12Yang cepat aja kali ya
1:06:14Dia pakai apa terserah dia
1:06:16Kayaknya kalau yang mau cepat itu
1:06:17Kalau mau bagus dan cepat
1:06:19Upus
1:06:21Upus 4.5
1:06:28Cloud code
1:06:30Oke
1:06:32Ini kan ininya
1:06:36Iya ini bisa dibuka dipublikkan ya
1:06:38Bisa
1:06:40Oke
1:06:41Ini cloud code sebelah kanan ya
1:06:43Saya pakai upus
1:06:44Kita bikin dulu pakai ini kali ya
1:06:46Di zoom dong di zoom
1:06:47Yang mana?
1:06:48Cloud code
1:06:50Oke
1:06:52Plan dulu plan
1:06:55Langsung ambil sini
1:06:57Di bawah itu ada tulisan plan mode on ya
1:06:59Plan mode
1:07:01Shortcut-nya shift tab
1:07:03Untuk cycle antara mode
1:07:05Build web application
1:07:09Generate idea
1:07:17Choose
1:07:19Pick idea
1:07:25The next topic
1:07:27Topic of discussion
1:07:29Of our podcast
1:07:31For
1:07:33No
1:07:35No
1:07:37Prolim
1:07:39Web
1:07:41Okay
1:07:44List of topic
1:07:45You can take
1:07:47You can get from
1:07:49Copy paste aja tuh urlnya
1:07:51Discussion
1:07:55Stack
1:07:57Then
1:07:59After
1:08:01Text tag
1:08:03Astro
1:08:05Astro mau astro
1:08:07Astro
1:08:09Astro
1:08:11And
1:08:13Type script
1:08:15Astro
1:08:17And
1:08:19I'll win
1:08:25Apa lagi?
1:08:27Ask
1:08:31Kalau itu ada ask user
1:08:33Question ya apa?
1:08:35Ada skill kan?
1:08:37Ask user question
1:08:39To clarify
1:08:41To clarify
1:08:43Udah
1:08:45Before start
1:08:53Ya
1:08:55Abis
1:08:57Jatah
1:08:59Makanya
1:09:01Jatah mingguan-nya abis
1:09:03Enggak si
1:09:05Ivan account cloud-nya
1:09:07Jatah mingguan-nya abis
1:09:09Ya gak bakal abis abis ini
1:09:11Gapapa lah
1:09:15Demi ngobrolin web
1:09:17Asyik
1:09:19Okay
1:09:21Sambil ngobrol aja
1:09:23Terus
1:09:25Nanti kita push code-nya
1:09:27Apapun yang terjadi, terjadilah disini ya
1:09:29Saya gak tau hasilnya kayak gimana
1:09:31Nah yang penasaran
1:09:33Subagent
1:09:35Belum, maksudnya belum
1:09:37Beneran nyoba dengan proper
1:09:39Apa? Kalian pengalamannya
1:09:41Gimana pakai subagent?
1:09:43Suka pakai subagent
1:09:45Saya terutama
1:09:47Subagent
1:09:49Distribusikan
1:09:51Jadi kalo yang masih
1:09:53Oldschool kan kita nih manusia
1:09:55Developer-nya yang
1:09:57Entah manuali bikin banyak
1:09:59Tep, bikin banyak session
1:10:01Suruh ngerjain
1:10:03Terus apapunnya menghandle
1:10:05Itu kita kan kalo dengan subagent
1:10:07Kan pokoknya dikasih
1:10:09Apa? Epic lah
1:10:11Epic atau
1:10:13Sejumlah
1:10:15Yang jumlahnya banyak
1:10:17Mengorkestrasi
1:10:19Itu sih agennya menyuruh
1:10:21Menyuruh dan membuat
1:10:23Berbagai subagent
1:10:25Terus memilih skill yang
1:10:27Milih skill yang
1:10:29Selesuai
1:10:31Anti-gravity
1:10:33Yang kedua nya
1:10:35Anti-gravity-nya sudah habis
1:10:37Tinggal 40 persen cloud-nya
1:10:39Di anti-gravity udah habis
1:10:41Tinggal 40 persen gak akan kelar itu
1:10:45Nih, coba
1:10:47Dirimuk dulu ya bentar ya
1:10:49Gue juga gitu tuh seharian
1:10:51Cuma antara kursor, windsurf, anti-gravity
1:10:53Sampai gratis-nya habis
1:10:55Ya, nah saya adalah
1:11:07Bad engineer
1:11:09Nah itu kan agak FOMO sih
1:11:11Jujur agak FOMO deh, liat orang apakah
1:11:13Bisa segacur itu
1:11:15Cuma maksudnya karena tanggung jawab
1:11:17Tuntutan kerjaan, saya belum berani
1:11:19Untuk lepas sejam tang itu
1:11:21Belum, masih
1:11:23Masih ngeliat
1:11:25Masih ngeliat code-nya
1:11:27Tapi sebenarnya
1:11:31Anti-gravity ini
1:11:33Ideanya menarik
1:11:35Yang agen manager ya
1:11:37Agent manager
1:11:39Agent manager itu menarik
1:11:41Karena
1:11:43Ya kita udah tinggal
1:11:47Apa namanya
1:11:49Hampir sama kayak cloud code kan disini kan
1:11:51Walaupun dia masih ada editor-nya disini
1:11:53Tapi kan sebenarnya
1:11:55Kita ininya
1:11:57Interaksinya kan disini ya
1:11:59Taruhnya dimana, bikin playground
1:12:01Kopas, kopas
1:12:05Nah, kalau planning-nya anti-gravity
1:12:09Setahu saya terakhir coba
1:12:11Ini sebelum update ya, ini lagi update ternyata
1:12:13Masih downloading update
1:12:15Sebelum update, planning-nya itu nggak jalan
1:12:17Jadi tetap kita harus bilang
1:12:19Do not write any code
1:12:21Kalau nggak dia pasti nulis code
1:12:23Enggak sih jalan, eh bisa sih
1:12:25Jalan ya? Jalan, bentar ya
1:12:27Belum pernah
1:12:29Belum pernah kerasa ini
1:12:31Pake yang flash aja
1:12:33Pake yang pro, pake yang flash
1:12:35Flash aja udah cepet
1:12:37Ini si opus
1:12:39Ini planning kan
1:12:41Eh temen-temen kelihatan nggak?
1:12:43Ya, planning ya
1:12:45Ini ya
1:12:47Ininya sama ya?
1:12:49Sama
1:12:51Ininya lama nih
1:12:53Kayaknya
1:12:55Fetch ke github-nya
1:12:57Kelamaan
1:12:59Bisa nggak dia
1:13:01Fetch ke github
1:13:03Bisa kan itu apa namanya
1:13:05Public kan ya
1:13:07Iya tinggal describe
1:13:09No
1:13:11Dia bikin task
1:13:13Bisa stop it
1:13:15Bisa langsung ya, bisa langsung dapat
1:13:17Ininya ya
1:13:19Fetch aja, fetch aja nggak selesai-selesai
1:13:21Dia langsung create astro
1:13:23Tuh, langsung kan
1:13:25Create astro kan
1:13:27Oh iya, kok gitu sih
1:13:29Makanya harus
1:13:31Planning dulu, harus bilang
1:13:33Itu tuh bisa kepilih
1:13:35Always proceed
1:13:37Atau bisa ya
1:13:39Kok gue pake ini
1:13:41Apa, karena belum update nih
1:13:43Ini ada update nih
1:13:45Coba ya
1:13:47Ini bentar
1:13:49Ada settingnya nih
1:13:51Restart dulu restart
1:13:53Ada settingannya
1:14:01Agent mode setting
1:14:03Dimana settingnya
1:14:09Ini nggak kebuka-buka oh ini
1:14:11Oke
1:14:13Dimana
1:14:15Overall setting
1:14:17Mana ya
1:14:19Mana
1:14:21Wait
1:14:23Kurang dulu
1:14:25Ulang ya, ini kita apus ya
1:14:31Udah
1:14:33Di bagian checknya
1:14:37Coba check
1:14:39Udah, planning kan ini kan
1:14:41Always proceed, yang mana
1:14:47Settings, agent bentar-bentar
1:14:49Coba buka settings
1:14:53Open anti-gravity user settings
1:14:55Ini kan
1:14:59Request, oh iya
1:15:01Request review
1:15:03Iya ini kan
1:15:05Ya
1:15:07Sudah
1:15:09Emang terakhir sih gitu
1:15:11Coba lagi ya, ini udah update nih
1:15:13Coba lagi ya
1:15:15Soalnya terakhir coba ya begitu
1:15:23Harus, do not
1:15:25Write any code
1:15:27First
1:15:29Code editornya blur
1:15:43Memang ya
1:15:45Memang blur ya
1:15:55Nggak
1:15:57Nggak bisa fetching ke GitHub
1:16:01Nggak tahu kenapa
1:16:03Tapi sudah ini udah bisa sih
1:16:05Akhirnya bisa
1:16:07Coba Ivan dulu
1:16:09Benar, jalanin command langsung
1:16:13Saya tadi batalin pakai planning mode
1:16:17Karena
1:16:19Something is wrong
1:16:21Karena saya tadi jalaninnya pakai
1:16:23Apa namanya nih
1:16:25Pakai
1:16:27Docker container
1:16:29Ini saya jalaninnya di host
1:16:31Apa ini dia Rm in Rf pula
1:16:33Bentar
1:16:35Oke
1:16:53Rm in Rf
1:16:55Iya tapi ketitik
1:16:57Bukan ke slash
1:16:59Dia harus dipratikan betul
1:17:01Slash
1:17:05Makanya saya tak takut
1:17:15Kalau nggak jalanin
1:17:17Saya suka jalanin pakai dangerously set
1:17:19Ignore permission
1:17:21Yes skip permission
1:17:23Jadinya
1:17:25Oh apa ini
1:17:29Kok ada beginiannya
1:17:31Entahlah
1:17:33Jadi
1:17:35Kalau jalanin itu
1:17:37Kalau nggak di container
1:17:39Atau Docker container saya
1:17:41Nggak percaya kalau di host
1:17:43Ngeri juga, akan hapus semua
1:17:45Entah
1:17:47Oke bentar ya
1:17:49Eh screen dulu
1:17:51Harus remove dulu dong
1:17:53Remove apa nih
1:17:55Udah remove dulu
1:17:57Oke harus
1:17:59Preview action
1:18:01Nggak, saya maunya
1:18:03Planningnya dulu, ini nggak ada planning dia
1:18:05Atau jangan-jangan ada ya, saya nggak lihat ya
1:18:07Ini bukan
1:18:09Sebenarnya ada yang planning itu
1:18:11Di situ sih, di bagian bawah itu doang sih
1:18:13Sebenarnya
1:18:15Segini doang
1:18:17Sekarang ya
1:18:19Ini direject dulu
1:18:21Kita hapus dulu
1:18:23Saya pengen tau bedanya
1:18:25Kalau pakai
1:18:27Do not write any code
1:18:29Ya
1:18:31Do not
1:18:33Harus terbesar semua ya
1:18:35Ya biar dilihat
1:18:37Blend first
1:18:39Tapi kok bisa sih
1:18:41Masih bisa kayak gitu ya
1:18:43Jangan-jangan pernah
1:18:45Oh ini di playground ya
1:18:47Iya
1:18:49Bukan di workspace
1:18:51Kalau di workspace, kalau di playground
1:18:53Udah langsung kayaknya
1:18:55Oh nggak pernah
1:18:57Ya udah
1:18:59Nanti coba aja
1:19:01Di workspace, tapi nggak usah pakai
1:19:03Yang huruf besar itu
1:19:05Itu nurut sih kayaknya
1:19:09Saya lihat, tadi ada project saya
1:19:11Di anti-gravity
1:19:13Mas Riza
1:19:15Oh bikin pulbrikos, tetapi
1:19:17Ditu is AI
1:19:19Eh, mana dia?
1:19:21Ilang, oh ini
1:19:23Di stop dulu itu yang di playground
1:19:27Sayang dopen
1:19:29Gapapa
1:19:31Asik
1:19:33Orang kaya
1:19:35Orang betul lagi redlimit
1:19:41Nih dia explore-nya lebih
1:19:43Lebih mendalam, tadi nggak ada
1:19:45Buka-buka browser gini nggak ada
1:19:47Langsung main NPM minute
1:19:49Aja dia, beda
1:19:51Itu mungkin karena playground
1:19:55Mungkin juga
1:19:57Namanya juga playground, cuma iseng-iseng
1:20:01Doang
1:20:03Tapi nggak oke ya
1:20:05Behavior-nya, maksudnya nggak konsisten, nggak sesuai
1:20:07Yang di expect user doang berarti
1:20:09Si behavior dalam
1:20:11Kasus planning ini kan
1:20:13Kalau di cloud code, dia nurut kan
1:20:17Berarti ini
1:20:19Kayaknya ada
1:20:21Rule yang salah
1:20:23Kalau plan itu kan nggak bisa write
1:20:25Something, ya mungkin dia nggak write ya
1:20:27NPM minute itu mungkin dia bikin folder ya
1:20:29Supaya dia bisa bikin
1:20:31Di dalam situ ya, bikin project kali ya
1:20:33Maksudnya kan kalau
1:20:35Plan mode, expectasinya
1:20:37Jangan eksekusi apapun dulu
1:20:39Kan mesti ya ngobrol-ngobrol dulu aja
1:20:41Sampai ada banyak
1:20:43Kita approve
1:20:45Betul, tujuannya kan itu
1:20:47Udah, balik lagi ke Ivan deh
1:20:49Daripada ngeliatin ini
1:20:53Oh masih
1:20:55Tapi sudah lagi build
1:20:57Mas Yuda
1:20:59Kalau screen-nya Ivan
1:21:01Ngeblur nggak?
1:21:03Kalau nggak ngeblur, berarti
1:21:05Monitor saya
1:21:07Berarti
1:21:09Resolusi saya, nggak kan
1:21:11Pak itu
1:21:13Youtube-nya
1:21:15Dilock di
1:21:17Youtube-nya quality setting
1:21:19Mungkin agak turun kali ya
1:21:21Adaptif dia
1:21:23Udah jangan nih
1:21:27Coba ya
1:21:29Screen-nya Ivan kecil
1:21:31Phone-nya, iya
1:21:33Dia matanya masih sehat
1:21:35Kalau saya, matanya udah nggak sehat
1:21:37Slow
1:21:49Tapi kalau nggak diperintah
1:21:53Selalu ungu kan
1:21:55Ya nanti lah
1:21:57Rediciannya gampang lah
1:21:59Bisa lah
1:22:01Tapi ini kayaknya nggak
1:22:03Ini ya nggak
1:22:05Dia kayaknya nggak konek deh
1:22:07Ini nggak konek ya
1:22:09Dia nggak scrape
1:22:11Terus bikin JSON atau semacamnya
1:22:13Di hardcode
1:22:15Coba
1:22:17Pick random topic
1:22:19EISC coding
1:22:21Udah
1:22:23Lagi-lagi, random-random
1:22:25Nyangung loh
1:22:27Ya buat prohok konsep
1:22:29Jadi ya di-click aja
1:22:31Pick ya
1:22:33Coba teman-teman
1:22:35Posting sesuatu
1:22:37Shopify phone store
1:22:39Nggak, nggak masuk
1:22:41Dia nggak
1:22:43Dia scrape
1:22:45Harus jalan
1:22:47Di apa namanya
1:22:49Kalau mau konek ke API
1:22:51GitHub tetap harus pakai
1:22:53Token walaupun
1:22:55Public
1:22:57Gak perlu cuma kalau mau
1:22:59Salah
1:23:01Gak usah, ini aja udah cukup bagus
1:23:03Tadi
1:23:05Dimana sih ininya
1:23:07Oh, pakai kursor
1:23:13Iya, saya pakai kursor
1:23:15Bentar saya
1:23:17Buka dulu kursornya
1:23:19Ya sebentar ya
1:23:21Nah, ini
1:23:25Dia planning terus nih
1:23:27Nggak nulis kode sama sekali
1:23:29Dia kesulitan
1:23:31Buka URL
1:23:33Iya, tadi saya juga
1:23:35Dia pakai jamun naik flash sih
1:23:37Pakai jamun naik flash mah
1:23:39Oh, tuh
1:23:41Dia bikin data structure, tuh
1:23:43Planning, bener
1:23:45Harus pakai kata-kata shakti itu
1:23:47Ya padahal the point of plan mode kan
1:23:51Biar kita nggak usah
1:23:53Bener, sorry
1:23:55Eh, bentar
1:23:57Buat apa ya plan mode ini
1:23:59Datanya dia, scripting
1:24:01Oh, datanya Jason
1:24:03Tinggal gue minta aja kali ya
1:24:05Bikinin sing
1:24:07Sing script
1:24:09Iya
1:24:11Kita harus, kalau kita jalanin
1:24:13Ngescript ulang
1:24:15Tunggu, cek dulu konteksnya
1:24:17Udah berapa ini, kalau habis
1:24:19Mending bikin lagi
1:24:21Gak bisa pakai sampai minggu depan
1:24:23Memori baru
1:24:25Udah, konteksnya
1:24:27Diklin dulu, diclear dulu
1:24:29Iya, auto compact nggak sih
1:24:31Auto compact, cuma
1:24:33Kalau auto compact itu lama
1:24:35Bahaya, bahaya juga
1:24:37Ada konteks yang hilang
1:24:39Iya, ada konteks yang hilang
1:24:41Latest
1:24:43To get
1:24:45Latest data
1:24:47Latest status and data
1:24:49Ya data and status lah
1:24:51Eh, tak, tak
1:24:57Tak
1:24:59Salah
1:25:01Gini
1:25:03Ask me question
1:25:05If you have
1:25:07If you ask me question
1:25:09If you need to clarify
1:25:11Sudah mas, tadi udah ditanya
1:25:15Dia awal mas
1:25:17Dan ada 2, saya ada 3
1:25:19Oh, kalau gue
1:25:21Kilo code, cloud code
1:25:23Kilo code sih
1:25:25Itu editor sendiri
1:25:27Ya, kilo code itu sebagai extension
1:25:29VSCode kan
1:25:31VSCode kan
1:25:33Oh, yang diitung IDE-nya doang ya
1:25:35Bukan, apa, bukan layanan
1:25:37Oh, berapa editor
1:25:39Kalau tadi saya nanyanya ini berapa banyak
1:25:41VSCode 4
1:25:43Oh, kalau
1:25:45Kalau editor, VSCode
1:25:47Pake Graph QRP
1:25:51API atau pakai
1:25:534 doang
1:25:55Web Scrapping
1:25:57Pake Github Graph QRP aja
1:25:59Kalau pakai API harus pakai token
1:26:01Scrapping aja
1:26:03Tapi ini kan yang jalanin si web-nya
1:26:05Emang bisa open
1:26:07Nggak bisa dibikin manual aja
1:26:09Ya, udah terserah
1:26:11Nanti harus generate token nggak
1:26:13Eh, harus generate API
1:26:15Harus ngasih token setau gue sih
1:26:17API key
1:26:19API key-nya sih
1:26:21Nggak apa-apa sih
1:26:23NAM mana
1:26:25Runtime Fetch aja apa
1:26:27VSCode, Cursor, Windsurf
1:26:29Kiro, Anti-Gravity, NeoVim,
1:26:31Android Studio, wow
1:26:33Oh, kalau pakai Mac
1:26:35Kalau pakai MacBook, Xcode
1:26:37Pasti ada, nggak mungkin nggak ada
1:26:39Walaupun nggak pernah dipake
1:26:41Nombor satu lagi
1:26:43Mungkin pertanyaan jangan editor
1:26:47Pertanyaannya
1:26:49Spin the Wheel
1:26:51Add sound
1:26:55To the wheel
1:26:57Atau tambahin
1:26:59Confetti
1:27:01Project Management Tools
1:27:03Mungkin pertanyaannya diganti, jangan editor
1:27:09Berapa banyak
1:27:11AGT Coding
1:27:13Banyak banget
1:27:15Apa lagi yang CLI
1:27:17Cuma satu NeoVim
1:27:19Kilo code
1:27:21Cloud code
1:27:23GLM Pro, Anti-Gravity
1:27:25Cursor, Windsurf
1:27:27Eh, IBI nggak dihitung ya
1:27:29Pakai, dihitung juga
1:27:31Windsurf pakai, masih pakai
1:27:33Ini loh, yang si
1:27:35Tas-nya itu, dia bisa
1:27:37Bisa ini
1:27:39Bisa banjut
1:27:41Kalau gua buka
1:27:43Oh iya, jadi nggak perlu pakai bits ya
1:27:45Iya
1:27:47Ya, cuma bits kan bukan buat
1:27:49Bukan buat itu doang
1:27:51Bukan buat itu aja
1:27:53Iya
1:27:55Oke, jadi minggu depan kita bahasa apa?
1:27:57Ya udah, suruh itu
1:27:59Kita pick random to pick aja, Twing
1:28:01Random sampai kita nggak suka-nggak suka
1:28:03Oke, kita nggak suka-nggak suka ada check in line
1:28:07Iya, nggak random juga jadinya
1:28:09Ini udah
1:28:11Diklose aja, diklose
1:28:13Next
1:28:15Yang mana diklose?
1:28:17Itu
1:28:19How Expert Use AI
1:28:21Kita belum ketemu expert-nya sih
1:28:23U.S. Code aja
1:28:25Site Coding
1:28:27Production Grade
1:28:29Software with Gen. AI
1:28:33Site Coding
1:28:35Ya, next lagi
1:28:37Jangan Gen. AI, dia nyari aja yang
1:28:39Gen. AI, Gen. AI semua ya
1:28:41Site Security
1:28:43Itu
1:28:45Apa ini?
1:28:51Kamanan
1:28:53Site Security
1:28:55Ini pernah kan
1:28:59Terima Sirvan itu
1:29:01Oh ya, udah ya
1:29:03Next lagi, next lagi
1:29:05Kan banyak banget tuh kayak cuma
1:29:07Satu bagian doang
1:29:09Training Problem Solving via
1:29:11Computational Thinking
1:29:13Training
1:29:15Melatih, maksudnya melatih
1:29:17Oh, bahasa Indonesia
1:29:19Jadi bahasa Inggris
1:29:21Diterjemahkan
1:29:23Jadi training
1:29:29Gak inget kan
1:29:31Gak inget
1:29:33Gak inget
1:29:35Kok ilang?
1:29:37Oh, dia lagi ngerjain ya?
1:29:39Oh, sync
1:29:41Itu ada sync from GitHub
1:29:43Ada button-nya nih
1:29:45Oh, ya manual
1:29:47Kita pencet, dia nge-scribe
1:29:49Aduh
1:29:51Error
1:29:59Oh, si Antigravity
1:30:01Nggak berhasil mengambil
1:30:03Scrapping datanya
1:30:05Dia minta GitHub Personal
1:30:07Access Token
1:30:09Padahal kan
1:30:11Pakai Jiminy Flash sih soalnya
1:30:13Oh, gitu
1:30:15Kalau planning itu harus
1:30:17Kalau planning harus yang pinter
1:30:19Tapi ini benar
1:30:21Dia bikin yang planning
1:30:23Implementation
1:30:25Pertambahannya
1:30:27Dia bikin yang planning
1:30:29Implementation plan-nya
1:30:31Jadi harus pakai kata-kata shakti itu
1:30:33Do not write any code
1:30:35Pakai huruf besar lagi
1:30:41Iya, nggak
1:30:43Mesti sih
1:30:45Pakai waktu kerja juga
1:30:47Make no mistake
1:30:51Kayaknya nggak bisa deh
1:30:53You will be
1:30:55Shh, nggak bisa ya
1:30:57Error
1:30:59Not working
1:31:05Console
1:31:17Nggak bisa, hahaha
1:31:23Yang dia ua apanya
1:31:25Entahlah
1:31:27Tapi novice ini
1:31:29Loading Skeleton
1:31:31Revert
1:31:35Adapter deh, si Astro kan
1:31:39Maksudnya adapter node, mungkin pakai node
1:31:41Some node function
1:31:43Untuk nge-scribe
1:31:45By default
1:31:47Jadi kita harus install
1:31:49Gak trigger
1:31:51Eh, trigger nggak sih? Coba ya
1:31:53Nggak, nggak trigger
1:31:55Wih
1:31:57Buset, dia ngejalanin
1:31:59Chrome
1:32:01Cloud in Chrome
1:32:03Kapan jalannya?
1:32:21Mending itu aja
1:32:23Dia bikin CLI code
1:32:25CLI nya bikin data
1:32:27Terus datanya jadi environment
1:32:29Ya udah, gitu aja paling
1:32:31Nah kan, tapi
1:32:33Masa ini ngebuktikan
1:32:35Kalau orang-orang kayaknya
1:32:37Ya udah, langsung jalan sendiri
1:32:39Semua, ini kan kita harus yang mikir
1:32:41Kita harus tau errornya kenapa
1:32:43Kita mikir, kita kasih solusi
1:32:45Yaitu misalnya bikin script buat
1:32:47Fats, command line script, baru kita nyuruh
1:32:49Betulin, tapi kita
1:32:51Tahu betulnya harus gimana
1:32:53Jadi belum bisa sepenuhnya
1:32:55Diserahin ke
1:32:57AI
1:32:59Kelamaan
1:33:09Kelamaan ya?
1:33:17Terus
1:33:19Kita mulai
1:33:21Gak usah pake sync, balikin lagi aja
1:33:23Di-revert, bisa nggak di-revert
1:33:47Dah, itu aja
1:33:49Enak nih bunyinya
1:33:53Mechanical keyboard pasti
1:33:55Tuk-tuk-tuk
1:33:57Tuk-tuk-tuk suara sepatu buden
1:33:59ISMR
1:34:03Iya makanya kalau pake ini
1:34:07Jadi enak sih, memang
1:34:09Apalagi kalau file coding kan
1:34:11Banyak kan bikin spek ya, jadi
1:34:13Kotok-kotok-kotok-kotok
1:34:15Berasa jadi kayak tukang ketik ya
1:34:17Sampai kayak SD, lo ngapain
1:34:19Bikin novel
1:34:21Bikin novel
1:34:23Pajar, php, webstorm
1:34:25Waduh
1:34:27Webstorm, IntelliJ, Android Studio
1:34:29Emeditor, wah, enam
1:34:31Pertanyaan saya
1:34:33RAM-nya berapa mas
1:34:35Bisa banyak begini
1:34:37Kalau nggak di-load, mungkin bisa
1:34:41Tapi kalau di-load ya
1:34:43Bungka
1:34:45Bahkan nggak sekaligus semua
1:34:47Dipake ya
1:34:49Apanya
1:34:51Oh iya sih
1:34:53Di-load semua
1:34:55Buka aja itu
1:34:57Android Studio sama Xcode udah selesai
1:34:59Panas
1:35:01Xcode saya ada, wajib ada
1:35:05Karena pake Xcode sih
1:35:07Xcode wajib ada
1:35:09Maksudnya di-buka dua-duanya
1:35:11Modin Android dan IOS
1:35:13Sekaligus
1:35:15Nggak mungkin kan
1:35:17Udah nggak neload
1:35:19Ya, ada
1:35:21Tapi refer aja nggak cari refer itu sebelumnya
1:35:23Buat topik minggu depan nih kita
1:35:25Ini bergantung kepada aplikasi ini nih
1:35:27Buat topik minggu depan
1:35:29Hah?
1:35:31Kalau nggak selesai ya harus sampai selesai nih
1:35:33Iya
1:35:35Biar kita bisa milih topik
1:35:39Kenapa nggak neload
1:35:41Bilang aja
1:35:43Oh, gua tau, gua tau
1:35:47Refresh
1:35:49Apa reload?
1:35:51Enggak
1:35:53Databasenya, dia pakai database nggak ya?
1:35:55Enggak, enggak
1:35:57Kenapa ya?
1:36:07Ya, kadang
1:36:09Kalau sudah begini
1:36:11Gua langsung masuk ke coders
1:36:13Bantuin dia, kenapa
1:36:15Lu nggak neload dari topik
1:36:17Itu kan topik
1:36:19Fallback topik, nih ada nih
1:36:21Fallback topik
1:36:23Tetap harus teruntangan ya
1:36:29Iya
1:36:31Masih belum bisa ngikutin standarnya
1:36:33Siapa?
1:36:35Dan teman-teman
1:36:37Saya malah merasa dia di 40% itu
1:37:03Paling efektif
1:37:05Iya, nanti kalau sudah dia mulai
1:37:0770% sudah mulai ngacok
1:37:09Maksudnya, nggak ngacok-ngacok amat
1:37:11Tapi dia mulai
1:37:13Mulai turun peperomanya
1:37:15Ya, mulai turun peperomanya
1:37:17Dan kalau
1:37:19Kalau tasnya lain-lain
1:37:21Selain perkara konteks window, iya
1:37:23Sama kalau misalnya ada dua tas yang
1:37:25Maksudnya, dua tas berbeda
1:37:27Itu kan jadi lebih sulit
1:37:29Maksudnya, apa? Lebih
1:37:31Besar risiko buat dia kayak
1:37:33Halu karena salah paham
1:37:35Maksudnya, kirain dalam konteks
1:37:37Tas yang A, tapi sebenarnya
1:37:39Ini tas B, ya apanya
1:37:41Memperkecil risiko itu, ya sebetulnya
1:37:43Pecah jadi
1:37:45Satu tas yang konkursifnya simpel
1:37:47Satu tas, satu chat, atau satu session
1:37:49Saya sudah baca kodenya tadi
1:37:55Di scan, sudah tahu cara kerjanya
1:37:57Saya tinggal mengarahin dia
1:37:59Ternyata dia
1:38:01Tetap API
1:38:03Pertama, lalu fallback
1:38:05Jadi ini
1:38:07Ya, saya mau
1:38:09Saya mau
1:38:11Ini dulu
1:38:15Datanya dulu, baru fetch
1:38:17Ternyata dia
1:38:21Opus, padahal ini opus
1:38:23Sama saja
1:38:25Mau opus, mau sonet, mau jemana
1:38:29Harus benar-benar
1:38:31Ditarahkan
1:38:33Ditarahkan
1:38:35Cuma, kecerdasan
1:38:39Modelnya itu ngeruh banget
1:38:41Pas brainstorming sama planning
1:38:43Punya hal-hal yang abstract thinking
1:38:45Kalau coding ya, tetap adalah bisa
1:38:47Ada missnya, tetap harus diarahin
1:38:49Tapi maksudnya kerasa banget
1:38:51Bidanya pakai model bego sama model pinter
1:38:53Itu kalau lagi brainstorming sama
1:38:55Planning
1:38:59Aku biasanya bikin MD
1:39:01File buat planning
1:39:03Atau define
1:39:05Itu juga kita itu udah
1:39:07Bicarakan tadi ya
1:39:09Tapi
1:39:11Karena ada planemode, itu dia udah bikinin sendiri
1:39:13Jadi kita tinggal pakai aja
1:39:15Lebih memudahkan aja
1:39:17Sebenernya kalau mau bikin juga bikin
1:39:19Seperti kita bikin PRD, bikin apa
1:39:21Itu nggak masalah
1:39:23Oh itu kan output dari planemode
1:39:25Bisa di save ke
1:39:27Planemode kan, maksudnya
1:39:29Setelah kita puas
1:39:31Setelah sesuai yang kita mau
1:39:33Baru dimasukin ke
1:39:35File
1:39:37Kita suruh aja update planemode
1:39:39Yang paling penting adalah, harus ada plan
1:39:41Dulu sebelum implementasi
1:39:43Nggak bisa kayak langsung
1:39:45Implementasi atau langsung
1:39:47Exemplasi, nggak bisa, harus ada plan
1:39:49Do not use
1:39:51Define par
1:39:53Callback topics
1:39:55Report full
1:39:57Masalahnya
1:40:05Karena ini Astro
1:40:07Kalau ini define far
1:40:09Itu jadi inline
1:40:11Nah karena ini inline, jadi
1:40:13Pipescriptnya nggak diparsing
1:40:15Itu masalahnya
1:40:17Jadi ya
1:40:23Itu kenapa
1:40:25Katanya itu
1:40:29Kalau nyuruh-nyuruh
1:40:31Ya kan
1:40:33Katanya kalau
1:40:37Nyuruh-nyuruh
1:40:39Harus ini
1:40:41Harus apa, sumpah serapa
1:40:43Gak perlu
1:40:45Kalau dia ngambung
1:40:47Spin the wheel aja ya
1:40:51Spin
1:40:53Waduh nggak kelihatan
1:40:55Apa ini
1:40:57Website breakdown
1:40:59Apa website breakdown
1:41:01Bedak situs
1:41:03Oh gitu
1:41:05Next, next, next
1:41:11Udah situs
1:41:13Mau spin wheel atau random topic
1:41:17Bedak situsnya ini
1:41:19Kita spin the wheel lagi
1:41:21Bedak situsnya ini
1:41:23Yang sekarang ini
1:41:25Hasil vibe code
1:41:27Web security
1:41:31Web security lagi, spin, spin, spin
1:41:33Ini kita mau
1:41:37Random
1:41:39Mau random, tapi nggak mau
1:41:41Random, cuma UI-nya
1:41:43Sudah ya, how expert
1:41:45Use AI, sudah tadi ya
1:41:47Belum, belum, kita cari expert-nya dulu
1:41:49Kita cari generasi number-nya
1:41:51Web coding lagi, tuh kan web coding sering banget
1:41:55Iya
1:41:57Coba lagi
1:41:59Ini probabilitasnya
1:42:01Diatur, tuh kan
1:42:03Gak benar nih
1:42:05Gimana ini random-nya, coba liat
1:42:07Sopify lagi
1:42:09Oh ini nih, training telah belum
1:42:15Ya udah, itu aja lah
1:42:17Computational thinking itu aja
1:42:19Computational thinking ya
1:42:21Deal ya
1:42:23Gak tau itu apa, cuma yaudahlah
1:42:25Computational thinking ini ya
1:42:27Ya, oke
1:42:29Kalau nggak, nggak selesai ini
1:42:31Nggak bisa closing kita
1:42:33Latu, ada, apa?
1:42:41Tambah komersi
1:42:43Nah ini aja
1:42:45Oke
1:42:49Sip
1:42:51Sebelum udahan, saya mau nunjukin punya saya dulu
1:42:53Udah belum?
1:42:55Udah, eh?
1:42:57Kok eka-nya
1:42:59Eka-nya ilang
1:43:01Ini kan ada implementation plan kan
1:43:03Gara-gara
1:43:05Apa? UX-nya enak
1:43:09Cuma nggak tau tadi
1:43:11Jadi nggak enak kalau tiba-tiba
1:43:13Tiba-tiba wording aja
1:43:15Nah ini kan, misalkan dia bilang
1:43:17Pakai GraphQL API
1:43:19Itu bisa, why GraphQL?
1:43:21Do I have to
1:43:23Add
1:43:25GitHub API key
1:43:27Iya, dari awal
1:43:29Dia udah bilang tuh, harus pakai ini
1:43:31Oh
1:43:33Ya gitu lah, jadi nanti
1:43:35Kalau saya suka pakai itu juga loh
1:43:37Eh, lanjut, lanjut, lanjut
1:43:39Suka pakai apa?
1:43:41Ya, setelah di-proceed
1:43:43Baru nanti dia bikinin project-nya
1:43:45Baru eksekusi gitu
1:43:47Ada task-nya juga ya, task MD-nya tuh
1:43:49Planning
1:43:51Setup
1:43:53Udah dibikinin
1:43:55Nah, kalau misalkan
1:43:57Tadi, siapa yang
1:43:59Biasanya bikin Markdown ya
1:44:01Mas ini ya, Muhammad
1:44:03Muhammad Nur Fahmi
1:44:05Kalau mau
1:44:07Planning-nya mau dijadiin Markdown
1:44:09Bilang aja, save to implementation.md
1:44:11Bisa
1:44:13Atau copy paste aja
1:44:15Yang ini copy paste aja, bisa kan?
1:44:17Proceed, proceed, proceed
1:44:19Proceed
1:44:21Nah, terus si anti-gravity itu
1:44:23Dia bisa buka browser sendiri
1:44:25Jadi Chrome, tapi Chrome-nya isolated
1:44:27Sama Chrome yang kita pakai
1:44:29Profile terpisah
1:44:31Terus, by default
1:44:33Terakhir, testing-nya bikin
1:44:35Video dong, yang merekam
1:44:37Ya, acceptance test kan
1:44:39Acceptance test-nya dalam bentuk video
1:44:43Bagus-nya bagus, cuma makan token
1:44:45Jadi bisa kita suruh jangan merekam
1:44:47Video, tapi ya
1:44:49Bisa alternatifnya, dia bisa disuruh bikin
1:44:51Screenshot, nah, itu semua
1:44:53Artifacts-nya itu bisa diakses dari
1:44:55Sidebar yang kanan tuh, enak, rapi
1:44:57Jadinya, jadi kita bisa lihat
1:44:59Dari pertama, planning-nya kayak gimana
1:45:01Tasklist-nya kayak gimana
1:45:03Terus pas terakhir, udah jadi
1:45:05Bukti, apa buktinya itu
1:45:07Udah, jadi udah selesai
1:45:09Bisa dilihat screenshot atau
1:45:11Video recording-nya
1:45:13Tapi ada satu kekurangannya, Eka
1:45:15Saya, yang nggak suka
1:45:17Kalau misalnya kita sudah ada
1:45:19Dia ngasih tau tuh, artifact yang perubahannya
1:45:21Apa, tetapi kalau
1:45:23Accept edit-nya itu harus pindah
1:45:25Screen, ke
1:45:27Editor
1:45:29Oh, gitu
1:45:31Itu kurang ya, flow-nya kurang ya
1:45:33Bukannya otomatis
1:45:35Disave itu, walaupun kita nggak accept
1:45:37Jadi otomatis save, tapi kalau lo pindah ke editor
1:45:39Ini ada accept edit
1:45:41Jadi banyak banget itu
1:45:43Iya satu-satu
1:45:45Iya satu-satu file, atau kalau nggak accept all
1:45:47Ada sih, kadang muncul, kadang nggak
1:45:49Di check-nya ya, di check-nya ada accept all, tetapi
1:45:51Kalau di editor code-nya
1:45:53Satu-satu file-nya
1:45:55Ada div-nya, iya, maksudnya itu
1:45:57Kalau kita mau ngeliat, kalau kita mau
1:45:59Berubah, itu kan bentuknya div-kan
1:46:01Kalau, sebetulnya udah ke save
1:46:03Tapi div-nya nyala, sampai kita
1:46:05Pencet accept, gue sih gue cuakin aja
1:46:07Saya tuh, pengennya
1:46:09Atau lebih enak flow-nya
1:46:11Di, ya semuanya
1:46:13Di agent work
1:46:15Apa namanya, agent workspace ya
1:46:17Agent workspace-nya aja
1:46:19Iya, nggak usah buka editor lagi
1:46:21Nggak usah buka dua editor
1:46:23Setuju, setuju, setuju
1:46:27Mau nunjukin ini dulu
1:46:29Masih nungguin, maksudnya saya
1:46:31Anti-gravity mencoba
1:46:33Sesuatu yang di luar
1:46:35Apa namanya
1:46:37Di luar
1:46:39Kebiasaan
1:46:43Apa tuh, ya udah, tunjukin aja
1:46:45Ini nggak dijalani kok, cuma nunjukin
1:46:47Kalau itu terlalu lama nanti
1:46:49Pakai anti-gravity
1:46:53Saya membuat
1:46:55Projek
1:46:57Untuk
1:46:59Apa namanya
1:47:01Pakai goleng
1:47:03Belajar goleng
1:47:05Ya
1:47:07Jadi goleng
1:47:09Apa namanya
1:47:15Jadi bisa gini nih, kayak
1:47:17Ketutup ya
1:47:19Jadi saya bikin
1:47:21Tui, tui, tui
1:47:25Tui, sedap
1:47:27Loh, salah ya
1:47:29Ini nih, Ivan
1:47:31Jadi bisa
1:47:39Bisa jalanin
1:47:41Apa namanya
1:47:43Bisa jalanin
1:47:45K2
1:47:47Bisa jalanin
1:47:49Automation
1:47:51Ya, automationnya simple aja
1:47:53Jadi agentnya jalan
1:47:55Terus kemudian
1:47:57Misalnya gini ya, saya K2
1:47:59Apa sih yang pernah saya bikin
1:48:01Agent
1:48:03Gemini Prom Hello
1:48:05Ya, contohnya gini aja lah
1:48:07Jangan pakai workspace
1:48:09Bikin brand baru
1:48:11Ya, nggak usahlah
1:48:13Maksudnya pakai brand baru
1:48:15Mau nya pakai
1:48:17Oh, ini satu jam menai
1:48:19Atau pakai cloud
1:48:21Atau jalan
1:48:23Cloud
1:48:25Minpay
1:48:27Say hi
1:48:31Wow
1:48:35Nanti bisa jalaninnya
1:48:41Non interactive
1:48:43Atau mau interactive
1:48:45Jadi kalau non interactive, ya
1:48:47Udah selesai, gitu
1:48:49Jadi misalnya mau jalanin satu hal
1:48:51Yang kayak Ralph
1:48:53Yaitu script
1:48:55Data baru ngobrolin
1:48:57Discussion page
1:48:59Iya, betul, nanti langsung save
1:49:01Ke file antar
1:49:03Bisa juga
1:49:05Atau mau jalanin pakai
1:49:07Blue
1:49:09K2
1:49:13Atau kita masukin api-api berarti disini
1:49:15Nggak, dia cuma
1:49:17Manggil, dia cuma rapper si
1:49:19Dia cuma jadi rapper-nya si
1:49:21Cloud code
1:49:23Binary itu
1:49:25Harus ada cloud-nya
1:49:27Harus ada jamenanya
1:49:29Harus ada koreksinya
1:49:31Jadi kayak proxy, gitu ya
1:49:33Nggak proxy, gue nggak ada proxy-proxy
1:49:35Gue cuma manggil doang
1:49:37Janganin aja kan
1:49:39Sebagai proxy
1:49:41Kita nggak punya
1:49:43XTL-nya
1:49:45Error aja berarti kan
1:49:47Nah
1:49:49Ini si jamenanya ini
1:49:51Suka error aneh-aneh ini
1:49:53Si deprecation
1:49:55Iya, lagi ada error puni code dia
1:49:57Ini sih kalau jalanin si
1:50:01Hi, how are you?
1:50:03How can I help?
1:50:05Kodex sih sama
1:50:07Kodex nih
1:50:09Kodex nih
1:50:11Tapi pengen jalanin
1:50:13Interactive
1:50:15Oh, tambahin interactive
1:50:17One, two, one, two
1:50:19Gue lupa
1:50:21Karena yang bikin mukanya gue
1:50:23Kesimpulannya
1:50:25Kalau mau planning, prom-nya harus di force
1:50:27Iya, kalau untuk anti-gravity sekarang
1:50:29Sepengalaman saya
1:50:31Iya, harus di force
1:50:33Walaupun itunya udah di set
1:50:35Planning
1:50:37Kodex
1:50:39Tuh, langsung
1:50:43Dia langsung jalanin kodex
1:50:45Langsung isi say hi
1:50:47Tapi langsung interactive
1:50:49Nah, enaknya kan
1:50:57Kalau misalnya saya karena udah bikin gini
1:50:59Jadi bisa tadi disambung-sambung tuh
1:51:01Kayak tadi contol barang
1:51:05Once
1:51:07Contohnya ini ya
1:51:09Jalanin di walktree
1:51:11Bikinin
1:51:13Brands baru
1:51:15Nama front-end build
1:51:17Iya, agent-nya cloud
1:51:19Prom-nya ini
1:51:21Jadi, langsung bikin
1:51:23Karena sudah new walktree
1:51:25Langsung setup-in
1:51:27ENV-nya
1:51:29Pilihin port-nya
1:51:31Dan jalankan script setup
1:51:33Yang cuma database init
1:51:35Sama database cinder
1:51:37Jadi, begitu udah mulai
1:51:39Langsung tinggal jalanin
1:51:41Mau baca spek
1:51:43Mau ngapain, terserah
1:51:45Jadi, kayak cuma nge-boot up
1:51:47Ini aja sih, nge-boot up
1:51:49Workflow saya
1:51:51Banyak yang hal yang perlu saya
1:51:53Automasi misalnya kayak
1:51:55Karena harus bikin walktree
1:51:57Harus setup ENV, harus setup port
1:51:59Harus
1:52:01Ada seeding database
1:52:03Itu kan, makan waktu
1:52:05Satu-satu, jadi kalau saya pakai
1:52:07Ini saya, tinggal
1:52:09Itu
1:52:11Nice
1:52:13Saya justru ada bikin main-main aja
1:52:23Yang pernah saya
1:52:25Iya, cloud-boot
1:52:27Iya, cloud-boot
1:52:29Cuma bahaya, ngapain
1:52:31Terlalu overkill
1:52:33Overkill, terlalu powerful
1:52:35Iya, cuma buat
1:52:37Memerintahkan CLA aja
1:52:39Saya yang simpelnya
1:52:43Ada bikin ini, Mas Diza
1:52:45Bikin, apa namanya
1:52:47Private chat
1:52:51Simpel, apa namanya
1:52:55Simpel snippet
1:52:57Untuk
1:52:59Ngirim
1:53:01Ngirim pesan ke telegram
1:53:03Jadi
1:53:05Jadi yang meranin si ininya
1:53:07Yang meranin si agennya
1:53:09Funksinya, terus sebenernya sudah
1:53:11Ada di bus script, tinggal saya
1:53:13Jalanin, terus nanti bisa
1:53:15Ngirim ke telegram saya, jadi kalau misalnya
1:53:17Lagi rough loop, lagi
1:53:19Tidur pagi-pagi, nggak telegram, oh
1:53:21Sudah
1:53:23Oh iya, oke
1:53:25Menarik, menarik
1:53:27Oke
1:53:29Topik udah
1:53:31Udah 2 jam kita
1:53:33Hampir 2 jam kita nge-pancoding
1:53:35Udah jadi 2 aplikasi
1:53:37Udah jadi panjang ya
1:53:39Udah jadi belum tuh
1:53:41Belum lah, nggak dilanjutin
1:53:43Ini nanti saya push aja ke itu ya
1:53:47Push aja, iya, kita lanjutin dari situ aja
1:53:49Oke, kalau gitu
1:53:53Terima kasih banyak buat semuanya
1:53:55Kita ketemu lagi minggu depan
1:53:59Selamat malam, selamat istirahat, bye bye
1:54:23[musik]
1:54:53Buat website Anda lebih menenang
1:54:55Segera beralik weposting Domain Asia
Suka episode ini?
Langganan untuk update episode terbaru setiap Selasa malam!
Episode Terkait
20 Jan 2026
Agentic AI - Ngobrolin WEB
🗣️🕸️ Selasa malam waktunya #NgobrolinWEB! Bareng Eka dan Ivan kita akan membahas tentang Agentic UI. Apa itu agent, a...
30 Nov 2025
Ngobrolin Gemini 3 - Ngobrolin WEB
🗣️🕸️ Selasa malam waktunya #ngobrolinWEB! Malam ini membahas model bahasa besar Gemini terbaru yang dirilis beberapa m...
13 Okt 2025
Desain Aplikasi CLI - Ngobrolin WEB
🗣️🕸️ Selasa malam waktunya #ngobrolinWEB! Topiknya agak beda nih, kita akan diskusi tentang mendesain dan mengembangka...