<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Berita on M. Hidayatullah — Software Engineer</title><link>https://dayatdev.my.id/tags/berita/</link><description>Recent content in Berita on M. Hidayatullah — Software Engineer</description><generator>Hugo</generator><language>id-ID</language><lastBuildDate>Sun, 07 Jun 2026 00:00:00 +0800</lastBuildDate><atom:link href="https://dayatdev.my.id/tags/berita/index.xml" rel="self" type="application/rss+xml"/><item><title>Laravel 13 Resmi Rilis: AI SDK, JSON:API, &amp; Vector Search</title><link>https://dayatdev.my.id/blog/laravel-13-rilis/</link><pubDate>Sun, 07 Jun 2026 00:00:00 +0800</pubDate><guid>https://dayatdev.my.id/blog/laravel-13-rilis/</guid><description>&lt;p>Laravel 13 resmi dirilis pada &lt;strong>17 Maret 2026&lt;/strong>, melanjutkan siklus rilis tahunan Laravel (biasanya kuartal pertama). Kabar baiknya: rilis kali ini fokus pada &lt;strong>minim breaking changes&lt;/strong> — menurut release notes resmi, sebagian besar aplikasi bisa upgrade dari Laravel 12 tanpa banyak mengubah kode. Fokus utamanya ada pada &lt;em>AI-native workflow&lt;/em>, default yang lebih aman, dan API yang lebih ekspresif.&lt;/p></description></item><item><title>PHP 8.5 Rilis: Pipe Operator, URI Extension, &amp; Clone With</title><link>https://dayatdev.my.id/blog/php-8-5-rilis/</link><pubDate>Sat, 06 Jun 2026 00:00:00 +0800</pubDate><guid>https://dayatdev.my.id/blog/php-8-5-rilis/</guid><description>&lt;p>PHP 8.5 resmi dirilis pada &lt;strong>20 November 2025&lt;/strong> dan melanjutkan tren PHP untuk membuat sintaks lebih ekspresif sekaligus menjaga performa. Berikut fitur-fitur utamanya menurut &lt;a href="https://www.php.net/releases/8.5/en.php">pengumuman resmi PHP&lt;/a>.&lt;/p></description></item><item><title>Python 3.14 Rilis: Template Strings &amp; Free-Threaded Resmi</title><link>https://dayatdev.my.id/blog/python-3-14-rilis/</link><pubDate>Fri, 05 Jun 2026 00:00:00 +0800</pubDate><guid>https://dayatdev.my.id/blog/python-3-14-rilis/</guid><description>&lt;p>Python 3.14 dirilis pada &lt;strong>7 Oktober 2025&lt;/strong>, membawa sejumlah perubahan signifikan pada bahasa, interpreter, dan standard library. Ringkasan dari &lt;a href="https://docs.python.org/3/whatsnew/3.14.html">dokumentasi resmi Python&lt;/a>.&lt;/p>
&lt;h2 id="template-strings-t-strings">Template Strings (t-strings)&lt;/h2>
&lt;p>Lewat PEP 750, hadir prefix string baru &lt;code>t&amp;quot;&amp;quot;&lt;/code> yang mengembalikan objek &lt;code>Template&lt;/code>. Berbeda dengan f-string, t-string tidak langsung melakukan interpolasi — ia memisahkan bagian statis dan variabel, memungkinkan pemrosesan dan substitusi yang lebih aman.&lt;/p></description></item><item><title>TypeScript 6.0 Rilis, Jalan Menuju Compiler Go 7.0</title><link>https://dayatdev.my.id/blog/typescript-6-dan-7-go/</link><pubDate>Thu, 04 Jun 2026 00:00:00 +0800</pubDate><guid>https://dayatdev.my.id/blog/typescript-6-dan-7-go/</guid><description>&lt;p>Microsoft merilis &lt;strong>TypeScript 6.0 pada 23 Maret 2026&lt;/strong> — dan ini adalah versi mayor &lt;strong>terakhir&lt;/strong> yang dibangun di atas compiler berbasis JavaScript. Perannya adalah &lt;em>bridge release&lt;/em> menuju TypeScript 7.0.&lt;/p></description></item><item><title>React 19.2: Activity, useEffectEvent, &amp; React Compiler Stabil</title><link>https://dayatdev.my.id/blog/react-19-2/</link><pubDate>Wed, 03 Jun 2026 00:00:00 +0800</pubDate><guid>https://dayatdev.my.id/blog/react-19-2/</guid><description>&lt;p>React 19.2 dirilis pada &lt;strong>1 Oktober 2025&lt;/strong>, rilis ketiga dalam setahun. Berikut sorotannya dari &lt;a href="https://react.dev/blog/2025/10/01/react-19-2">blog resmi React&lt;/a>.&lt;/p>
&lt;h2 id="komponen-activity">Komponen &lt;code>&amp;lt;Activity&amp;gt;&lt;/code>&lt;/h2>
&lt;p>Alternatif yang lebih pintar daripada &lt;em>conditional rendering&lt;/em>. Alih-alih meng-&lt;em>unmount&lt;/em> komponen saat disembunyikan (yang menghapus state-nya), &lt;code>&amp;lt;Activity&amp;gt;&lt;/code> menyembunyikan UI sambil &lt;strong>mempertahankan state&lt;/strong> dan menunda update-nya:&lt;/p></description></item><item><title>Tailwind CSS v4: Mesin Oxide Rust &amp; Konfigurasi CSS-First</title><link>https://dayatdev.my.id/blog/tailwind-v4-oxide/</link><pubDate>Tue, 02 Jun 2026 00:00:00 +0800</pubDate><guid>https://dayatdev.my.id/blog/tailwind-v4-oxide/</guid><description>&lt;p>Tailwind CSS v4 (rilis stabil &lt;strong>22 Januari 2025&lt;/strong>, dilanjutkan v4.1) adalah penulisan ulang dari nol yang mengubah fundamental framework ini. Ringkasan dari &lt;a href="https://tailwindcss.com/blog/tailwindcss-v4">blog resmi Tailwind&lt;/a>.&lt;/p>
&lt;h2 id="mesin-oxide-rust">Mesin Oxide (Rust)&lt;/h2>
&lt;p>Inti v4 adalah &lt;strong>Oxide&lt;/strong>, mesin baru yang ditulis ulang dengan Rust dan terintegrasi dengan Lightning CSS. Hasilnya build &lt;strong>hingga 10x lebih cepat&lt;/strong>, dan HMR yang nyaris instan.&lt;/p></description></item><item><title>Node.js 24 LTS: V8 13.6, npm 11, &amp; Permission Model Matang</title><link>https://dayatdev.my.id/blog/nodejs-24-lts/</link><pubDate>Mon, 01 Jun 2026 00:00:00 +0800</pubDate><guid>https://dayatdev.my.id/blog/nodejs-24-lts/</guid><description>&lt;p>Node.js 24 (codename &amp;ldquo;Krypton&amp;rdquo;) dirilis &lt;strong>6 Mei 2025&lt;/strong> dan masuk &lt;strong>LTS pada Oktober 2025&lt;/strong>, didukung sampai April 2028 — pilihan aman untuk produksi. Ringkasan dari &lt;a href="https://nodejs.org/en/blog/release/v24.0.0">blog resmi Node.js&lt;/a>.&lt;/p></description></item><item><title>Go 1.26 Rilis: new() Ekspresi, Green Tea GC, &amp; Deteksi Goroutine Leak</title><link>https://dayatdev.my.id/blog/go-1-26/</link><pubDate>Sun, 31 May 2026 00:00:00 +0800</pubDate><guid>https://dayatdev.my.id/blog/go-1-26/</guid><description>&lt;p>Go 1.26 dirilis pada &lt;strong>10 Februari 2026&lt;/strong>, enam bulan setelah Go 1.25. Sebagian besar perubahannya ada di toolchain, runtime, dan library — tetap menjaga janji kompatibilitas Go 1. Ringkasan dari &lt;a href="https://go.dev/blog/go1.26">blog resmi Go&lt;/a>.&lt;/p></description></item><item><title>Next.js 16: Turbopack Stabil &amp; Cache Components</title><link>https://dayatdev.my.id/blog/nextjs-16/</link><pubDate>Sat, 30 May 2026 00:00:00 +0800</pubDate><guid>https://dayatdev.my.id/blog/nextjs-16/</guid><description>&lt;p>Next.js 16 dirilis pada &lt;strong>21 Oktober 2025&lt;/strong>, rilis paling fokus performa sejak App Router. Ringkasan dari &lt;a href="https://nextjs.org/blog/next-16">blog resmi Next.js&lt;/a>.&lt;/p>
&lt;h2 id="turbopack-jadi-default--stabil">Turbopack Jadi Default &amp;amp; Stabil&lt;/h2>
&lt;p>Bundler berbasis Rust, &lt;strong>Turbopack&lt;/strong>, kini stabil dan menjadi default. Hasilnya build produksi &lt;strong>2-5x lebih cepat&lt;/strong> dan Fast Refresh 5-10x lebih cepat. Webpack masih didukung, tapi bukan lagi default.&lt;/p></description></item><item><title>Vue 3.6 &amp; Vapor Mode: Tanpa Virtual DOM, Reaktivitas Alien Signals</title><link>https://dayatdev.my.id/blog/vue-3-6-vapor/</link><pubDate>Fri, 29 May 2026 00:00:00 +0800</pubDate><guid>https://dayatdev.my.id/blog/vue-3-6-vapor/</guid><description>&lt;p>Vue 3.6 (sudah masuk fase &lt;strong>beta&lt;/strong> pada 2026) membawa dua perubahan teknis terbesar sejak Vue 3.0. Ringkasan dari &lt;a href="https://github.com/vuejs/core/releases">release notes resmi vuejs/core&lt;/a>.&lt;/p>
&lt;h2 id="vapor-mode">Vapor Mode&lt;/h2>
&lt;p>Strategi kompilasi baru yang &lt;strong>menghilangkan Virtual DOM&lt;/strong> untuk komponen tertentu — meng-compile langsung ke operasi DOM. Hasilnya rendering jauh lebih cepat dan baseline bundle yang jauh lebih kecil. Sifatnya &lt;em>opt-in&lt;/em> per komponen lewat atribut &lt;code>vapor&lt;/code> pada &lt;code>&amp;lt;script setup&amp;gt;&lt;/code>, jadi bukan migrasi semua-atau-tidak:&lt;/p></description></item><item><title>Bun 1.3 &amp; Akuisisi oleh Anthropic: Runtime JS All-in-One</title><link>https://dayatdev.my.id/blog/bun-diakuisisi-anthropic/</link><pubDate>Thu, 28 May 2026 00:00:00 +0800</pubDate><guid>https://dayatdev.my.id/blog/bun-diakuisisi-anthropic/</guid><description>&lt;p>Bun 1.3 dirilis &lt;strong>Oktober 2025&lt;/strong> dan menegaskan ambisinya sebagai &lt;em>toolkit&lt;/em> all-in-one — pengganti gabungan Node.js, Jest, Webpack, esbuild, dan package manager dalam satu binary. Ditulis dengan Zig dan ditenagai JavaScriptCore.&lt;/p></description></item><item><title>PostgreSQL 18: Async I/O, UUIDv7, &amp; OAuth 2.0</title><link>https://dayatdev.my.id/blog/postgresql-18/</link><pubDate>Wed, 27 May 2026 00:00:00 +0800</pubDate><guid>https://dayatdev.my.id/blog/postgresql-18/</guid><description>&lt;p>PostgreSQL 18 dirilis pada &lt;strong>25 September 2025&lt;/strong>, salah satu rilis paling transformatif dalam beberapa tahun terakhir. Ringkasan dari &lt;a href="https://www.postgresql.org/about/news/postgresql-18-released-3142/">pengumuman resmi PostgreSQL&lt;/a>.&lt;/p>
&lt;h2 id="asynchronous-io-aio">Asynchronous I/O (AIO)&lt;/h2>
&lt;p>Perubahan arsitektur terbesar. Subsistem &lt;strong>async I/O&lt;/strong> baru (mendukung &lt;code>io_uring&lt;/code> di Linux atau worker di platform lain) menggantikan ketergantungan pada readahead OS. Hasilnya peningkatan performa &lt;strong>hingga 2-3x&lt;/strong> untuk sequential scan, bitmap heap scan, dan vacuum.&lt;/p></description></item><item><title>Svelte 5 &amp; SvelteKit: Era Runes dan Remote Functions</title><link>https://dayatdev.my.id/blog/svelte-5-runes/</link><pubDate>Tue, 26 May 2026 00:00:00 +0800</pubDate><guid>https://dayatdev.my.id/blog/svelte-5-runes/</guid><description>&lt;p>Svelte 5 membawa sistem reaktivitas yang benar-benar baru lewat &lt;strong>runes&lt;/strong>, dan ekosistem SvelteKit terus matang hingga 2026. Ringkasan dari &lt;a href="https://svelte.dev/docs">dokumentasi resmi Svelte&lt;/a>.&lt;/p>
&lt;h2 id="runes-reaktivitas-eksplisit">Runes: Reaktivitas Eksplisit&lt;/h2>
&lt;p>Menggantikan deklarasi reaktif implisit Svelte 4 dengan primitif yang eksplisit dan dapat dipakai juga di file &lt;code>.svelte.ts&lt;/code>:&lt;/p></description></item><item><title>Angular 21: Zoneless Default, Signal Forms, &amp; Vitest</title><link>https://dayatdev.my.id/blog/angular-21-zoneless/</link><pubDate>Mon, 25 May 2026 00:00:00 +0800</pubDate><guid>https://dayatdev.my.id/blog/angular-21-zoneless/</guid><description>&lt;p>Angular 21 dirilis pada &lt;strong>20 November 2025&lt;/strong> dan menjadi salah satu rilis terpenting dalam beberapa tahun terakhir. Ringkasan dari ekosistem resmi Angular.&lt;/p>
&lt;h2 id="zoneless-sebagai-default">Zoneless sebagai Default&lt;/h2>
&lt;p>Sejak 2016, Angular membawa Zone.js untuk mendeteksi perubahan secara otomatis. Di Angular 21, &lt;strong>zoneless change detection&lt;/strong> menjadi default untuk proyek baru — menghemat ~33KB dari bundle dan membuat deteksi perubahan menjadi eksplisit lewat Signals (Zone.js tetap didukung untuk proyek lama).&lt;/p></description></item><item><title>Rust 1.85 &amp; Edisi 2024: Async Closures Akhirnya Stabil</title><link>https://dayatdev.my.id/blog/rust-2024-edition/</link><pubDate>Sun, 24 May 2026 00:00:00 +0800</pubDate><guid>https://dayatdev.my.id/blog/rust-2024-edition/</guid><description>&lt;p>Rust 1.85 dirilis pada &lt;strong>20 Februari 2025&lt;/strong> dan menstabilkan &lt;strong>Edisi Rust 2024&lt;/strong> — edisi terbesar sejauh ini. Ringkasan dari &lt;a href="https://blog.rust-lang.org/">blog resmi Rust&lt;/a>.&lt;/p>
&lt;h2 id="async-closures">Async Closures&lt;/h2>
&lt;p>Fitur unggulan yang lama ditunggu. Kini Rust mendukung closure asinkron &lt;code>async || {}&lt;/code> yang mengembalikan future dan bisa menangkap nilai dari lingkungan lokal, lengkap dengan trait baru &lt;code>AsyncFn&lt;/code>, &lt;code>AsyncFnMut&lt;/code>, dan &lt;code>AsyncFnOnce&lt;/code>:&lt;/p></description></item><item><title>Temporal API: Akhir dari Date JavaScript yang Bermasalah</title><link>https://dayatdev.my.id/blog/temporal-api-es2026/</link><pubDate>Sat, 23 May 2026 00:00:00 +0800</pubDate><guid>https://dayatdev.my.id/blog/temporal-api-es2026/</guid><description>&lt;p>Setelah hampir 9 tahun dirancang, &lt;strong>Temporal API&lt;/strong> akhirnya mencapai &lt;strong>TC39 Stage 4 pada 11 Maret 2026&lt;/strong> dan menjadi bagian spesifikasi &lt;strong>ECMAScript 2026&lt;/strong>. Ringkasan dari &lt;a href="https://developer.mozilla.org/en-US/blog/javascript-temporal-is-coming/">MDN&lt;/a>.&lt;/p>
&lt;h2 id="kenapa-date-perlu-diganti">Kenapa Date Perlu Diganti?&lt;/h2>
&lt;p>Objek &lt;code>Date&lt;/code> dibuat dalam 10 hari pada 1995, meniru &lt;code>java.util.Date&lt;/code> yang bahkan sudah ditinggalkan Java dua tahun kemudian. Masalahnya: tidak ada tipe &amp;ldquo;tanggal saja&amp;rdquo;, dukungan zona waktu/DST yang tidak konsisten, parsing yang berbeda antar-browser, dan aritmetika yang membingungkan.&lt;/p></description></item><item><title>Deno 2: Aman Secara Default &amp; Kompatibel dengan npm</title><link>https://dayatdev.my.id/blog/deno-2/</link><pubDate>Fri, 22 May 2026 00:00:00 +0800</pubDate><guid>https://dayatdev.my.id/blog/deno-2/</guid><description>&lt;p>Deno (dibuat oleh pencipta Node.js, Ryan Dahl) melengkapi tiga besar lanskap runtime JavaScript bersama Node.js dan Bun. Proposisi intinya: &lt;strong>aman secara default&lt;/strong>. Ringkasan dari &lt;a href="https://deno.com">deno.com&lt;/a>.&lt;/p>
&lt;h2 id="security-by-default">Security-by-Default&lt;/h2>
&lt;p>Setiap program Deno dimulai dengan &lt;strong>nol izin&lt;/strong> — tanpa akses file system, jaringan, atau environment variable — sampai kamu memberikannya secara eksplisit lewat flag:&lt;/p></description></item><item><title>Lanskap AI Coding 2026: Copilot, Cursor, &amp; Claude Code</title><link>https://dayatdev.my.id/blog/ai-coding-tools-2026/</link><pubDate>Thu, 21 May 2026 00:00:00 +0800</pubDate><guid>https://dayatdev.my.id/blog/ai-coding-tools-2026/</guid><description>&lt;p>Adopsi AI dalam pengembangan perangkat lunak melonjak. Menurut &lt;strong>Stack Overflow Developer Survey 2025&lt;/strong>, 84% developer memakai atau berencana memakai tool AI (naik dari 76%). Survei &lt;strong>JetBrains Januari 2026&lt;/strong> mencatat 90% developer rutin memakai setidaknya satu tool coding AI di tempat kerja.&lt;/p></description></item><item><title>Astro 5: Content Layer &amp; Server Islands</title><link>https://dayatdev.my.id/blog/astro-5/</link><pubDate>Wed, 20 May 2026 00:00:00 +0800</pubDate><guid>https://dayatdev.my.id/blog/astro-5/</guid><description>&lt;p>Astro adalah framework web untuk situs &lt;em>content-driven&lt;/em> (blog, marketing, dokumentasi, e-commerce) dengan filosofi &amp;ldquo;zero JavaScript by default&amp;rdquo;. Astro 5 (rilis akhir 2024, kini di seri 5.x) membawa dua fitur besar. Ringkasan dari &lt;a href="https://astro.build/blog/astro-5/">blog resmi Astro&lt;/a>.&lt;/p></description></item><item><title>Django 6.0: Background Tasks Bawaan &amp; Native CSP</title><link>https://dayatdev.my.id/blog/django-6/</link><pubDate>Tue, 19 May 2026 00:00:00 +0800</pubDate><guid>https://dayatdev.my.id/blog/django-6/</guid><description>&lt;p>Django 6.0 dirilis pada &lt;strong>3 Desember 2025&lt;/strong>, bertepatan dengan ulang tahun ke-20 framework ini — salah satu rilis paling lengkap dalam beberapa tahun terakhir. Ringkasan dari &lt;a href="https://www.djangoproject.com/weblog/2025/dec/03/django-60-released/">pengumuman resmi Django&lt;/a>.&lt;/p></description></item><item><title>Vite 8 Rilis: Bundler Tunggal Rolldown Berbasis Rust</title><link>https://dayatdev.my.id/blog/vite-8-rolldown/</link><pubDate>Mon, 18 May 2026 00:00:00 +0800</pubDate><guid>https://dayatdev.my.id/blog/vite-8-rolldown/</guid><description>&lt;p>Vite 8 dirilis pada &lt;strong>12 Maret 2026&lt;/strong> — perubahan arsitektur paling signifikan sejak Vite 2. Ringkasan dari &lt;a href="https://vite.dev/blog/announcing-vite8">blog resmi Vite&lt;/a>.&lt;/p>
&lt;h2 id="satu-bundler-rolldown">Satu Bundler: Rolldown&lt;/h2>
&lt;p>Sejak awal, Vite memakai dua bundler: esbuild untuk dev dan Rollup untuk build produksi. Vite 8 menyatukannya menjadi satu: &lt;strong>Rolldown&lt;/strong>, bundler tunggal berbasis &lt;strong>Rust&lt;/strong> (dari tim VoidZero) yang memberi build &lt;strong>10-30x lebih cepat&lt;/strong> sambil tetap kompatibel penuh dengan API plugin Rollup.&lt;/p></description></item></channel></rss>