Rahasia Dibalik Konfigurasi File: INI, XML, JSON, YAML, TOML - Mana yang Terbaik?
Ringkasan Episode
Bantu KoreksiEpisode 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
[Musik] Yo Yo Yo what's up Hai slogan baru mencoba sesuatu yang baru setiap minggunya hell hello world Halo web Halo
web Halo web Iya halo web Halo web Selamat malam semuanya Selamat malam gimana kabarnya hari Selasa Oh
enggak ada openingnya Oh belum ya belum nungguin ya oke nungguin nungguinungu Heeh eh bertemu lagi kita bertiga ada
Eka ada Ivan dan ada saya Riza eh di hari selasa malam karena selasa malam waktunya ngobrolin web ngobrolin web we
Oke ini faktor ketidak kompakan dan faktor ee latensi internet ya jadi tidakak kompak tapi memang kayaknya ada latensi
deh jadi makanya Iya pastinya ada di sana ya jadi e seperti biasa kita ketemu lagi kita ngobrol-ngobrol lagi malam hari ini kita
akan membahas sedikit sedikit atau banyak tentang Tergantung situasi I Tergantung situasi dan kondisi kalauelihat catatannya Eka udah banyak
banget jadi amanlah ya kalau bingung mau ngomong apa tinggal pilih kalau ternyata kepakai ya buat besok lagi betul ini
topik yang tidak sengaja terucap terucap ya tidak sengaja kepikiran pada saat kita di Bogor ya lagi ngobrol Kayaknya
seru juga nih ngomongin format file yang biasa dipakai untuk konfigurasi karena kitaulai merasa bingung ada beberapa yang pakai yamel
terus tiba-tiba ada tomel ada apaagi tuh ada e ada ini ada dot ini tapi tapi enggak ada dot itu enggak ada dot itu
kita juga ba bahasnya jadi dot file kan editor config PR editor config Iya itu juga belum dibahas itu juga RC file Iya
ada yang dot apa do eh prti RC ada do prtier.json sekarang kan kalau dulu RC terus ada
dinv ya kan ada buat INF D INF Hm Sorry in V apa F F Santa apa ada f ya INF itu
INF INF ada ya Bang ya Ada ya Ada sih Ada deh Kayaknya cuma enggak tahu buat apa iya ya ini kita mungkin ini
ee lumayan ramai ada Ari yang yang betul Kita akan bahas tentang yomel Eh yomelelel ketemu yomel Oh berarti
berarti Bentar lagi kita bikin bahasa yang baru ni format baru yomel He yomel yomel ini ada dari Muhammad Alif ada eh
triat Moko ada Rafki waktunya pulang kant waktunya waktunya pulang kant Emang pulang kantor cuman Selasa doang Hari
lain enggak pulang kantor dia Bos dia ngantornya Selasa doang tiap ngelihat opening selalu ragu-ragu ragu-ragu gimana ya ohoh kita jadi gimana ya Iya
kita opening-nya ragu-ragu ngobrolin web-nya enggak pernah bareng tunggu-tungguan he ya kita kan baru setahun nih Coba lihat 5 tahun lagi
semoga satu show-nya masih dan dua kita bisa eh apa nyebut Q opening dengan kompak ini udah episode ke-63 kita belum
kompak-kompak juga sudah 63 kali kalau di kalau di acara TV kita dicut di ulang ulang lagi dari awalak kita enggak
dilanjutin itunya apa kan pilot tuh satu season biasanya Heeh dicoba oke enggak kita mah udah putus kontrak udah putus
kontrak duluan untung ini bukan TV untung ini channelnya Mas R ya Akak Iya suka-suka suka-suka bebas ya openingnya
juga bebas kita engak mau yang opening yang ya jadi apa ya jadi jadi ditunggu-tunggu kan kira-kira ini kompak
enggak ya orang kita ketemu langsung aja di Bogor kita enggak kompak apalagi yang ada latensi [Tertawa] internet sulit memang sulit eh oke solit
itu nama hotel sulit Oh solit sulit ada en hotel di India hah oh Hotel solid ya sulit sulit beneran nama hotel di
bangalor Su kalian ngap di sana waktu Enggak penting itu enggak saya di lain-lain kan hotelnya tapi ada yang
nginap di sana Eka diulit Oh Eka diulit sulit enggak masuk kamarnya gitu Ir semuanya lancar-lancar aja itu sulit engak ke
hotelnyael baha bahasa I atau apa tuh artinya apa tuh kalau enggak tahuak enggak nanya juga sih sama Mas
Lihat transkrip lengkap (512 segmen lagi)
hotelnya masa I would like to check Oh checkin-nya tengah malam kan Yang bener aja cheekin tengah malam nanya Sir What
does sulit actually mean dia bingung kali Iya mungkin kayak hotel apa I merek kali ya merek branding
gitu ya begitu sulit Damar halo halo Iya tulisannya gitu kan suulit kanulit oh bukan SU Indonesia Heeh jadi W senang banget
tuh pas sebelum berangkat pas kan lagi cerita-cerita orang W mau ke bangalur nih W ng di mana sulit sulit
Ha kenapa Terus tunjukin itunya bukti bookingnya sulit Oke sulit ya anywayon ini kita iya sebelum ee jumlah
penontonnya semakin berkurang semakin sulit semakin sulit semakin sulit topiknya enggak sulit tapi Oke nanti ya nanti ya Eh oot-nya kita
singkirin dulu sekarang kita bahas tentang file konfigurasi oke teman-teman di sini eh mulai pertama kali konfigurasi file
pakai e format apa kalau dulu kayaknya yang paling Membekas itu selain dot ini biasanya di di Microsoft Windows ya ada
dot ini ada juga kalau di Java itu pakai xml masih ya sampai sekarang ya kalau etc host itu termasuk enggak
host file httpd itu text file sih ya host File atau Chrome TR kan itu kan kalau kita ganti chr t
kan itu kan yang penting crown-nya dulu terus komennya apa Kayaknya pertama kali konfigurasi-konfigurasi saya pakainya itu deh ya kalau kita flashback apa sih
konfigurasi yang kalian ganti Pertama kalifigurasi Pertama pertamajs oke apa webc.js kalau di di PSP kayak enggak ada
kan ya dia pakai PSV file aja kan Enggak ada konfiguras Ini apa ini dot ini kan kalau misal ini ini Iya psp. ini II kan
kalau misalnya mau pasang extension mau ganti memory limit terus kemudian mau macam-macam eh itu kan dot ini Oh oke Do
ini ya berarti ya nyebut file ini tuh sama aja kayak ngomong Hotel sulit ya kayak file file ininya udah belum file
apa file ini Kenapa namanya ini inies ya adaak yaes back in the 1990s windows program used the Ini format Oh
jadi asalnya dari tahun 90-an iya kepanjangan ini kepanjangannya apa coba cari Coba cari sambil cari-cari aja cari
deh 90-an pakai ini kemudian nah iniudah oke Mak sense ya Mak sense ya Heeh Oh kalau di di dos atau di Windows
pakainya bat Oh itu buat batch file ya buat bas Ya beda ya beda ya E teks kayak
formatnya Tex human readable enggak sih Kalau dibuka di notepad gitu itu binary atau teks Oh teks biasa kayak B file
sh.sh kan biasanya kan bisa kebaca tuh tapi komen dia perintahnya si ke ke folder ini execute ini
gituitu Iya betul pghba wah benar sekali ini berarti posstg ya e apa namanya konfigurasi anak pos Oh ini anak si Oh I beneran pakai T
kalau di itu buat ini juga buat kayak ngomate untuk apa yang mau mau diinstal automate apa yang mau diinstal
kalau sekarang pakai brw file gitu kan dia kalau di MacBook ya Iya itu Oh I kayak requirement kalau di Python kan
ada juga Oh requirements.txt ya requirement.t buat daftar dependencies kalau di javascript notjs itu package json Eh ini
rafkiy.net pakai xml sama kayak Java ya ini masih satu apa Boomer ya Boomer Boomer satu angkatan satu angkatan ini
kalau eh berbahagial ya Alif yang sudah begitu masuk sudah kenal Jason ada dot config ada kan pasti ya ada ada ada ada
D Inc dari mana ya Inc itu is file apa ya justu encted bukan bukan ya selamat hari Selasa pertama Wih ada Mas Dito
Heeh Inc F baru pertama kali deng Inc baru dengar Heeh e make file make file ini Iya benar ini salah satu konfigurasi
juga mirip mirip seperti docker docker file ya Oh iya kayaknya pernah lihat di php enggak sih make file make file itu eh
cross cross CR CR bebas di Linux unix unix unix jadi kita lanjut dulu ya Eh 90-an ini format dari Windows
kemudom Oke kemudian masuk ke kok jelek dari ini masuk ke xml pada saat itu dimulai dari Java dan
teman-temannya e menggunakan xml mungkin sampai sekarang ya juga terih pak xml ini dnet yang versi eh tetap ya dnet
semuanya xml kali ya saya enggak tahu terus setelah xml muncul Jason nah ini semenjak Jason jadi kayaknya udah jadi
seperti de facto kalau kita ngomongin eh Services kayak terpati api umumnya formatnya json ada ya masih xml ada RSS juga
formatnya xml kan ya Iya karena itu udah RSS sudahah standar sendiri kali ya kelihatannya ya iya iya dan itu bukan
konfigurasi Ya itu kan bukan agregator konten gitu ya he itu terparti api itu api apa Data l ya sudah jadi data ya
jadi si file format ini beberapa ada yang bisa dijadikan format data juga xml contohnya json juga bisa json juga kan
kalau kita kirim respons eh dari server kan kita bisa spesify itu tu responnya json Iya dan kemudian muncul ee beberapa
yang ee apa ya yang lebih sederhana dan lebih powerful justru ya kayak yamel gitu kan ini banyak
digunakan di infrastructure code jadi kita bisa definisiin eh mesinnya kita mau Memorinya berapa cpu-nya berapa mesinnya ada berapa jumlahnya mesin
pertama namanya apa tetap sebenarnya intinya tetap config juga cuma lebih ramah eh manusia ya lebih ramah manus
ada satu kelebihannya yamel ini tahu enggak kenapa itu kan kayak Inception kantoh yamel in markup language Iya Jadi
ini maksudnya yamel ini bukan markup language kan Tapi kenapa ML dikirain kayak xml atau hml aw awalnya eh
pertamanya dia tuh eh konsepnya adalah yet another mark up language jadi kan dari xml json terus yel bikin another
mark up language nah terus ternyata someh gak enggak di terangin sih di Sumber resminya dia sadar itu bukan
markup language ya itu format human readable dan ser aja Jadi tapi kan namanya teranjur kayak gitu jadi ya udah diakal-akalin
disambung-sambungin aja yel bukanu oke oke oke terus habis dari habis dari yamel Muncul lagi yang namanya tomel tomel ini yang bikin si
Tom ya berarti ya yang sering kita goipin yang bikin giitub yang bikin redws minimal ini Bedanya apa
sama indentation doang formatting doang Jadi sebenarnya apa kayak iterasi selanjutnya dari kalau y kan e apa bukan
indentation malah spasi kan eh apa eh spasi itu spasi ada minus ya kan He banyak ya kan Iya dan nestingnya itu
jadi hal yang penting karena objek apa objek propertinya itu di dibaca berdasarkan nesting Nah yamel itu secara
resmi ngelarang kita pakai eh Tab oh oh I berdasarkan indentation tapi indentnya enggak boleh tab indentnya harus spasi Nah karena itu ee apa spasi
du spasi itu kayak NES nya dibaca dari situ Itu kan lama-lama ribet ya kalau udah banyak e tomel itu enggak pakai
spasi sama sekali boleh pakai cuma enggak wajib Eh ngelompokinnya propertinya pakai bracket ya Entar kita lihat aja satu persatu lanjut dulu aja
tomel tomel bisa serizable enggak sihi iya semua sama itu Oh oke semua sama Nah di sini disebutkan bahwa tomel
eh balik lagi God old Ini format but over tapi sering ya kayaknya setiap kita bahas sejarah apa gitu akhirnya balik
lagi ke awal betul lu bahas surendering atau apa gitu Kayaknya sering nih terjadi tren kayak gini tapi ternyata
banyak juga yang mengadopsi ya Ada ras cargo package Manager itu pakai tomel ternyata saya juga baru tahu influx DB
juga pakai tomelnya pakai Tomb iya Eh tuh ada yang komen supaase supabase pakai tomel oke sabes juga pakai tomel siap siap Nah gua
kemnya dulu pas netlify hasiko pakai HCL Oh ya CF itu baru HCL ini eh lanjutannya dari yamel bukan kayak gimana ya
bentuknya ya nanti kita cari ya Iya entar kita lihat satu persatu Nah apa config language jasan memang asalnya
dari JS perasaan Kayaknya dulu JS diremehkan banget Iya json itu kan Jav notation jadi memang dari awalnya based on mmaript tapi yang
mmript versi lama versi 99 ekmpt itu standar standar yang jadi basis javpt was popularized by A Man Who made
video games at Atari in Siapa itu Siapa itu Siapa sihckford itu Siapa dogford ya yang bikin itu ya buku yang tipis itu ya good part
of javcript ya bad partnya banyak bad partnya banyak in the 15 years around Jason nah ini ternyata Jason tuh relatif
muda ternyata dia Mas 2000-an udah 2000an 2000 awal 2000 awal i i i kita bisa bilang ya jas itu kayak anak-anak
2000-an kalau ini file anak 80-an kalau HCL anak 2000 2010 atau mendekati 2020 cuman repotnya Si Jason Ini
terutama kalau untuk file konfigurasi adalah kita harus pakai tanda petik di sini ya petik petik di sini petik juga
Iya terus gak boleh ada koma di akhir engak boleh ada koma di akhirusing tapi mkin e apautamain
portability biar bisa dibaca semu semua ya dari Manap pun lah jadi dulu kan pertama kali buangat belajar json Oh
javascript object notation Oke Paham paham Pas lihat laravel Pas lihat apa PHP atau apapun lah rails loh ternyata
bisa ngload Jason juga bingung dulu tapi ternyata ya apa Eh ternyata yang dimaksud javascript object notation itu
ya bentuk objeknya betul jadi kan di javascript itu kan ada yang namanya objek kan objek bukan Oop ya ya objek ee
struktur data struktur data namanya objek yang pakai kurung kawal dan dia formatnya seperti ini tapi yang ini
enggak perlu ya petik enggak perlu yang untuk key value-nya Ya key-nya enggak perlu e petik tapi kalau value-nya eh
string Ya harus gitu kan Nah untuk supaya bisa dibaca di platform lain akhirnya dibikin si json ini supaya ee
Ini tujuannya Kenapa dia ee apa e populer salah satunya Karena ringan dan mudah dibaca bisa di e dilihat dengan
mata portabel Iya buat manusia maksudnya buat apa kita nih eh orang yang bukan programmer sekalipun ya masih bisa
pahamlah ini maksudnya apa diketik juga ee relatif gampang enggak but tuling macam-mam G enggak butuling macamamus bisa dibaca kita gampang nulis relatif
gampang nulisnya ya relatif relatif gampang rela gampang bacanya tapi kalau error ya Nas pernah baca log file gak
lo Oh pernah engak sengaja reflex ya ngebuka l file com sa gak tahu kenapa PR jalan sampai hampir
[Tertawa] hang itu juga bahaya apagi fya gedeged nah bandingkan ini file json bandingkan dengan XM xml xtml lebih pendek ya
Enggak sih cuma lebih bingung lebih RI lebih rapi lebih rapi enggak sih lebih rapi betul Lebih rapi setuju tapi
ngtinyanya capek kurang user friendly ya Iya betul nah ini juga ada e kekurangannya Jason engak bisa komenul xml bisa ya m kayaknya bisa eh
yamel bisa ya bisa yang baru-baru bisa semua ya ini file Bisa bisa Bisa ini bisa Ba Oh iya
ini nah ternyata Jason itu bukan kayak beneran penemuan baru Cuma apa sebelumnya Kayak udah ada ya udah
digunakan cuma baru di codify baru diresmiin 2000-an awal tuh 90-an akhir atau 2000-an awal H jadi eh udah banyak
yang menganggap bahwa javascript objectjek yang kurung kawal tadi itu adalah format ideal format yang Oke nih Iya untuk mengirimkan data di e Network
kan akhirnya dia bikin sendiri ketika dia CTO format nya bentuknya kayak Jason yang mana duluan sih e kayak R api itu di json format
atau json config File atau barengan waiak tah kan ap api responsnya kan json heeh enggak lah Jon Enggaklah bisa apa
aja bisa xml kan zaman dulu mah xml makanya namanya A ajaak itu kepanyakannya apa x-nya apa Oh iya
asynchronus javascript and xml kalau resp bukan pas bukan Pasti json enggak enggak formatnya bisa apa aja mau mau
json xml itu yang paling terkenal bisa pakai format tekt juga bisa apa aja bebas eh terus juga kalau enggak salah api-nya
javascript di browser tuh yang kalau kita Sebelum fetch kalau kita mau ngambil data itu pakai apa xhr xml httpr
requestya xmlah jadi dulu kayaknya yang og-nya yang pemeran utamanya si xml malah ya bintangnya bintangnya I pokoknya
digantiin sama anak baru xml i e dulu kalau enggak salah dibawa oleh salah satu eh apa ya ini nyebutnya metode
paradigma atau apa so soap sabun Nah itu bawnya xml ya Jadi mereka transfer datanya itu antar servis itu
menggunakan xml ada prosedure RCP sekarang hidup lagi jadi apa
ada ya ada macam-macam remed itu pakai format yang Bed lagi Ini kitaudahin format antar jaringan kan bukan konfigurasi bukan konfigurasi nah
balik lagi ke tapi actually actually konfigurasi yang dikirimkan kalau konfigurasi atau data Hah konfigurasi atau data konfigurasi itu adalah data
sebenarnya data Heeh Enggak cuma intinya json saking portabelnya bisa buat config bisa buat apalah bisa buat apa
komunikasi antar klien ke server server klien pakai untuk berbagai macam ya betul terus habis itu Dib eh contoh-contohnya tadi apa tuh
format-formatnya yang di atas ya yang di atas mana ini Nah sekarang oh tipe datanya hanya bisa string number bisa
objek jug ba ya ter false atau null date enggak bisa nah Jason ini enggak bisa di terus ada perkembangan lagi dari
Jason ada ada beberapa anak-anaknya lagi ada yang namanya bon binary [Tertawa] Jon tah ya waduhak perah lihat
sih itu bacanya bon yah dia formatnya binary Jason binary json yang
dipakai di monggodbi Oh enggak ketahuan aja sebenarnya karena kita enggak ada yang pakai mongg oh eh kayak protobff itu
malah Tadi katanya Tuki Iya jadi formatnya json tapi habis itu Kalau mau dikirim dikonversi dulu jadi bentuknya
binary terus nanti di eh encode lagi didecode lagi jadi kan dari dia ada tambahan beberapa tipe data yang kalau
tadi Jason kan cuman simpel ya number e kan intinya confile ini kan untuk mudah human readable ini bukannya jadi nonhum
readable gitu eh tengahah tengah-tengahnya iya cuman ini udah udah bukan lagi digunakan untuk konfigurasi sebenarnya untuk menyimpan
data monggod Dibi kan untuk menyimpan data karena dia nambahin tipe data kayak 32 bit integer 64 bit double
desimal ini harus optimal untuk komunikasi sama database ya betul jadi makanya itu ada he bahkan sampai bisa
nyimpan juga Oh bentuknya kayak gini ini dari hello world ini bentuknya Jon biasa cuman kemudian diconvert menjadi B untuk
dikirimin nanti sampai di kli atau di server dibalikin lagi ke gini sama e konsepnya kayak mana dia tadi
protob prot kan kita tulis dalam bentuk e TS kemudian diconvert jadi binary di server nanti dicode lagi gitu itu
tujuannya untuk performance itu katanya katanya Kom kok gak ngerti tuuannya untuk performance dan nambahin tipe dat l intinya ya Ak bisa daytime kalau
mongodbi database kan butuh daytime eh kemudian desimal dan lain-lain ya oke ngerti i Iya itu bon bon ada lagi yang namanya
gejson banyak ya kalau teman-teman pakai postg yang buat Gis yang buat e geographical buat nyimpan data geografis
dia pakai formatnya gejson untuk nyimpan latitud longitud Iya longlat longl longlat bisa poligon Eh apagi ini dipakai di nah ini bentuknya
kayak gini nih bisa nyimpan ini padahal ini array ya Bisa kan array of number Float nih ini kan Jason juga se Emang kalau
Jason enggak bisa gitu cuma Iya bisa apa mungkin angkanya ya kayak apa bukan ini kalau Jason ya coba ketik difference Jason and ge
Jon kita search saja ya kan ini lebih lebih apalagi lebih kompleks kan dia bisa bisa Matrix coordin isinya Matrix
Oh ada lagi Topo Jason apa ini Topo Jon extension of gejson andc topology ini udah larinya bukan ke
konfigurasi lagi ya untuk data ini ya Dan ini enggak dan datanya spesifik banget kan data apa sih buat geografi
data format Iya betul nah ini bukan kebal ya kenal Jason dari mongodibi ya memang dia pakai itu secara performance lebih baik
format binary betul kalau Jason B di postg Apakah binary juga Oh iya benar juga Dimas Jason B ada format di postg
ada namanya Jason B ada Jason B ada Jason p j ada ada juga J itu di private chat coba
Oke sebar cuma kelihatan lebih buat ngakalin apa sih kayak course restriction gitu ya course zaman dulu untuk ngakali course gak sih bukan
ngakali apa ya pernah pakai udah enggak pakai lagi Iya bentar bentar apa nih Jason t j Jason t dulu
apa Jason B dulu nih yang mau dibahas b b dulu aja yang urut dong alfabet alphabetical Res Oke Jason B yang mana
nih Jason functional eh Jason type Jason B post gre mana ya ini Jon binding bukan bukan yang paling atas
J J B coba ya coba dibuka baru tahu nih What is Jason B begin bla ohom in
J disimpan dalam bentuk BL bedanya sama apa dia juga ke siniobasadi ada ada ininya
ada is both slightly smaller [Musik] Oh lebih kecil dan lebih cepat di prosesnya J on format J is not the
as lagi masing-masing punya JB sendiri Heeh masing-masing pakaitilah pakai nama Jason B tapi bukan standar ya enggak
enggak ada standar Jason B itu sendiri bentuknya kayak gimana sih ya Bentuknya sama ya Jason tapi habis itu diconvert
ya jadi bin iya oke sekarang tipe datanya banyak Iya betul ada text FL sama kayak kan bedanya bon sama Jason
B ternyata sama Cuman beda implementasi ya kayak masing-masing bikin sendiri ya Otomatis kan dioptimiz Bu E apa yang
pakai tutu mo mogo bas is binary encoding terusak tadi yang bukan yang link satunya tadi Nah bawahnya nah ini j j oh
oh iya ya enggak ada yang bikin perbandingannya Enggak ada enggak ada Oh asumsinya sama ya asumsinya mereka
punya implementasi sendiri-sendiri ya Jason lagi nih Jason P ya itu Jason P Oh iya jaman dulu kalau kita kena corseam
dulu pakainya Jason P Iya benar benar benar dikasih apa ditutup tapi formatnya sebenarnya sama ditutup depannya nah ditutup
maksudnya ada kelebihan kurung kurawalnya Oh Pading iya i ya Jason with Pading ya akal-akalan montir kelas kelas atas
ini Iya Iya Oke Jason ada G Jason Iya tadi kita sudah bahas kalau xml ada KML beda lagi
nih ya Apa itu enggak tahu kalau semacam Prisma Prisma itu Iya konfigurasi itu kig F jug config ya skema database Ya
itu kan Iya mka punya format custom ya Iya dinv juga benar dinv juga konfigurasi betul kenal J dariman
WS itu yang kayak di engine X atau apa c dia ya Iya itu teks bisa dibuka tek biasa biasa
sama kayak Jason dan lain-lain sebenarnya nah habis J dan teman-temannya lanjut bahas apa lagi nih habis Jason ada yamel kali ya yamel ya
yamel iya paling sering kan paling bukan paling sering umum yang freeod coba free COD Oke sebentar paling atas Share
screen What is yamal the yml file format jadi yamel namanya yamel nama bahasanya formatnyaml tion-nya Oh iya ini tadi ada
pertanyaan bagus nih bentar di atas di awal tadi Bentar bentar bentar kenapa tadi waktu kita ngomongin dot ini kenapa
enggak Do Init aja karena kan namanya initialization kan Iya kan tiga birar tiga huruf i zaman dulu kan extension
itu hanya boleh tiga zaman dulu ya kalau sekarang sudahah boleh dulu dhtm Oh iya dulu HTM Iya dulu bisa HTM bisam
bisaml kalau sekarang Do macam-macam bisa panjang gitu kan do Prisma lah Do apa itu Prisma Kenapa cuma boleh dulu Cuma tiga
karakter ya ya dulu kan memori Lu os-nya cuma bisa mproses maksudnya os-nya jangan-jangan kayak masih bego gitu
masih Ya udah dia cuma bisa baca tig Apa karena dulu 16 bit gitu Ya maksudnya iya memori apa resource-nya kan terbatas
iya juga ya kalau dulu memang di Windows dia Windows yang zaman dulu ya dia Eh kalau extension itu tiga tiga H tiga karakter
jadi kalau kita ngrename eh apa extension-nya banyak ditolak gitu ya ditolak canot You cannot rename with long extens nah ini ternyata ada
penjelasannya sebentar coba dibuka apa tiga karakter nih oh kurang gede nah this is because many program F
format limit extension to threeac moreover not all operating system supported extension dan then were longer than three Letters MSDS Windows 3
Windows eh 95 98 NT did not support extension longer than three characters tuh os-nya emang enggak bisa baca OSnya
udah terbatas di OS jadi itu ee Windows ya kalau unix kayaknya enggak ada batasan ya makanya dia ada conf ada
macam-macam Oke kita kembali ke sistem berarti k sistemnya F fat 32 atau sebelum F 32 apaalagi F
32 Fed 32 Fed 16 Iya yamel stand for yamel and dia rekursif ya yamel adalah singkatan dari yamel and mark up language
iniage Iya ini developer kalau kasih nama eh sekali kasih nama kasih nama aneh-aneh unik bagus gini kadang-kadang
eh malah apa kasih namanya susah bingung ini juga ini termasuk membingungkan apa termasuk yang keren gitu ya ya itu lebih kayak Ya udahlah
teranjur namanya yamel teranjur nyebar dicari-cari aja kalau tomol kan dari awal emang udah namanya beccand apa makudnya namanya Emang
iya banyak yang mengikuti ini kan kayak kde kde adalah k development eh apa eh d-nya apa ya
Eh desktop environment KD adalah k desktop environment terus apaagi gitu pokoknyaak Iya makanya itu joknya di situ Enggak ada enggak ada arti apa-apa
tidak menjelaskan kepanjangannya itu tidak menjelaskan Jadi intinya yamal adalah human readable data stilization just SL xml and Jason jadi persamaannya
Ya itu bisa diserialize bisa diconvert dari text binary binary text oke nah nah terus ini kan udah ya tadi kita xml nih
Nah ini xml Ini Jason Ini yamel nah eh ke ke terus kadang ada titik dua terus ada pakai minus ada pakai itu buat
objek properti jadi kayak employees itu employees employees.name bisa diakses employees. department dan seterusnya kalau minus itu tandanya
apa Nah itu ini satu blok ya sat blok BL Oh kalau enggak ada minusnya walaupun inden dia enggak dianggap itu ya engak
dianggap e propertinya employees kayaknya error deh kayaknya error Oh kalau cuma kalau enggak di grouping bisa dibaca jadi employees name aja Itu bisa
contohnya name department itu itu kan bisa Tuh tanpa ada tanpa ada minusnya minusin lagi itu di lagi itu
jadi Child Oh kalau di kasus ini kayaknya Aray deh employees itu arayay punya dua objek punya punya OB terus ada
dua item masingmasing masing-masing item itu objek yang punya properti name department country I dan extensionnya bisa yamel atau YL bisa YL Nah tadi kita
udah bahas ya Ken Ce add at the of theile Oh ini kayak itu ya kayak Eh ini buater
ya front meter bisa juga di jadiin separator gini ya Ini lucu sih ternyata e apa selain buat kan kita selama ini
ngenal mungkin 3 Dash itu buat Kalau front meter di markdown atau format lain tapi ternyata kita bisa punya multiple
yam documen in a single yamel file Jadi kalau dipisahin itu dipisahin tiga Dash itu dianggap dokumen berbeda oh oh iya i
i ini jadi employee ini fruit Oh jadi bisa dijadi satu dianggap dianggap dokumen yang berbeda dokumen yang
berbeda Oh berarti bisa punya root berbeda intinya gitu He objeknya berbeda oke nah kalau misalkan Jason gitu ya Jason kan Eh kita bisa baca
misalkan ya dari javascript karena dia sama-sama javascript asalnya jadi tinggal B do par gitu kan kita bisa
dapat datanya kalau yamel ini berarti harus pakai library ya untuk baca harus pakai loader ya harus pakai
kayak selama ini sih selama ini selalu pakai loader Mas saya belum pernah nemu yang bisa langsung e ngimpor yang
langsung Emang ada yang bisa tanpa kalau Jason kan javascript kan sudah bawa tuh Jason pars Iya J kan langsung ya maksudnya
gitu t Jon diimpor aja bisa ini Jor juga bisa pakai plugin kan sekarang sudahah bisa ya langsung Kalau kayaknya harus Harus
yamel itu harus bawa library sendiri deh bawa library sendiri ya buat paring ya I bed xml juga
deh juga ada parsernya tapi kalau di php sudah ada di Core sebagai extension cornya sudah adaalnya kita punya xml
bisa langsung dibaca ya dari file php kita kita load filenya itu bisa langsung dipsing iya kalau kalau PSP ya ada untuk
SML ada tapi untuk Jason enggak ada kan J Jason Oh ada csp juga ada ya juga ya He ada
ada ya kalau kalau Jason sama javascript Ya udah pasti karena masih satu keluarga kan gampang kan maksudnya di bahasa yang
lain kalau misalkan teman-teman di sini pada pakai bahasa apa Oh go kalau go mau gimana caranya ada harus pakai library
atau ada Build in funnya atau mungkali yaob karena udah populer juga ya kayaknya J itu yang paling apa ya portab
ya paling platform agnos juga kalau python kalau Python untuk baca ini Python yel eh sor Jason puer
Iya ada Python Jason Sudah ada jason.load Sudah ada oh sudah ada Oke jadi mungkin bisa import Jon Iya kalau
gua in package ya Build in package in oke udah Build in ya Ini udah banyak yang jawab mantap
J Marshal Oh iya i Marshal Marshal benar benar benar in Oke kalau python dan yamel Nah kalau yamel kayaknya belum ya kayak
yamel kayaknya yamel yamel kayaknya enggak se dia instal P yamel dulu Hm oke oke ke balik ke yamal di sini E itu dia
pakai indentation Ya seperti Python he yam does simbol enggak pakai kurung-kurungan mau yang kurung kurawal lah yang kotak berarti yamal ini
ekivalennya sama Python ya dibandingkan dengan bahasa yang lain gitu ya doesn't allow to use any Tabs jadi harus pakai
spasi he dan itu secara resmi dilarang di eh maksudnya website resmi yamel bilang jangan pakai Tab karena e karena maksudnya
indentation kan penting banget tuh di mereka maksudnya itu dipakai buat mengkalkulasi apa properti itu chnya objek apa Nah kalau misalnya
kecampur-campur nih misalnya ada yang pakai Tab terus diedit orang lain di Device Line yang hitungannya beda ada
yang pakai eh spasi eh terus misalnya ke saave kalkulasinya beda kan bisa repot tuh kalau ada yang enggak suka sama tab
dan spasi Gimana kalau misalkan harus pakai spasi ini dibikin gampang dipaksa pakai spasi editornya itu by default
pakai Tab berarti harus dikonfigurasi bisa di Sua atau semacamnya Iya maksudnya Ya harus dikonfigurasi lagi kan enggak iya
harus Oke tapi kalau sudah IDnya modern gitu udahudah tah ya pas kitaave dia itu sendiri otomatis deh iya kecuali kita
yangubah di editor config atau kita pakai notepad ataualah yangak gak pakai auto apa autouto format Oke e terus bisa
komentar Ini Salah satu keunggulan ini paling okah bisa komentar perah Pak belum pernah
juga p ya jadi typ ya jadi biar itu dianggap bukan date tapi string terus terus bisa pakai tipe data skalar
tipe data skalar itu apa ehing Uned but can also wap them in singlee or doublee Oh bisa single enggak
enggak perlu buka tutup dibuka aja udah cukup sebenarnya Enggak usah enggak Apa enggak pakai dia punya implisit juga dia
nebak tapi kan itu tadi kalau kita mau bikin eksplisit biar rapi boleh tapi kalaupun enggak pakai ya dia cukup
pintar buat ngira-ngira Oh itu maksudnya string Hmm oke atau pakai pipe symbol tuh kalau mau lebih dari satu baris Oh oke multiple
Line harus pakai pipe tapi lagi-lagi jangan jangan lupa indentasinya harus betul nah ini bagian penting dari yamel tuh indentasi cuma ya
agakotin sama kayak kalau dari Python enak tuh iyaentasi natural kalau dari Python ruby juga ruby enggak pakai
enggak ruby gak dia pakai e ini n ada n-nya n itu apa mas ya Eh akhir diakhirin oh beneran diketik n gitu e n
i e Heeh Oh J dia ada bloknya ada bloknya Coba kita lihat di mana lihat nah ini eh enggak
kelihatan ya enggak kelihatan kelihatan Enggak Maksudnya enggak kelihatan ada n-nya yang kayak bikin function gitu ada di man jadi kayak kolon kayak
semikolon ya cumatik Oh ketik for Loop ruby lihat aja contohnya adaak ini Oh gitu apa di kanan Oh iya
ini udah ada Nah ada nnya ada ada n ada for do ada n gak apaapa gak usah
pakai yang pakai rubi boleh info kalau saya salah itu identitasinya ngaruh enggak kalau kita ke kiri semua bisa
enggak soal kita bukan pemakai Ruby ada ruby online ak ruby online execution ruby jalan di browser semua
aja udah masuk browser tahu ada yang tahu oke lanjut mana tadi Eh yamal bisa ini buat apa e tanda lebih
besar string juga ya hampir sama kayak ini apa sini samaama Ini alterna oke itu kebalikannya Jadi maksudnya kalau kalau kita pengin itu
dianggap sebagai satu baris cuma misalnya kita ngebatasin e Line l kan biar gak panjang banget ke samping itu
pakainya itu yang lebih besar oh oke jadi line Break tapi diignore tapi diignore Oke number numerical ada number Float
deimal point onensial oktal heesimal bisa ada oktal sama Hea sini seru seru ya oke nah terus ya ini yang menarik nih
kan bisa bulean ya ya bisaan bisa n itu Kanit tying kan kita ketik true itu sama yamel eh dianggap sebagai buan true
bukan string true Soalnya kan tadi string juga kita bisa string tanpa apa tanpa tanda kutip kan terus ada cerita
ada ceritaaneh tuh Coba mana ya fil-nya Jadi intinya eh apa bukan cuma True dan false tapi ternyata eh yamel itu Eh
kayak varian standar yamel nganggap no no sebagai buan false no itu dianggap false ya F ya Heeh dianggap F value
bukan string no nah terus e apa ternyata itu di mana gitu nimbulin masalah waktu kontennya adalah country code jadi tah
kan kayak eh France he FR France misalnya id Indonesia gitu nah terus eh no Norway dianggap false jadi ada ada varian namanya Strik
yamel eh itu ya sesuai namanya strick yamel dia eh implcit typing-nya diemove coba di buka tuh yang di private chat
Oke bentar dirimu Oh jadinya dihilangkan ya itu variannya tapi namanya Strik ya oh the Norway problem Nah itu kasusnya itu jadi ada
array array isinya country code kan countri.2 isinya GB i frr d oke gak masalah nah terus ini sih contoh-contoh
B absurd ini coba Scroll ke bawah lagi Z in atas lagi dikit nah ini tiba-tiba error er Karena setelah dibaca GB i e f
r d e false no eh oke Its a lot in Fals nah ternyata itu dianggap sebagai buan itu jadi apa di balik di balik
kenyamanan implisit typing itu ada aja bak aneh-aneh benar benar benar oke terus ada collection ini kayak struktur data
ya semacam struktur data list array dictionaries E ini pakai minus untuk list ya berarti ya sequence atau list e bisa sub e l di
dalam l kemudian asal inventasinya betul bolak-balik diwetin soalas aja kalau kalau baca tentang Ma ini berarti kayak key value
Store e Terus apa lagi nih Oke ini contohin aja ini juga contoh terus selesai habis ya lumayan lengkap
ya lumayan lengkap gak ada ini gak untukation juga bisa kayak dia apa namanya reuse jugaak tapi bisa yang gu bisa diuse jadi
maksudnya contohnya misalnya gini ada blok ee satu blok konfigurasi yang he yang EE reusable yang bisa dipakai
berulang-ulang Jadi untuk konfigurasi dok Oh diefer dari direfer dari Der dari value lain jadi cuma enggak perlu enggak
perlu di kodenya enggak perlu ditulis berulang-ulang nah itu apa ya namanya yamel yamel use vari block itu repeating Block nah
repeating block inel coba ini link kita bahas sama-sama itu Oke
sebentar repating block in gak usah dibahas section belum keshare screen share Oh iya oke ini kurang gede n coba jadi
contohnya kan banyak tuh kolum berulang-ulang tesnya tuh repeat kan yang tesnya kan repeat tu block is repeated dia kan test unique null unique
null jadi bisa diimpli bisa diimplified dengan cara pakai ee Angkor engak tahu namanya namanya anor and alias
tuh pakai tanda ampersan itu ampersen sama asris nanti Oh semakin nanti jadinya gimana variabel itu kan sebenarnya berarti intinya itu
kayak ngestore somew di memory walaupunementara sebagai variabel pointer pointer nah lebih gampangnya ngomong itu pointer betul po mungkin pointer juga
kali Coba kita konfigurasi file aja ada pointer ya Luar biasa ya kita bikin list
of alias value l 1 I itu kasih nama ituornya l 1 Terus kalau kita pakai asteris l 1 itu jadi kita enggak perlu
nulis lagi uncor list item 1 uncor list item 2 itu enggak perlu lagi Oh berarti yang tapi itu udah otomatis ada isinya
tiga item itu ya iya berarti yang di sini kita bikin dulu masukin ke satu fungsi namanya misalkan
tes value gitu kan Iya yes eh pakaik nanti eh pakai dan nanti di sini tinggal% ya terus habis itu di sini
tinggal ee list apa Test value pakai ee itu kan pakai Po entar Iya ada nanti contohnya di bawah Oh ada conclusion ini
nah jadi TU TU tuh nah di kita kita kasih satu yang di atas oke ini biar kita ingat nah nanti
sisanyanya udah tinggal pakai oke Bisa juga dipisah ke Blok sendiri ingat enggak tadi yang Eka bilang ya itu
tadi dokumen kayak lebih dari satu dokumen nih Heeh i bisa diblok sendiri enggak mesti harus satu Tri jadi
misalnya biar rapi yang yang di atas bagian atas kita cuma define itu semua kayak engkor-engkornya terus th Das di
bawahnya baru kita ambil ya prinip dryig file Pak beginian tapi ya maksudnya di satu sisi ngerti sih
maksudnya itu kan pasti mecahin masalah tertentu Ya cuma ini kayak wahambah masalah juga ya itucahin gua belajar ini waktu bikin
komp yang nah nah ini ada ada pertanyaan eh Pertanyaan kenapa dokker Kan ada docker file terus dokerer komposnya
pakai yamel docker fileenya enggak pakai yamel Iya Do docker file itu equally docker file itu bukan confonfig kfiguras
itu Runner itu Run Oh iya kayak dotbud itu ya file itu I ngertierti Oke oke iya ee
pokoknya yang udah menyangkut-menyangkut ke Death Ops itu banyakan pakai yamel ya unsib unsibible unel yamel Enggak Oh
beda terus eh ada yang tadi apa eh yang dari hasikop hlc ya itu beda lagicl AC lagi ya itu kan jugak bagus Nti kita
baca sendiri baca yuk AC baca juga Carilah boleh boleh nah ini apa yang tadi Ruby Ruby confirm ya ruby ya
confirm ini Ruby Pak Eh ini pakai spasi dia bisa jalan kalau tidak pakai spasi dia juga eh salah kalau dia tidak pakai
spasi juga tetap bisa jalan jadi ini enggak ngaruh jadi ini itu n itu equivalennya apa curus Kalau iya oke kita tutup aja sudah
selesai oke lanjutenas eh Apakah CSS secara teknik eh teknis adalah file konfigurasi Iya konfigurasi untuk konfigurasi visual
sebenarnya konfiguras CSS technically file konfigurasi Betul tapi hanya dipakai di html aja enggak dipakai di konfigurasi lain bisa baca cuma browser
satu doang I back to di karena PDF bisa juga oh PDF i bisa CSS email juga css2 CSS 2.1 Il engine
kan berdasarkan hml eh email engine itu based on eh layout engine BR engak sih Iya kan html kan
Oke layout engine dari dari browser good questions tergantung tergantung email kliennya Microsoft outl misalnya Mungkin dia pakai ya kalau
Outlook yang lama dia pakai itu ya pakai ea kan harus bisa nampilin apa dari table misalnya html eh Heeh opening apa
BR Stable bla bla bla kalau Android zaman dulu eh bukan Android BlackBerry kan enggak pakai enggak pakai itu
Eh engine untuk ng ini enggak tahu pakai apa beda sendiri kan dulu kayaknya BlackBerry pun punya browser sendiri deh ingat enggak sih
dulu dulu-dulu banget jadi mungkin mereka punya ya semacam layout engine sendiri Iya iya iya cuma kita enggak pernah tahu itu apa
karena propriet khusus eh mereka yes oke tapi tadi yang mengatakan apa ee CSS hanya untuk di html enggak juga k
karena saya P pada styling PDF pakai csss Iya Oke berarti eh apa nanti bisa eksperimen untuk eh Project note JS
jangan pakai package.jon tapi package.css jadi gimana itu konfigurasinya enggak enggak bisa ya javascript enggak bisa parsingak bisa
server S belum bisa ya parsing CSS ya bisa-bisa aja tapi kan itu buat rendering maksudnya kayak harus
ada Layout engine yang itu kan kayak konsumennya adalah layout engine kan walaupun tadi di PDF kan pdf-nya harus
eh itu tujuannya Bu Oh dia punya layout engine sendiri atau pakai yang udah ada PDF punya ada standarnya pasti dia punya
sendiri kayak PDF kan dia sebenarnya isinya xml oh oh iya ya PDF pun ada accessibility-nya makanya kan ada itunya
kayak ada bisa dibaca oleh screen reader bisa dimark up Juga misalnya mana yang heading mana yang apalah main Oh iya
ya Microsoft Word pun di belakangnya xml xml Iya pernah Iya betul betul makanya dia kalau di impor eksport
ke html tuh lebih istilahnya lebih kompatibilitasnya lebih tinggi kan ya hm betul oke kita bahas apa lagi bahas tentang
HCL mau nih boleh boleh boleh Oh Tom iya ada perbandingannya tuh yang towards data science linknya towards data
science yang mana ya yang sudah pakai tomal apa aja sih ee itu pernah lihat di nelify Oh iya nfy Eh config config buat apa sih
hostingnya G action pakai apa ya konfigurasinya yamel ya Oke berarti NF ya pakai thal ya He salah satunya ya
what are Tom files Tom off zoom in nah ini Yang kemarin Yang kemarin kita bahas di ini ini file ini Iya mirip makanya kan
tadi sudah dibahas tuh di atas Iya kan yang tadi kita bahas balik lagi Iya dia balik lagi ke ini mana tadi yang kita
pas ya sudahlah ya sudah berlalu samware he nware out there ini ya bukan oh bukan iniya akhirnya Malah mirip paling bawah
paling bawah nih Nih Itu dia format good Ini format jadi ya Eh mana dia eh bukan ini bukan ini bukan ini ini
Norway problem Norway problem ini ya Nah ini dia ini bentuknya kayak gini kayak ini benar kayak ini Bang kayak ini jadi
ingat k kayak ini kayak tomel maksudnya enggakak tomprester wenner Ya ini ya Yang yang bikin ya Pak ini
ya juga itunya dia bikin github kanator iya ya dia foundernya github terus dia keluar dia bikin redwood
JS juga pakai tomel ya pasti ya terus di tomel ini udah diadaptasi di mana aja Oke kita bahas Bedanya dulu kali ya
dia similar yamal eh key value kemiripannya yaitu ke key value th like hierarki bisa nestate oke ility karena dia engak pakai nesting
He nesting nesting tapi nestingnya enggak pakai inden-indenan Enggak nesting dari visual cuma dari itu bracket-bcket itu sama
poin jadi tuh data Tuh kan data ada sebenarnya ada datamentation ya udah tulis di bawahnya oh gini cara apa sub
sub ininya ya Heeh apa Anaknya ya ini op
penulisnya Cuman kan itu juga kegulan tersendiri ya PR itujek cumaud dari sendi nilai kilai tambahilai lebih yang dia tawar ya
itu lebihampang configuration from f to pyon package canel Iya berarti di Python juga harus
pakai ini ya ekstra semuanya sih ya E ini contohnya Ini kalau mau pakai di Python seperti ini udah ke bawah sih
udah perkara use case saja sih case ya tomal prioritas Humans Oh tapi dia udah lengkap ya Eh
sama ya kayak yamal juga Ya udah ada Heeh inine table Inline table bisa komentar juga bisa string
multiine Apa lagi Eh literal tapi pakai sama dengan ya dia pakai sama dengan engak pakai titik Du oh iya sama dengan
betul mana dia tadi ini ya iya sama dengan terus Death time apaagi e start coding more spec
kalau Inline table tadi gimana sih mana kita lihat di sini Inline table Iya apa sih itu Line table Oh itu
OB for compact syntax over expressing tables group data kayak key value Store I see nah teman-teman lebih kalau lihat di
Begini lebih senang Lihat yamel apa Lihat tomel kalau senang lihat ya pertanyaannya kan enak dilihat tapi risiko Gak sih Jadi
kayak tadi misalnya apa ya user lah user bracket ada name bla bla bla terus n nih user
eh preference oke user preference blog bla bla bla terus habis itu ada po bawahnya ada bracket lagi terus bawahnya
ada yang nambahin user lagi user apa Jadi kayak gak rap gak sih risiko kan Apa enggak ngumpul jadi satu bisa jadi
enggak berurutan ya Iya Kay kalau misalnya yamel kan karena indentation dipaksa harus jadi satu semua propertinya user harus di satu tempat
kalau ini tuh kalau ini kalau udah panjang kayak bisa nyebar-nyebar orang bisa nambah-nambahin aja sesukanya risikonya kalau misalnya Eh ada orang
nambahin di bawah keburu-buru Enggak lihat ke atas user.preference udah ada kita override di bawahnya Nah itu repot
itu ini kayak CSS enggak sih Kalau yang kayak tadi ada apa ada indentasi eh bukan indentasi maksudnya Eh
nestatenestate gitu kayak kayak CSS jadinya kan CSS nesting Kan barusan banget ada iya sih Nah kayak apa yang
tadi server alpa dia bisa taruh di bawah servernya di mana nih enggak tahu kita kan di atas ternyata ada server gitu
misalkan di atas sini enggak kelihatan gitu Heeh iya ya itu nyambungin ke analogi tadi betul sih CSS adalah file
konfigurasi konfigurasi taruhnya di mana terserah terus ini apa sih yang bikin gitu bisa jadi tetap harus mungkin best
practis-nya adalah ini harus tetap dijadikan harus sorting aja sebenarnya apa yang yang ada Square bracketnya harus disorting
alfabetically ada ada converternya enggak coba cari online yamel tu yamel tu tomel tomel tu yamel ada pasti ada
pasti ada somewere ada pasti Coba tomel to CSS nah ini coba terhir perbandingan semua SEG Oh ada loh ada loh ada pasti
ada ada ada CSS ada mana buka Iya l convertchicalel bas CSS to standar CSS property
contoh CS strck apa ini example border.style Solid border gitu kalau CSS di Tom Iya kalau misalnya buat apa ya
Misalnya buat teknologi lain yang ggak pakai CSS yang bukan web Nih misalnya iya i biar stynya eh cuma sekali nulis
CSS terus bisa diconvert otomatis pakai itu dipakai di dikonsum dari Man lah enggak tahu yang bisa baca Tom
cas-nya I wanted a way to quickly create CSS for Rus Based Framework without Using the default structure
ofss jadi dia gak mau nulis enggak suka dia nulis kayak gini dia lebih suka nulis kayak gini tuh oh dia nulis e tomel diconvert
ke CSS kirain tadi sebaliknya nya malah CSS di-convert ke tombel Kirain enggak tombel ke CSS ini heh plot tus juga
kirain maksudnya biar bisa makai apa sih file CSS yang sudah ada diconvert dipakai di man lah enggak tahu yang he
yang di luar layout engine file konfigurasi SSG Hugo memakai ketiganya bisa tiga-tiganya atau ada tiga-tiganya tiga-tiganya sekaligus
enggak lah ya enggak lah ya bisa salah satu kan kalau kalau kita bisa pilih mana yang kita nyaman terbiasa
Iya Kayaknya tomel lebih menarik daripada yamel Ya mulai nih mulai kita coba nanti kalau yamel Ya itu kan kita nestnya itu yang
bingung ya harus di tapi kan secara praktial kita Kayaknya enggak cukup ini engak cukup penting buat kita punya
preferensi enggak sih tergantung kita pakai apa Nah Apa itu eh apa library atau stack yang kita pakai e support apa
baru kita ngikut aja kecuali kayak tadi kayak Hugo itu support ketiganya Ya udahlah tomel lah tim tomel kalau emang
support ketiganya Oke HCL HCL HCL HCL HCL ini HCL ada spesifikasi nya tapi hcl-nya enggak kelihatan contohnya di sini ya Mana dia
contohnya enggak ada Coba kita cari aja accl jadi yang lain kalau gak pakai h yang muncul itu hidrogen
chloride sih kalau gak pakai sytax configuration asam klorida HCL ini ya argumen Blocks Oh dia pakai kok kayak javascript ya Kok kayaknya k
capektif keunggulannya apa ya Ini buat terraform kan biasanya iya terform mana Dia nih oh gu loh iya ini kok kayak
goleng package m import ini goleng kan ini goleng kan ini sih Qu eh ini sih language ya bukan
config ini goeng ini config language ya Eh apa sih kepanjangan HCL Iya H configuration language oh ini ini golengnya salah
salah salah bukan itu introduction Nah linote coba coba coba nah ini dia gedein gedein Iya ini TF file kan terraform
file terraform betul ini infrastruktur escod ya Iya bentuknya kayak si family language ya provider linote lucu ya apa nested
curly bracket gitu Iya ini E ini pertanyaan nih ini indentasinya penting enggak kalau di kiri semua bisa enggak
sama kayak tadi pertanyaannya kayaknya sih enggak sih karena sudah ada kurung kur awal ya Iya jadi ini cuman sebagai readility aja ya Antar
lain enggak ada pengakhirnya ya sama kayak mirip kayak yamel berarti gak ada koma atau gak ada apa yang e apa misahin
antar baris menariknya Bisa ini bisa variabel Dynamic tuh kayak region pakai variabel ini ya ini Iya Jadi gak perlu
gak perlu disimpan di hardode bahayaimpan di environment variab terus dia baca gitu ya Iya kan bisa jadi setup
untuk development staging production-nya macam-macam Oke menarikmenarik tapi ini ini dipakai buat apa khusus produknya khusus si itunya
terraform Iya terraform iyaikop kan yang bikin teraform Oh iya ya kalau tahuagran tah bukanagran itu
kayak kayak VM osistem headless VM bukan headless VM bukan cek aja jadi kayak untuk development environmentver gituak sih
coba sambil ngtik pernah dengar namanya gak pernah Pak jadi kayak mau nge-set up development environment yang kita kayak
do ya sebelum ada sebelum zamannya dokerker fagran dulu fagran itu ada duluan jadi e dengan fagran itu kita
bisa setup VM yang sesuai jadi antar tim kita bisa setup kita bisa set up docker file-nya docker file-nya Iya ini ke tim
kita dulu apa eh waktu jualannya itu fagran ini seperti ee VM tapi headless bisa dikonfigurasi maunya ubunt sekian
bukan seperti lagi dia V memang VM kan ya berdasarkan konfigurasi yang kita mau kan konfigurasinya itu dalam bentuk file
lebih tepatnya dia Runner untuk ngesetup VM Hm Oke jadi jadi e fagran up fagran down terus kemudian e ngeinitialize
project kita terus ng-set up like apa namanya ya kayak requirements eh terus kemudian dengan setup e bukan ng set up ini dia ng set up
vm-nya ini doker sih doker versi beratnya ini Do doker versi berat betul karena dia bawa satu OS kan semua
OS kan kalau doker kan cuman saya dulu pakai ini karena untuk setupmentnya l eh eh apa namanya setup
local development-nya si WordPress pakai ini firing fagran-fagran h Udah lama banget itu vivv VVV eh zaman B kayak bahela
bahela sekarang udah enggak enggak ini lagi ya kurang masih hidup sih projectnya itu ada faring proeknya masih
hidup I faring fagran fagrance Ya ampun nama susah banget hah oh Coba dibuka aja jadi bisa set up dia
bisa setup ini dia bisa setup WordPress site hanya dengan kayak VVV Init gitu langsung jadi gitu oh semacam n coba Jadi bisa virtual box
bisa hyperv bisa iya bisa pilih bahkan bisa di Locker juga mau doer Jadi pakai e kalau bisa saya simpulkan ya mungkin
teman-teman bisa mirip UNS tetapi untuk setup set local environment oke nah gede ininya si produk selanjutnya terraform yang untuk
ngset up Cloud infrastructurever Iya lebih kompleks kan kalau ter kan kalau fagran itu hanya untuk virtual mesin di lokal
aja hm begitu bedanya oke itu pakai yamel dia confignya Iya oke kita balik lagi ke mana Hor HCL HCL
jadi bentuknya lebih ke c type ljut ya si family ya Dan ini juga disesuaiin sama kebutuhan mereka kan kayak bisa
otomatis e ngload environment config karena dia server Iya produk server betul dan teraform ini bisa jalan di
banyak Cloud infrastructure kan enggak peduli dia Enggak dia Iya enggak enggak mesti di aws saja bisa di Cloud Mul Yes
multioud jadi bisa di ala bisa diitchswitch ya Bisa di Alibaba juga segala macam bisa bisa bisa Di
onpre bisa juga bisa Bisa bisaa kalau service-nya sudahudah di setup ya kita bikin sendiri ya bikin sendiri
Apanya ya enggak kita bikin sendiri ee servernya bisa dikonfigure pakai itu tadi Oh iya bisa bisa alright oke Ada
lagi yang mau Oh komentarnya banyak juga nih ee dulu pakai fagran unsible buat deploy ruby Yes E sama kayak
anaconda anaconda itu Python droynya Python kan Iya jadi kayak versi yang udah diinstal macam-macam untuk siap dipakai untuk machine learning atau data
sa itu ini enggak sih kayak jupitter notebook udah ada di dalamnya jadi kayak distro kayak distro Oh jadi sudah
tinggal pakai Ya sudah tinggal pakai Oh ada masangoh udahan yuk udahan yuk bubar buubar bubar-bubar
bubarbubar Iya ini ada yang pakai laravel dulu pakai fagr sering dipakai di larfel makanya kayak sering lihat sering baca enggak
pernah pakai evolusi ya Dari dari virtual mesine yang kita set up pakai GUI terus habis itu headless-nya itu
fagran kita kasih file konfigurasi bahwa saya mau itu headless Iya maksudnya itu jadi enggak perlu instal guya saya kepikiran headless itu P petir
atau Oh enggak enggak enggak headless VM maksudnya jadi enggak perlu GUI kita konfigurasinya lebih ringan lebih ringan
dalam tanda kutip Yes betul betul betul Heeh karena dulu jualan jualannya vagran Setahu gua gitu jadi di di landing
page-nya itu dia bilang headless virtual machine kalau sekarang mungkin sudah berubah karena juga menargetkan apa eh yang berbeda
betul nah dari VM Jadi fagran sekarang Eh De factonya doker Ya dockker ada Ada apa lagi ada pulumi ada
macam-macam selain dokerer J doker itu ee salah satu ee produk aja ya Jadi bukan bukan teknologi ya teknologinya namanya
ktainerization kontainer ktainer he cuma ini kayaknya kasus tahu enggak sih yang saking mereka ya paling besar atau
pelopor atau mungkin bukan yang pertama tapi yang paling Major dan semua orang pakai Ya udah akhirnya sinonim lah kayak
Indomie Gitu kayak apa copy mic Honda Ind pepsoden pepsoden odul dulu katanya odol Itu barangnya tuh pasta gigi kan
Iya odol tu merek Oh odol Itu merek ya Iya ggak tahu urban legend atau enggak Ya cari Ah iya ada odol sendiri itu Oh
iya odol Iya benar H Windows container juga udah ada Windows containernya apa wsl t kita ng package Oh wsl wsl itu
kan dalamnya doker in the subsystem itu Iya itu doker doker oh baru Odel Odel Itu merek ya Iya baru
tahu nih Today I learnak ada hubungannya sama web sama sekali Iya ya jadi biar bis nanti kalau
Siapa tahu teman-teman di sini nanti bisa bikin odol file odol file Odol Eh itu terakhir terakhir eh
perbandingan semua Enggak semua sih Enggak semua yang kita bahas tadi cuma banyak banget tuh ee lama oh
in.id bukan bukan bukan atas kirain ada di yang mana Seon ini ya ohionion okeion Ini udah dibuka kayaknya
Seon tu apa coba iya ada lagi ini kan Nah kita lihat i zoom in yang pertama xml in apa in apa gak
tahu today forationp on the web unless hml or SPG terus itu yang paling atas dong kasihan banget sulit dibaca manusia sulit dibaca
komputer terus ssnya k rada gak perluah di di development Android masih dipakai enggak sih xml gak tahu juga kalaulinlin
masih pakai xml Oh masih oke nah itu contohnya tadi kan eh terus eh we are in agreement xml is bad the good
alternative is javascript notation oke j inved by bukan and made popular by Douglas Oh tetap ya yang bikin brand e
ya yang bikin javascript juga Iya Nah itu contohnya Ini contohnya Tadi kita udahat juga terus habis itu kok dia
langsung ke tomal ya enggak ke yamal dulu ya enggak tah engak adalah yang tadi di Heeh itu perbandingan aja sih Bah dia
kalau Aray Square bracketnya du dan semua orang komentarnya sama sih mirip ini file mirip ini file terinspirasi dariasinya dari situ Iya
ini kalau mau Nest ya tig t level itu nnya Kay kayak sembarangan gitu loh maksudnya orang bisa nesting sembarangan
dan itu kalau udah dipsing datanya banyak rawan rawan error Oh masih ya benar ya masih pakai xml ya di Android di web
udah jarangon simp samp and by cofipipnya sendiri Veri ada dua versi an csif script object
notation the letter is us to often so we Won be getting into it J yang dibas CPT
cof scipnya sendiri sudah mulai ditinggalkan kan ya Meskipun masih develop masih adaas verionnya 2.7 nih kapan terakhir dia
eh loh ke-download kirain buka giub langsung di-download github nah ini terakhir update-nya kapan masih 3 bulan yang laluah masih Okelah Oh masih aktif
juga p masih development bukan cuma ngupgrade apa dependeny atau semacamnya bukan bukan cuma dependabot atau renov jadi si cofe script ini pada
zamannya adalah sebuah bahasa yang dikompilasi ke javascript Jauh sebelum typescript Jauh sebelum eh megmript eh dikenal dulu masih javascript versi
berapa kita mau bikin function Mau bikin apa ribet nah cofe script ini banyak dipakai di ruby karena sintaksnya lebih
sederhana enggak ada di sini ya snx copy script ya salah satu salah satu snx cofyript yang dipakai yang akhirnya
diadaptasi ke javascript adalah errow function dulu itu javascript enggak ada aer function coffee script yang mempopulerkan dan banyak Eh banyak e
fitur-fitur coffee script yang diadaptasi ke e javascript yang baru mengakibatkan coffeeript jadi tidak digunakan lagi gitu itu Kak jadi jadi
merging suksesful jadi merging kayakqu lahquery lah Dul yakarang aday dan si CP ini ternyata dia bikin ya
bentuknya kayak J curly bra jadi senya tapianur [Musik] brah
kayaknya S part enggak enaknya ya m Iya karena si coffee script-nya menggunakan indentation tuh kayak gini nih oh gitu I
Iya ini arrow arrow function-nya tapi yang kecil ya bukan double bukan yang sama dengan sama Oh Das Iya dia apa
minus ee lebih besar ini bentuknya kayak gini terus kemudian kalau dikompilasi ke javascript bisa panjang dia kinya yang kanan iya
nah kalau mau tulis function Ya udah gini aja nih tuh ini anous function ni R ni kayak gini nih kan anous function apa
Kak fun searangile jadi javascript juga bisa atau langsung bisa dijalan Emang iya emang dicompile ke javascript dulu
buat targetnya javascript Iya ini dia CPT beces javascript masih ada versi baru ya ternyata ya saya kira sudah mulai jarang
digunakan Oke apagi Eh ceson udah eh Lanjut Ya lanjut lanjut con Mana tadi ini copy script bukan ini Oke
lanjut Jamal jadi dia tuh kayaknya penulisnya senang sama yamel deh Jadi terakhir Ya udah ini penutupnya eh dianggap itu yang
paling ya paling Ok lah secara kronologis yamel dulu apa tomel dulu yamel dulu lah tomel dibuat karena si
Mas itu e sama yamel dia suka formatnya yamel tapi enggak suka identasinya Jadi dia bikin yang baris kiri semua G he oke oke
oke i i ya yamel ini bentuknya kayak tadi kita sudah bahas juga eh sudah cukup banyak diadaptasi juga ya salah
satunya di e ranah Dev banyakan sama beberapa Framework ya pakai yamal ya Banyak sih He banyak banyak kayaknya
paling banyak yamel deh karena rata-rata pakai yamel Iya paling umum paling populer cuma kalau sekarang Kayaknya lebih kalau di javascript ecosystem
yaconfig.js aja enggak sih biasanya betul Iya iya enggak juga sih Jason pakaiak kalau misalnya kayak J bisa
stylin terus kemudian eh config config ya karena interchangeable sih ada yang siapin pakai json ada siapin pakai JS biasa Iya
Terus sekarang juga ada yang ini itu ada juga yang mjs modul cjs JS biasanya diforce ya Iya kalau
pakai oh Oh iya modul JS mjs iya keren ya orang-orang kalau kalau enggak suka buat baru betul orang-orang
di sana tuh hobi bikin kayaknya bikin bahasa tuh udah biasa gitu ya ah enggak suka bahasa ini bikin baru Yuk gitu Iya
kita pakainya aja Setengah Mati kayaknya memang begitu kan kalau ah ini ini kenapa Git bisa lahir karena si
Linus enggak suka Iya enggak suka sama subversion subversion betul yang kita bahas episode lalu kalau belum nonton
coba nonton dulu He e fosil juga karena eh si Pak Richard Hip mau pakai Git di buat eskelet enggak cocok akhirnya dia
bikin baru bikin sendiri namanya fosil enak ya bikin aja Iya kayaknya gitu ya sebenarnya baca file doang kan paring
file itu baca file dengan tertentu iya asal kita buat speknya kita nentuin speknya terus kita kayak harus bisa ngamal masa depan gak
sih Kayak harus ngerti banget ini dipakainya buat apa terus di reverse engineering spesifikasinya gini gini gini yang buat mendukung kebutuhan itu
keperluan itu ya habis dariu kalauudah kan parser aja kan Iya sebenarnya lebih ke orang-orang itu bisa menangkap e
problem dan membuat solusinya kalau kita kan kadang-kadang cuma nangkap problem doang Ih enggak enak pakai ini tapi ya udah mau apa lagi
n sipak terusudah banyak waktu yang jelas sih harus punya banyak waktu punya banyak waktu di sana juga He kalau ke kalau
soal skill ya kalau buat bikin parser yang kayak yamel tadiah kalau misalnya apa apa programmer yang sudah selevel
mereka sih kayaknya enggak terlalu sulit ya enggak terlalu rumit kan bikin apa buat memprosesnya tapi buat merumuskan
mnya bentuknya gini gini gini spesifikasinya gini itu kayaknya yang lebih sulit kan kalau kasusnya file-file kayak yamel atau tomel itu Iya
sebenarnya bikinnya itu satu hal dibilang susah ya relatif ya Tergantung orangnya kayak misalkan konfigurasi ya file konfigurasi seberapa susah sih ya
mungkin e cenderung lebih gampang gitu yang lebih susah adalah ee mengajak orang untuk menggunakan kalau kita yang
pakai sendiri itu apa gunanya terus diintegrate ke produk Iya kita bikin eh file konfigurasi dengan spesifikasi bla
bla bla terus kita bikin library-nya terus enggak ada yang pakai cuman kita doang biasanya begini kita punya produk
kayak has COD punya produk sendiri Oh dan cara ngedefinisikannya pakai konfigurasi sendiri nanti pada belajar itu ceritanya iya i i i i betul betul
betul oke deh ada lagi yang mau kita bahas malam hari ini enggak Udah dulu udah dulu cukup ada
apa ada komen yang belum dibaca ada kayaknya tadi deh yang dis Ada apa nih Ada pesan pesan-pesan dari
Mas dana mungk Oh pesan-pesan ahh pesanpes Siapa tahu masang masih online enggak ada ada Diar itu Oh yang Diar ini
tips kalau udah keluar dari bootcam biar tetap exciting dalam hal belajar Hm Memang udah enggak enggak fashion
lagi buat belajar gitu Iya gimana maksudnya gini supaya tetap bisa semangat Intens ya mungkin kalau bootcam kan ada support systemnya
terus kayak secara perioda dilepas sendiri gitu diajarin heeh Terus lingkungannya kayak ada kelas kan jadi otomatis belajar terus ngerjain proek
ada teman interaksi sama teman sekarang enggak betul betul betul Iya sebenarnya lebih ke itu lebih ke ini ya kalend
motivasi sama kalau developer itu pada dasarnya adalah pembelajar gak sih kalau kita e berhenti belajar kayaknya developer
itu bukan belajar tapi problem solver Problem curius apa penasaran penasaran problem solver sama ini aja kita kenapa
bisa configconfig file itu tumbuh Terus kenapa bisa javascript Framework nambah terus kenapa programming language nambah terus kenapa toolsools kayak dari subvion git
nambah terus sebenarnya yang bikin itu kan ibaratnya bahasa Inggrisnya scratch your own each kalau pun gatal di Garung
sendiri punya masalah kita punya masalah kita bikin sesuatu buat ee pecahin masalah G masalahnya bikin solusinya sendiri dan ternyata masalah itu banyak
orang lain orang-orang juga mengalami mengalami masalah yang sama akhirnya kita solusi kita dipakai orang ya ya ya
begitu kalau tips yang lebih praktikal sih Ya berkomunitas apah datang ke DS atau acara-acara apalah yang ada di
sekitar ya nonton AC nonton acara kita atau acara lain ya terus atau apalah gabung ke discord server yang bertema pemrograman
Indonesia discord Google Indonesia terus apa ya contribute to open source ya standar lah misalnya kita pakai react react kan suka apa eh kan
open source tuh ada Open issuya Bisa dicek siapa tahu ada yang bisa dibantu Kalau belum siap eh bantu di koding bisa
didokumentasi atau terjemahanas ya itu itu kan berarti Maksudnya apa minimal secara rutin eh tetap kepancing buat ngulik hal baru kan
walaupun udah lulus bootcam iya ya bikin project sendiri standar sih Ya bikin project sendiri Heh benar benar benar ya
Oke cari kerja dipaksa belajar betul oke ini banyak makin banyak pertanyaan ya untuk zaman sekarang buat app data
bagusnya SML json atau apa app data I enggak mau Xl Heeh data aplikasi misalnya kita harus menghardcode sesuatu
gitu Jason CS Kalau gue pakai Jasson biasanya csv CS csv Kalau datanya tabular csv kalau tabular sih enak sih
cuma kalau banyak yang nested-nesed pusing Iya Jason besok-besok mau coba pakai tomel cuma malas apa kayak loader-loadernya Pokoknya harus ada
proses tambahan kan kalau Jason kan Ya udahlah tinggal dipars saja kan ya ya oke pertanyaan terakhir Rafki cara
terbaik buat nyimpan file kig yang aman definisikan aman di sini gimana emang ada file config yang tidak
aman config enggak boleh ada hal-hal yang sensitif sih MK Oh kayak docker file yang tadi ya docker file ter ada
yang hard ya kalau dokerer file enggak bisa tapi kalau misalnya ee contohnya deh kalau misalnya config file untuk Runner di github action kan
ada config-nya tuh I Em kan github ada itunya ada environment itunya Iya kalau nyimpan password-nya jangan di conffig file-ya
tapi di environment nanti diinfoke di variabel pakai Dynamic variabel itu tadi ya Iya jangan pernah simpan token
di di di configuration file configuration file iya oke terakhir sebelum kita udahan jangan lupa singgah ke ginya kita
kita.com/ngobrolin di sana ada diskusi teman-teman punya topik yang mau dibahas atau mau apa ee vote mau submit mau mau
atau mau baru bo baru topik baru jangan lupa kalau topik baru new discussion diag-nya di ideas ideas ya kalau ada pertanyaan
boleh buat bahan diskusi bisa di sini jadi kita bisa diskusi di luar acara karena kan diskusi di sini kan terbatas
ya 1 2 jam doang kan hari selasa malam Nah kita bisa mungkin kalau ada pertanyaan Mungkin kita bisa jawab-jawab
juga di di apa di waktu senggang kita gitu Jadi kalau ada pertanyaana show langsung aja kalau proeknya menarik
mungkin kita bahas I Jadi ditunggu e topik-topiknya di sini kalau mau malas submit topik ya tinggal up aja yang mana
yang mau dilihat cukup banyak ada beberapa lagi yang belum Kita masukin nanti kita ambil dari situ Seperti Malam
ini kita ambil yang di atas Oke kalau gitu sudah y ini Terima kasih byak Bu semuanya Terima kasih banyak ee sudahun
sebentar lagi Iya tinggal berapa hari lagi menuju 2024 Ya sudah aromah liburanbur tetap semangat yang masih kerja jangan lupa Sebelum apa sebelum
menghabiskan duit untuk liburan kita harus kumpulin dulu duit duitnya duitnya diisin terlalu bik ya klasik nanti habisin di akhir tahun nanti awal tahun
semangat lagi k sudah habisy itu yang harus kalauu pak program masalah
keuangannya kerja ker Kak ngelantur lebih lebih jauh Ar kita balik
ke hotel sulit lagi Iya nanti Iya nanti kita balik lagi ke topik E hotel sulit nah jadi kita udahan dulu terima kasih
selamat malam selamat istirahat Sampai jumpa minggu depan dadah
Deskripsi asli dari YouTube
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.
Episode Terkait
3 Jul 2024
Ngobrolin Elixir
Episode ini membahas tentang Elixir, bahasa pemrograman fungsional yang berjalan di BEAM (Erlang Virtual Machine), bersa...
17 Jan 2024
Ngobrolin Form
Episode ini membahas secara mendalam tentang formulir (forms) dalam pengembangan web, yang ternyata jauh lebih kompleks ...
4 Jun 2025
Ngobrolin Astro
Episode ini membahas secara mendalam tentang fitur server-side Astro yang menjadikannya framework yang sangat versatile....
Suka episode ini?
Episode baru setiap Selasa malam. Dengarkan lewat YouTube, Spotify, atau feed podcast favoritmu.
Memuat komentar dari GitHub Discussions...
Jika komentar tidak muncul karena ekstensi privasi / adblocker, kamu bisa berdiskusi langsung di GitHub Discussions .