Ngobrol, Evolusi Bun & Lainnya!
MMaximilian Schwarzmüller
Computing/SoftwareJob SearchAdult EducationInternet Technology
Transcript
00:00:00Jadi, mari kita lihat, mari kita lihat.
00:00:24Preset pengodean Foster, saya sudah punya itu.
00:00:41Mari kita lihat, saya masih mendapatkan peringatan itu di OBS.
00:01:01Pengodean kelebihan beban, tapi sekarang saya sudah menurunkannya ke pengaturan yang sangat cepat.
00:01:06Saya penasaran apakah ini mungkin masalah OBS saja, karena sebenarnya tidak ada lagi yang berjalan di
00:01:15sistem saya.
00:01:19Oke, baiklah, kita lihat saja nanti.
00:01:28Saya harap ini tetap bebas lag.
00:01:34Saya tidak tahu kenapa diatur seperti itu, apa masalahnya hari ini.
00:01:40Benar-benar tidak tahu.
00:01:49Saya sudah melakukan streaming dengan pengaturan yang sama selama, entahlah, 50 kali.
00:01:57Dan sekarang tiba-tiba semuanya rusak.
00:02:00Ya, ini sepertinya akan menjadi upaya terakhir.
00:02:05Jika mulai lag lagi, saya akan mengubah ini menjadi podcast atau kita harus mencoba lagi
00:02:14minggu depan, yang mana itu akan sangat menyebalkan.
00:02:16Yang mana itu akan sangat menyebalkan.
00:02:17Jadi ya.
00:02:18Halo semuanya yang masih ada di sana.
00:02:20Saya sangat menyesal atas semua masalah ini.
00:02:22Saya benar-benar tidak tahu apa yang sedang terjadi di sini.
00:02:27Cukup pas ketika saya ingin berbicara tentang BUN, yang semuanya tentang performa,
00:02:32saya malah mendapatkan segalanya kecuali performa.
00:02:38Sekarang sudah benar-benar bebas lag.
00:02:40Oke.
00:02:41Mari berharap ini tetap seperti itu.
00:02:43Saya terlalu takut untuk menyentuh apa pun sekarang.
00:02:48Jadi saya rasa untuk sisa streaming ini, Anda akan melihat instruksi yang diberikan chat.gpt kepada saya
00:02:54untuk memperbaiki masalah tersebut.
00:02:56Ngomong-ngomong, saya mengikuti yang ini.
00:02:59Ya, ada kemungkinan YouTube tertinggal di belakang Twitch.
00:03:03Oh Tuhan, saya menyentuh sesuatu.
00:03:08Mari berharap yang terbaik dan terima kasih banyak telah bertahan bersama saya.
00:03:15Sepertinya saya tidak bisa mengontrol penundaan dari masing-masing platform.
00:03:19Bukan berarti saya mengubah sesuatu di sana.
00:03:23Oke, pokoknya, saya benar-benar keluar jalur sekarang.
00:03:32BUN!
00:03:36Performa hebat, evolusi yang aneh.
00:03:40Pasti akan menjadi alat yang disesuaikan untuk tujuan antropik.
00:03:49Akan senang melihat kursus pembuatan model AI dari Anda dan lebih banyak kode AI generatif.
00:03:56Jadi hal yang menarik tentang AI adalah, pertama, untuk kursus pembuatan model AI, saya sama sekali
00:04:04tidak memiliki keahlian di bidang itu.
00:04:06Jadi tidak akan ada kursus tentang itu.
00:04:08Kursus tentang penggunaan AI sudah pasti direncanakan, hanya saja sulit karena ada begitu banyak hal
00:04:14yang berubah terkait hal itu sehingga saya belum memilikinya.
00:04:18Apa yang saya miliki adalah, tentu saja, kursus tentang beberapa alat seperti Cloth Code.
00:04:22Tapi ya, saya tidak ingin menunjukkan bagaimana saya menggunakan AI karena kemungkinan besar saya menggunakannya dengan cara
00:04:28yang berbeda dalam sebulan dari sekarang atau lebih.
00:04:31Jadi ya, terima kasih banyak atas semua masukan yang sangat bagus.
00:04:34Terima kasih Vaishnaf Dattir, tapi ya, mungkin tidak ada kursus seperti itu dalam waktu dekat.
00:04:42Dan juga hal yang sulit tentang AI, tentu saja, adalah beberapa orang menyukainya.
00:04:47Banyak orang membencinya.
00:04:48Dan saya pribadi memiliki hubungan yang campur aduk.
00:04:52Saya tidak akan sedih jika kita tidak memiliki AI, tetapi kenyataannya kita memilikinya.
00:04:56Jadi saya mencoba membuat yang terbaik darinya dan saya menggunakannya.
00:05:00Tapi saat ini sulit untuk membuat kursus dan konten yang menarik bagi semua orang.
00:05:07Tapi saya mencoba yang terbaik.
00:05:08Pada dasarnya saya mencoba meliput apa yang sedang saya kerjakan dan apa yang saya pelajari, apa yang saya nikmati saat bekerja
00:05:14sampai tingkat tertentu, dan itulah yang saya coba bagikan.
00:05:18Saya telah membaca dokumen Bun selama seminggu terakhir dan ini sangat keren, saya benar-benar ingin menggunakan
00:05:23peruteannya sendiri.
00:05:24Tapi apa yang kurang?
00:05:25Struktur middleware dari sesuatu seperti Hono.
00:05:26Ya.
00:05:27Jadi seperti yang saya katakan sebelumnya, saya juga penggemar berat Bun.
00:05:32Ngomong-ngomong, berbicara tentang penggemar (fan), mungkin ini pertanda baik bahwa kipas (fan) MacBook saya
00:05:39mulai senyap lagi.
00:05:41Jadi semoga seluruh masalah pengodean itu sudah teratasi.
00:05:45Saya tidak tahu apa masalahnya, tapi saya tidak akan menyentuh apa pun di sini.
00:05:49Pokoknya, jadi ya, saya juga suka Bun.
00:05:53Dan saya juga berpikir, ngomong-ngomong, dokumentasinya benar-benar dibuat dengan sangat baik.
00:05:57Tidak peduli apakah Anda seorang manusia atau sebuah agen, agen benar-benar dimudahkan untuk mendapatkan informasi
00:06:03darinya.
00:06:04Anda tinggal memberikan tautannya kepada mereka, menyalin konten halaman, melihatnya sebagai markdown dan menyalin
00:06:11tautan tersebut.
00:06:12Jadi itu semua dilakukan dengan baik.
00:06:14Dan karena Anda menyebutkan Hono, saya juga akan mengatakan Hono adalah framework yang sangat bagus dan biasanya
00:06:23saat ini ketika saya membangun aplikasi web, katakanlah REST API atau semacamnya,
00:06:28tumpukan default saya biasanya adalah Bun dan Hono.
00:06:32Dan saya sangat menyukai itu.
00:06:33Saya pikir Hono adalah framework yang sangat elegan dan ramping yang pasti layak untuk dicermati lebih dekat.
00:06:42Bisa diterapkan pada berbagai macam host dan tentu saja juga pada VPS apa pun.
00:06:48Dan mereka memiliki hal-hal seperti middleware tentunya, mereka punya router dan lainnya.
00:06:52Tapi yang juga bagus karena Anda menyebutkannya, Bun juga memiliki banyak fitur bawaan, bukan
00:06:58bagian middleware-nya.
00:06:59Anda harus membangunnya sendiri, tetapi Bun memiliki perutean bawaan.
00:07:05Bahkan sebenarnya memiliki router sistem file jika Anda menginginkannya.
00:07:08Jadi tanpa menginstal apa pun lagi, Anda bisa menggunakan sistem file Anda untuk mendefinisikan rute,
00:07:13tetapi ia juga memiliki API peruteannya sendiri sehingga Anda bisa menjalankan server Bun seperti ini, mendaftarkan
00:07:21rute-rute Anda seperti itu dan juga bisa sedikit lebih detail di sana dan sebagai contoh, mendefinisikan
00:07:28metode rute yang berbeda untuk jalur yang berbeda.
00:07:32Di mana itu?
00:07:33Post.
00:07:34Apakah tidak ada di halaman ini?
00:07:36Anda bisa mendefinisikan metode rute yang berbeda.
00:07:43Kenapa tidak ada di halaman ini?
00:07:50Di mana itu?
00:07:51Apakah ada di server?
00:07:52Ya.
00:07:53Jadi Anda bisa memiliki sebuah jalur dan kemudian mendaftarkan fungsi yang berbeda untuk metode yang berbeda.
00:07:58Dan itu semua sangat elegan dan bagus, menurut saya.
00:08:04Jadi ya, Bun dan Hono, sangat hebat.
00:08:07Akan menarik untuk melihat bagaimana Bun akan berkembang di masa depan dan apakah ia pada dasarnya akan
00:08:14terus berevolusi sebagai runtime yang bisa digunakan untuk server web, apakah mereka akan memprioritaskan
00:08:20performa dan fitur-fitur baru yang terkait dengan hal itu, yang sepertinya memang demikian.
00:08:26Saya ingin memperjelas ini.
00:08:28Saat Anda melihat akun BunX, mereka membagikan banyak pembaruan yang jelas membantu
00:08:39bagian runtime dan seterusnya.
00:08:41Jadi ya, saya tidak berpikir Bun akan beralih dari menjadi runtime yang hebat, menjadi solusi yang hebat
00:08:50untuk membangun server web dengan atau tanpa Hono, tapi akan menarik untuk melihat apakah ia tetap
00:08:55seperti ini atau jika ia menjadi alat antropik itu, yang fokus utamanya adalah menjadi alat yang
00:09:01sangat bagus untuk membangun agen AI, yang juga akan menarik, tapi juga agak menyedihkan karena
00:09:06ia adalah runtime yang hebat, sangat cepat, dan kaya fitur.
00:09:10Dan saya rasa ia akan tetap seperti itu.
00:09:13Karena database vektor adalah kunci untuk aplikasi AI, apakah ada sumber daya yang bagus untuk mempelajarinya?
00:09:17Dan apakah Anda akan mempertimbangkan kursus yang membahas hal ini?
00:09:19Ya, saya memang mempertimbangkan kursus tentang database vektor.
00:09:23Dan saya pikir Qdrant, misalnya, adalah salah satu yang sangat menarik, yang juga bisa Anda host sendiri.
00:09:29Dan saya memang sudah membuat streaming, ups, itu, saya tidak tahu tag saya sendiri.
00:09:40Saya memang melakukan streaming tahun lalu tentang RAG dan database vektor.
00:09:47Ada di kanal yang berbeda, MaxMunSchwarz extended.
00:09:49Dulu saya mengunggah streaming saya ke kanal itu.
00:09:52Sekarang saya tidak melakukannya lagi.
00:09:54Saya akan membiarkannya tetap daring di sini, di YouTube.
00:09:56Pokoknya, saya melakukan streaming di sini tentang membangun RAG.
00:10:00Ups, saya menghalangi itu.
00:10:02Saya melakukan streaming di sini tentang membangun sistem RAG dengan Qdrant.
00:10:07Jadi itu mungkin menarik bagi Anda.
00:10:09Itu sudah berumur setahun, tapi masih tetap relevan karena ya, menurut saya itu menarik.
00:10:13Saat ini saya akan katakan, saya tidak yakin apakah database vektor akan tetap sepenting untuk aplikasi AI
00:10:22seperti yang kita duga sebelumnya, karena saat ini sepertinya masa depannya adalah pencarian agentic.
00:10:28Jadi Anda memiliki agen AI yang berjalan di VPS, berjalan di Cloudflare, berjalan di MacBook
00:10:34atau PC Anda, itu tidak masalah.
00:10:36Dan Anda memberinya sebuah sistem file dan di dalam sistem file itu, Anda punya sekumpulan dokumen.
00:10:41Tentu saja tergantung pada kasus penggunaannya.
00:10:42Jika kita berbicara tentang ratusan ribu dokumen, itu mungkin masih bisa dilakukan, tetapi
00:10:49akan sedikit lebih rumit.
00:10:51Tetapi jika kita berbicara tentang kasus penggunaan yang mungkin hanya ada, katakanlah seratus dokumen
00:10:56atau semacamnya, yang mana agen tersebut harus menyadarinya atau yang seharusnya tersedia
00:11:01bagi agen tersebut.
00:11:03Saat ini tampaknya lebih efisien untuk memberikan saja sistem file tersebut kepada agen dan
00:11:08membiarkannya melakukan tugasnya daripada menghubungkannya ke database vektor.
00:11:13Tentu saja, seperti biasa, ini sedikit lebih bernuansa.
00:11:15Itu akan selalu tergantung pada apa sebenarnya yang Anda bangun, serta pencarian semantik dan database vektor.
00:11:20Mereka punya kasus penggunaannya masing-masing, mereka sangat berguna untuk beberapa hal.
00:11:24Tetapi pencarian agentic dan sekadar memberikan sistem file kepada agen Anda mungkin juga menarik.
00:11:29Apakah saya akan mempertimbangkan untuk membuat kursus tentang ini?
00:11:31Ya, tentu saja.
00:11:32Baik tentang membuat agen AI yang memiliki akses ke sistem file dan dapat melakukan segala macam
00:11:36hal maupun tentang bagian database vektor.
00:11:40Dan memang, saya sudah membahas hal itu di salah satu kursus saya.
00:11:45Dalam kursus AI generatif ChatGPT umum saya, saya merilis pembaruan besar untuk kursus itu tahun
00:11:51lalu dan saya menambahkan bagian baru tentang RAG dan saya juga membahas dasar-dasarnya di sana.
00:12:00Kursus mandiri akan menarik dan saya akan senang melakukannya.
00:12:04Hanya saja ada begitu banyak ide sehingga saya tidak bisa menjanjikannya, tetapi itu adalah sesuatu yang saya minati,
00:12:07ya.
00:12:12Jangan khawatir, saya telah belajar banyak dari kursus Flutter, React, dan Node.js Anda, saya memulai perjalanan
00:12:16pemrograman saya dengan Anda lima tahun yang lalu, terima kasih, semoga Anda sukses besar, teruslah berkembang tanpa henti.
00:12:20Terima kasih banyak.
00:12:21Dan ngomong-ngomong, terima kasih semua telah bertahan bersama saya di sini selama masalah teknis ini
00:12:25yang semoga sudah teratasi sekarang.
00:12:27Dan ya, mari kita fokus pada pengajaran.
00:12:29Dan terima kasih semua atas kata-kata yang sangat baik.
00:12:31Saya membaca semuanya dan itu sangat berarti bagi saya.
00:12:34Jadi terima kasih banyak-banyak atas umpan balik yang luar biasa.
00:12:39Ada begitu banyak agen pengodean, tetapi ini semua tentang mengelola konteks yang dikirimkan ke
00:12:42model LLM.
00:12:43Jadi kita bisa terutama menggunakan agen pengodean dari perusahaan besar.
00:12:47Ya, maksud saya, saat ini kita berada di fase “Wild West”, kan?
00:12:52Ada begitu banyak evolusi yang terjadi.
00:12:57Setiap hari kita mendapatkan agen baru atau framework agen baru atau layanan baru yang memungkinkan kita untuk
00:13:04menjalankan agen kita.
00:13:06Ada begitu banyak hal yang terjadi.
00:13:07Kita harus menunggu sampai situasinya agak mereda, mungkin setahun lagi atau lebih untuk mendapatkan gambaran
00:13:12yang lebih baik tentang apa yang layak digunakan atau bagaimana kita akan membangun hal-hal tertentu.
00:13:20Ya.
00:13:23Tapi berbicara tentang membangun sesuatu, ide aslinya adalah untuk mengeksplorasi BUN dan saya rasa kita telah
00:13:29melakukannya.
00:13:30Setidaknya seperti apa yang ingin saya bagikan tentang perkembangannya.
00:13:34Dan saya pikir jika Anda membangun apa pun yang terkait dengan pengembangan web JavaScript hari ini, BUN adalah
00:13:42pilihan yang bagus.
00:13:43Dan ya, itu penting.
00:13:44Ini juga merupakan pilihan yang baik meskipun Anda tidak ingin menggunakan runtime-nya.
00:13:48Jika Anda tidak menyukainya, Anda tidak bisa menggunakannya, Anda tidak ingin menggunakannya.
00:13:51Tetapi bahkan jika Anda tidak melakukan itu, menggunakan manajer paketnya mungkin menarik karena BUN sebenarnya
00:13:59adalah kombinasi dari beberapa hal.
00:14:02Ini adalah sebuah runtime, jadi itulah yang akan Anda gunakan untuk membangun server web Anda atau untuk membangun
00:14:07CLI Anda.
00:14:09Tapi ia juga merupakan manajer paket.
00:14:12Jadi Anda bisa menggunakannya alih-alih NPM untuk menginstal, tebak apa, paket-paket.
00:14:17Dan yang benar-benar hebat dan sangat berguna di sini adalah ia memiliki file bunfig ini.
00:14:32Itu adalah file konfigurasi untuk BUN.
00:14:34Dan ia juga memainkan peran penting untuk manajer paket karena di sana Anda bisa mengonfigurasi
00:14:38banyak hal tentunya.
00:14:40Dan salah satu yang bisa Anda instal, ada beberapa hal yang bisa Anda konfigurasi untuk manajer paket.
00:14:46Satu hal yang bisa Anda lakukan adalah setelan usia rilis minimum ini.
00:14:51Jadi itu adalah sesuatu yang bisa Anda tambahkan ke file bunfig.toml ini.
00:14:55Dan ini akan memastikan bahwa setiap kali Anda menjalankan bun install atau bun update dan seterusnya, ia hanya
00:15:02akan menarik dan menginstal versi paket yang setidaknya sudah berumur sekian lama dari yang Anda tentukan di sini.
00:15:10Jadi itu dalam hitungan detik.
00:15:12Jadi nilai di sini dalam contoh tersebut adalah tiga hari.
00:15:16Dan mengapa ini berguna?
00:15:18Karena kita hidup di masa di mana serangan rantai pasokan terjadi hampir setiap hari.
00:15:24Setidaknya rasanya seperti itu bagi saya.
00:15:27Dan setidaknya sejauh ini, sebagian besar serangan rantai pasokan ini telah terdeteksi dan dimitigasi
00:15:34biasanya relatif cepat dalam beberapa jam.
00:15:39Tapi tentu saja, jika Anda menginstal paket dalam jangka waktu di mana paket tersebut dikompromikan,
00:15:46mesin Anda akan dikompromikan.
00:15:48Itu jelas buruk.
00:15:49Sekarang, jika Anda menggunakan pengaturan ini, Anda sangat mengurangi risiko terkena dampaknya karena Anda hanya
00:15:57mengunduh versi paket yang telah online selama beberapa hari.
00:16:00Dan sekali lagi, biasanya serangan rantai pasokan telah dimitigasi pada saat itu.
00:16:04Sekarang bun bukan satu-satunya manajer paket yang melakukan itu.
00:16:07Pnpm, misalnya, juga memilikinya.
00:16:11Jadi tentu saja Anda juga bisa menggunakannya.
00:16:13Saya hanya akan merekomendasikan menggunakan sesuatu seperti ini.
00:16:16Dan NPM juga, saya sudah lupa, tapi mereka juga punya fitur yang relatif baru yang mana
00:16:23Anda juga dapat mengonfigurasi sesuatu seperti ini.
00:16:35Saya tidak tahu persis apa namanya, min release age.
00:16:39Saya rasa namanya min release age.
00:16:42Itu juga sesuatu yang bisa Anda lakukan saat menggunakan NPM.
00:16:48Tetapi Anda harus menggunakan sesuatu seperti ini.
00:16:49Sekarang menggunakan bun untuk manajemen paket tidak hanya memiliki keuntungan bahwa Anda dapat menggunakan
00:16:53pengaturan tersebut, tetapi juga karena ini sangat, sangat cepat.
00:16:56Jadi saya menyukainya karena itu juga.
00:16:58Dan kemudian Anda juga bisa menggunakan bun untuk bundling.
00:17:01Jadi alih-alih Vite, misalnya, atau Vite secara teknis bukan sekadar bundler, tetapi ia memiliki
00:17:07sebuah bundler.
00:17:08Ia hadir dengan bundler dalam proyek yang biasanya ia siapkan untuk Anda.
00:17:13Jadi Anda bisa menggunakannya alih-alih Vite untuk memantau perubahan, menjalankan server dev, untuk membangun
00:17:18proyek Anda.
00:17:20Dan ia juga dilengkapi dengan test runner, jadi Anda bisa menggunakan bun alih-alih Jest atau Vitest.
00:17:26Masih ada argumen untuk menggunakan Vite atau Vitest dan sebagainya daripada bun.
00:17:31Mereka hadir dengan sedikit lebih banyak fitur, fitur yang mungkin Anda minati.
00:17:36Tentu saja, bundling hanyalah salah satu dari banyak hal yang dilakukannya.
00:17:40Untuk Vite, itu adalah hal inti yang ia lakukan atau ia pedulikan.
00:17:46Dan tim di balik Vite juga membangun bundler mereka sendiri, Rolldown, yang digunakan oleh Vite.
00:17:51Jadi saya tidak yakin, saya biasanya tidak menggunakan bundler-nya.
00:17:55Sebenarnya saya menggunakan test runner-nya untuk pengujian saya, tetapi kebanyakan saya menggunakan runtime
00:18:06dan manajer paketnya.
00:18:07Tapi ya, bun, saya sangat menyukainya.
00:18:11Arah yang diambilnya adalah satu-satunya hal yang menurut saya tidak akan menjadi masalah, tetapi
00:18:16bisa menjadi masalah, ya.
00:18:19Dan salam balik untuk Berkey dan terima kasih kepada Selmetri atas dukungannya.
00:18:26Penggemar berat tutorial Anda.
00:18:27Terima kasih banyak.
00:18:28Bagaimana kabarnya?
00:18:29Sekarang baik-baik saja.
00:18:30Tadi ada beberapa masalah teknis yang membuat saya sangat menyesal, entah kenapa, tapi sekarang semuanya
00:18:35tampaknya sudah stabil lagi, syukurlah.
00:18:38Apakah saya akan membuat video tentang Remix 3?
00:18:41Saya perhatikan mereka sekarang dalam versi beta.
00:18:42Ya, saya juga menyadarinya.
00:18:44Saya belum sempat melihatnya, belum benar-benar punya waktu untuk itu.
00:18:51Tetapi saya berencana untuk mendalami Remix 3.
00:18:57Saya rasa mereka mengatakan bahwa itu masih jauh dari selesai atau saya salah?
00:19:06Ini masih merupakan pra-rilis, belum siap untuk produksi dan masih banyak yang harus dilakukan.
00:19:11Ya, saya rasa saya membaca itu dan kemudian saya memutuskan untuk menunda ini karena saya punya banyak
00:19:16pekerjaan saat ini sehingga saya tidak ingin mendalaminya jika masih sangat kasar dan belum selesai
00:19:22sama sekali saat ini.
00:19:26Tapi saya akan katakan saya menonton ceramah mereka tahun lalu, saya rasa, di mana ya?
00:19:32Di sebuah remix con.
00:19:34Itu diadakan di konferensi mereka sendiri, saya rasa.
00:19:37Dan akan menarik untuk dilihat.
00:19:40Saya rasa dari apa yang saya pahami, mereka mencoba membangun sebuah kerangka kerja.
00:19:45Ya, jadi apa itu Remix?
00:19:47Remix dulunya adalah framework React seperti Next.js.
00:19:50Itulah visi yang mereka mulai pada tahun 2020, 2021, tidak yakin tepatnya.
00:19:57Dan saya sangat menyukai Remix.
00:19:59Faktanya, Akatamite.com, situs web saya, dibangun dengan Remix di masa lalu.
00:20:04Sekarang tidak lagi, sekarang kami menggunakan Tanstack, tetapi dulunya dibangun dengan Remix.
00:20:10Tetapi kemudian mereka memutuskan untuk beralih dari React karena mereka tidak senang dengan visi
00:20:15dari React, dan mereka pada dasarnya memutuskan untuk membangun sebuah framework, Remix 3, yang dioptimalkan untuk
00:20:22agen AI.
00:20:23Jadi yang dibangun sedemikian rupa sehingga sangat mudah dipahami dan dipelajari oleh para agen, meskipun
00:20:29jelas kode remix tidak akan menjadi bagian dari data pelatihan para agen
00:20:34karena data pelatihannya adalah semua data lama untuk sebagian besar dari sebelum tahun 2000, 2022
00:20:40dan sebagainya.
00:20:41Dan jelas Remix 3 belum ada saat itu.
00:20:43Bahkan sekarang pun belum benar-benar ada, atau versi beta-nya baru ada sekarang.
00:20:47Tetapi mereka ingin membangun sesuatu yang mudah dipelajari dan dipahami oleh para agen.
00:20:50Dan ya, saya sangat tertarik untuk benar-benar mencobanya setelah lebih matang.
00:20:59Dan saya tertarik untuk melihat seberapa baik hal itu bekerja.
00:21:02Maksud saya, secara keseluruhan, saya pikir akan sangat menarik untuk melihat bagaimana seluruh lanskap pengembangan web ini
00:21:09akan berkembang, karena kita memiliki semua framework ini, kita dulu memiliki semua perang framework di
00:21:17masa lalu, seperti pada tahun 2019, framework baru dirilis hampir setiap hari.
00:21:23Oh, 22 November 2021 dirilisnya, terima kasih banyak.
00:21:30Jadi ya, kita dulu memiliki semua framework JavaScript ini di masa lalu, dan saat ini hal itu
00:21:34semuanya sudah mereda, bukan?
00:21:36Selebihnya adalah tentang AI dan agen, tentu saja.
00:21:39Dan itu sama bagi saya.
00:21:40Maksud saya, bagi saya, ini semua tentang AI, saya menghabiskan hari-hari saya bermain dengan berbagai model AI
00:21:45dan agen.
00:21:47Karena jelas ke sanalah kita bergerak.
00:21:51Bukan berarti tidak penting untuk mengetahui hal-hal mendasar, itu sangat penting.
00:21:55Tetapi tetap penting untuk, bagi saya setidaknya, penting untuk memahami bagaimana saya menggunakan alat AI ini,
00:22:01bagaimana saya bisa mendapatkan sesuatu yang berguna dari mereka, karena saya seorang pengembang, saya ingin tetap menjadi pengembang
00:22:06dan itu berarti saya harus mengembangkan dengan AI.
00:22:10Tetapi apa yang ingin saya katakan adalah bahwa merilis framework baru seperti remix free saat ini
00:22:16terasa sangat anarkronistis, yang bukan berarti salah, itu hanya berarti akan sulit
00:22:25untuk mendapatkan daya tarik yang signifikan, karena semua model dan alat AI ini secara default menyarankan
00:22:32aplikasi React.
00:22:34Mereka biasanya menyarankan aplikasi React dan Next.js dan sebagainya.
00:22:38Jadi ini akan membutuhkan pengembang untuk secara eksplisit memberi tahu AI untuk menggunakan remix free, sama seperti dibutuhkan
00:22:47seorang pengembang untuk memberi tahu AI untuk menggunakan Angular atau Svelte saat ini, karena sekali lagi, default-nya
00:22:54sangat sering adalah React.
00:22:57Jadi agar remix free mendapatkan daya tarik yang cukup sehingga cukup banyak orang mulai menggunakannya, itu akan
00:23:04menarik untuk dilihat.
00:23:05Saya benar-benar berpikir itu mungkin, karena tentu saja di masa lalu sebelum AI Anda juga harus
00:23:12meyakinkan para pengembang, tetapi itu mungkin sedikit lebih mudah, karena mereka tidak menjalankan
00:23:17pekerjaan mereka dengan autopilot.
00:23:19Tapi itu pasti bisa dilakukan.
00:23:24Akan menarik untuk melihat apakah mereka berhasil dalam hal itu.
00:23:27Dan untuk itu, saya pikir framework tersebut harus menawarkan semacam keuntungan yang signifikan,
00:23:34karena di masa lalu Anda bisa mengatakan, hei, jika sebuah framework menawarkan pengalaman pengembang yang hebat
00:23:40dan kemudian menghasilkan aplikasi performa yang cepat, itu adalah nilai tambah yang besar.
00:23:44Dan itulah yang menjadi masalah bagi Angular ketika mereka melakukan transisi
00:23:50dari AngularJS, Angular 1, ke Angular 2.
00:23:53Mereka merusak begitu banyak hal, dan itu tampak sangat rumit, sehingga mereka kehilangan banyak pengembang di sana,
00:24:00saya rasa.
00:24:01Itu membuka jendela besar bagi React, yang menjadi alasan mengapa React menjadi begitu populer.
00:24:06Mungkin ia akan tetap menjadi sepopuler itu, tetapi transisi dari Angular 1 ke Angular
00:24:112 pasti tidak membantu.
00:24:13Jadi di masa lalu Anda harus meyakinkan pengembang dengan pengalaman pengembang dan sebagainya, dan
00:24:18sintaksisnya - bagi saya, misalnya, saya selalu ingin bekerja dengan sintaksis yang menurut saya indah atau saya
00:24:25suka bekerja dengannya, itulah sebabnya awalnya saya tidak suka JSX dan React.
00:24:35Ngomong-ngomong, saat ini hal itu kurang penting, karena saat ini kita masih harus melihat kodenya.
00:24:43Tidak semua pengembang melakukannya, dan saya tidak tahu bagaimana hal-hal akan berubah, tentu saja.
00:24:48Tinjauan kode mungkin menjadi kurang penting di masa depan, dan bagian yang penting adalah Anda
00:24:54merancang arsitektur keseluruhan aplikasi dan membuat pilihan teknologi tertentu, tetapi
00:25:00oleh karena itu sintaksisnya menjadi kurang penting saat ini dan kemungkinan besar juga di masa depan.
00:25:06Jadi akan menarik untuk melihat bagaimana sebuah framework bisa memenangkan hati pengembang pada saat
00:25:14cara-cara lama untuk memenangkan pengembang menjadi kurang penting.
00:25:19Banyak bicara tentang remix, tapi ini adalah pemikiran saya.
00:25:21Tetapi saya sangat senang untuk mencobanya setelah lebih stabil.
00:25:26Saya memiliki masalah yang sama saat mencari kunci konfigurasi npm di sini.
00:25:31Dokumentasi npm tidak begitu bagus, menurut saya.
00:25:36Terima kasih telah mengajari saya Angular 9 tahun yang lalu dan masih menginspirasi saya hari ini di era AI.
00:25:41Konten Anda benar-benar membentuk perjalanan pengembang saya.
00:25:43Wow, terima kasih banyak, MS Athianarayanan, ini sangat berarti bagi saya.
00:25:52Terima kasih banyak.
00:25:53Sangat senang mendengar Anda telah bergabung selama bertahun-tahun ini.
00:25:55Sembilan tahun yang lalu itu benar-benar waktu yang sangat lama.
00:25:57Begitu banyak yang telah berubah sejak saat itu.
00:25:59Maksud saya, sembilan tahun yang lalu adalah hampir saat saya baru memulai.
00:26:01Saya mulai 11 tahun yang lalu, kurang lebih.
00:26:05Jadi wow, ya, terima kasih banyak.
00:26:09Senang rasanya Anda masih tetap bergabung.
00:26:10Dan saya akan mencoba yang terbaik untuk terus berbagi pengetahuan yang semoga bermanfaat, meskipun banyak yang telah berubah.
00:26:16Maksud saya, begitu banyak yang telah berubah.
00:26:19Cara saya memproduksi video, cara Anda harus mendapatkan perhatian di YouTube dan semuanya.
00:26:26Jangan mulai dengan itu.
00:26:27Begitu banyak yang telah berubah.
00:26:28Saya mulai menua.
00:26:29Jika agen AI perlu mengeksekusi alat dan kode, apakah menurut Anda BUN dapat berevolusi menjadi sebuah runtime agen AI
00:26:34atau apakah itu memerlukan arsitektur yang sama sekali berbeda?
00:26:38Itu pertanyaan yang bagus.
00:26:40Dan saya pikir BUN benar-benar bisa menjadi lebih seperti runtime agen AI.
00:26:46Dan saya tidak yakin apakah pada saat yang sama ia bisa tetap menjadi runtime umum dan mereka hanya menambahkan
00:26:53fitur agen di atasnya atau jika mereka akan membaginya atau apa pun itu.
00:26:57Tetapi maksud saya, Anthropic mengakuisisi BUN, akan sangat masuk akal untuk membangun sesuatu yang
00:27:04benar-benar merupakan runtime agen yang kuat.
00:27:08Akan sangat masuk akal bagi Anthropic.
00:27:11Mungkin tidak akan memenangkan banyak hati di komunitas pengembang web.
00:27:14Tapi hei, saya tidak yakin apakah Anthropic memenangkan banyak hati di sana juga.
00:27:18Jadi ya, saya pasti bisa melihat masa depan di mana BUN mendapatkan semakin banyak fitur yang
00:27:24menjadikannya runtime agen yang hebat.
00:27:27Hal-hal seperti sandboxing, permintaan jaringan proxy, manajemen alat, manajemen izin, hal-hal
00:27:33seperti itu.
00:27:34Saya pasti bisa melihat lebih banyak hal seperti itu mendarat di BUN.
00:27:38Dan sejujurnya, saya sedikit terkejut karena kita belum memiliki lebih banyak hal seperti itu sekarang.
00:27:51Arah yang mereka tuju sangat menarik, tetapi saya ingin melihat video Anda dan terima
00:27:54kasih telah menjawab pertanyaannya.
00:27:56Ya, tentu saja.
00:27:57Tentu, tentu.
00:27:58Sebagai pengembang frontend, haruskah saya mempelajari Docker dan Kubernetes?
00:28:02Ada beberapa pemikiran di sana.
00:28:05Untuk satu hal, saya pikir Anda secara umum harus mempertimbangkan untuk tidak hanya menjadi pengembang frontend karena
00:28:14meskipun hal itu pasti ada di masa lalu, perasaan saya adalah dengan AI persyaratan
00:28:21perusahaan akan lebih ke arah memiliki pengembang generalis.
00:28:27Setidaknya sekarang, saya tidak tahu bagaimana hal-hal akan berubah dalam lima tahun atau lebih.
00:28:33Bisa jadi kita menginginkan lebih banyak spesialis lagi nantinya.
00:28:36Tapi saat ini saya pikir generalis adalah jalan yang harus ditempuh.
00:28:39Generalis dengan area khusus di mana Anda kemudian menjadi spesialis.
00:28:43Anda tidak harus menjadi spesialis dalam segala hal.
00:28:45Anda tidak bisa.
00:28:46Tapi saya pikir Anda ingin menjadi generalis.
00:28:49Jadi itu satu hal.
00:28:50Dan oleh karena itu, untuk menjawab bagian kedua, ya, saya pikir mengetahui dasar-dasar tentang Docker adalah
00:28:55pasti sesuatu yang berguna bagi sebagian besar pengembang.
00:28:59Anda tidak harus menjadi ahli.
00:29:00Anda tidak perlu bisa membangun image Docker yang super canggih atau mengetahui seluk beluk
00:29:06pengelolaan klaster Docker swarm atau pengaturan Compose multi-kontainer yang kompleks.
00:29:14Tetapi terutama sekarang dengan AI, lebih mudah dari sebelumnya untuk mengerjakan file konfigurasi Docker Compose
00:29:20atau Dockerfile dan memahami perintah-perintah Docker tersebut.
00:29:24Dan jika Anda kemudian sebagai tambahan mempelajari apa yang ada di balik layar atau memahami bagaimana Docker bekerja dan
00:29:31apa konsep intinya, saya pikir itu sangat masuk akal.
00:29:35Untuk Kubernetes, saya tidak akan mengatakan itu penting.
00:29:38Pelajari saat Anda membutuhkannya, tetapi itu bukan sesuatu yang perlu Anda ketahui di awal.
00:29:42Tapi Docker, ya, dasar-dasarnya harus Anda pahami dan pelajari, menurut saya.
00:29:49Hal yang sama terjadi ketika Next.js beralih dari pages ke app router.
00:29:52Jadi dengan Angular dan Angular 2, ya, benar sekali, itu adalah contoh yang bagus.
00:30:01Selalu ada perubahan mendasar yang besar seperti ini.
00:30:07Hal tersebut bisa merusak banyak hal.
00:30:09Maksud saya, dengan app router, idenya sebenarnya adalah mereka mencoba memberikan apa yang diinginkan komunitas,
00:30:16tapi mereka tetap melakukannya dengan cara tertentu.
00:30:21Sejujurnya saya bahkan tidak yakin mengapa, tapi itu agak memecah komunitas.
00:30:26Dan kemudian saya pikir ada beberapa hal.
00:30:28Seperti satu masalah, tentu saja, dengan app router dan Next.js adalah awalnya ia memiliki
00:30:33caching yang sangat agresif, yang menyebabkan situasi di mana perilaku di server dev Anda tidak
00:30:42sama dengan setelah Anda membangun aplikasinya, yang tentu saja sangat buruk, karena Anda
00:30:46telah menguji semuanya, semuanya berfungsi, Anda membangunnya, Anda mungkin menerapkannya, dan ya, Anda harus
00:30:51mengujinya sebelum diterapkan, tapi tetap saja, mungkin Anda langsung menerapkannya.
00:30:55Dan tiba-tiba aplikasinya tidak berjalan seperti yang Anda lihat sebelumnya.
00:30:57Jadi itu sangat mengerikan.
00:30:59Lalu server dev-nya juga sangat lambat.
00:31:01Dan saya pikir semua hal ini menyebabkan banyak masalah dan pergolakan dan mengapa orang-orang beralih
00:31:06ke Remix seperti yang saya lakukan.
00:31:08Saya beralih ke Remix karena beberapa masalah dengan server dev tersebut dan pengembangan
00:31:13saat bekerja dengan app router.
00:31:15Dan orang lain beralih ke framework lainnya.
00:31:17Saat ini, saya akan katakan, berdasarkan pengalaman saya, Next.js app router bekerja dengan sangat baik.
00:31:23Dan ya, sebagian besar masalah ini sudah hilang, tapi itu bukan transisi yang mulus.
00:31:31Nah, kita akan kembali ke pertanyaan lain sebentar lagi.
00:31:34Tapi apakah saya punya kursus Docker?
00:31:36Ya, saya punya.
00:31:39Di Akatamite.com.
00:31:41Ada di sini.
00:31:42Ada kursus Docker.
00:31:44Dan itu kursus yang besar.
00:31:45Anda tidak harus mempelajarinya seluruhnya.
00:31:47Karena saya memulainya dari dasar, tentu saja.
00:31:49Dan jika Anda menyelesaikan beberapa bagian pertama saja, Anda seharusnya sudah memiliki gambaran yang baik tentang
00:31:53bagaimana Docker bekerja.
00:31:56Apa pendapat Anda tentang kembali ke dasar dan meninggalkan semua ketergantungan paket?
00:32:01Ya, itu juga pertanyaan yang bagus.
00:32:03Ini adalah sesuatu yang sering saya mainkan selama beberapa hari terakhir.
00:32:07Saya sedang mengeksplorasi bagaimana saya bisa membangun aplikasi yang hampir tidak menggunakan paket sama sekali.
00:32:15Dan saya mencoba mengurangi jumlah paket yang saya gunakan.
00:32:18Kini dengan AI, lebih mudah dari sebelumnya untuk membangun banyak hal sendiri.
00:32:22Dan itu memiliki beberapa masalah, karena tentu saja, menggunakan library pihak ketiga berarti Anda
00:32:30tidak perlu memelihara kode tersebut.
00:32:33Itu berarti orang lain yang bertanggung jawab.
00:32:36Tidak sepenuhnya jika itu open source, tapi Anda mengerti maksud saya.
00:32:40Orang lain yang memeliharanya untuk Anda.
00:32:42Dan kode AI juga jauh dari sempurna.
00:32:46Jadi Anda tidak bisa menghasilkan semuanya dengan AI, meskipun beberapa orang mungkin ingin percaya
00:32:52bahwa itu semudah itu.
00:32:54Tetapi ada timbal baliknya.
00:32:55Namun yang pasti sekarang lebih mudah daripada sebelumnya untuk mengganti paket-paket tertentu.
00:33:00Dan itulah yang sedang saya coba-coba.
00:33:04Contohnya situs pribadi saya, Maximilian Schwarzmuller.com, yang tentu saja merupakan situs
00:33:10yang sangat sederhana.
00:33:11Itu sebenarnya hanya sebuah blog, kan?
00:33:14Tapi saya dulu menggunakan Astro.js, yang merupakan framework luar biasa untuk situs statis, saya akui itu.
00:33:22Tapi kemudian saya memutuskan, Anda tahu, saya tidak membutuhkannya.
00:33:25Ini benar-benar hanya sekumpulan file HTML.
00:33:28Jadi dengan bantuan AI, saya memigrasikan proyek Astro tersebut ke aplikasi vanilla HTML, vanilla CSS, vanilla JavaScript,
00:33:36dan untuk artikel blog saya, sekarang saya hanya menulis teksnya saja.
00:33:44Dan kemudian saya membiarkan AI mengubahnya menjadi HTML.
00:33:47Tapi saya akan segera membangun parser markdown dasar saya sendiri dan menggunakannya.
00:33:52Jadi saya pikir Anda bisa mengurangi jumlah paket yang Anda gunakan.
00:33:58Dan sekarang dengan semua serangan rantai pasokan (supply chain attacks), itu mungkin sesuatu yang ingin Anda lakukan.
00:34:04Itu adalah sesuatu yang pasti ingin saya lakukan.
00:34:05Saya ingin mengurangi kemungkinan saya terkena serangan rantai pasokan.
00:34:10Jadi itulah sebagian alasan mengapa saya mencoba mengurangi jumlah paket yang saya gunakan.
00:34:19Terima kasih sudah mengucapkan nama saya.
00:34:20Saya harap pengucapannya tidak salah total.
00:34:23Maaf.
00:34:25Saya juga sering menonton tutorial Angular 2 dari Anda.
00:34:28Lihat ini?
00:34:29Kita mulai menua.
00:34:30Oh ya, benar sekali.
00:34:31Memang benar.
00:34:32Oh ya.
00:34:33Tutorial-tutorial Angular 2 itu.
00:34:34Itu adalah masa yang luar biasa, tapi sudah berakhir.
00:34:38Tapi ya.
00:34:40Maksud saya, dulu saat saya mulai mendalami Angular 2, keuntungan besar saya adalah saya tidak pernah bekerja
00:34:48banyak dengan Angular 1.
00:34:49Jadi saya tidak mengalami transisi yang sulit itu.
00:34:51Dan saya menyukai Angular 2 karena saat itu saya memiliki latar belakang C#.
00:34:55Saya banyak bekerja dengan C# sebelum itu.
00:34:58Jadi rasanya tidak terlalu buruk bagi saya.
00:35:03Jadi saya suka Angular 2.
00:35:04Saya rasa saya adalah salah satu dari sedikit orang yang menyukainya.
00:35:07Max, sobat, saya ingin berterima kasih karena telah membantu merintis karier saya di web.dev pada tahun 2019.
00:35:12Terima kasih banyak, Paman Sam.
00:35:14Saya sangat senang bisa menjadi bagian dari karier tersebut dan bisa membantu di sana serta membantu
00:35:20merintisnya kembali di masa kejayaan perang framework JavaScript, setidaknya.
00:35:27Kita lihat saja bagaimana perkembangannya untuk pengembangan web.
00:35:30Tapi ya, terima kasih banyak dan terima kasih telah bergabung di siaran ini.
00:35:34Saya rindu era di mana kita biasa mempelajari bahasa dan framework baru dari kursus dan tutorial Anda.
00:35:39Ya, saya juga merindukan masa-masa itu.
00:35:41Maksud saya, saya punya video di saluran saya, yang mungkin beberapa dari Anda sudah menonton video NoJoy ini
00:35:55di mana saya berbicara tentang fakta bahwa bagi saya itu lebih menyenangkan sebelum adanya AI.
00:35:59Bagian coding-nya lebih menyenangkan.
00:36:01Sekarang, tentu saja, Anda bisa membangun lebih banyak hal dan itu juga menyenangkan.
00:36:04Dan saya benar-benar merasa alat dan model AI tersebut
00:36:08semuanya menarik.
00:36:10Tapi saya sangat merindukan keadaan “flow state” yang bisa dirasakan saat sedang menulis kode.
00:36:16Dan saya juga rindu mempelajari library baru karena Anda masih bisa mempelajari hal-hal baru dan saya
00:36:21mempelajari hal baru setiap saat.
00:36:23Tetapi cara belajarnya sangat berbeda saat ini, tentu saja, dan saya masih mencoba mencari tahu bagaimana cara mengajar
00:36:28framework atau library baru hari ini karena saya masih percaya ada hal-hal baru yang perlu dipelajari.
00:36:35AI bukan satu-satunya solusi di sana.
00:36:37Ini bantuan yang hebat, tapi bukan satu-satunya hal di sana.
00:36:41Dan saya jelas tidak ingin bekerja dengan AI pada teknologi yang tidak saya pahami.
00:36:46Jadi saya ingin memahami teknologinya dan saya masih mencoba mencari tahu bagaimana cara terbaik
00:36:51mempelajari suatu teknologi dan bagaimana saya kemudian bisa mengajarkannya dengan cara yang bermakna?
00:36:55Karena mengajarkan sintaksis sebuah library selama 40 jam seperti yang biasa saya lakukan
00:37:00di masa lalu, sepertinya itu bukan masa depan bagi saya.
00:37:04Rasanya tidak tepat karena saya tahu Anda tidak akan menulis semua kode itu sendiri.
00:37:10Anda harus memahaminya.
00:37:11Tetapi untuk memahaminya, Anda tidak butuh pengajaran yang sama seperti saat Anda perlu menulisnya
00:37:15karena menulis itu lebih sulit dan bagian itu mulai hilang.
00:37:19Bagian barunya adalah tentang memahaminya, mengetahui tentang pola, praktik terbaik, dan
00:37:24tentang arsitektur serta merancang arsitektur sebuah program.
00:37:27Itulah yang ingin saya ajarkan di masa depan.
00:37:29Ini tidak akan semuanya tentang hal-hal AI.
00:37:30Saya tidak tertarik dengan itu, tapi saya masih mencoba mencari tahu apa dan bagaimana cara mengajarkan
00:37:35hal itu.
00:37:38Dan itu sangat sulit karena semuanya berubah begitu cepat akhir-akhir ini.
00:37:42Tapi itulah rencana saya di sana.
00:37:43Tapi ya, saya merindukan hari-hari itu.
00:37:46Saya menikmati belajar Vue atau Vue 3 dan saya menikmati membuat kursus tentang itu.
00:37:54Itu luar biasa.
00:37:59Satu hal lagi.
00:38:00Saya berharap bisa melihat Manuel bersama Anda di siaran langsung.
00:38:02Mungkin saya akan mengajaknya bergabung.
00:38:03Ide bagus.
00:38:04Mengapa tidak?
00:38:05Saya pikir dia sudah pergi sekarang.
00:38:06Dia duduk di ruangan sebelah saya setengah jam yang lalu.
00:38:12Jadi saya akan mengajaknya nanti.
00:38:15Oh, ada promosi lainnya.
00:38:17Maaf.
00:38:18Manuel sebenarnya baru saja merilis kursus baru tentang Claude Cowork.
00:38:22Jadi itu bukan tentang coding, tentu saja.
00:38:24Itu adalah alat AI umum yang bisa Anda gunakan untuk hal-hal seperti analisis data dan sebagainya.
00:38:29Jadi jika itu menarik dan Anda ingin melihat Manuel, saya sangat merekomendasikannya.
00:38:32Itu kursus luar biasa yang diluncurkan hari ini.
00:38:40Saya pikir itu adalah ringkasan yang sempurna.
00:38:54Saya tidak punya banyak hal untuk ditambahkan di sana.
00:38:58Tidak menggunakan paket memang ada keuntungannya, tapi kerugian besarnya adalah Anda harus memelihara
00:39:02semuanya sendiri.
00:39:03Anda mungkin melewatkan banyak kasus khusus (edge cases).
00:39:06Anda mungkin memiliki masalah keamanan yang menganga yang sebenarnya sudah diperbaiki di library populer.
00:39:11Ini selalu tentang timbal balik.
00:39:13Tapi untuk kasus penggunaan tertentu, mengurangi jumlah paket pasti layak untuk dipikirkan.
00:39:21Tapi saya kemungkinan besar tidak akan membangun aplikasi yang kompleks hanya dengan vanilla HTML, CSS, dan JavaScript.
00:39:28Mungkin itu bisa jadi eksperimen yang menyenangkan, tapi saya rasa itu bukan ide yang bagus.
00:39:37Berbicara tentang framework dan library, hal lain yang saya sebutkan sebelumnya adalah Adonis, Adonis.js.
00:39:46Saya sudah menyebutkannya tadi, tapi siarannya tadi macet dan rusak, jadi saya akan mengulanginya
00:39:50di sini.
00:39:51Saya dulu sering bekerja dengan Laravel, framework PHP itu, sekitar 10 tahun yang lalu.
00:40:00Dan kemudian pada suatu saat, saya tidak tahu kapan, mungkin enam tahun yang lalu, saya pada dasarnya
00:40:08mencari apakah ada padanannya, sebuah framework seperti Laravel untuk JavaScript.
00:40:14Dan saya menemukan Adonis.
00:40:16Dan saya tidak yakin apakah mereka masih melakukannya, tapi saya pikir dulu mereka memasarkan
00:40:21diri mereka sebagai Laravel untuk JavaScript.
00:40:26Tidak yakin apakah mereka masih menggunakan slogan itu.
00:40:28Dan idenya adalah ia benar-benar hadir dengan semua hal atau sebagian besar hal yang biasanya
00:40:34Anda butuhkan untuk membangun aplikasi web yang sudah terintegrasi.
00:40:37Jadi sesuatu seperti, itu halaman yang salah, sesuatu seperti autentikasi, di mana dokumentasi API-nya
00:40:45di sini?
00:40:46Oke.
00:40:47Sesuatu seperti autentikasi, mereka sudah menyediakannya secara bawaan.
00:40:52Jadi semuanya mulai dari pengelolaan sesi, cookie, dan hal-hal seperti itu.
00:40:57Mereka menyediakan SQL ORM, sama seperti Laravel yang memiliki Eloquent.
00:41:03Mereka menyediakan solusi front-end mereka sendiri.
00:41:06Mereka memiliki mesin templating sendiri, EdgeJS.
00:41:09Jadi begitulah filosofinya.
00:41:11Dan saya tidak mengatakan ini karena saya seorang ahli Adonis.
00:41:15Bukan.
00:41:16Saya sama sekali tidak pernah menggunakan Adonis secara mendalam.
00:41:19Saya hanya mencobanya sekitar enam tahun yang lalu atau semacamnya.
00:41:23Tapi saya pikir apa yang membuat saya senang adalah selama beberapa minggu terakhir di gelembung kecil saya di X, yang
00:41:31sekarang sayangnya sebagian besar tentang AI, saya melihat Adonis sepertinya mendapatkan sedikit
00:41:37lebih banyak perhatian.
00:41:40Dan saya pikir jika kita melihat angka unduhannya, internal server error.
00:41:46Oke, tidak masalah.
00:41:59Dan Tanstech punya, saya pikir Tanstech juga punya situs tren.
00:42:17Bukankah begitu?
00:42:24Ini dia.
00:42:28Jadi tentu saja kita ingin menghapus beberapa hal di sini.
00:42:35Ya, itu, saya tidak yakin apakah ini paket yang tepat.
00:42:50Mungkin bukan.
00:42:52Ya, itu terlihat lebih baik.
00:42:58Adonis.js Core.
00:43:01Ini yang saya cari.
00:43:02Oke.
00:43:03Jadi apa yang bisa Anda lihat adalah mereka mengalami sedikit tren kenaikan.
00:43:08Tentu saja tidak terlalu kuat.
00:43:10Jelas ini masih framework kecil.
00:43:14Tapi saya rasa cukup menarik bahwa mereka memiliki tren naik karena saya suka idenya
00:43:21dan saya selalu bertanya-tanya mengapa tepatnya framework ini tidak begitu populer.
00:43:27Dan alasan mengapa saya tidak mendalaminya lebih jauh enam tahun yang lalu atau kapan pun itu sebenarnya hanya sebuah
00:43:35kebetulan yang tidak menguntungkan saat saya mencobanya.
00:43:38Dan kemudian saya hanya ingat bahwa saya kehabisan waktu untuk mempelajarinya lebih dalam.
00:43:43Saya memiliki beberapa pembaruan kursus atau kursus besar lainnya yang ingin saya kerjakan.
00:43:48Lalu satu hal berlanjut ke hal lain, Anda melakukannya, Anda memiliki proyek lain, dan Anda lupa
00:43:53tentang hal itu.
00:43:55Kadang-kadang saya selalu berpikir ini terlihat sempurna.
00:43:58Dan hal menariknya adalah pada tahun 2020 atau lebih, tiba-tiba semua framework full stack ini
00:44:08menjadi tren.
00:44:09Tiba-tiba kita tidak lagi membicarakan tentang aplikasi satu halaman yang terhubung ke REST API.
00:44:19Tentu saja itu masih merupakan hal yang besar.
00:44:21Tetapi kita tiba-tiba mulai membicarakan tentang membangun aplikasi full stack.
00:44:26Dengan Next.js, dengan Remix, Angular mulai mendapatkan framework full stack-nya sendiri, Analog.js.
00:44:38Untuk Vue kita punya Nuxt, dan Nuxt sudah ada sejak 2018 atau 17, tapi itu semua mulai mendapat
00:44:46lebih banyak traksi.
00:44:48Begitu juga dengan Next.js.
00:44:50Itu semua mulai mendapatkan lebih banyak traksi, menurut saya, pada tahun 2020 atau lebih.
00:44:57Dan saya selalu bertanya-tanya mengapa kita selalu ingin framework React kita menjadi
00:45:08framework full stack?
00:45:09Mengapa semuanya berpusat di sekitar React?
00:45:12Mengapa kita tidak menggunakan sesuatu seperti Adonis, yang merupakan framework full stack seperti Laravel
00:45:18sedari awal?
00:45:19Dan saya pikir alasannya adalah karena saat itu di tahun 2018, 2019 dan sebelumnya, React dan Angular
00:45:28sedang sangat populer, juga bagi saya, di mana sangat populer untuk membangun aplikasi satu halaman.
00:45:41Rasanya benar.
00:45:42Sangat menyenangkan membangun aplikasi seperti ini dengan React.
00:45:46Jika Anda berasal dari masa-masa awal pengembangan web, seperti saya, Anda masih ingat
00:45:52betapa sulitnya membangun antarmuka pengguna yang reaktif dan interaktif saat itu.
00:45:57Jadi kita semua menyukai solusi seperti React, seperti Angular.
00:46:01Dan saya pikir itulah alasan mengapa hal semacam ini terus bertahan.
00:46:06Dan kita kemudian merasa senang memiliki solusi full stack untuk React.
00:46:10Dan saya masih menganggap itu bagus.
00:46:12Saya suka TanStack Start, Next.js, dan sebagainya, tetapi saya pikir itulah alasannya mungkin mengapa Adonis
00:46:19tidak pernah menjadi hal yang besar.
00:46:24Dan saat ini, sayangnya, saya tidak punya banyak waktu lagi karena saya ingin sekali mencoba-coba
00:46:28dengannya karena saya pikir itu akan menjadi solusi hebat untuk banyak aplikasi web
00:46:34yang mungkin ingin Anda bangun karena sudah menyertakan banyak fitur bawaan.
00:46:37Ya, tapi menurut saya sungguh disayangkan bagi Adonis bahwa React dan framework-framework itu menjadi
00:46:49sangat populer, mungkin karena sejarah web, sehingga ia tidak punya kesempatan.
00:46:55Dan untuk Laravel dan PHP, itu mungkin berbeda karena dengan PHP, itu selalu berada
00:47:00di sisi backend.
00:47:01Jadi rasanya tidak seperti, “Oh, membangun frontend sangat bagus.
00:47:05Kami ingin memiliki framework yang sekarang memperluas ini ke backend.”
00:47:08Tidak, dengan PHP, Anda selalu me-render halaman HTML Anda sebagai halaman PHP.
00:47:13Jadi memiliki framework untuk itu semua terasa alami.
00:47:16Itulah penjelasan saya di sini.
00:47:20Akan keren jika ada kursus Adonis JS.
00:47:22Ya, saya ingin sekali membuatnya.
00:47:24Tapi seperti yang saya katakan, sayangnya, saya tidak yakin apakah saya akan punya waktu lagi untuk mempelajarinya.
00:47:32Mempelajarinya dalam sesi live stream bisa jadi menarik.
00:47:37Dan mungkin saya akan menemukan waktunya, tapi saya harus belajar lebih banyak lagi tentang itu untuk
00:47:42bisa membuat kursus.
00:47:43Tapi ya, itu akan menarik.
00:47:45Di Filipina, Adonis adalah bar gay, mungkin satu atau dua tempat di bumi di mana itu terjadi
00:47:51karena namanya.
00:47:56Apakah Anda melihat video dari Web Dev Simplified tentang kreator konten, termasuk Anda dan Theo,
00:48:02yang semakin beralih ke AI?
00:48:04Apa pendapat Anda tentang hal itu?
00:48:05Ya, saya melihatnya dan saya akan katakan saya bukan penggemar berat video itu karena menurut saya di video itu,
00:48:14setidaknya bagi saya, kedengarannya seperti itu adalah keputusan yang dibuat oleh Theo atau saya karena
00:48:29di sanalah Anda mendapatkan lebih banyak klik.
00:48:32Nah, saya akan katakan Anda memang mendapatkan banyak penayangan dan klik di sana dan jelas itu penting.
00:48:39Tetapi saya selalu mencoba membuat konten tentang hal-hal yang saya kerjakan.
00:48:46Sesederhana itu.
00:48:50Dulu saya membuat tutorial pemrograman saat saya menulis semua kode dengan teknologi yang saya bahas.
00:49:00Dan sekarang saya lebih banyak bicara tentang AI karena saya bekerja setiap hari dengan Cursor, dengan Claude,
00:49:07dengan v0.
00:49:09Dan saya membangun sesuatu dengannya.
00:49:11Beberapa hal yang sudah dirilis seperti aplikasi MaxDraw, yang saya gunakan, atau aplikasi pas foto bisnis saya,
00:49:15atau Build My Graphic, dan masih banyak lagi yang akan datang.
00:49:19Jadi saya memang membangun berbagai hal, dan banyak hal internal juga tentunya.
00:49:24Dan AI hanyalah hal yang mengubah cara kita membangun perangkat lunak.
00:49:32Oleh karena itu, itulah yang saya bicarakan.
00:49:34Jadi itu berjalan beriringan.
00:49:37Ya, itu memberi Anda lebih banyak klik, tetapi itu memberi Anda lebih banyak klik dan penayangan karena banyak
00:49:41orang merasakan hal yang sama dan ingin tetap mengikuti perkembangan yang terjadi di sana.
00:49:47Jadi menurut saya itulah mengapa kreator konten beralih.
00:49:50Dan bagi saya itu terdengar di video tersebut seolah-olah mereka adalah kreator konten buruk yang hanya ikut-ikutan
00:49:56hal berikutnya yang memberi mereka klik.
00:49:59Tapi justru sebaliknya.
00:50:01Anda membuat konten tentang apa yang diminati orang dan apa yang Anda gunakan.
00:50:06Dan hal itu secara alami terhubung di sana.
00:50:09Ini bukan seperti agenda besar di mana Anda tiba-tiba memutuskan, oh, itu sedang populer, maka saya akan
00:50:14membahasnya.
00:50:15Itu populer karena memengaruhi semua orang, termasuk saya.
00:50:19Dan saya bekerja dengan hal itu setiap hari.
00:50:21Jadi ya, saya merasa video itu agak aneh, tapi mungkin saya juga salah memahaminya, sejujurnya.
00:50:30Tetapi sebagai contoh, empat tahun yang lalu atau lebih, tren besarnya adalah tentang Web3 dan
00:50:37NFT serta kripto.
00:50:41Dan saya tidak tahu tentang Theo, tapi saya rasa dia tidak mendalami Web3 saat itu.
00:50:46Dan saya pastinya tidak.
00:50:48Jadi ini bukan tentang membahas apa yang sedang hangat.
00:50:50Ini benar-benar tentang membahas apa yang Anda kerjakan.
00:50:54Kita harus menyelidiki tentang kloning Max, agar kita bisa memiliki semua kursusnya.
00:51:01Itu adalah proyek untuk masa depan.
00:51:07Saat ini, maksud saya, itulah masalahnya dengan AI.
00:51:10Semua orang memberi tahu Anda bahwa ada lebih banyak hal yang bisa Anda kerjakan, bahwa itu bisa melakukan banyak pekerjaan
00:51:18untuk Anda, tetapi kita semua akhirnya malah melakukan lebih banyak pekerjaan.
00:51:21Saya tidak yakin apakah itu tawaran yang bagus, terutama karena AI mengambil alih beberapa pekerjaan yang sangat
00:51:25saya nikmati dan memberi saya pekerjaan yang tidak terlalu saya nikmati, seperti meninjau kode.
00:51:30Tapi ya.
00:51:32Apa pekerjaan Anda sekarang, jika boleh bertanya?
00:51:33Ada hal lain selain kursus pendidikan?
00:51:35Yah, pada dasarnya sama dengan apa yang saya lakukan selama 10 tahun terakhir.
00:51:39Banyak tentang kursus, pembuatan konten.
00:51:43Dulu lebih banyak proyek klien dan hal-hal seperti itu.
00:51:47Dan saya telah menguranginya seiring dengan kursus yang semakin sukses.
00:51:52Lalu saya punya proyek sampingan seperti situs-situs yang baru saja saya bagikan, menghasilkan uang dari situ.
00:51:58Ini benar-benar kombinasi dari semua hal tersebut.
00:52:01Tetapi konten pendidikan pastinya merupakan bagian terpenting dan sudah seperti itu selama beberapa
00:52:07tahun terakhir.
00:52:10Tapi ya, saya mencoba menjaga campuran itu karena saya tidak hanya ingin membuat kursus.
00:52:14Saya ingin benar-benar bekerja dengan teknologi tersebut.
00:52:16Dan saya ingin membangun sesuatu yang berguna dengannya.
00:52:19Saya rasa orang-orang cenderung memilih teknologi yang paling banyak digunakan secara default daripada yang
00:52:23lebih baik, sehingga menyebabkan efek ikut-ikutan.
00:52:25Terkadang orang-orang malas dan tidak mau menganalisis alternatif yang lebih baik.
00:52:28Ya.
00:52:29Dan maksud saya, banyak orang yang tidak punya pilihan, karena jika Anda hanya bekerja
00:52:34di sebuah perusahaan atau untuk klien yang memiliki preferensi atau aturan tertentu dalam hal perusahaan,
00:52:42maka Anda tidak membuat pilihan tersebut.
00:52:46Anda tidak bisa berkata, “Hei, kita akan menggunakan Adonis atau apa pun.”
00:52:49Tidak, Anda akan menggunakan Next.js atau apa pun itu karena itulah yang digunakan perusahaan
00:52:54selama lima tahun terakhir.
00:52:56Jadi ya, ada hal seperti itu.
00:52:59Maksud saya, saya sebenarnya merasa beruntung karena saya bisa memilih teknologi yang ingin saya kerjakan dan
00:53:03yang ingin saya gunakan untuk membangun proyek-proyek saya, tetapi tetap saja belajar butuh waktu.
00:53:10Menguasai sesuatu membutuhkan lebih banyak waktu lagi.
00:53:13Dan saat ini ketika ada begitu banyak hal yang harus dipelajari dan ditangani dengan semua hal AI dan
00:53:19sebagainya, sangat sulit bagi saya untuk menemukan waktunya.
00:53:23Tidak tahu bagaimana dengan kalian semua, tapi bagi saya sangat sulit untuk menemukan waktunya.
00:53:28Apakah ini benar-benar sulit?
00:53:32Sangat sulit untuk mendapatkan pekerjaan kembali saat ini setelah terkena PHK.
00:53:37Ada saran?
00:53:38Ya, saya tahu itu sangat sulit.
00:53:42Saya sering membaca tentang itu.
00:53:44Pertama, saya pikir itu akan membaik, tetapi itu tidak membantu Anda sekarang tentunya.
00:53:51Dan saat ini kondisinya sangat berat.
00:53:54Semua orang ingin mempekerjakan pengembang senior dan tidak banyak pengembang junior, dan pada akhirnya perusahaan
00:53:58akan menyadari bahwa mereka juga membutuhkan pengembang junior.
00:54:07Untuk saat ini memang sulit, dan saat mereka menyadari bahwa mereka membutuhkannya, pengembangnya tidak ada.
00:54:11Jadi ini masa-masa sulit.
00:54:14Apa yang bisa Anda lakukan sekarang?
00:54:16Apa yang sudah saya katakan di masa lalu dan apa yang masih saya pikir sebagai ide bagus adalah karena ada lebih banyak
00:54:21pelamar daripada lowongan pekerjaan, Anda butuh cara untuk tampil menonjol.
00:54:26Nah, bagaimana Anda bisa menonjol dari kerumunan?
00:54:28Asuransi yang bagus, portofolio yang bagus, CV yang bagus.
00:54:31Itu semua penting dan Anda akan terkejut betapa banyak orang mengirim lamaran tanpa
00:54:37mengerahkan upaya apa pun ke dalamnya.
00:54:39Jadi jika Anda mengerahkan sedikit usaha, jika lamarannya disesuaikan untuk perusahaan tujuan,
00:54:44yang sekarang lebih mudah dari sebelumnya dengan AI, tetapi tolong baca kembali, sesuaikan,
00:54:49dan berikan sentuhan pribadi.
00:54:51Itu saja mungkin sudah membedakan Anda, tapi selain itu, saya pikir jika Anda menemukan cara untuk membangun
00:54:57audiens, jangkauan, jika Anda menemukan cara baik itu melalui saluran YouTube, atau melalui
00:55:07Instagram atau LinkedIn, dan yang saya maksud bukan berarti Anda harus menjadi influencer besar
00:55:11atau kreator konten atau semacamnya, tetapi jika ada sesuatu, jika sebuah
00:55:18perusahaan mencari nama Anda dan melihat bahwa Anda memiliki pengikut di YouTube atau di X
00:55:26atau apa pun, tidak peduli seberapa besar atau kecilnya, itu juga bisa membedakan Anda jika konten
00:55:32yang Anda buat di sana berguna.
00:55:33Jadi menurut saya itu bisa menjadi strategi yang layak, dan tentu saja saya sadar fakta bahwa Anda ingin
00:55:38mencari pekerjaan dan bukan menjadi influencer, tetapi itu adalah satu hal yang bisa Anda coba untuk
00:55:42tampil menonjol.
00:55:44Karena ya, saat ini sayangnya memang berat.
00:55:48Dulu, karena saya membacanya di sini, Anda perlu berkontribusi dan mendapatkan proyek, menurut saya satu
00:55:53masalahnya adalah sebelum AI dan sebelum bangkitnya agen AI, yang kita alami selama enam
00:56:00atau tujuh bulan terakhir, sebelumnya itu adalah strategi yang layak untuk berkontribusi pada open source,
00:56:11misalnya, dengan membuat pull request dan sebagainya.
00:56:16Dan saat ini kondisinya berbalik.
00:56:18Karena banyak proyek open source populer dan bahkan yang kecil pun dibanjiri
00:56:24dengan masalah-masalah buatan AI dan pull request buatan AI, sehingga sangat, sangat sulit bagi
00:56:30pemelihara untuk merawat proyek-proyek ini.
00:56:34Jadi saat ini saya rasa berkontribusi di GitHub itu sulit karena ada cukup banyak
00:56:42pemelihara yang tidak menginginkan kontribusi Anda, dan tampil menonjol dari kerumunan menjadi lebih sulit karena semua orang
00:56:52menyuruh agen mereka untuk mengirimkan banyak sampah AI ke GitHub.
00:56:58Dan bagi perekrut, akan sulit untuk membedakan apakah Anda memiliki kontribusi berkualitas tinggi
00:57:03atau tidak.
00:57:05Jadi menurut saya itu masih penting.
00:57:08Itu masih sinyal yang bagus jika Anda melakukan sesuatu di sana, tetapi jauh tidak sepenting dulu
00:57:14lagi.
00:57:16Cara lain untuk menonjol, cara-cara yang menunjukkan bahwa Anda adalah manusia dan bahwa Anda peduli tentang
00:57:21pekerjaan tersebut dan sebagainya, menurut saya lebih menjanjikan.
00:57:25Itu hanya pendapat saya saja.
00:57:27Semua itu tentu saja datang dari seseorang yang berada dalam posisi beruntung karena saya tidak sedang mencari
00:57:33pekerjaan, tetapi saya memiliki bisnis sendiri, saya memiliki proyek sendiri dan kursus saya
00:57:39serta saluran YouTube dan hal-hal seperti itu.
00:57:42Dan saya memiliki basis klien, yang bisa saya aktifkan untuk bekerja sama dan sebagainya.
00:57:49Jadi saya pastinya berada dalam posisi yang istimewa, tetapi ini adalah hal-hal yang terlintas di
00:57:54pikiran saya ketika Anda memikirkan tentang melamar atau mencari pekerjaan.
00:58:00Tapi kembali lagi ke Adonis, saya pikir mungkin menarik untuk mendalami itu di stream mendatang.
00:58:13Bukan hari ini, karena saya harus pergi dalam waktu sekitar setengah jam, tapi mungkin minggu depan, atau mungkin
00:58:14saya bisa memikirkan format video YouTube yang cocok, tapi itu sangat, sangat sulit
00:58:25karena cara kerja YouTube saat ini sangat berbeda dari sebelumnya.
00:58:32Membuat tutorial biasa saja tidak lagi berhasil sama sekali.
00:58:38Dan tentu saja, jumlah penonton itu penting.
00:58:42Jika hampir tidak ada yang menonton video tersebut, itu tidak berguna, jelas sekali.
00:58:43Itu tidak menghasilkan uang bagi Anda, tidak memberi Anda visibilitas, dan bahkan merugikan
00:58:52saluran Anda karena jika Anda merilis banyak video yang tidak mendapatkan penayangan, video masa depan Anda juga
00:58:56akan mendapatkan lebih sedikit penayangan.
00:59:01Jadi Anda benar-benar tidak terdorong untuk membuat video yang tiba-tiba performanya lebih buruk daripada
00:59:02video Anda yang lain dan Anda sudah mengetahuinya sebelumnya.
00:59:11Tapi mungkin saya bisa menemukan solusi di sana.
00:59:15Apa saran Anda tentang DSA, yaitu struktur data dan algoritma?
00:59:18Jelas itu sangat penting 40 tahun yang lalu, sekarang saya tidak begitu yakin.
00:59:24Tentu saja itu sangat penting 40 tahun yang lalu, saat ini saya tidak begitu yakin.
00:59:29Saya rasa ada cukup banyak perusahaan yang masih menggunakannya dalam proses rekrutmen mereka.
00:59:35Saya tidak pernah menyukainya dan menurut saya sekarang ini bahkan kurang berguna karena jika saya yang merekrut,
00:59:42saya ingin melihat apakah Anda memahami dasar-dasar teknologi yang akan Anda gunakan dalam pekerjaan Anda.
00:59:50Saya ingin melihat apakah Anda bisa melakukan riset dengan AI, saya ingin melihat apakah Anda bisa menggunakan asisten AI
00:59:55dan bukan apakah Anda bisa membuat algoritma tertentu karena tentu saja, itu juga membuktikan beberapa hal mendasar,
01:00:01tapi belum tentu dasar-dasar yang saya cari.
01:00:06Saya pikir itu akan menjadi kurang penting, tetapi saya tidak yakin apakah kita sudah sepenuhnya sampai di sana.
01:00:12Dan saya juga akan mengakuinya, saya tidak pernah menjadi ahli DSA karena saya tidak pernah sepenuhnya – ya,
01:00:27saya selalu benci gagasan sebuah perusahaan mendasarkan keputusan rekrutmennya secara besar-besaran pada
01:00:36pertanyaan apakah seseorang bisa menulis algoritma X, membalikkan binary tree, atau semacamnya.
01:00:45Dan Anda tentu bisa memiliki pendapat yang berbeda tentang itu, tapi saya tidak akan benci jika hal itu
01:00:51ditinggalkan, begitulah kira-kira.
01:00:54Bukan karena itu mempengaruhi saya, hanya saja itu adalah sesuatu yang tidak saya lihat banyak nilainya dan menurut saya
01:00:58sekarang di era AI ini bahkan kurang penting dan berharga, jadi saya membayangkan semakin banyak
01:01:04perusahaan yang tidak akan menggunakannya lagi, tapi tentu saja saya bisa saja salah.
01:01:08Maksud saya, masalah lain adalah banyak perusahaan menghadapi masalah bahwa pelamar
01:01:14curang begitu saja jika itu dilakukan melalui panggilan video, jadi itu juga menjadi faktor mengapa mereka mungkin mulai jarang
01:01:22menggunakannya.
01:01:24Mungkin jika kita menunjukkan bahwa kita bisa menggunakan teknologi secara maksimal melalui proyek-proyek luar biasa, saat ini
01:01:29saya sedang mengembangkan solusi pendidikan, saya seorang pendidik anak dan remaja, ya, tentu saja,
01:01:34sesuatu seperti itu terdengar seperti ide yang bagus.
01:01:37Apakah Anda bisa memprediksi ke mana arah tren AI ini, apakah menurut Anda kita akan mencapai
01:01:42titik stagnasi?
01:01:43Saya tidak tahu.
01:01:47Apa yang saya lihat atau apa yang saya rasakan adalah bahwa alat-alat ini masih terus menjadi lebih baik,
01:01:53jadi sekarang kita memiliki model yang telah disesuaikan agar sangat mahir dalam mengikuti instruksi
01:02:01dan menggunakan alat, dan kita memiliki alat di sekitar mereka, semacam kerangka kerja seperti yang kita sebut sekarang,
01:02:08yang memanfaatkan model-model ini dengan sangat efisien dan kita mungkin bisa memeras lebih banyak lagi
01:02:15dari alat dan model ini sehingga mereka menjadi lebih baik dan mengikuti instruksi dengan lebih baik lagi,
01:02:22jadi sulit bagi saya untuk memprediksinya dan ada begitu banyak faktor yang berperan.
01:02:27Maksud saya, ada semua masalah kapasitas komputasi, jadi itu saja bisa menghentikan pengembangan AI atau
01:02:35bukan menghentikannya tapi memperlambatnya, tapi tentu saja banyak kapasitas baru yang mulai tersedia.
01:02:41Lalu kita punya hal seperti sub-Q yang aneh ini, model perhatian jarang sub-kuadratik
01:02:49yang juga sudah saya buatkan videonya, yang semuanya tentang model yang jauh lebih cepat, jauh lebih murah
01:02:55dan memiliki konteks yang jauh lebih banyak daripada model yang ada saat ini.
01:02:58Jika itu benar-benar terwujud, itu bisa menjadi pengubah keadaan.
01:03:02Jika itu hanya sekadar sensasi, yang kemungkinannya lebih besar daripada tidak, tapi saya tidak tahu, maka tidak ada
01:03:09yang akan berubah.
01:03:10Jadi ada banyak faktor yang bisa memperlambat pengembangan dan saya tidak tahu apakah ada
01:03:17titik akhir di mana kita melihat bahwa model-model tersebut tidak menjadi lebih pintar dan untuk setiap kemampuan baru
01:03:25yang mereka dapatkan, mereka kehilangan kemampuan yang lain.
01:03:28Itu bisa saja terjadi tetapi saya tidak tahu soal itu.
01:03:30Namun saat ini saya benar-benar melihat segala sesuatunya membaik, terutama alat-alatnya, kerangka kerja yang
01:03:37kita gunakan dan hal-hal yang dibangun di sekitarnya seperti sandbox yang bisa kita gunakan sekarang
01:03:43dan berbagai solusi yang kita temukan untuk menjalankan agen-agen ini dengan aman.
01:03:49Banyak perkembangan yang masih terjadi di sana, jadi saya masih merasa ini sangat dinamis dan
01:03:54banyak hal yang berubah.
01:03:55Dan terutama dalam enam bulan terakhir, kecepatannya begitu cepat sehingga saya tidak berani memprediksi
01:04:02apa yang akan terjadi atau bagaimana keadaannya dalam enam bulan ke depan atau lebih.
01:04:10Apa perbedaan antara GitLab dan GitHub dengan CI/CD mereka?
01:04:14Saya tidak bisa menilai CI/CD-nya karena saya tidak pernah menggunakan GitLab.
01:04:19Secara umum, tentu saja, GitLab adalah alternatif untuk GitHub, tetapi saya hanya pernah bekerja dengan GitHub
01:04:26actions.
01:04:27Saya tidak pernah menggunakan GitLab, jadi saya tidak bisa menilai apa perbedaannya atau seberapa baik atau buruknya GitLab
01:04:32dalam hal tersebut.
01:04:34Proyek apa yang Anda sarankan untuk dibangun sebagai portofolio?
01:04:37Mungkin sesuatu yang bisa membuat kita menonjol dari yang lain.
01:04:40Dulu, saya selalu menyarankan untuk membangun tiruan dari Amazon.
01:04:44Tentu saja, tiruan yang sederhana, tapi sesuatu yang seperti itu.
01:04:48Tapi sekarang, saya tidak begitu yakin lagi.
01:04:51Dengan adanya AI, tentu saja Anda ingin meyakinkan para perekrut, bukan?
01:04:58Jadi, membuat sesuatu di mana Anda tidak hanya menggunakan AI untuk membangunnya, tetapi juga menyertakan AI
01:05:06di dalam produk yang Anda bangun mungkin layak dilakukan hanya karena itu terlihat lebih menarik bagi
01:05:12para perekrut.
01:05:15Misalnya, membangun kerangka kerja agen Anda sendiri, alternatif sendiri untuk Codex atau Cloth Code
01:05:22atau Pi.
01:05:24Itu bisa menarik.
01:05:25Dan maksud saya, Anda bisa mendapatkan inspirasi dengan melihat sesuatu seperti Pi, yang merupakan
01:05:32agen AI sumber terbuka yang hebat, yang bisa Anda gunakan untuk coding dan segala macam hal.
01:05:37Dan maksud saya, lihatlah, bukan menyalinnya, tapi ambillah inspirasi dari sana.
01:05:42Membangun sesuatu seperti ini bisa menjadi proyek yang menarik bagi Anda secara pribadi, dan juga untuk tampil beda.
01:05:47menonjol dari orang lain.
01:05:48Dan saya tahu banyak orang sedang membangun agen, tetapi itu adalah sesuatu yang mungkin bisa membuat
01:05:53perekrut sedikit lebih tertarik.
01:05:54Jadi itu bisa menjadi pilihan.
01:05:55Beberapa alat yang memanfaatkan AI atau membungkus AI dengan cara yang menarik, menurut saya itu bisa menjadi
01:06:01proyek yang menarik.
01:06:04Saya pikir cara untuk tampil beda di era AI ini sama seperti sebelumnya, yaitu menunjukkan bahwa Anda bisa
01:06:09memahami sistem dan alat.
01:06:10Orang-orang saat ini hanya ingin menggunakan alat-alat yang sedang tren.
01:06:12Mereka tidak mengerti bagaimana alat-alat itu bekerja.
01:06:14Dan menurut saya itu adalah poin yang sangat bagus.
01:06:16Dan itu juga mengapa saya, misalnya, sedang mengerjakan kursus desain dan arsitektur sistem tersebut.
01:06:24Karena menurut saya sekarang ini lebih penting daripada sebelumnya untuk memiliki dasar yang kuat,
01:06:31fundamental yang kuat, dan mampu merancang perangkat lunak dan keseluruhan sistem.
01:06:36Dan itu tidak sama.
01:06:38Perangkat lunak belum tentu sama dengan sistem, tetapi yang saya maksud adalah mampu membangun sistem yang
01:06:46kompleks yang melibatkan hal-hal seperti merencanakan di mana saya butuh antrean (queue), di mana saya menggunakan
01:06:54pola fan-out atau Pub/Sub dan hal-hal semacam itu, jenis penyimpanan apa yang saya gunakan untuk data saya,
01:07:04untuk data yang dihasilkan aplikasi saya, object store, file store, jenis database apa yang
01:07:11saya gunakan, apa yang saya optimalkan, apakah untuk biaya, atau keandalan.
01:07:21Dan ini semua adalah pertanyaan yang secara historis sangat terkait dengan komputasi awan
01:07:26sampai tingkat tertentu, menurut saya.
01:07:27Dan masih tetap demikian, tapi saya pikir hal-hal seperti itu akan menjadi lebih penting karena seperti yang
01:07:32saya katakan sebelumnya, saya pikir ekspektasi dan kesempatannya adalah Anda bisa
01:07:39dan harus sedikit lebih generalis dengan beberapa bidang keahlian tertentu tentunya.
01:07:45Tetapi kemampuan untuk mendesain sistem, dan tentu saja juga merancang perangkat lunak akan
01:07:52menjadi lebih penting daripada sebelumnya.
01:07:55Itulah mengapa saya katakan saya pikir menjadi pengembang front-end saja mungkin tidak akan cukup lagi.
01:08:00Anda bisa menjadi ahli di sana, tetapi Anda mungkin harus menjadi seorang generalis dan Anda harus memiliki
01:08:05pemahaman umum tentang cara membangun aplikasi web secara keseluruhan, misalnya, termasuk
01:08:11bagian backend-nya.
01:08:13Dan kemudian Anda memilikinya, kemudian hal itu masuk ke dalam desain sistem pada satu titik.
01:08:18Dan menurut saya itu akan menjadi sangat penting.
01:08:22Apakah GitHub masih berada di tempat yang sama seperti sebelumnya?
01:08:25Saya pikir orang-orang sudah melupakan masalah-masalahnya.
01:08:28Yah, saya rasa masalah GitHub sangat nyata bagi banyak orang, setidaknya itulah yang saya rasakan.
01:08:38GitHub telah mengalami banyak masalah dan saya tidak tahu apakah Anda melihatnya, tetapi mereka membagikan
01:08:46postingan blog ini dengan grafik-grafik ini, yang agak sulit dipahami karena tidak ada sumbu y dan kita hanya melihat
01:08:51angka ini, tetapi kita tidak melihat dari mana asalnya.
01:08:54Tapi saya akan katakan ada banyak hal buruk yang bisa dikatakan tentang GitHub dan Microsoft,
01:09:03misalnya, bahwa mereka tidak punya CEO, bahwa mereka dipindahkan ke divisi inti AI,
01:09:09dan bahwa sepertinya Microsoft tidak terlalu peduli dengan GitHub.
01:09:14Tetapi satu hal yang membuat saya sangat bersimpati kepada mereka dan yang tidak akan saya salahkan
01:09:21adalah jika Anda melihat pertumbuhan itu, hal itu akan sangat sulit bagi perusahaan mana pun.
01:09:26Dan tentu saja, mereka adalah bagian dari Microsoft, mereka punya sumber daya cloud dan sebagainya, dan mereka
01:09:32sedang mengupayakannya.
01:09:33Tetapi pertumbuhan itu benar-benar gila.
01:09:35Dan tentu saja Anda bisa memprediksinya, tapi maksud saya, lihatlah ini, ini sangat cepat.
01:09:42Ini gila.
01:09:43Benar-benar gila apa yang terjadi selama beberapa bulan terakhir.
01:09:47Jadi dari perspektif itu, saya mengerti bahwa mereka menghadapi banyak masalah.
01:09:51Dan dari apa yang saya pahami dan apa yang mereka tulis di postingan ini, mereka sedang bekerja keras memperbaiki
01:09:57situasinya, menyediakan lebih banyak kapasitas di luar sana dan bersiap untuk masa depan di mana kita
01:10:04semua akan dibanjiri oleh kode yang dihasilkan AI, yang sudah ada di sini dan mungkin akan
01:10:10terus melesat seiring sulitnya membayangkan hal tersebut.
01:10:14Maksud saya, kita punya satu kendala, yaitu kapasitas komputasi.
01:10:19Jadi mungkin itu akan sedikit memperlambatnya, tapi saya mengerti bahwa mereka menghadapi masalah-masalah ini.
01:10:26Di luar topik, kami mendengar AI digunakan untuk simulasi permainan perang.
01:10:29Di mana AI tersebut selalu memilih serangan nuklir.
01:10:33Tetapi apakah Anda pernah mendengar penelitian simulasi model masyarakat yang cerah dan sehat, AI yang diterapkan
01:10:39kepada manusia?
01:10:44Sejauh ini belum, saya belum mendengarnya.
01:10:47Saya membayangkan AI pasti akan digunakan dalam banyak penelitian dasar untuk
01:10:58farmasi dan sebagainya.
01:11:01Jadi saya rasa akan ada hal-hal baik yang dihasilkan dari sana.
01:11:06Tapi sudah jelas bahwa AI memiliki banyak potensi berbahaya dan buruk.
01:11:12Maksud saya, lihat saja hal-hal seperti deepfake, video AI, gambar, dan itu akan memberikan
01:11:20dampak besar pada masyarakat karena cara AI mengubah pasar kerja.
01:11:26Dan saya tidak percaya bahwa itu hanya akan mematikan pekerjaan.
01:11:29Saya sangat yakin bahwa pekerjaan baru akan tercipta dan pekerjaan akan berevolusi dan berubah
01:11:35seperti pekerjaan saya yang juga sedang berubah.
01:11:36Saya tidak lagi membuat tutorial coding tradisional, yang sebenarnya ingin saya lakukan, tapi ini hanyalah
01:11:43proses evolusi.
01:11:45Tapi ya, itu memang memiliki dampak yang sangat, sangat besar.
01:11:53Dan terutama di sini di Jerman, tempat saya tinggal, keadaannya bahkan lebih buruk, karena saya tidak merasa
01:11:59bahwa kita menggunakan AI untuk sesuatu yang berguna di sini.
01:12:02Rasanya seolah-olah kita semua di negara ini tertidur soal AI, seperti yang biasa kita lakukan saat
01:12:09ada teknologi baru yang muncul.
01:12:12Jadi ya, saat ini, menurut saya ada banyak hal buruk.
01:12:18Yang bisa Anda lihat dan mungkin belum banyak hal baik untuk saat ini.
01:12:22Saya tidak yakin.
01:12:24Sedih kita tidak mempelajari hal itu dari tingkat universitas hingga industri.
01:12:29Ya, maksud saya, itu topik menarik lainnya.
01:12:32Saya merasa universitas selalu agak terputus dari apa yang dibutuhkan oleh industri.
01:12:39Dan tentu saja, itu memang disengaja sampai tingkat tertentu, karena universitas adalah tentang akademisi
01:12:44dan sebagainya.
01:12:45Tapi di masa lalu, saya rasa penting untuk mengumpulkan pengalaman praktis, baik itu dengan
01:12:56membangun proyek sampingan sendiri, dengan melakukan magang, dan sebagainya, atau tentu saja juga dengan
01:13:03mengambil kursus seperti milik saya, atau membaca dokumen, mempelajarinya sendiri, terserah apa pun caranya.
01:13:07Tetapi saya selalu merasa penting untuk mendapatkan keterampilan tambahan selain dari apa yang diberikan universitas
01:13:13agar benar-benar siap untuk pasar kerja dan sebagainya.
01:13:18Dan saya merasa sekarang dengan AI, hal itu semakin melesat, atau kesenjangannya semakin besar.
01:13:24Karena tentu saja, ada universitas-universitas yang bisa mengikuti perkembangan.
01:13:30Saya yakin ada.
01:13:31Tapi saya juga yakin banyak yang tidak.
01:13:34Mungkin banyak universitas yang hanya mencoba melarang mahasiswa menggunakan chatgpt dan
01:13:42sebagainya.
01:13:43Dan jelas saja, mereka tidak bisa mengontrolnya.
01:13:44Tapi mungkin itu satu-satunya hal yang mereka lakukan terkait AI.
01:13:49Dan menurut saya itu akan menjadi masalah besar.
01:13:53Dan itulah mengapa sekarang ini lebih penting lagi untuk mengumpulkan dan mendapatkan pengetahuan tambahan di luar
01:14:00universitas.
01:14:02Tidak untuk semua universitas.
01:14:03Dan saya sudah tidak di universitas lagi.
01:14:05Mungkin saya benar-benar salah.
01:14:06Itu hanya berdasarkan apa yang saya ketahui dari masa lalu saya.
01:14:09Dan saya tidak bisa membayangkan bahwa keadaannya sudah jauh lebih baik sekarang.
01:14:13Dan dengan AI, segalanya bergerak jauh lebih cepat.
01:14:15Menurut saya sangat penting untuk mengedukasi diri sendiri selain dari apa yang Anda pelajari di sana.
01:14:21Tetapi pada saat yang sama, dan ini juga sudah saya katakan di stream dan video lainnya, saya rasa
01:14:24penting juga untuk tidak mengikuti narasi bahwa Anda akan tertinggal jika tidak melakukan sesuatu.
01:14:35Tidak seperti itu kenyataannya.
01:14:37Semuanya bergerak sangat cepat.
01:14:41Pada dasarnya tidak mungkin untuk tertinggal.
01:14:45Karena jika sesuatu merupakan solusi yang hebat hari ini atau penting hari ini, itu mungkin tidak lagi penting atau
01:14:53tidak lagi berfungsi dalam beberapa bulan ke depan.
01:14:56Jadi jika Anda mencurahkan seluruh energi untuk menguasai hal ini hari ini, itu mungkin menjadi sama sekali tidak relevan
01:15:02dalam beberapa bulan.
01:15:04Jadi tentu saja, Anda harus tetap ikut serta, tetap terinformasi, dan mencoba alat-alat ini,
01:15:09misalnya, jika Anda seorang pengembang, bekerjalah dengan cloud code dan sebagainya.
01:15:13Tapi jangan merasa tertekan bahwa Anda harus menguasai dan memahami semuanya sekarang juga.
01:15:19Itu tidak mungkin.
01:15:20Dan itu juga sia-sia, menurut saya.
01:15:22“Halo Max, ini bukan pertanyaan, tapi saya hanya ingin mengucapkan terima kasih karena selalu membagikan
01:15:27pikiran jujur Anda dan tidak termakan oleh tren apa pun yang sedang populer saat ini.”
01:15:31Terima kasih banyak.
01:15:35Itu sangat berarti bagi saya karena hal itu sangat penting bagi saya.
01:15:39Saya sangat sadar akan fakta bahwa, misalnya, di YouTube, sebagian besar konten saya adalah tentang
01:15:47AI saat ini, meski tidak semuanya.
01:15:50Namun, kapan pun saya melakukan sesuatu yang bukan tentang AI, performanya cenderung menurun.
01:15:54Tapi saya tetap melakukannya.
01:15:56Saya hanya mencoba membagikan hal-hal yang saya minati, yang berarti bagi saya, yang saya baca,
01:16:05yang memberikan dampak, atau yang menurut saya mungkin berdampak bagi para developer, karena
01:16:13saya akan terus mencoba membagikan pengetahuan yang baik dan membantu orang lain berkembang sebagai developer dan
01:16:21menguasai transisi ini, sama seperti saya sendiri yang sedang mencoba menguasainya.
01:16:27Dan itulah satu-satunya hal yang saya coba lakukan.
01:16:28Jadi ya, terima kasih banyak.
01:16:29Itu sangat berarti bagi saya karena saya tidak membuat YouTube, misalnya, demi uang.
01:16:39Saya tidak memiliki sponsor.
01:16:40Saya memang mengiklankan kursus saya, ya, tapi saya membuatnya sangat singkat.
01:16:44Bahkan di beberapa video, saya sampai melupakannya.
01:16:48Tapi tentu saja, saya peduli dengan jumlah penayangan.
01:16:49Saya ingin menjangkau banyak orang.
01:16:51Tidak ada gunanya bagi saya atau siapa pun jika saya membuat video yang tidak ditonton siapa pun.
01:16:56Bukan itu yang ingin saya lakukan.
01:16:57Saya ingin mencoba menyebarkan pengetahuan yang bermanfaat kepada sebanyak mungkin orang, tetapi saya tidak
01:17:02melakukannya demi uang.
01:17:05Dan saya tidak pernah melakukan penempatan berbayar di video mana pun, dan saya tidak berencana melakukannya.
01:17:11Jadi ya, saya mencoba mencari keseimbangan yang tepat di sana.
01:17:13Oleh karena itu, sangat berarti bagi saya jika saya membaca bahwa saya tampaknya berhasil melakukannya, setidaknya bagi
01:17:18beberapa orang.
01:17:19Tentu saja, Anda tidak bisa membahagiakan semua orang.
01:17:21Tapi ya, saya juga ingin berterima kasih banyak kepada Anda, Max.
01:17:24Anda telah banyak membantu saya dengan konten edukasi Anda.
01:17:27Banyak belajar dari Anda.
01:17:28Tidak peduli format kontennya.
01:17:29Saya akan selalu senang mendengar dari Anda.
01:17:33Terima kasih banyak juga.
01:17:34Dan terima kasih semuanya.
01:17:35Terima kasih semua telah bergabung di streaming hari ini.
01:17:38Tadi ada banyak masalah di awal yang sangat saya sesali, tapi setidaknya sekarang sudah stabil.
01:17:43Dan saya akan menyelidikinya agar semoga tidak terlalu bermasalah minggu depan.
01:17:49Tapi ya, terima kasih banyak sudah ada di sini dan atas komentar-komentar yang sangat baik.
01:17:54Dan saya akan terus berusaha memberikan konten yang berharga, kursus yang berharga, video
01:18:01yang berharga di sini, serta membagikan kemajuan saya.
01:18:04Dan saya punya banyak sekali ide.
01:18:05Hanya masalah waktu, seperti yang dialami kita semua, saya yakin.
01:18:10Tapi ya, saya akan terus mencoba membagikan hal-hal bermanfaat di sini.
01:18:14Apakah Anda tertarik untuk mengadakan boot camp di mana Anda membimbing sejumlah siswa dan
01:18:17mengajari mereka cara bekerja dalam tim, dan lain-lain?
01:18:19Saya sudah mempertimbangkannya, dan secara umum, saya tertarik.
01:18:25Namun, jika saya melakukannya, saya ingin hasilnya benar-benar luar biasa.
01:18:29Dan saat ini saya sedang sangat kesulitan dengan waktu.
01:18:34Jadi saya baru sekadar memainkannya di pikiran saya.
01:18:37Saya sudah membuat beberapa konsep di sana-sini, tetapi belum ada yang membuat saya benar-benar puas.
01:18:44Jadi saya tidak punya rencana boot camp apa pun saat ini.
01:18:48Juga tidak dalam waktu dekat, tapi secara umum, saya suka melakukan live stream ini.
01:18:52Jadi membuat konten edukasi yang juga melibatkan elemen langsung, bukan seperti kelas
01:18:58langsung, tetapi mungkin kursus dengan sesi konsultasi langsung atau semacamnya akan menarik.
01:19:05Tapi ya, belum ada yang konkret untuk diumumkan sekarang.
01:19:08Namun dengan itu, saya juga harus pamit.
01:19:10Jadi ya, terima kasih semua telah berpartisipasi, tetap bertahan melewati semua
01:19:14masalah teknis, rekaman streaming ini atau beberapa streaming, karena saya sempat mengulanginya dua kali,
01:19:21akan tetap ada di internet, dan apakah saya akan kembali minggu depan?
01:19:25Biar saya periksa.
01:19:26Tidak, Kamis depan saya tidak akan ada di sini.
01:19:31Mungkin di hari Rabu, saya akan lihat nanti.
01:19:34Tapi jika tidak, maka minggu depannya lagi.
01:19:37Pada tanggal 21 Mei saya akan kembali, dan mungkin pada tanggal 13 Mei.
01:19:44Saya rasa Anda akan melihat saat saya online, waktunya akan selalu sama.
01:19:48Dan biasanya, itu akan diadakan setiap hari Kamis dan rencananya adalah streaming setiap minggu.
01:19:55Ya.
01:19:58Banyak sekali komentar yang bagus.
01:20:02Terima kasih banyak.
01:20:03Juga untuk Yaser, Hasan, dan Liskasmael, dan ya, saya mengerti apa yang kalian sampaikan di sini.
01:20:16Tapi ya, terima kasih semuanya.
01:20:17Terima kasih semua dan semoga malam, siang, atau pagi Anda menyenangkan, di mana pun Anda berada dan terima kasih
01:20:22telah berpartisipasi dan semoga sampai jumpa di streaming berikutnya.
01:20:25Sampai jumpa.