EP 62

Rahasia Dibalik Konfigurasi File: INI, XML, JSON, YAML, TOML - Mana yang Terbaik? - Ngobrolin WEB

Bagikan:

Video ini akan membawa Anda dalam petualangan menjelajahi berbagai format file konfigurasi yang populer di dunia teknologi. Dari yang sederhana seperti INI hingga yang lebih kompleks seperti YAML dan TOML, Anda akan mengetahui karakteristik unik dan aplikasi masing-masing format. Tidak hanya itu, kami akan memberikan contoh penggunaan nyata di berbagai lingkungan dan alat, sehingga Anda dapat melihat bagaimana evolusi format file konfigurasi telah membantu menyederhanakan proses pengaturan dan Kunjungi https://ngobrol.in untuk catatan, tautan dan informasi topik lainnya.

Ringkasan Episode

Bantu Koreksi

Episode ini membahas tentang berbagai format file konfigurasi yang digunakan dalam pengembangan software, mulai dari format klasik seperti .ini hingga format modern seperti YAML, TOML, dan HCL. Host membahas sejarah dan evolusi format-format ini, dimulai dari file .ini yang populer di era Windows 90-an, kemudian XML yang banyak digunakan di Java dan .NET, hingga JSON yang menjadi standar de facto untuk komunikasi API. Diskusi juga mencakup berbagai varian JSON seperti BSON (Binary JSON) yang digunakan MongoDB, JSONB di PostgreSQL, dan format khusus lainnya seperti GeoJSON untuk data geografis. Episode ini juga menyinggung tentang YAML yang populer di DevOps dan infrastructure-as-code, TOML yang dibuat oleh Tom Preston-Werner (co-founder GitHub) sebagai alternatif YAML tanpa indentation, dan HCL (HashiCorp Configuration Language) yang digunakan di Terraform.

