EP 155

Agentic Coding Tools - Ngobrolin WEB

Bagikan:

🗣️🕸️ 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 Koreksi

Episode 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!

Langganan Sekarang

Episode Terkait

Komentar