Ngobrol, Evolusi Bun & Lainnya!

MMaximilian Schwarzmüller
컴퓨터/소프트웨어구직/면접자격증/평생교육AI/미래기술

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.

Key Takeaway

Ekosistem pengembangan web sedang bertransformasi dari perang framework tradisional menuju integrasi alat bertenaga AI dan runtime performa tinggi seperti Bun, yang menuntut pengembang untuk beralih dari spesialisasi sintaksis menjadi generalis yang menguasai desain arsitektur sistem.

Highlights

  • Kombinasi Bun dan Hono menjadi tumpukan default (default stack) yang efisien untuk membangun REST API dan aplikasi web modern.

  • Fitur 'min release age' pada file bunfig.toml dapat memitigasi serangan rantai pasokan dengan membatasi instalasi paket hanya pada versi yang sudah berumur minimal tiga hari.

  • Pencarian agentic (agentic search) dengan akses langsung ke sistem file seringkali lebih efisien daripada menggunakan database vektor untuk kasus penggunaan dengan jumlah dokumen terbatas.

  • Bun berfungsi sebagai alat multifungsi yang mencakup runtime, manajer paket yang sangat cepat, bundler, dan test runner dalam satu paket.

  • Evolusi pengembangan web saat ini bergeser dari penguasaan sintaksis library spesifik menuju pemahaman arsitektur sistem dan desain perangkat lunak yang didukung oleh AI.

  • Framework Adonis.js menawarkan solusi full-stack terintegrasi untuk JavaScript yang menyerupai ekosistem Laravel pada PHP dengan fitur autentikasi dan ORM bawaan.

Timeline

Optimasi Runtime dan Framework Web Modern

  • Framework Hono merupakan pilihan elegan dan ramping untuk membangun REST API di atas runtime Bun.
  • Dokumentasi Bun dioptimalkan agar mudah diproses baik oleh manusia maupun agen AI melalui format Markdown.
  • Bun memiliki fitur perutean bawaan termasuk router sistem file yang tidak memerlukan instalasi library tambahan.

Performa runtime sangat krusial dalam pengembangan web, namun masalah teknis pada alat streaming seperti OBS tetap bisa terjadi meskipun beban sistem rendah. Bun menonjol karena kecepatan dan kemudahan akses data bagi agen AI. Integrasi antara Bun dan Hono memberikan fleksibilitas tinggi dalam menangani middleware dan rute API secara efisien.

Database Vektor vs Pencarian Agentic dalam Aplikasi AI

  • Sistem RAG (Retrieval-Augmented Generation) dapat dibangun menggunakan Qdrant sebagai database vektor yang mendukung self-hosting.
  • Pencarian agentic pada sistem file lokal lebih disarankan untuk menangani dataset kecil hingga seratus dokumen dibandingkan kompleksitas database vektor.
  • Bun berpotensi berevolusi menjadi runtime khusus agen AI dengan fitur tambahan seperti sandboxing dan manajemen izin jaringan.

Meskipun database vektor sering dianggap sebagai kunci aplikasi AI, tren saat ini menunjukkan bahwa memberikan akses sistem file langsung kepada agen AI seringkali lebih praktis. Model AI masa depan membutuhkan lingkungan eksekusi yang aman. Pengembang perlu memahami kapan harus menggunakan pencarian semantik dan kapan cukup menggunakan struktur file sederhana untuk mendukung konteks LLM.

Keamanan Rantai Pasokan dan Efisiensi Manajer Paket

  • Konfigurasi 'min release age' di Bun secara signifikan mengurangi risiko terkena malware dari pembaruan paket yang dikompromikan.
  • Bun menggabungkan peran runtime, manajer paket, bundler, dan test runner untuk menyederhanakan alur kerja pengembangan.
  • Pengurangan ketergantungan paket pihak ketiga melalui penggunaan vanilla JavaScript dan bantuan AI meminimalisir celah keamanan eksternal.

Serangan rantai pasokan (supply chain attacks) yang sering terdeteksi dalam hitungan jam dapat dihindari dengan menunda instalasi versi paket terbaru selama beberapa hari. Kecepatan Bun sebagai manajer paket memberikan keunggulan kompetitif dibandingkan NPM konvensional. Menggunakan lebih sedikit paket berarti lebih sedikit beban pemeliharaan jangka panjang dan kontrol lebih besar atas integritas kode.

Strategi Karier dan Evolusi Peran Pengembang di Era AI

  • Kemampuan mendesain arsitektur sistem dan memahami pola Pub/Sub kini lebih berharga daripada sekadar penguasaan sintaksis frontend.
  • Portofolio yang menonjol di pasar kerja saat ini melibatkan pembangunan alat bertenaga AI atau kontribusi yang menunjukkan pemahaman sistem yang mendalam.
  • Pendidikan mandiri di luar universitas sangat diperlukan karena kesenjangan antara kurikulum akademis dan kecepatan industri AI yang terus melebar.

Pasar kerja bagi pengembang junior sedang mengalami tekanan besar, sehingga membangun audiens atau portofolio unik menjadi metode utama untuk tampil beda. Struktur data dan algoritma (DSA) mulai kehilangan relevansinya dibandingkan kemampuan mengorkestrasi asisten AI dalam memecahkan masalah nyata. Menjadi pengembang generalis yang memahami backend dan infrastruktur cloud adalah kunci adaptasi di masa depan.

Community Posts

View all posts