Poin-poin Utama

  • File .ini adalah format konfigurasi klasik dari era Windows 90-an yang menggunakan struktur sederhana dengan key-value pairs
  • XML pernah menjadi standar untuk konfigurasi dan pertukaran data, terutama di ekosistem Java dan .NET, namun sintaksnya yang verbose membuatnya kurang populer
  • JSON (JavaScript Object Notation) menjadi format dominan untuk komunikasi API dan konfigurasi karena ringan, mudah dibaca manusia, dan portable
  • BSON (Binary JSON) adalah varian binary JSON yang digunakan MongoDB untuk performa lebih baik dan dukungan tipe data tambahan seperti datetime dan decimal
  • YAML (YAML Ain't Markup Language) populer di DevOps karena human-readable dan mendukung kompleks data structure, namun memiliki risiko error karena indentation-based
  • TOML (Tom's Obvious Minimal Language) dibuat oleh Tom Preston-Werner sebagai alternatif YAML tanpa indentation, digunakan oleh tools seperti Supabase dan RedwoodJS
  • HCL (HashiCorp Configuration Language) adalah format konfigurasi yang digunakan Terraform dan Vagrant untuk infrastructure-as-code dengan sintaks mirip JavaScript
Transkrip Bantu Koreksi

0:00Yo yo yo, what's up?

0:18Hai, halo

0:19What's up?

0:21Slogan baru

0:21Mencoba sesuatu yang baru

0:26Setiap minggunya

0:26Hello world

0:27Halo web

0:31Halo web

0:31Halo web

0:33Selamat malam semuanya

0:35Selamat malam

0:38Gimana kabarnya

0:39Oh gak ada wakeningnya

0:43Oh belum ya

0:43Tungguin ya

0:45Bertemu lagi kita

0:48Bertiga ada Eka

0:51Ada Ivan dan ada saya Reza

0:52Di hari Selasa Malam

0:54Karena Selasa Malam waktunya

0:56Ngobrolin web

0:58Oke

1:00Ini faktor ketidakompakan

1:03Dan faktor latensi internet

1:05Jadi

1:06Tapi memang kayaknya ada latensi

1:11Ada pasti

1:13Pastinya ada disana

1:16Jadi

Lihat transkrip lengkap

1:17Seperti biasa kita ketemu lagi

1:21Kita ngobrol-ngobrol lagi malam hari ini

1:23Kita akan membahas sedikit

1:25sedikit atau banyak tentang situasi Iya tergantung situasi dan kondisi kalau ngelihat catatannya

1:33Eka udah banyak banget jadi aman lah ya kalau bingung mau ngomong apa tinggal pilih kalau

1:38ternyata ya buat besok lagi betul ini topik yang tidak sengaja terucap metode ucap yang

1:46tidak sengaja kepikiran pada saat kita di Bogor ya lagi ngobrol ikannya seru juga nih ngomongin

1:53format file konf yang biasa dipakai untuk konfigurasi karena kita mulai merasa bingung

2:00ada beberapa yang pakai yamel terus tiba-tiba ada tommel ada apalagi tuh ada ada ini ada

2:09ini tapi tapi enggak ada dot itu enggak ada dot itu kita juga baca bahasa jadi dot file kan editor

2:17konflik berita konflik Iya itu juga belum dibahas menurut juga RC file Iya ada yang dot apa dot dot

2:28retiar arsi ada dot ptr.com sekarang kan kalau dulu arsi terus ada dot ienvi ya kan ada doain

2:37F dot ynf Sorry ininfa ynv F F F F F itu inf-inf ada ya Ada sih ada kayaknya cuma

2:53nggak tahu buat apa Iya ya ini kita mungkin ini lumayan ramai ada ari yang bah yang betul

3:02akan bahas tentang Yomel Yomel Yomel Yomel Yomel Yomel Yomel ini ada dari Muhammad Alif ada triad

3:20Moko ada Rafqi waktunya pulang sama waktunya pulang katar pulang katar cuman selasa doang

3:27hari lain gak pulka Oh dia bos yang antornya sasa doang tiap melihat opening selalu ragu-ragu

3:34ragu-ragu gimana ya Oh kita jadi gimana ya kita openingnya ragu-ragu ngobrolin webnya

3:41gak pernah bareng tunggu-tungguan ya kita kan baru setahun nih coba lihat lima tahun lagi

3:47semoga satu shownya masih dan dua kita bisa apa nyebut openingan kompak ini udah episode

3:55ke-63 kita belum kompak juga

3:57kan baru setahun

3:59kalau di acara TV kita udah di cut

4:05ulang lagi dari awal

4:08kita gak dilanjutin

4:09itunya kan pilot

4:11satu season biasanya dicoba

4:13oke gak? kita mah udah putus kontrak

4:16udah putus kontrak duluan ya

4:18untung ini bukan TV

4:19untung ini channelnya Mas Riksa suka bebas bebas openingnya juga bebas kita enggak mau yang opening yang ia justru jadi aja jadi jadi tunggu kan kira

4:32kompak ya orang kita ketemu langsung aja di Bogor kita nggak kompak apalagi yang ada latensi internet

4:41sulit memang sulit ya oke itu nama hotel sulit

4:50sulit ada nama hotel di Inggris

4:55Oh Hotel solid biaya sulit sulit sulit beneran nama hotel di Bangalore

5:05kalian nginep di sana waktu itu?

5:07nggak, saya di

5:09lain-lain, kan hotelnya

5:10tapi ada yang nginep di sana?

5:13Eka di Sulit

5:14Sulit nggak?

5:18masuk kamarnya

5:18semuanya

5:21lancar-lancar aja

5:22Sulitnya ke

5:25hotelnya

5:26itu bahasa India

5:29atau apa tuh? artinya apa tuh?

5:31nggak tahu

5:32nggak nanya-nanya ke si sama pas hotelnya

5:35Masa I would like to check, oh check-innya tengah malam kan?

5:39Ya bener aja check-in tengah malam nanya,

5:42Sir, what does sulit actually mean?

5:45Dia bingung kali.

5:47Iya, mungkin kayak hotel, kayak merek kali ya, merek branding.

5:52Begitu sulit.

5:54Damar, halo-halo.

5:56Iya, tulisannya gitu kan, sulit kan?

5:59Sulit.

5:59Oh, bukan S-H-I.

6:01Bukan, S-U-N-I-T.

6:03jadi sebelum berangkat pasca lagi cerita-cerita orang muka banget nih Oh dimana sulit sulit

6:15kenapa

6:18bukti bookingnya sulit sulit

6:25Anyway, sebelum jumlah penontonnya semakin berkurang,

6:33semakin sulit, topiknya nggak sulit tapi.

6:43Oke, nanti ya OOT-nya kita singkirin dulu, sekarang kita bahas tentang file konfigurasi.

6:51oke teman-teman disini mulai pertama kali konfigurasi file pakai format apa

7:01kalau dulu kayaknya yang paling membekas itu selain dot ini biasanya di Microsoft

7:11Windows ya ada dot ini ada juga kalau di Java itu pakai XML masih ya kayaknya

7:19sekarang ya kalau etc host itu termasuk gak host file httpd itu text files ya host file atau crontab

7:32crontab kan itu kan kalau kita ganti crontab kan itu kan yang penting cron nya dulu terus

7:39comment nya apa kayaknya pertama kali konfigurasi konfigurasi saya pakainya itu deh itu kita flashback

7:47apa sih konfigurasi yang kalian ganti pertama kali?

7:51konfigurasi pertama?

7:52gatsby.config.js

7:54oke

7:55apa web.config.js

7:58kalau di PSP kayaknya nggak ada kan ya?

8:02dia pakai PSP file aja kan

8:04nggak ada konfigurasi

8:06ini? dot ini kan

8:08dot ini?

8:09iya, PSP dot ini

8:11ini

8:12ini

8:13kan kalau misalnya mau pasang extension

8:16mau ganti memori limit, terus kemudian mau macem-macem, itu kan .ini.

8:22Oh oke, .ini ya berarti ya.

8:25Dibut file ini tuh sama aja kayak ngomong hotel sulit ya, kayak file ininya udah belum.

8:31File apa? File ini. Kenapa namanya ini?

8:38Iya ya, ada ya.

8:40ada gak ya?

8:41back in the 1990 Windows program use the ini format oh jadi asalnya dari tahun 90 iya kepanjangan ini tuh apa sih coba cari coba cari

8:54cari deh

8:5690-an pake ini kemungkinan

8:58ini siap, ini nilisasi

9:00nah ini udah semua

9:02oke, make sense ya

9:04oh kalo di dos atau di windows pakenya bat

9:10itu buat batch file ya buat basel-basel ya beda ya kayak formatnya teksium menurut

9:18double enggak sih kalau dibuka di notepad gitu itu bener atau XO teks biaya

9:23besok kayak best file.sh akan biasanya kan bisa kebaca tuh tapi komen dia

9:28perintahnya CD ke ke folder ini execute ini gitu-gitu

9:35Iya betul pghba Wah benar sekali ini berarti posgri ya apa namanya anak posgri anak posgri

9:45obat simek list ini anak si make beneran pakai txt sim simek list itu buat ini juga buat kayak

9:57yang automate untuk apa yang mau di-install ini otomat apa yang mau di-install kalau sekarang

10:04pakai profile gitu kan dia kalau di-make book ya Iya itu ya umroh requirement kalau dipayton

10:13pada juga requirements.txt ya kormen Iya iya buat daftar dependencies kalau di JavaScript

10:22JS itu paket json ini rafqi.net pakai XML sama kayak Java ya ini masih satu apa Boomer ya Boomer

10:33satu angkatan satu angkatan ini kalau berbahagialah ya Alif yang sudah begitu masuk

10:43tonal jesen ada.com fit ada kan pasti ya ada-ada ada dotiensi dari mana ya nge-release file apa ya

10:53Hai terus tuh enket bukan bukan Selamat Hari Selasa for Dita ada Mas Dito

11:02makfile ini salah satu konfigurasi juga mirip-mirip seperti docker file

11:17Oh iya kayaknya pernah lihat di PHP enggak sih make file make file itu di cross cross

11:27bebas di Linux Unix Unix Unix jadi kita lanjut dulu ya 990-an ini format dari Windows kemudian

11:38Oke kemudian masuk ke

11:41Dari ini masuk ke XML

11:46Pada saat itu dimulai dari Java

11:50Dan teman-temannya

11:52Menggunakan XML

11:55Mungkin sampai sekarang ya

11:57.NET juga terletak masih pakai XML

11:59Ini .NET yang versi

12:01Tetap ya .NET semuanya XML kali ya

12:04Saya gak tahu

12:05terus setelah XML muncul JSON nah ini semenjak jesen jadi kayaknya udah jadi seperti de facto

12:13kalau kita ngomongin services kayak terparti API umumnya formatnya jesen ada yang masih XML ada

12:23RSS juga formatnya XML kan ya Iya karena itu udah RSS udah standar sendiri kali ya kelihatannya Iya

12:32Iya dan itu bukan konfigurasi ya itu kan agregator konten gitu ya

12:38Itu terpati API itu API apa data lah ya udah jadi data ya

12:42Jadi si file format ini beberapa ada yang bisa dijadikan format data juga

12:48XML contohnya JSON juga bisa

12:52Ya JSON juga kan kalau kita kirim respons dari server kan kita bisa specify itu responsnya JSON

12:59Ya dan kemudian muncul beberapa yang apa ya yang lebih sederhana dan lebih powerful justru ya kayak YAML gitu kan ini banyak digunakan di infrastruktur as code jadi kita bisa definisi in mesinnya kita mau memorinya berapa CPU nya

13:24berapa mesinnya ada berapa jumlahnya mesin pertama namanya apa sebenarnya intinya tetap

13:30konflik juga cuma lebih ramah manusia ya lebih ramah kelebihannya yamel ini tahu nggak kenapa

13:38itu kayak inception contoh yaml in maka pengguna jadi ini maksudnya yaml ini bukan markup lenjus

13:45kan Tapi kenapa ML dikirain awalnya eh pertamanya dia tuh konsepnya adalah yet another markup

13:55language jadikan dari XML Jason terus yaml bikin diet another markup language nah terus ternyata

14:03somehow nggak di terangin sih di sumber resminya dia sadar itu bukan markup language yaitu format

14:11berbeda human readable dan sir serializable aja jadi tapi kan namanya terancur kayak gitu jadi

14:18udah dia kalah kalian disambung-sambungin aja ya mau in bukan markup language Oh oke oke oke

14:25terus habis dari Amal habis dari Amal muncul lagi yang namanya Tomal Tomal ini yang punya yang bikin

14:34si Tom ya berarti ya yang sering kita gosipin yang bikin GitHub yang bikin redwood.js bikin

14:43itu juga minimal language ini bedanya apa sama yamal indentation doang formatting doang jadi

14:51bro apa kayak iterasi selanjutnya dari kalau yang melukan apa bukan indentation malah spasi

14:58kan apa spasi spasi ada minus ya kan banyak tidak ada nesting nya itu jadi hal yang penting karena

15:07objek apa objek propertinya itu di dibaca berdasarkan nesting ayam itu secara resmi

15:14larang kita pakai tab

15:16oh

15:17oh iya, berdasarkan indentation

15:20tapi indentnya gak boleh tab, indentnya harus

15:22spasi, nah karena itu

15:24apa, spasi 2

15:26spasi 4, itu kayak nestingnya

15:28dibaca dari situ, itu kan

15:30lama-lama ribet ya, kalau udah banyak

15:32tommel itu

15:34gak pakai spasi sama sekali

15:36boleh pakai, cuma gak wajib

15:38ngelompokinnya, propertinya

15:40pakai bracket, ya nanti kita lihat aja

15:42satu-satu lanjut dulu aja tombol disini bisa serela sebelum masih Iya semua sama itu semua

15:51sama semua bisa disebutkan bahwa tommel eh tapi gas like gold ini format bat over setiap kita

16:03bahas sejarah apalagi tuh akhirnya balik lagi ke awal betul bahasa rendering atau apa gitu kayaknya

16:09sering terjadi tren kayak gini tapi ternyata banyak juga yang mengadopsi ya ada ras cargo

16:15package Manager itu pakai tombol ternyata saya juga baru tahu influx DB juga pakai tombol

16:20pakai tombol ya tuh dengkomen supabase supabase pakai tombol Oke supabase juga pakai tombol siap

16:32Nah gua ketemu dia dulu pas Netlify.

16:35Hsicop pake HCL.

16:37Oh ya, CF tuh baru.

16:39HCL ini lanjutannya dari YAML bukan?

16:43Kayak gimana bentuknya ya? Nanti kita cari ya.

16:46Ya ntar kita lihat satu persatu.

16:49Nah, jesan memang asalnya dari JS, perasaan kayaknya dulu JS diremehkan banget.

16:55Iya, jesan itu kan JavaScript Object Notation.

16:58base on ECMAScript tapi yang ECMAScript versi lama versi 99 ECMAScript itu standar-standar yang jadi

17:12basis ECMAScript was popularized by a man who made video games at Atari in it's random siapa

17:21itu siapa sih truk Ford itu siapa dogos dokter-dokter robot ya yang bikin itu ya

17:30buku yang tipis itu ya good part of javascript ya bad partnya banyak 15 years been around

17:39Nah ini ternyata Jason tuh relatif muda ternyata, dia mas 2000-an udah

17:442000-an ya?

17:462000 awal

17:46Kita bisa bilang ya Jason tuh kayak anak 2000-an, kalau Inifan anak 80-an

17:53Kalau HCL anak 2000-an

18:02Atau mendekati 2020

18:04cuman repotnya si Jason ini terutama kalau untuk file konfigurasi adalah kita harus pakai tanda

18:12petik di sini ya petik petik di sini petik juga terus dia boleh ada koma rawa nggak boleh ada

18:18koma di akhir seluruh ternyata net ya Iya pusing tapi mungkin B apa ngutamain portability biar bisa

18:27bece semua ya dari manapun lah jadi dulu kan pertama kali buat belajar Jason Oh JavaScript

18:35objek notation Oke paham-paham pas lihat Laravel pas lihat apa PHP atau apapun lah rails loh

18:43ternyata bisa nge-load Jason juga bingung dulu tapi ternyata ya apa ternyata yang dimaksud

18:49JavaScript objek notation itu ya bentuk objeknya betul jadi kan itu kan ada yang namanya objek

18:57objek bukan OOP ya objek

18:59struktur data

19:00struktur data namanya objek yang

19:03pakai kurung kerawal dan dia

19:05formatnya seperti ini tapi

19:06yang ini gak perlu ya petik gak perlu yang

19:08untuk key value nya ya

19:10key nya gak perlu petik tapi kalau value

19:13nya string ya harus

19:15gitu kan nah untuk

19:17supaya bisa dibaca

19:18di platform lain

19:20akhirnya dibikin si Jason ini

19:23supaya ini

19:24tujuannya kenapa dia

19:27populer salah satunya karena ringan dan mudah dibaca bisa di lihat dengan mata portable ya

19:36buat manusia mau saya buat apa kita nih orang yang bukan programmer sekalipun ya masih bisa pahamlah

19:43ini maksudnya apa diketik juga relatif gampang juga telinga semacam nggak butuh terus bisa dibaca

19:52kita gampang nulis relatif gampang nulisnya ya rela-rela pilih gampang mesin relatif gampang

20:00bacanya tapi kalau error yang nasib pernah baca log file enggak lo cek ah oh pernah nggak sengaja

20:11refleksnya ngebuka log file command save enggak tahu kenapa Pritir jalan sampai hampir hang hahaha

20:18itu juga bahaya asik informat ya apalagi file gede-gede nah bandingkan ini file jesen bandingkan

20:29dengan XML XML pendek ya Enggak sih cuma lebih lebih rapi lebih rapi lebih rapi lebih rapi lebih

20:43lebih 7 tapi ngetiknya mungkin lebih capek kurang user-friendly ya Iya betul nah ini juga ada

20:52kekurangannya Jason nggak bisa komen itu XML bisa ya ya makanya bisa iamang bisa ya yang baru-baru

21:03bisa semua ya ini file bisa

21:06bisa-bisa ini saya Oh ya ini 12 nah ternyata Jason itu bukan kayak beneran penemuan baru

21:20cuma apa sebelumnya kayak udah ada ya udah digunakan cuma baru di kodify baru diresmiin

21:302000-an awal tuh, 90-an akhir atau 2000-an awal.

21:36Jadi, udah banyak yang menganggap bahwa JavaScript object yang kurung perawal tadi itu adalah format ideal.

21:45Format yang oto nih.

21:46Ya, untuk mengirimkan data di network kan.

21:50Akhirnya dia bikin sendiri ketika dia CTO.

21:57Formatnya bentuknya kayak JSON yang mana duluan sih kayak REST API itu di JSON format atau JSON config file atau barengan REST API responsenya kan JSON

22:15enggak lah bisa apa aja bisa XML kan zaman dulu mah

22:25makanya namanya ajax, ajax itu kepanjangannya apa?

22:29asynchronous javascript dan xml

22:34kalau res api bukan json?

22:38formatnya bisa apa aja

22:40mau json, xml itu yang paling terkenal

22:44bisa pakai format text juga, bisa apa aja bebas

22:46terus juga kalau gak salah api javascript di browser tuh

22:51itu yang kalau kita sebelum fetch kalau kita mau ngambil data itu pakai apa XHR XML

22:57httpr request Iya XM l-an jadi dulu kayaknya yang oj-nya yang pemeran utamanya si XML malah

23:07ya bintangnya bintangnya ya pokoknya diganti sama anak baru semel dulu kalau nggak salah dibawa oleh

23:16salah satu apa ya ini nyebutnya metode paradigma atau apa soap soap sabun itu

23:26bawahnya XML jadi mereka transfer datanya itu antar service itu menggunakan XML

23:33ada er sekali mode call procedure rcp-srp sekarang hidup lagi jadi apa titik Rpc-rpc

23:47ada tiap isi ya ada macem-macem remote procedure call itu pakai format yang beda lagi ini kita

23:56ngomongin format antar jaringan kan bukan konfigurasi bukan konfigurasi nah balik lagi

24:03ke joli-joli konfigurasi dikirimkan kalau er jelas itu data konfigurasi atau data konfigurasi

24:14itu adalah data sebenarnya data nggak cuma intinya Jason sangking portable nya bisa buat konflik

24:20bisa buat komunikasi antar client ke server, server ke client.

24:28Oke, untuk berbagai macam ya.

24:34Terus habis itu.

24:37Eh, contoh-contohnya tadi format-formatnya yang di atas.

24:41Yang di atas mana? Ini.

24:44Oh, tipe datanya. Hanya bisa string, number, bisa object.

24:48ya terpaksa atau nol date nggak bisa nah Jason ini nggak jadi terus ada perkembangan lagi dari

24:57Jason ada beberapa anak-anaknya lagi ada yang namanya besen binary Jason

25:04Bacanya bison ya Oh bisa Bison Bison Bison nih dia formatnya Bison ini ada spesifikasi

25:28binary Jason yang dipakai di monggo.db Oh nggak ketahuan aja sebenarnya karena kita nggak ada yang

25:38pakai mau Oh kayak protobuf itu malah tadi katanya jadi formatnya Jason tapi abis itu kalau mau

25:47dikirim dikonversi dulu jadi bentuknya binary terus nanti di encode lagi di decode lagi jadikan

25:57dari dia ada tambahan beberapa tipe data yang kalau tadi Jason kan cuman simple ya number

26:05intinya ke konferenikan untuk mudah human readable ini bukan jadi non-human readable

26:12gitu eh ternyata ya tengah-tengahnya Iya cuman ini udah-udah bukan lagi digunakan untuk

26:21konfigurasi sebenarnya untuk menyimpan data MongoDB kan untuk menyimpan data Karena dia menambahkan tipe data seperti 32 bit integer 64 bit double decimal

26:34dan ini harus optimal untuk komunikasi dengan database

26:39betul

26:40makanya itu ada datetime

26:42bahkan sampai bisa menyimpan regex

26:48bentuknya seperti ini

26:50ini dari hello world ini

26:52ini jason biasa cuman kemudian di di convert menjadi binary untuk dikirimin nanti sampai di

26:59klien atau di server dibalikin lagi ke gini sama konsepnya kayak mana dia tadi protobuf

27:08protobuf kan kita tulis dalam bentuk teks kemudian di convert jadi binary di server nanti di decode

27:16itu tujuannya untuk performance itu katanya katanya engkau main nggak ngerti juannya untuk

27:23performance dan nambahin tipe data lah intinya ya kan Kak Jason nggak bisa daytime kalau mogodb

27:30database kan butuh daytime atau kemudian desimal dan lain-lain ya oke ngetahui ya itu besen bison

27:41ada lagi yang namanya geo-json banyak ya kalau teman-teman pakai postgri yang buat GIS yang

27:51buat geographical buat nyimpen data geografis dia pakai formatnya geo-json untuk nyimpan

27:58latitude longitude long-lat bisa poligon apa lagi ini dipakai di nah ini bentuknya kayak gini nih

28:09kan kumpan ini padahal ini rei bisa reof number flow nih jason juga kalau Jason nggak bisa gitu

28:20cuma iya bisa apa mungkin angkanya kayak apa bukan ini kalau Jason ya coba ketik difference jason

28:32kita saja ya kan ini lebih lebih apalagi lebih kompleks kan dia bisa bisa Matrix koordinat

28:43isinya Matrix Oh ada lagi topo Jason apa itu extension of jason encodes topology ini udah

28:51larinya bukan ke konfigurasi lagi ya untuk mendatang ini ya dan ini enggak dan datanya

28:57spesifik banget kan data apa sih buat geografi ya format Iya betul nah ini bukan kebal ya kenal

29:06Jason dari monggo.db ya memang dia pakai itu secara performance lebih baik format binary

29:12betul kalau Jason B di postgre apakah binary juga oh iya bener juga di mas Jason B ada format di

29:20ada namanya Jason B ada Jason B ada Jason P ada Jason P juga ada Jason P ada juga Jason P

29:30itu di private chat cuma kelihatan lebih buat ngakalin apa sih kayak course restriction gitu ya

29:39course zaman dulu untuk ngakali course enggak sih bukannya ngakali apa ya pernah pakai ya emang ke

29:46sudah enggak pakai lagi ya bentar-bentar apa nih jesen p2p jesen B dulu nih yang mau dibahas

29:56di dulu aja yang urut dong alfabet alfabetical resort Oke Jason B yang mana nih Jason fungsional

30:04Jason type Jason be in pro pos gri mana ya ini Yes and binding bukan bukan

30:17coba coba dibuka baru tahu nih What is Jason be bikin isu ini bla bla bla

30:30Oh zoom in oke alternatif

30:33including of Jason

30:35kikol Jason di disimpan dalam bentuk

30:38lob-blog binary large object

30:43bedanya sama besen apa dia juga convert

30:48kesini atas tadi ada ada ininya ada the purpose Oke one is the advantage of Jason V over ordinary Jason is both slightly smaller

31:00Oh lebih kecil dan lebih cepat di prosesnya

31:07jesen b-name is is bad by poskript the on this format eskelat jesenb is not the same as

31:15masing-masing pakai istilah pakai nama jesen B tapi bukan standar ya enggak enggak ada standar

31:26jesen B itu sendiri bentuknya kayak gimana sih Iya bentuknya sama ya Jason tapi di habis itu

31:31convert jadi informasi binary Iya oke sekarang tipe datanya banyak Iya betul ada teks flow

31:39ya dikasih lebih sama kayak besok kan bedanya pesen sama geser B ternyata sama cuman beda

31:50implementasi ya kayak masing-masing bikin sendiri ya otomatis kan dioptimise what eh apa yang pakai

31:58itu tuh mau mau besok is binary encoding terus bisa tadi yang bukan yang link satunya Oh ini

32:09nah bawahnya nah ini jesen-jesen Oh oh iya ya nggak ada yang bikin perbandingannya ada

32:18nggak ada Oh asumsinya sama ya asumsinya mereka punya implementasi sendiri sendiri ya jesen teh

32:26lagi nih Jason p-nya itu disenpi Oh iya jangan dulu kalau kita kena kors paketnya

32:35Jason p-bener-bener-bener dikasih apa di toko formatnya sebenarnya sama ditutup depannya

32:43ditutup maksudnya ada kelebihan kurung-kurung awalnya opeding iya iya iya iya jesen with

32:51kelas-kelas atas ini iya ya oke Jason ada Gia Jason ya tadi kita udah bahas kalau

33:05XML ada KML beda lagi nih ya enggak tahu kalau semacam Prisma Prisma itu iya

33:15configuration itu konstruksi file juga konflik ya skema database ya itu kan ya mereka punya

33:21forum format custom ya Iya dot inv juga benar dot inv juga konfigurasi tool

33:28itu kot konf yang kayak di enginex atau apa cekon the.com file ya

33:41konf.com itu teks bisa dibuka teks-teks biasa-biasa sama kayak Jason dan lain-lain sebenarnya

33:49nah habis Jason dan temen-temennya lanjut bahasa apalagi nih habis Jason ada yaml kali ya yaml

34:03ya yaml Iya paling seringkan paling-paling siamal umum yang freecode Coba freecode game Oke sebentar

34:13atas share screen nih what is yaml the yml file format jadi yaml namanya yaml nama bahasanya

34:24formatnya .yml extensionnya Oh ya ini tadi ada pertanyaan bagus nih bentar di atas di awal tadi

34:31bentar-bentar kenapa jadi waktu kita ngomongin .ini kenapa enggak .init aja karena kan namanya

34:39inisialisasi kan ya kan tiga biar tiga iya jaman dulu itu hanya boleh tiga zaman dulu ya

34:47dulu.htm Oh iya Oh iya bisa tm bisa tml kalau sekarang dot macam-macam bisa panjang gitu kan

35:01.prisma lah, .apa, itu .prisma.

35:06Kenapa dulu cuma 3 karakter ya?

35:12Mungkin dulu OS-nya cuma bisa memproses.

35:15Maksudnya OS-nya jangan-jangan kayak masih bego gitu.

35:18Iya, apa kena dulu 16 bit gitu ya?

35:23Iya, memory apa resource-nya kan terbatas.

35:28Iya juga ya.

35:31Dulu memang di Windows, dia Windows yang zaman dulu ya.

35:35Dia kalau extension itu 3 karakter.

35:41Jadi kalau kita ngerename, extension-nya banyak ditolak gitu ya?

35:46you cannot rename it long extension ini ternyata ada penjelasannya sebentar

35:53coba dibuka

35:56apa tiga karakter nih

36:03kurang gede nah

36:06is because many program for limit extension to three character moreover not all operating

36:11system supported extension dan then were longer than three letters MS-DOS Windows Windows 95 98

36:20NT did not support extension longer than three characters OSnya emang udah bisa baca terbatas

36:27di OS jadi itu Windows ya kalau unit sehingga ada batasan ya makanya dia ada.co.conf ada macam-macam

36:36Oke kita kembali ke sistem batik yang merah setelah fat fat32 atau sebelum fat32 apalagi

36:44fat32 fat32 fat16

36:49yaml stand for yaml and markup language biar rekursif ya yaml adalah singkatan dari yaml and

37:02language ini developer

37:06ini developer kalau kasih nama sekali

37:13kasih nama kasih nama aneh-aneh unik

37:15bagus gini kadang-kadang malah apa

37:21kasih namanya susah bingung ini juga

37:23ini termasuk membingungkan apa termasuk

37:25yang keren gitu ya

37:28ya itu lebih kayak ya udahlah teranjur

37:31namanya yaml teranjur nyebar dicari-cari aja kalau tombol kan dari awal Emang udah

37:37namanya becanda apa maksudnya namanya emang iya jok banyak yang mengikuti ini

37:44kan kayak KDE KDE adalah k-development apa deh jenya apa ya desktop environment

37:55kadek adalah kadek stop environment terus apalagi itu makanya itu jawabnya disitu enggak ada-agak

38:07ada arti apa-apa enggak menjelaskan kepanjangannya itu tidak menjelaskan jadi intinya yamal adalah

38:13human-readable data serialization just let's MLN Jason jadi bisa bisa diserialize bisa dikonfeksi

38:23teks binary binary teks Oke nah terus ini kan udah ya tadi kita XML ini ini XML ini Jason ini

38:33yaml nah ini main key terus kadang ada titik dua terus ada pakai minus ada pakai itu buat

38:43objek properti jadi kayak employees itu employees.name bisa diakses employees.department

38:51dan seterusnya kalau minus itu tandanya apa Nah itu satu blok ya blok ya tapi kalau nggak ada

39:02minusnya walaupun Indian dia nggak dianggap itu ya dia dianggap propertinya employees

39:08Oh kalau cuma saat kalau enggak di grouping bisa dibaca jadi employees name aja itu bisa

39:17contohnya nama department itu kan bisa tuh tanpa ada minusnya

39:24itu array ya

39:25kalau lu minusin lagi itu diminusin lagi itu jadi child

39:28kalau di kasus ini kayaknya array deh

39:32employees itu array

39:34punya dua object

39:35punya dua children object dua item masing item itu object yang punya properti name department country dan extensionnya bisa yaml atau yml

39:51tadi kita udah bahas ya

39:54oh ini kayak itu ya

40:00ini buat frontmeter ya

40:02frontmeter

40:03frontmeta bisa juga dijadiin separator gini ya ini lucu sih ternyata apa selain buat kan kita

40:13selama ini kenal mungkin 3D itu buat kalau frontmeter di markdown atau format lain tapi

40:19ternyata kita bisa punya multiple yaml documents in a single yaml file Jadi kalau dipisahin itu

40:25dipisahin tiga dash itu dianggap dokumen berbeda Oh iya ini jadi employee ini fruit jadi bisa

40:34dijadiin satu dianggap dokumen yang berbeda dokumen yang berbeda berarti bisa punya root

40:41berbeda intinya gitu objeknya berbeda oke nah kalau misalkan Jason gitu ya Jason kan kita bisa baca

40:51misalkan ya dari javascript karena dia sama-sama javascript asalnya jadi tinggal jasa.pars gitu

40:57kan kita bisa dapat datanya kalau ya melingkar ke library untuk baris pakai loader ya harus pakai

41:04kayaknya selama ini sih selama ini selalu pakai loader Masa belum pernah nemu yang bisa langsung

41:11impor ya malu langsung oke yang bisa tanpa kalau kalau jesen javascript sudah bawa tuh jason pars

41:20langsung ya maksudnya gitu bisa juga bisa pakai plugin kan sekarang udah bisa

41:29kalau harus yang terus bole sendiri bole sendiri buat passing ya

41:37iya di pasal lain juga ada parsernya tapi kalau di PHP sudah ada di core sebagai extension corenya

41:49sudah ada. Jadi misalnya kita punya config XML bisa langsung dibaca ya dari file PHP kita load

41:57file-nya itu bisa langsung diparsing somehow. Iya kalau kalau PSP ya ada untuk XML ada tapi

42:04biasanya enggak ada kan

42:05ada juga

42:09CSP juga ada ya

42:13ada

42:13ya kalau

42:18kalau Jason sama JavaScript ya udah pasti

42:20karena masih satu

42:21keluarga kan gampang kan

42:23di bahasa yang lain

42:25kalau misalkan

42:27teman-teman disini pada pakai bahasa apa

42:29oh Go, kalau Go mau

42:31Jason di meletarannya, ada

42:33harus pakai library kah atau ada bilin function atau metode mungkin built-in kali ya coba ini ya

42:41karena udah populer juga ya kayaknya justru itu yang paling apa ya portable ya paling platform

42:50agnostik juga kalau Python Hai kalau Python untuk baca ini Python Jason ya ya melihat

43:03eh sorry Jason pasar ya Hai ada Python Jason sudah ada Jason.com sudah ada Oh sudah ada

43:12Oke jadi mungkin pot Jason Iya kalau gue in package ya Bill in Oke udah Bill in ya ini

43:22udah banyak yang jawab mantap Jason Bill in kalau pakai Marshall and Marshall Oh ya ya masalah masa

43:28benar-benar oke dan Yama kalau Yama kayaknya belum ya kayaknya ya mau kayaknya nggak seumur

43:39dia install payaml dulu

43:42oke

43:44oke

43:48kembali ke yaml disini

43:50yaml ini dia pakai indentation

43:52seperti python

43:53yaml doesn't use symbol

43:56enggak pakai kurung-kurungan

43:58mau yang kurung kurawalah

44:00yang kotak

44:01berarti yaml ini equivalentnya sama python ya dibandingkan dengan bahasa yang lain doesn allow you to use any tabs jadi harus pakai spasi dan itu secara resmi dilarang di website resmi YAML bilang jangan pakai tab

44:17karena indentation kan penting banget tuh deh mereka

44:23maksudnya itu dipakai buat mengkalkulasi property itu, childnya, objek apa

44:28nah kalau misalnya kecampur-campur nih misalnya ada yang pakai tab

44:31terus diedit orang lain di device lain yang itu hanya beda ada yang pakai spasi terus misalnya

44:39ke save kalkulasinya beda kan bisa repot tuh kalau misalkan ini dibikin gampang dipaksa

44:49editornya itu by default pakai tab berarti harus dikonfigurasi supaya

44:56maksudnya ya harus dikonfigurasi lagi kan nggak baik ya harus tapi kalau sudah

45:07ide-nya modern gitu udah baik-baik tahu kali ya beli-beli pas kita save dia itu sendiri deh

45:14matis deh iya tomatis kita yang mengubah di editor konflik atau kita pakai notepad

45:20atau apalah yang enggak enggak pakai auto apa auto intelligence auto format

45:25Oke terus bisa komentar ini salah satu keunggulannya ini paling okelah bisa komentar

45:37terus eksklusif data type

45:40belum pernah pakai

45:42belum pernah juga

45:44eksklusif data type of data use double quotation mark

45:49exclamation

45:52exclamation tanda seru

45:54oh ini pakai types ya

45:56jadi types fb ya

45:58jadi biar itu dianggap bukan date tapi string

46:01terus itu

46:03terus bisa pakai tipe data skalar tipe data skalar itu apa

46:10string number boolean 0 stringing semuanya coba left unquoted but you can also wrap them in

46:19single quote or double quote Oh bisa single enggak enggak perlu dibuka tutup dibuka aja

46:26udah cukup udah nggak usah perutnya enggak pakai dia punya implicit juga dia nebak tapi kan itu

46:34tadi kalau kita mau bikin eksplisit biar rapih boleh tapi kalaupun enggak pakai ya dia cukup

46:39pintar buat ngira-ngira Oh itu maksudnya string Oke pakai Pajimbo untuk kolom lebih dari satu

46:48Oke multiple line harus pakai pipe tapi lagi-lagi jangan lupa indentasi nya harus betul nah ini

46:59bagian penting dari Amal toh indentasi cuma ya agak repotin kayak kalau dari python enak tuh

47:08Iya udah natural natural dari python ruby juga ruby enggak ruby enggak dia pakai ini n ada

47:26akhir di akhirin Oh beneran diketik n gitu eh oh oh oh jadi ada blognya ada blognya coba kita lihat

47:39Hai dimana lihat nah ini enggak kelihatannya kelihatan kelihatan enggak maksudnya enggak

47:46kelihatan ada n-nya yang kayak bikin function gitu ada di mana kayak kolon ke semi kolon ya

47:53cuma ya oh ketik n-d4 look Ruby lihat aja contohnya ada nggak iluks ini Oh gitu apa

48:08itu di kanan Oh iya ini udah ada nah ada n-nya ada do ada n ada for do ada n itu

48:18kira juga tuh enggak papa enggak pakai yang pakai Ruby boleh info kalau saya salah itu identitasinya ngaruh nggak kalau kita ke kiri semua bisa nggak soal kita bukan pemakai Ruby ada Ruby online Ruby online execution Ruby jalan di browser semua aja

48:44masuk browser tahu dan lain tahu Oke lanjut menetapi Yamal Hai siapa ini buat apa tanda

48:57lebih besar string juga ya sampai sama kayak gini sama main nih alternatif itu kebalikannya

49:08jadi kalau kalau kita pengen itu dianggap sebagai satu baris cuma misalnya kita ngebatasin lain-lain

49:15kan biar enggak panjang banget ke samping itu pakainya itu yang lebih besar Oh oke

49:26Hai jadi line break tapi diignore

49:28Oh dan black tapi di ignore Oke number numerical ada number float disimal poin eksponensial oktal

49:38hexadecimal bisa dioktal sama Hexa sini seru-seru ya oke nah terus ya ini yang menarik nih truk truk

49:49kan bisa boolean ya ya bisa boleh bisa nul itu kan implicit typing kan kita ngetik true itu sama

49:57yaml dianggap sebagai boolean true bukan string true soalnya kan tadi string juga kita bisa string

50:05tanpa apa tanpa tanda kutip kan terus ada cerita ada cerita aneh tuh coba mana ya file-nya jadi

50:14artinya apa bukan cuma true dan false tapi ternyata yang mel itu ke varian standart

50:22jamel nganggep no n o sebagai bulian false no itu dianggap false yang atau

50:32impulsif Ossie Ossie Ossie dianggap posisi value bukan string n o nah terus

50:39apa adek ternyata itu dimana gitu nembulin masalah waktu kontennya adalah country code jadi tau kan

50:49kayak eh no way to France fr2 France misalnya ID to Indonesia gitu nah terus no eh Norway

50:59dianggap false jadi ada ada varian namanya strik yamel itu ya sesuai namanya strik yamel dia

51:08implicit typingnya dirimu coba deh buka tuh yang di private chat oke bentar

51:18dirimu Oh jadinya dihilangkan ya itu variannya tapi namanya strik yamel

51:23Oh the Norway problem striker beristripsi teknya tuh kasusnya itu jadi ada array-array isinya

51:33country code kan countries titik dua isinya GB FRB Oke enggak masalah nah terus ini sih

51:41contoh-contoh backup suruh ini coba Scroll ke bawah lagi supin atas lagi dikit nah ini

51:51tiba-tiba error karena setelah dibaca gbfr de false

52:01it's not a lot in false

52:08nah ternyata itu dianggap sebagai bulian itu jadi apa lebih balik ke nyamanan implicit typing itu

52:20ada aja bakal nih bener-bener oke terus ada collection ini kayak struktur data ya semacam

52:28data list array, dictionaries, ini pakai minus untuk list ya berarti ya, through a sequence atau list

52:38bisa sub list di dalam list, kemudian asal indentasinya betul, bolak-balik dicerawatin

52:49soal indentasi aja nih kalau baca tentang ya mau, mapping ini berarti kayak

52:57key value store

52:58key value

52:592

53:00terus apa lagi nih

53:02oke ini contohin aja ini juga contoh

53:06terus selesai

53:08habis ya

53:09lumayan lengkap ya lumayan lengkap

53:11oke

53:14ini gak diciriin untuk serialization juga bisa kayak dia apa namanya reuse

53:20juga gak tapi yaml itu bisa yang gue sukanya bisa di reuse

53:24reuse gimana maksudnya

53:26contohnya misalnya gini ada blok satu blok konfigurasi yang yang reusable yang bisa

53:36dipakai berulang-ulang jadi untuk konfigurasi dokter dari value lain jadi cuma nggak perlu

53:44nggak perlu di kodenya enggak perlu ditulis berulang-ulang apa ya namanya yaml-yaml

53:54the use variable or use block itu repeating block nah repeating block in yaml

54:02coba ini kita bahas bahasa sama-sama itu oke sebetulnya

54:20Hai repeating block ini Yama what is Yama nggak usah dibahas kepingin section belum

54:27share screen share Oh iya oke ini ngeri nah coba jadi contohnya kan banyak tuh kolom berulang-ulang

54:38tesnya tuh repeat kan yang ini ya tesnya kan repeat tuh model block is repeated ya kan tes

54:44unik null unik null jadi bisa disimplify dengan cara pakai ah ini encore oh nggak tahu namanya

54:56ankole alias itu pakai tanda ampersand itu ampersand sama asterisk nanti Oh semakin

55:07rumi gimana variabel itu kan sebenarnya berarti intinya itu kayak nge-store

55:12somewhere di memori walaupun sebagaimana sebagai variabel pointer pointer nah lebih

55:20gampangnya ngomong itu pointer betul mungkin juga kali coba kita lihat aja ada pointer ya luar biasa

55:37Ayo kita bikin list of kita listnya blog-blog Kiwit alias value list1 ini

55:48kita saya nama itu engkau nyali satu terus kalau kita pakai asterisk 1 itu jadi kita nggak perlu

55:55nulis lagi angkoris item 1 angkoris item 2 nggak perlu lagi obesi yang dulu itu udah otomatis ada

56:01isinya tiga item itu ya Iya berarti yang disini kita bikin dulu masukin ke satu fungsi namanya

56:08lalu kan tes value gitu kan ya Yes pakai

56:14nanti pakai dan nanti disini tinggal

56:17persen ya persen ya terus habis disini

56:20tinggal list apa tes value pakai itu kan

56:24pakai pointer ya ada nanti contohnya di

56:27bawah Oh ada conclusion nah ini tuh nah

56:31ngapain dibaca kita kasih satu yang di

56:33atas Oke ini biar kita inget nah nanti

56:37sisanya bawahnya udah tinggal pakai oke bisa juga dipisah ke blok sendiri ingatnya tadi

56:44yang Eka bilang itu tadi dokumen lebih dari satu dokumen nih bisa di blok sendiri enggak

56:51mesti harus satu tri jadi misalnya biar rapih yang di atas bagian atas kita cuma define itu

56:57semua kayak engkor-engkor nya terus 3-di bawahnya baru kita ambil ya prinsip dry dry

57:06beginian tapi ya Masih bisa tuh sisi ngerti sih Maksudnya itu kan pasti mecahin masalah tertentu ya cuma ini kayak wah nambah masalah juga ya itu mecahin dan nambah Gue belajar ini waktu bikin docker yaml docker

57:27Nah ini ada pertanyaan kenapa docker, kan ada docker-file terus docker-compose-nya pakai yaml.

57:35Docker-file-nya nggak pakai yaml.

57:37docker file itu bukan config, itu runner

57:45oh iya kayak .bat itu ya

57:48iya .bat file itu

57:50iya iya iya, ngerti kan

57:52iya pokoknya yang udah menyangkut-menyangkut ke devops itu banyak kan pakai yaml ya

57:58ansible? ansible?

58:00.ans?

58:02oh beda

58:04terus ada yang tadi apa yang dari hasikop hlc ya itu beda lagi HCL HCL itu beda lagi ya itu

58:13kayaknya nggak bagus nanti kita baca lah sendiri baca yuk acl carilah boleh-boleh nah ini apa yang

58:21tadi Ruby Ruby confirm ya Ruby ya confirm ini Ruby ini pakai spasi dia bisa jalan kalau tidak pakai

58:34spasi dia juga salah kalau dia tidak pakai spasi juga tetap bisa jalan jadi ini enggak ngaruh

58:40Hai jadi ini tuh M itu ekvivalennya apa kurung rawal ya kurung tutup ya terus kalau

58:50hai oke kita tutup aja sudah selesai ke lanjut apakah CSS secara teknik teknis adalah file

59:03Iya konfigurasi untuk konfigurasi visual betul tapi hanya dipakai di HTML aja nggak

59:14dipakai di yang bisa baca cuma browser satu doang konfigurannya

59:19I back to the work karena PDF bisa juga Oh ya ya bisa CSS email juga 2.1 engine kan

59:32email engine itu based on layout engine dari browser? good question, tergantung email kliennya

59:52Microsoft Outlook gitu misalnya. Mungkin dia pakai ya kalau Outlook yang lama dia pakai itu ya pakai

1:00:00IE. Kan harus bisa nampilin apa dari table misalnya HTML opening, brestable bla bla bla.

1:00:12Kalau Android zaman dulu, eh bukan Android, Blackberry kan nggak pakai engine untuk ngarenin ini nggak tahu pakai apa. Beda sendiri kan.

1:00:26Dulu kayaknya Blackberry pun punya browser sendiri deh. Ingat nggak sih dulu? Dulu-dulu banget. Jadi mungkin mereka punya semacam layout engine lah.

1:00:37cuma kita enggak pernah tahu itu apa karena proprietary khusus mereka Yes

1:00:48Hai Oke tadi yang mengatakan apa ah CSS hanya untuk di saatnya enggak juga karena saya pada

1:00:55pada styling PDF pakai CSS Oke berarti eh apa nanti bisa eksperimen untuk project.js

1:01:08jangan pakai package.json tapi pakai package.css

1:01:11nggak bisa ya JavaScript nggak bisa parsing server-side belum bisa ya

1:01:25Hai parsing CSS ya bisa-bisa aja tapi kan itu buat rendering moseke harus ada layout engine

1:01:31yang itu kan kayak konsumennya adalah layout engine kan walaupun tadi di PDF PDF nya harus

1:01:38itu tujuannya buat..

1:01:41oh dia punya layout engine sendiri atau pake yang udah ada PDF punya Ada standarnya gitu ya Pasti dia punya sendiri iya

1:01:53Kalau sebenarnya kayak PDF kan, dia sebenarnya isinya XML.

1:01:59Oh iya ya?

1:02:01PDF pun ada accessibility-nya, makanya kan ada itunya kayak ada bisa dibaca oleh screen reader,

1:02:07bisa dimarkup juga mau saya mana yang heading mana yang apalah main Oh iya ya Microsoft Word pun

1:02:16belakangnya XML XML Iya iya betul-betul makanya dia kalau diimport-export ke HTML tuh lebih

1:02:27istilahnya lebih kompatibilitasnya lebih tinggi kan ya

1:02:32Oke kita bahas apa lagi bahas tentang HCL mau

1:02:38ada perbandingannya to yang towards data science linknya

1:02:46yang sudah pakai Toma apa aja sih

1:02:50itu pernah lihat di Netlify. Netlify config buat hostingnya. GitHub Exchange pakai apa ya? YAML.

1:03:06YAML ya? Oke berarti Netlify yang pakai TOML ya?

1:03:10hal satunya ya What are tomo files Tom of zoom-in nah om ini yang kemarin yang kemarin kita bahas

1:03:22di ini ini file ini Iya mirip makanya kita udah dibahas tuh di atas balik Iya kan yang tadi kita

1:03:30bahas balik lagi Iya dia balik lagi ke ini mana tadi yang kita masih sudah lah ya sudah berlalu

1:03:38ini ya bukan ini akhirnya malah mirip ya tombol bawah-bawah ini

1:03:47ini format jadi ya Eh mana dia eh bukan ini bukan ini bukan ini ini

1:04:00Norway problem Norway problem ini ya Nah ini dia bentuknya kayak gini kayak ini bener ini banget

1:04:09jadi inget kayak ini kayak tombol maksudnya enggak Tom prester winner ya ini ya yang yang bikin ya

1:04:17ya Pak Om ini ya lu mau juga itu bikin GitHub dan kreator ya dia foundernya GitHub terus dia

1:04:26keluar dia bikin Redwood GS juga pakai tomal ya pasti ya terus di tomal ini udah di adaptasi

1:04:36dimana aja Oke kita bahas bat bedanya dulu kali ya dia 9-1 yamaha sekitar itu miripannya

1:04:45key value 3 like hierarchy bisa nested

1:04:50oke, advantage of common over readability

1:04:55karena dia gak pakai nesting ya

1:04:57nesting, nesting tapi nestingnya gak pakai Indian-Indianan

1:05:01gak nesting dari visual cuma dari itu bracket-bracket itu

1:05:06sama point jadi itu data tuh

1:05:09data ada sebenernya ada data augmentation yaudah tulis di bawahnya

1:05:14Oh gini cara ini apa sap sap ininya ya apa anaknya ya

1:05:21personal except the hands and I find no practical reason to prefer to melupakan

1:05:29ini opini penulisnya racunkan in Hans rindu beliti itu juga keunggulan bersendiri ya

1:05:37saya kalau free kalau priversi itu subjektif cuma masih dari tombol sendiri nilai kayak nilai

1:05:43tambah nilai lebih yang dia tawarin yaitu lebih gampang dibaca mungkin

1:05:49inability

1:05:51to read the configuration from tomal file to python package can be used tomal munch

1:05:58munch ya berarti di python juga harus pakai ini ya extra semuanya sih ya ini Soalnya ini kalau mau pakai di python seperti ini Udah ke bawah sih udah perkara use case aja sih use case ya tombol prioritas humans

1:06:19oh tapi dia udah lengkap ya eh sama lah ya kayak yaml juga ya udah ada

1:06:24test time inland table bisa komentar juga bisa string multiline

1:06:34lagi literal kering dengan ya dipakai sama dengan pakai titik dua Oh ya beda

1:06:42ini ya Iya sama dengan terus detain apalagi start coding more spec kalau

1:06:56inline table tadi gimana sih mana kita lihat ini inline table Oh itu objek

1:07:04for complex syntax for expressing tables grup data kayak key value store

1:07:15Hai nah teman-teman lebih kalau lihat di begini lebih senang lihat ya melihat tombol ya kalau

1:07:27seneng lihat ya pertanyaan enak lihat tapi risiko enggak sih jadi kayak tadi misalnya apa ya user

1:07:34lah user bracket ada name bla bla bla terus nested nih user eh preference Oke user preference blog

1:07:43bla bla bla terus habis itu ada post bawahnya ada bracket lagi terus bawahnya ada yang nambahin user

1:07:51lagi user.apa jadi kayak enggak rapihnya sih risiko kan apa enggak mimpul jadi satu bisa jadi

1:07:59enggak berurutan ya Iya kalau misalnya makan karena indentation dipaksa harus jadi satu semua

1:08:05propertinya user harus disatu tempat kalau ini tuh kalau ini kalau udah panjang ke bisa nyebar-nyebar

1:08:11orang bisa nambah-nambahin aja sesukanya risikonya kalau misalnya Oh ada orang nambahin di bawah ke

1:08:18burung-burung lihat ke atas user.preference udah ada kita overwrite dibawahnya Nah itu repot itu

1:08:25ini kayak CSS enggak sih kayak tadi ada apa ada indentasi net bukan ini lagi maksudnya nested

1:08:35set gitu kayak kayak CSS jadinya CSS nesting kan barusan banget tanda Iya sih nah kayak apa yang

1:08:44tadi server apa dia bisa taruh di bawah servernya dimana nih nggak tahu kita akan di atas ternyata

1:08:49ada server gitu misalkan di atas sini enggak kelihatan ya itu nyambungin ke analogi tadi

1:08:57betul sih CSS adalah file konfigurasi ini ya jadi dia taruhnya dimana terserah ini apa sih yang

1:09:07bikin gitu jadi tetap harus mungkin best practice nya adalah ini harus tetap dijadikan harus

1:09:13disorting-sorting aja sebenarnya apa yang yang ada square beratnya harus disorting alfa-alfa

1:09:20ada pasti ada pasti ada Somewhere ada pasti coba tommel to CSS

1:09:35nah ini coba perbandingan semua suara lo ada loh ada pasti ada

1:09:45ada ada ada mana buka iya loh convert heretical tommel base CSS to standard CSS property

1:09:59CSS track apa nih example div border.style solid border-lab gitu jadinya apa CSS di tommel itu

1:10:11Oh, iya kalau misalnya buat apa ya, misalnya buat teknologi lain yang nggak pakai CSS yang bukan web nih misalnya.

1:10:21Biar stylesheet-nya cuma sekali nulis CSS, terus bisa di convert otomatis pakai itu, dipakai di-consume dari manalah nggak tahu.

1:10:31Yang bisa baca atau mau.

1:10:33Use case-nya.

1:10:36way to quickly create CSS for Raspbian framework without using the default structure of CSS

1:10:42jadi dia nggak mau nulis nggak suka ya nulis kayak gini dia lebih suka nulis kayak gini

1:10:46Oh dia nulis tombol dikonvert ke CSS kirain tadi sebaliknya malah CSS dikonvert ke tombol

1:10:56kirain nggak tombol ke CSS ini eh plot twist juga kirain maksudnya biar bisa

1:11:02pake apa sih file CSS yang udah ada di convert dipakai dimanalah enggak tahu yang yang diluar

1:11:09layout engine file konfigurasi SSG Hugo memakai ketiganya bisa 33 atau ada tiga-tiganya ketiganya

1:11:19sekaligus enggak lah ya enggak lah ya bisa salah satu kan kalau kalau dengar kita bisa pilih mana

1:11:26kita nyaman terbiasa

1:11:29kayaknya Tomel lebih menarik daripada Yamel ya

1:11:34mulai nih

1:11:36kita coba nanti

1:11:39kalau Yamel

1:11:41ya itu kan kita nestednya itu

1:11:43yang bingung ya

1:11:46harus

1:11:47tapi kan maksudnya secara praktikal

1:11:50kita kayaknya

1:11:51ini gak cukup penting buat kita

1:11:54punya preferensi gak sih tergantung kita

1:11:56kita pakai apa nah apa itu eh apa library atau stek yang kita pakai mendukung support apa baru

1:12:02kita ngikut aja kecuali kita di kek Hugo itu super ketiganya ya udahlah tombol tim tombol

1:12:09kalau emang super ketiganya oke oke oke oke oke oke oke oke oke oke oke oke oke oke oke oke

1:12:22Ini HCL ada spesifikasinya tapi HCLnya gak kelihatan contohnya disini ya.

1:12:26Mana dia contohnya? Gak ada.

1:12:29Coba kita cari aja.

1:12:31ACL.

1:12:32Jadi yang lain.

1:12:33Kalau gak pakai HCL yang muncul itu.

1:12:36Hidrogen chloride.

1:12:38Jerem ya?

1:12:40Jerem atau apa sih?

1:12:41Kalau gak pakai HCL.

1:12:42Syntax configuration.

1:12:45Asam klorida.

1:12:46HCL.

1:12:47Ini ya.

1:12:48Argumen.

1:12:49Blocks.

1:12:52Oh dia pakai, kok kayak javascript ya? Kok kayaknya, kok capek ya? Identifier. Keunggulannya apa ya? Ini buat terraform kan biasanya? Iya terraform.

1:13:04Oh mana dia nih ini loh ini kok kayak go leng

1:13:17package main import ini go leng kan

1:13:23ini sih language ya bukan ini go leng ini function kan salah ya

1:13:30config language eh apa sih kepanjang HCL Iya hasil configuration language

1:13:38Oh ini ini go lengnya salah salah salah bukan itu introduction nah linode coba coba coba nah ini dia

1:13:48gedein sungguh ini TF file kan terraform file terraform betul ini infrastructure s-code ya

1:13:56Iya bentuknya kayak si family language ya provider Linode cuy ya apa nested curly bracket gitu Iya

1:14:10ini ah ini pertanyaannya ini indentasinya penting nggak kalau di kiri semua bisa enggak

1:14:16Sama kayak tadi pertanyaannya kayaknya sih enggak sih karena sudah ada kurung-kurung awal ya Iya

1:14:23jadi ini cuman sebagai readability aja ya antara lain enggak ada pengakhirnya ya sama kayak mirip

1:14:32kayak Yamel berarti enggak ada koma atau enggak ada apa yang apa misahin antar baris menariknya

1:14:42bisa ini bisa variabel dan omeg to kayak region pakai variabel ini ya ini ya Iya jadi nggak perlu

1:14:50nggak perlu disimpan di hardcode kayak token bahaya ya ya ya environment variable terus dia baca gitu ya Iya kan bisa jadi setup untuk development staging production nf nya macem

1:15:06oke menarik menarik

1:15:09tapi ini dipake buat apa?

1:15:13khusus produknya khusus

1:15:15terraform

1:15:16sikop kan yang bikin terraform

1:15:19oh

1:15:21ya kalau tau vagrant

1:15:24bukan itu kayak kayak VM sistem merah perihal atlas VM bukan headless VM bukan

1:15:39panggilan cek aja jadi kayak untuk development environment serverless gitu

1:15:45sih coba sambil ngetik Vagrant. Masih kaya pernah denger namanya gak pernah pakai. Jadi kayak mau

1:15:55nge-setup development environment yang kita sebelum ada sebelum zamannya docker Vagrant

1:16:03dulu Vagrant itu ada duluan jadi dengan Vagrant itu kita bisa setup VM yang sesuai jadi antar

1:16:11game kita bisa setup kita bisa setup docker file-nya docker file-nya Iya ini kita dulu

1:16:19apa waktu jualannya itu Fagran ini seperti VM tapi headless bisa dikonfigurasi maunya Ubuntu

1:16:28sekian gitu lagi dia V memang VM kan ya tapi berdasarkan konfigurasi yang kita mau kan

1:16:34konfigurasinya itu dalam bentuk file? lebih tepatnya dia runner untuk nge-setup VM

1:16:40jadi jadi vagrant up vagrant down terus kemudian nge-initialize project kita terus nge-setup

1:16:51like apa namanya kayak dari requirements terus kemudian dengan setup version-version

1:16:59ini dengan setup VM nya jadi dokter sih dokter versi berat doker versi berat betul karena dia

1:17:11bawa semua satu OS kan semua OS dan kalau dokter kan cuman saya dulu pakai ini karena untuk setup

1:17:17developmentnya local

1:17:19apa namanya

1:17:21setup

1:17:23local

1:17:25developmentnya si wordpress

1:17:27pakai ini firing vagrant vagrant

1:17:29udah lama banget tuh

1:17:31vvv

1:17:33vvv

1:17:35jaman

1:17:37bah

1:17:39bahela

1:17:41bahela

1:17:43sekarang udah gak ini lagi ya

1:17:45Hai murah masih hidup sih projectnya itu udah farid masih hidup varian Vagrant Vagrant ya ampun

1:17:53nama susah banget Oh iya jadi coba dibuka aja buka bisa setup dia bisa setup ini dia bisa setup

1:18:03WordPress site hanya dengan kayak VVV ini gitu langsung jadi gitu Oh semacam coba jadi bisa

1:18:15virtualbox bisa hyper-v bisa bisa pilih ya ya bisa pilih bahkan bisa di loker juga mau set up

1:18:23jadi pakai kalau bisa saya simpulkan ya mungkin teman-teman bisa mirip ansibel tetapi set-up

1:18:34set-up local environment Vagrant nah gede ininya si produk selanjutnya Terraform yang untuk nge-setup

1:18:45Cloud Infrastructure

1:18:47Cloud Server

1:18:48Lebih kompleks kan kalau Terraform kan

1:18:52Kalau Vagrant itu hanya untuk

1:18:54Virtual Machine di lokal aja

1:18:56Begitu bedanya

1:19:00Itu pakai YAML dia config nya

1:19:04Kita balik lagi ke

1:19:10HCL

1:19:12HCL jadi bentuknya lebih ke sitar lanjut ya si family ya dan ini juga disesuaikan sama kebutuhan mereka kan kayak bisa otomatis nge environment config karena dia server

1:19:31product server

1:19:35Tentaraform ini bisa jalan di banyak Cloud Infrastructure kan nggak peduli dia nggak dia

1:19:41nggak nggak mesti di AWS saja bisa di multi cloud yes multi cloud jadi bisa di bisa di switch-switch ya

1:19:50bisa di Alibaba juga segala macem bisa bisa bisa di on-prem bisa juga bisa bisa bisa kalau servisnya

1:19:59udah di set up ya kita bikin sendiri bikin sendiri apanya ya enggak kita bikin sendiri servernya bisa

1:20:10dikonfigur pakai itu tadi Oh iya bisa-bisa Alright Oke ada lagi yang mau Oh komentarnya banyak juga

1:20:20dulu pakai Vagrant Ansible buat deploy Ruby Yes sama kayak anak konda

1:20:29anak konda itu? distro nya python kan? jadi kayak versi yang udah di install macem-macem

1:20:40untuk siap dipakai untuk machine learning atau data science kalau gak salah

1:20:47kayak Jupiter notebook udah ada di dalamnya jadi kayak distro-distro ya sudah tinggal pakai

1:20:56Hai oh ada masih enak udah-udahan yuk udah nyok

1:21:01bubar-bubar bubar-bubar

1:21:06ini ada yang pakai Laravel dulu pakai Vagrant sering dipakai di Laravel makanya kayak sering

1:21:19lihat sering baca nggak pernah pakai evolusi ya dari dari virtual machine yang kita set

1:21:24up pakai GUI terus habis tuh headless nya itu Vagrant kita kasih file konfigurasi bahwa saya

1:21:30jadi enggak perlu install gue nya itu kan kepikiran headless itu Pak Petir atau enggak enggak enggak

1:21:40headless VM maksudnya jadi enggak perlu gue kita konfigurasi kita komentar lebih ringan

1:21:46karena dulu jualan jualan Vagrant setau go gitu jadi di di landing page nya itu dia bilang headless

1:21:55virtual mesin kalau sekarang mungkin udah berubah karena juga menargetkan apa klub dan sempurna

1:22:02betul nah dari VM jadi vagrant sekarang defacto nya dokter ya dokter ada ada apa lagi ada pulumi

1:22:13ada macem-macem selain dokter-dokter itu salah satu produk aja ya jadi bukan bukan teknologi

1:22:23teknologinya namanya konten session kontainer cuma ini kayaknya kasus Tengah siang sangking

1:22:29mereka ya paling besar atau pelopor atau mungkin bukan yang pertama tapi yang paling major dan

1:22:36semua orang pakai ya udah akhirnya sinonimah kayak indomie gitu kayak apa kopi mic Honda

1:22:42itu barangnya tuh pasta gigi kan Iya udah untuk merek-merek ya Iya enggak tahu orbel

1:22:55legend atau enggak ya cari ya Iya ada sendiri itu Oh iya iya benar

1:23:02Windows container juga udah ada Windows kontainernya apa

1:23:09WSL WSL WSL itu kan dalamnya docker in the subsystem itu Iya itu docker docker

1:23:20model-model itu merek ya Iya baru tahu nih today I learn

1:23:28nggak ada hubungannya sama web sama sekali Iya jadi bisa nanti kalau teman-teman di sini nanti

1:23:36bisa bikin odol file odol file hahaha eh itu terakhir perbandingan semua enggak semua sih enggak semua yang kita bahas tadi cuma banyak banget tuh di private chat ada json xml omel season sama yaml oh inyus bukan bukan

1:24:01bukan atasnya kirain ada di inyus yang mana season ini ya Oh ya Zion Zion Oke Zion ini udah dibuka

1:24:13season tuh apa coba Iya ada lagi season ini kan kita lihat Iya zoom in yang pertama XML

1:24:24in inayat apa inayat inayat is nayat

1:24:31today is all but dead for data serialization purpose on the web unless you're writing HTML or

1:24:39SPG terus itu yang paling atas dong kasihan banget sulit dibaca manusia sulit dibaca komputer terus

1:24:47sintaksnya kek rada nggak perlu jahat banget di di development Android masih dipakai enggak sih XML

1:24:56enggak tahu juga kalau Kotlin masih pakai XML masih oke Nah itu contohnya tadi kan terus we are

1:25:07in agreement XML is bad

1:25:09the good alternative is

1:25:11JavaScript orientation

1:25:12Jason was invented by

1:25:17Brandon Eich

1:25:18and made popular by

1:25:21Douglas Codward

1:25:22yang bikin Brandon Eich

1:25:24yang bikin JavaScript juga

1:25:27nah itu contohnya

1:25:29ini contohnya tadi kita udah lihat juga

1:25:31terus abis itu kok dia langsung ke Tomal

1:25:33ya gak ke YAML dulu ya

1:25:34enggak tahu enggak ngomong adalah yang tadi di itu perbandingan aja sing books dia kalau

1:25:44Ray Square bracket nya 2 dan semua orang komentar komentarnya sama sih mirip ini file mirip ini file

1:25:53terinspirasi dari dirinya disitu Iya ini kalau mau nested ya 33 level hari itu mesinnya kayak

1:26:03sembarangan gitu loh, maksudnya orang bisa

1:26:04nesting sembarangan dan itu

1:26:06kalau udah diparsing, datanya banyak

1:26:08rawan

1:26:09rawan error

1:26:11oh masih ya, bener ya, masih pakai XML

1:26:15ya, di Android

1:26:16di web udah jarang, Chesson

1:26:18simple sample

1:26:20and select by specific system

1:26:22there are two Chesson

1:26:24object mutation

1:26:26coffee script

1:26:27ada dua versi

1:26:31ada dua versi

1:26:33Oke, cursive script object notation.

1:26:37The letter isn't used too often, so we won't be getting into it.

1:26:41Jadi yang dibahas ini copy script.

1:26:43Copy scriptnya sendiri sudah mulai ditinggalkan kan ya.

1:26:47Meskipun masih develop, masih ada.

1:26:50Latas versennya 2.7 nih.

1:26:52Kapan terakhir dia?

1:26:54Loh, kedownload?

1:26:56Kirain bukan GitHub.

1:26:58Langsung didownload.

1:27:00GitHub.

1:27:00GitHub nah ini terakhir update-nya kapan masih tiga bulan yang lalu lah masih okelah Oh masih

1:27:07aktif juga kok masih aktif bukan cuma ngupgrade apa dependency atau semacamnya bukan bukan cuma

1:27:15dependabot atau Reno Reno Vaid jadi si coffee script ini pada zamannya adalah sebuah bahasa

1:27:27yang dikompilasi ke JavaScript jauh sebelum TypeScript.

1:27:32Jauh sebelum ECMAScript dikenal.

1:27:36Dulu masih JavaScript versi berapa, kita mau bikin function, mau bikin apa ribet.

1:27:40Nah, CoffeeScript ini banyak dipakai di Ruby karena sintaksnya lebih sederhana.

1:27:47Nggak ada di sini ya, sintaks CoffeeScript ya.

1:27:50Salah satu sintaks CoffeeScript yang dipakai,

1:27:54yang akhirnya diadaptasi ke JavaScript adalah arrow function.

1:27:57Dulu itu JavaScript tidak ada error function, CoffeeScript yang mempopulerkan.

1:28:02Dan banyak fitur-fitur CoffeeScript yang diadaptasi ke JavaScript yang baru mengakibatkan CoffeeScript tidak digunakan lagi.

1:28:15Jadi merging.

1:28:18Jadi merging, kayak jQuery lah.

1:28:21Kalau dulu kan kita mau getElementById, getElementByClassName kan panjang ya.

1:28:26Sekarang ada querySelector sama querySelectorNull.

1:28:30Dan si Covyscript ini ternyata dia bikin JSON ya.

1:28:34Bentuknya kayak...

1:28:36Sebenarnya JSON is JSON without the curly braces.

1:28:40Jadi sebenarnya mirip JSON, tapi tanpa curly braces.

1:28:44ini nyebelin sih kayak apa

1:28:49part gak enaknya Jason sama part gak enaknya Yamul

1:28:53karena si coffee scriptnya

1:28:56menggunakan indentation

1:28:57oh gitu

1:28:59ini arrow

1:29:01arrow functionnya tapi yang kecil ya

1:29:03bukan yang sama dengan

1:29:05oh dash

1:29:06dia minus lebih besar

1:29:11ini bentuknya kayak gini terus kemudian kalau dikompilasi ke javascript bisa panjang dia

1:29:19jadinya yang kanan Iya kalau mau tulis function ya udah gini aja nih tuh ini

1:29:26anonimous function ya resmi kayak gini nih dan anonimous function apa kayak arrow function

1:29:32yang sekarang ya? bisa di compile jadi javascript juga bisa atau langsung bisa dijalankan? emang iya emang di

1:29:37ke JavaScript dulu kompleks targetnya JavaScript ya ini dia kofisik becomes JavaScript

1:29:45masih ada versi baru ya ternyata ya saya kira sudah mulai jarang digunakan Oke apa lagi

1:29:53Cason udah eh lanjut ya lanjut lanjut Cason mana tadi ini

1:29:59coffee script bukan ini oke lanjut Jamal jadi dia tuh kayaknya penulisnya

1:30:08seneng sama Yamel deh jadi terakhir ya udah ini penutupnya

1:30:12dianggap itu yang paling ya paling oke lah secara kronologis Yamel dulu apa

1:30:17apa Tomel dulu?

1:30:19Tomel dulu lah, Tomel dibuat karena

1:30:21si Mas Tom itu

1:30:23gak suka Yamel

1:30:25dia suka

1:30:27formatnya Yamel tapi gak suka identasinya

1:30:29jadi dia bikin yang

1:30:31baris ke kiri semua

1:30:32Yamel ini bentuknya

1:30:39tadi kita udah bahas juga

1:30:40sudah cukup banyak

1:30:43di adaptasi juga ya

1:30:44salah satunya di

1:30:45ranah DevOps

1:30:48banyakan sama

1:30:49beberapa framework

1:30:52ya, pakai YAML ya

1:30:53banyak sih

1:30:55banyak, banyak

1:30:58jadi ini yang paling populer

1:30:59karena rata-rata pakai YAML

1:31:02iya, paling umum

1:31:04paling populer

1:31:05cuma kalau sekarang kayaknya

1:31:07kalau di javascript ecosystem

1:31:09.config.js aja gak sih

1:31:11biasanya

1:31:12enggak juga sih

1:31:15jason pakai jason bisa kayak styling terus kemudian konflik-konflik ya karena intercensur

1:31:28sih ada yang siapin pakai jason ada siapin pakai JS biasa Iya terus sekarang juga ada yang ada juga

1:31:36yang mjs modul iya wah dan cjs common kalau pakai ada juga biasanya di ya Iya kalau pakai itu sama VT Oh VT Iya

1:31:57Modul JS.

1:31:59MJS.

1:32:00Iya.

1:32:02Keren ya orang-orang kalau nggak suka buat baru.

1:32:04Betul.

1:32:05Orang-orang di sana tuh hobi bikin, kayaknya bikin bahasa tuh udah biasa gitu ya.

1:32:11Ah, nggak suka bahasanya, bikin baru yuk.

1:32:14Kita pakainya aja setengah mati.

1:32:17kayaknya memang begitu kan

1:32:20kalau ah ini

1:32:21kenapa git bisa lahir karena si Linus

1:32:24gak suka

1:32:24sama subversion

1:32:27yang kita bahas episode lalu

1:32:30kalau belum nonton

1:32:31coba nonton dulu

1:32:33fosil juga karena

1:32:36si pak Richard Hip

1:32:38mau pakai git di

1:32:40buat eskelet gak cocok akhirnya dia bikin baru

1:32:42bikin sendiri namanya fosil

1:32:44enak ya bikin aja Iya kayaknya gampang gitu ya sebenarnya baca file doang kan parsing file itu

1:32:56baca file dengan dolar tertentu Iya asal kita buat speknya ya kita nentuin speknya terus kita

1:33:04kayak harus bisa ngeramal masa depan enggak sih kayak harus ngerti banget ini dipakainya buat

1:33:09terus di reverse engineering spesifikasinya gini-gini gini yang buat mendukung kebutuhan

1:33:16itu keperluan itu ya bisa disitu kalau udah despek kan ya tinggal bikin parser aja kan

1:33:22Iya sebenarnya lebih ke orang-orang itu bisa menangkap problem dan membuat solusinya kalau

1:33:31kita kan kadang-kadang cuma nangkap problem dong ih enak pakai ini tapi ya udah ganti mau

1:33:35lagi nasib nggak terus banyak waktu yang jelas sih harus punya banyak waktu punya banyak waktu

1:33:42kalau udah disana juga kalau ketra kalau soal skill ya kalau buat bikin parser yang kayak

1:33:49yaml tadilah kalau misalnya apa programmer yang udah selevel mereka sih kayaknya nggak terlalu

1:33:55sulit ya nggak terlalu rumit kan bikin apa buat memprosesnya tapi buat merumuskan musik bentuknya

1:34:02gini-gini spesifikasinya gini itu kayaknya yang lebih sulit kan kalau kasusnya file-file kayak

1:34:08yaml atau tomel itu Iya sebenarnya bikinnya itu satu hal dibilang susah ya relatif ya tergantung

1:34:17orangnya kayak misalkan konfigurasi ya file konfigurasi seberapa susah sih ya mungkin

1:34:22cenderung lebih gampang gitu yang lebih susah adalah mengajak orang untuk menggunakan kalau

1:34:28yang pakai sendiri itu terus diintegrate ke produk Iya kita bikin file konfigurasi dengan

1:34:35spesifikasi bla bla bla terus kita bikin library nya terus ada yang pakai cuman kita doang hanya

1:34:40begini kita punya produk kayak hasil kok punya produk sendiri Oh iya ya cara ngedefini sikapnya

1:34:46pakai konfigurasi sendiri nanti pada belajar itu ceritanya Iya iya iya betul betul betul Oke deh

1:34:54ada lagi yang mau kita bahas malam hari ini?

1:34:59enggak, udah dulu

1:35:00udah dulu, cukup?

1:35:02ada

1:35:02komen yang belum dibaca?

1:35:08ada kayaknya tadi

1:35:09ada pesan-pesan dari Mas Danang

1:35:13oh pesan-pesan

1:35:14pesan-pesan dari Mas Danang

1:35:16siapa tau Mas Danang masih online

1:35:18enggak ada

1:35:20ada yang di star itu

1:35:22oh yang di star ini Tips kalau udah keluar dari bootcamp biar tetap exciting dalam hal belajar udah nggak nggak fashion lagi buat belajar gitu

1:35:34gimana maksudnya gini supaya tetap bisa semangat intens ya mungkin kalau bootcamp kan ada support

1:35:45sistemnya terus kayak secara periode dilepas sendiri terus lingkungannya kayak ada kelas

1:35:52kan jadi otomatis belajar terus ngerjain project ada temen interaksi sama temen sekarang enggak

1:36:00betul-betul betul ya sebenarnya lebih ke itu lebih ke ini ya kalau sendiri sendiri motivasi sama kalau

1:36:15developer itu pada dasarnya adalah pembelajar gak sih kalau kita berhenti belajar kayaknya

1:36:22developer itu bukan belajar problem solver curious apa penasaran penasaran problem solver

1:36:29salah ini lihat aja kita kenapa bisa config-config file itu tumbuh terus kenapa bisa javascript

1:36:35framework nambah terus kenapa programming language nambah terus kenapa tools-tools kayak dari

1:36:42version git nambah terus sebenarnya yang bikin itu kan ibaratnya bahasa Inggrisnya scratch out

1:36:48it's it's it's ya setelah di garung sendiri kita punya masalah kita bikin sesuatu buat

1:36:56mecahin masalah itu ya bikin solusinya sendiri dan ternyata masalah itu banyak orang-orang

1:37:03juga mengalami mengalami masalah yang sama akhirnya kita solusi kita dipakai orang ya

1:37:09kalau tips yang lebih praktikal sih ya berkomunitas

1:37:14apalagi datang ke DVS atau acara-acara apalah yang ada di sekitar

1:37:19ya nonton acara kita atau acara lain ya

1:37:24terus atau apalah gabung ke Discord server yang bertema pemrograman

1:37:28Google Dash Indonesia

1:37:32terus apa ya contribute to open source ya standar lah

1:37:38misalnya kita pakai react

1:37:40react kan suka

1:37:41kan open source tuh

1:37:44ada open issue nya bisa dicek

1:37:46siapa tau ada yang bisa dibantu

1:37:47kalau belum siap

1:37:49bantu decoding bisa didokumentasi

1:37:52atau terjemahan

1:37:54ya itu

1:37:56itu kan berarti maksudnya

1:37:57minimal secara rutin

1:38:00tetap kepancing

1:38:02buat ngulik hal baru kan

1:38:04walaupun udah lulus bootcamp

1:38:05Iya, bikin project sendiri

1:38:08Standar sih ya

1:38:09Bikin project sendiri

1:38:10Benar-benar

1:38:12Oke

1:38:14Betul

1:38:21Oke

1:38:25Makin banyak pertanyaan ya

1:38:27Untuk zaman sekarang buat app data

1:38:29Bagusnya XML, JSON atau apa?

1:38:31App data

1:38:31Data aplikasi

1:38:35misalnya kita harus meng-hardcode sesuatu gitu

1:38:38jason?

1:38:39kalau gue pakai jason biasanya

1:38:41csv?

1:38:42csv?

1:38:43kalau datanya tabular?

1:38:45csv kalau tabular sih enak sih cuma kalau banyak yang nested-nested pusing

1:38:51jason, besok-besok mau coba pakai tommel cuma males

1:38:54apa kayak loader-loadernya punya harus ada proses tambahan kan

1:38:58kalau jason kan ya udahlah tinggal di aja kan Oke Pertanyaan terakhir Rafki cara terbaik buat nyimpan file konflik yang aman definisikan aman disini gimana emang ada file konflik yang tidak aman konflik nggak boleh ada hal yang

1:39:16sensitif sih Oke dokter file yang tadi ya dokter file-file ya kalau dokter file nggak bisa tapi

1:39:25kalau misalnya contohnya deh kalau misalnya konflik file untuk runner di GitHub action

1:39:33kan ada konfliknya tuh kan GitHub ada itunya ada environment itunya kalau

1:39:41simpan passwordnya jangan di konflik file tapi di environment nanti diinfo di variable

1:39:47pakai dynamic variable itu tadi ya

1:39:50iya

1:39:51jangan pernah simpan token

1:39:54di

1:39:55di

1:39:57di configuration file

1:40:00configuration file

1:40:01iya

1:40:02oke

1:40:05terakhir sebelum kita

1:40:08udahan jangan lupa singgah ke

1:40:11github repo nya kita

1:40:12kita go to com slash

1:40:14ngobrolin disana ada

1:40:16diskusi, teman-teman punya topik

1:40:19yang mau dibahas atau

1:40:20mau apa?

1:40:22Mau submit.

1:40:24Mau upload.

1:40:26Mau sapir.

1:40:28Topik baru.

1:40:29Jangan lupa kalau topik baru

1:40:31new discussion di tag-nya di

1:40:33ideas.

1:40:35Kalau ada pertanyaan boleh

1:40:37buat bahan diskusi bisa di sini.

1:40:39Jadi kita bisa diskusi di luar

1:40:41acara karena kan diskusi di sini kan terbatas ya.

1:40:43Satu dua jam doang kan.

1:40:45hari Selasa malam kita bisa mungkin kalau ada pertanyaan mungkin kita bisa jawab-jawab juga

1:40:50di apa di waktu senggang kita gitu Jadi kalau ada pertanyaan mau pamer project bisa tuh show and tell

1:40:57langsung aja menarik mungkin kita bahas ya jadi ditunggu topik-topiknya disini kalau mau males

1:41:07submit topik ya tinggal upload aja yang mana yang mau dilihatnya cukup banyak ada beberapa lagi yang

1:41:13kita masukin, nanti kita ambil

1:41:15dari situ, seperti malam ini kita ambil

1:41:17yang di atas, oke

1:41:18kalau gitu, sudah cukup

1:41:20malam ini, terima kasih banyak buat semuanya

1:41:23terima kasih banyak

1:41:24sudah sebentar lagi

1:41:27iya, tinggal

1:41:28berapa hari lagi menuju 2024

1:41:30ya, sudah aroma liburan

1:41:32semangat yang masih kerja

1:41:34jangan lupa

1:41:36sebelum menghabiskan

1:41:39duit untuk liburan, kita harus

1:41:40kumpulin dulu duitnya

1:41:42nanti awal tahun semangat lagi karena

1:41:51itu problem-problem yang harus disolv2 kalau kamu

1:42:03solve pakai program yang lebih

1:42:04untuk solve masalah keuangan

1:42:06ya solve-nya

1:42:09kerja

1:42:10kerja

1:42:11cari

1:42:13cari promosi

1:42:18oke sekian dulu

1:42:19sebelum kita lebih mengantur

1:42:20lebih jauh

1:42:23nanti kita balik ke hotel sulit lagi

1:42:25iya nanti kita balik lagi

1:42:28ke topik hotel sulit

1:42:29jadi kita udahan dulu

1:42:32Terima kasih, selamat malam, selamat istirahat

1:42:34Sampai jumpa minggu depan

1:42:37Dadah

Suka episode ini?

Langganan untuk update episode terbaru setiap Selasa malam!

Langganan Sekarang

Episode Terkait

Ngobrolin Manajemen Kode Sumber - Ngobrolin WEB
EP 61

13 Des 2023

Ngobrolin Manajemen Kode Sumber - Ngobrolin WEB

Yuk mari kita diskusi dan ngobrol ngalor-ngidul tentang dunia web. Agar tetap up-to-date dengan teknologi web terkini. ...

Ngobrolin Alat Dokumentasi - Ngobrolin WEB
EP 106

19 Nov 2024

Ngobrolin Alat Dokumentasi - Ngobrolin WEB

Yuk mari kita diskusi dan ngobrol ngalor-ngidul tentang dunia web. Agar tetap up-to-date dengan teknologi web terkini. ...

Ngobrolin Form - Ngobrolin WEB
EP 65

17 Jan 2024

Ngobrolin Form - Ngobrolin WEB

Yuk mari kita diskusi dan ngobrol ngalor-ngidul tentang dunia web. Agar tetap up-to-date dengan teknologi web terkini. ...

Komentar