Apa Yang Berlaku
Infrastruktur web · Kejuruteraan perisian · Keselamatan maklumat · Taklimat kejuruteraanPeralihan Jun 2026 · rekod hingga September 2026
Cloudflare memindahkan cdnjs ke platform pembangunnya sendiri
Sembilan bilion permintaan sehari, dipindahkan tanpa membina semula satu fail pun
Pada 23 Jun 2026 cdnjs, CDN percuma yang digunakan kira-kira satu daripada sembilan laman web, mula beroperasi secara eksklusif di Platform Pembangun Cloudflare; Cloudflare menerbitkan kisahnya pada 30 Julai. Pemindahan itu tajuk beritanya dan pengunduran itu pengajarannya: satu percubaan terdahulu menjana semula katalog lama, setiap fail kembali dengan cincangan integriti yang berbeza, dan bagi sesiapa yang telah menetapkannya itu bukan perbezaan tetapi halaman kosong. Maka katalog itu disalin bait demi bait. Tiga minggu selepas peralihan, pengajaran yang sama tiba dari arah bertentangan — bot penerbitan baharu didapati membuang bait terakhir setiap fail yang dikeluarkannya.
- 23 Jun 2026eksklusif di platform itu; didedahkan 37 hari kemudian
- 9.18 bnpermintaan sehari, purata dua belas bulan hingga Julai 2026 dalam laporan bulanan cdnjs sendiri; Julai sahaja 7.4 bilion
- 98.6%kadar cache hit, menurut Cloudflare — masih kira-kira 126 juta permintaan sehari melepasinya (kiraan kami)
- 1 baitdipotong dari hujung setiap fail yang dikeluarkan bot penerbitan baharu, sehingga pembetulan pada 17 Julai 2026
| Kedudukan | Apa yang didakwa |
|---|---|
| Berdokumen | Pelayar yang diberi integrity="sha384-…" akan mencincang apa yang diterimanya dan, jika tiada yang sepadan, enggan memuatkan sumber itu dan memulangkan ralat rangkaian. Tiada mod terjejas. Inilah sebabnya fail yang dijana semula memutuskan perkhidmatan, bukan sekadar berbeza rupa. |
| Berdokumen | Dua had platform dinaikkan sebelum peralihan, dan log perubahan Cloudflare memberi tarikh kepada kedua-duanya. Pada 11 Februari 2026 had subpermintaan pelan berbayar naik daripada 1,000 kepada lalai 10,000 setiap panggilan, boleh ditetapkan sehingga 10 juta. Pada 3 Mac 2026 Workflows naik daripada 1,024 langkah kepada 10,000, boleh ditetapkan sehingga 25,000. |
| Berdokumen | Tiga minggu selepas peralihan, seorang pengguna melaporkan fon Font Awesome 7.3.0 daripada cdnjs yang tidak dapat dinyahkod. Jurutera yang mengendalikan pemindahan itu menjejakinya kepada penghurai tar yang digunakan bot penerbitan baharu, yang membuang bait terakhir setiap entri fail; kebanyakan fail berakhir dengan baris baharu dan terselamat, tetapi fon, WebAssembly, SVG, CSS termampat dan JSON tidak. Font Awesome 7.1.0 hingga 7.3.0 dibetulkan dan diterbitkan semula pada 17 Julai. |
| Berdokumen | Repositori GitHub yang pernah menjadi sumber kebenaran cdnjs menerima komit automatik terakhirnya pada 30 September 2025. Pada 3 September 2026 ia diberi notis bahawa ia “tidak lagi dikemas kini kerana menjadi terlalu besar” dan bahawa cdnjs kini dikuasakan oleh baldi R2. |
| Berdokumen dalam laporan projek sendiri | Trafik dan capaian. Laporan bulanan cdnjs, yang dibina daripada data yang dibekalkan Cloudflare, meletakkan permintaan harian antara 9.0 dan 10.0 bilion dari Jun 2025 hingga April 2026, kemudian 8.6, 8.5 dan 7.4 bilion pada Mei, Jun dan Julai 2026. W3Techs, yang dipautkan oleh tulisan Cloudflare itu sendiri, mengukur cdnjs pada 11.3% daripada semua laman web pada September 2026 — 48.0% daripada laman yang CDN JavaScriptnya dapat dikenal pasti. |
| Disahkan oleh pengendali, tidak boleh disahkan di sini | Tarikh peralihan; 108,000 permintaan sesaat; lebih 330 pusat data; kadar cache hit 98.6%; seni bina baharu. Dan satu percubaan pemindahan terdahulu yang diundurkan: memproses semula pakej lama memberi fail yang betul tetapi tidak sama bait demi bait, jadi cincangan integritinya berubah, lalu katalog itu disalin dari KV ke R2 seadanya. |
| Didakwa, dan dirumitkan oleh rekod projek sendiri | Setiap fail di cdnjs membawa cincangan SRI — dinyatakan tiga ayat sebelum pengakuan bahawa Cloudflare masih berusaha memastikan cincangan yang tersimpan sepadan dengan kenyataan. Satu permintaan tarik yang ditulis semasa perbandingan sebelum peralihan menambah bahawa kedua-dua saluran cincangan, lama dan baharu, adalah “usaha terbaik” dan melangkau fail yang tidak dapat dicincang tanpa sebarang amaran. |
Garis Masa
Bagaimana ia sampai ke sini lima belas tahun, satu langkah yang tidak dapat ditarikhkan, dan apa yang berlaku selepas tulisan itu
- 2011Dicipta, kemudian berpindah ke Cloudflare. Ryan Kirkman dan Thomas Davis memulakan CDNJS pada awal tahun di Amazon CloudFront; kos dan ketiadaan HTTPS yang mudah mendorong mereka keluar, dan pada Jun ia beroperasi di Cloudflare secara percuma.
- Akhir 2019Cloudflare mengambil alih penyelenggaraan repositori itu selepas sebuah bot komuniti berhenti berfungsi. Repositori itu ketika itu 182 GB tanpa sejarahnya.
- April 2020Asal terputus. Sebuah pusat data teras yang menempatkan pelayan asal utama cdnjs luar talian kira-kira empat jam; cache Cloudflare mengehadkan kesannya kepada fail yang belum dicache. Cloudflare kemudian menggelarnya amaran pertama.
- Sep 2020Penyampaian berpindah; penerbitan tidak. Fail disajikan dari Workers dan KV dan dimampatkan awal dengan Brotli dan gzip. Saluran yang memerhati npm dan GitHub kekal di Google Cloud.
- April – Jun 2021Bot penerbitan ditembusi, oleh seorang penyelidik. Satu pakej npm yang direka khas membolehkan RyotaK menjalankan kod pada pelayan kemas kini automatik. Cloudflare membatalkan setiap kelayakan dalam masa sejam, mengeluarkan pembetulan dalam sehari dan selesai mereka bentuk semula saluran itu pada 3 Jun; ia menyatakan tiada pustaka sedia ada diubah.
- Tanpa tarikhPercubaan yang diundurkan. Pakej lama diproses semula dan ditulis terus ke R2; hasilnya tidak sepadan bait demi bait dengan apa yang disajikan KV, jadi cincangan integritinya berbeza dan perubahan itu dibatalkan. Tiada sumber memberinya tarikh.
- 30 Sep 2025Cermin GitHub berhenti. Komit automatik terakhir masuk ke repositori yang pernah menjadi sumber kebenaran cdnjs.
- 11 Feb 2026Subpermintaan. Nilai lalai pelan berbayar naik daripada 1,000 kepada 10,000 setiap panggilan, boleh ditetapkan sehingga 10 juta.
- 3 Mac 2026Langkah Workflow. 1,024 menjadi 10,000 secara lalai, boleh ditetapkan sehingga 25,000.
- 11 – 17 Jun 2026Perbandingan bayang sebelum peralihan. Worker metadata baharu ditetapkan untuk menyemak jawapannya dengan asal lama pada sampel trafik sebenar, dengan peraturan bahawa lebih banyak cincangan daripada sebelum dikira liputan bertambah dan kurang dikira liputan hilang.
- 23 Jun 2026cdnjs beroperasi secara eksklusif di Platform Pembangun. R2 menjadi satu-satunya sumber kebenaran bagi kandungan fail; KV menyimpan metadata sahaja.
- 13 – 17 Julai 2026Bait yang hilang. Fon Font Awesome yang rosak dilaporkan, dijejaki kepada penghurai tar bot baharu, dibetulkan dan diterbitkan semula dalam empat hari.
- 30 Julai 2026Cloudflare menerbitkan kisahnya, 37 hari selepas peralihan. InfoQ melaporkannya pada 14 Ogos.
- 25 – 29 Ogos 2026Cermin dan laman web. Pengendali cermin pertama menerima akses baca sahaja kepada katalog R2 pada 25 Ogos; pada 29 Ogos cdnjs.com dialihkan kepada Worker yang sudah menyajikan API.
- 3 Sep 2026Repositori GitHub menyatakannya. Notis ditambah: tidak lagi dikemas kini, terlalu besar, dikuasakan oleh R2.
Satu langkah tiada tarikh, dan itulah yang penting
Segala yang lain di sini bertarikh sekurang-kurangnya hingga bulan. Percubaan yang diundurkan itu langsung tiada tarikh — tiada bulan, tiada tahun — jadi ia tidak boleh diletakkan dalam urutan secara jujur. Ia disenaraikan sebagai tanpa tarikh, bukan diteka. Tarikh kemas kini automatik dijeda sekitar peralihan juga tiada dalam rekod; hanya bahawa ia diaktifkan semula sebelum 13 Julai.
Hujah
Apa yang dihujahkan Cloudflare menggunakan produk sendiri, dan ayat yang dituju oleh semuanya
Perkataan tulisan itu sendiri ialah dogfooding, dan hujahnya ialah satu silogisme: cdnjs amat besar, cdnjs kini berjalan di atas blok binaan yang sama yang boleh disewa sesiapa sahaja, maka blok binaan itu mampu menampung apa sahaja yang anda bina — “ia berkemungkinan mampu menjalankan apa sahaja yang anda bina.” Kedua-dua bahagian itu wajar diasingkan. Buktinya nyata: dua had platform dinaikkan kerana cdnjs melanggarnya, log perubahan Cloudflare memberi tarikh Februari dan Mac 2026 kepada kedua-duanya, dan ia terpakai kepada setiap pelanggan berbayar. Ia juga lebih kecil daripada bunyinya dalam tulisan itu. Tulisan itu, dan InfoQ selepasnya, menyatakan subpermintaan “kini boleh mencapai 10 juta”; log perubahan menyatakan nilai lalai berbayar menjadi 10,000, dengan 10 juta sebagai siling yang mesti ditetapkan sendiri oleh pelanggan. Itu kenaikan sepuluh kali secara lalai, bukan sepuluh ribu kali. Kesimpulannya pula ialah jualan, dan tulisan itu tidak berpura-pura sebaliknya. Ia jelas menyatakan ini bukan masalah prestasi — “Kami tidak berpindah kerana cdnjs perlahan” — dan memberi kredit kepada seni bina lama atas kadar cache hit 98% dan, menurut katanya, tiada gangguan. Rungutannya ialah mengubah apa-apa bermakna menyelaraskan pengerahan merentas fungsi Google Cloud, sebuah mesin maya dan Cloudflare, dan kegagalan separuh jalan tidak kelihatan: satu versi boleh sampai ke KV, terlepas repositori GitHub tanpa bunyi, dan disajikan dengan baik selama berminggu-minggu sehingga seseorang perasan kedua-dua stor telah menyimpang.
- 26Cloud Function semata-mata untuk memeriksa npm — satu bagi setiap huruf abjad, masing-masing dengan pengerahan dan lognya sendiri.
- 274entri
.gitignoreyang disusun dengan tangan untuk menyekat keluaran rosak atau berversi ganjil — ungkapan tulisan itu sendiri ialah “tanah perkuburan berdokumen”. - 10×kenaikan had lalai subpermintaan Workers, daripada 1,000 kepada 10,000 — dengan siling boleh laras 10 juta, iaitu asal angka utama tulisan itu.
Apa Yang Ditambah Orang Lain
Mekanisme itu, dari kedua-dua belah mengapa fail yang dijana semula ialah halaman kosong, dan bait yang hilang juga
Integriti subsumber
Pelayar menolak, bukan menurunkan taraf
- Sesebuah halaman boleh menetapkan cincangan:
<script integrity="sha384-…">. - Pelayar mencincang apa yang tiba dan membandingkannya. Jika tidak sepadan ia memulangkan ralat rangkaian dan skrip itu tidak pernah berjalan. Merentas asal, semakan itu juga memerlukan CORS.
- Sumber: MDN. Inilah keseluruhan sebab percubaan pemindahan pertama terpaksa dibatalkan.
- Sesebuah halaman boleh menetapkan cincangan:
Kedeterminan
Membina semula memberi bait yang betul, bukan bait yang sama
- Pemampat dan pemampat kod tidak sepenuhnya deterministik antara versi, jadi menjalankannya semula bertahun-tahun kemudian memberi keluaran yang betul tetapi tidak serupa.
- Bait yang berbeza bermakna cincangan yang berbeza, dan cincangan yang berbeza bermakna setiap halaman yang menetapkan yang lama akan rosak.
- Pengajaran umumnya: stor beralamatkan kandungan tidak boleh dibina semula. Ia hanya boleh disalin.
Bait yang hilang
Pengajaran yang sama, tiba dari arah bertentangan
- Dalam penjejak isu penyelenggara sendiri, jurutera yang mengendalikan pemindahan itu menulis bahawa penghurai tar bot baharu “membuang bait terakhir setiap entri fail” — tidak berbahaya jika bait itu baris baharu, membawa maut dalam fon.
- Pembetulannya bermakna menerbitkan semula Font Awesome 7.1.0 hingga 7.3.0 di bawah alamat versi sedia ada.
- Bacaan kami: itulah satu perkara yang menurut pengunduran itu tidak boleh berlaku kepada fail yang sudah tersebar, dilakukan kerana fail itu salah. Pengunduran dan bait itu satu pengajaran dari kedua-dua belah — bait yang mula-mula diterbitkan CDN ialah bait yang perlu ditanggungnya.
Apa yang masih tidak diketahui
Berapa banyak cincangan tersimpan yang salah, dan berapa yang tidak pernah dibuat
- Cloudflare berkata ia masih berusaha menjadikan cincangan tersimpan sepadan dengan kenyataan, “kerana pepijat sistem lama”.
- Satu permintaan tarik Jun 2026 menambah bahawa kedua-dua saluran cincangan melangkau fail yang tidak dapat dicincang, dan mengira saluran baharu yang memulangkan lebih banyak cincangan sebagai liputan bertambah.
- Kedua-duanya tidak memberi skala. Cincangan tersimpan yang salah pada fail yang ditetapkan seseorang bermakna ada halaman rosak di suatu tempat.
Di sekitar pemindahan itu rekod keselamatan, angka-angkanya, dan apa yang dilakukan projek itu seterusnya
Saluran penerbitan ialah bahagian yang wajar dilindungi, dan ada dahulunya. Tulisan itu menyatakan penyingkiran saluran lama membuang timbunan perkara yang perlu dilindungi — fungsi, mesin maya, baldi, kunci akaun perkhidmatan. Pada April 2021 penyelidik RyotaK menunjukkan mengapa permukaan itu penting: satu pakej npm yang membawa pautan simbolik yang direka khas menyebabkan pelayan kemas kini automatik menjalankan kodnya dan membocorkan kelayakannya. Cloudflare membatalkannya dalam masa sejam, menutup perkhidmatan itu, dan selesai mereka bentuk semula saluran itu pada Jun tahun itu; ia menyatakan tiada pustaka sedia ada diubah. Itu dibetulkan lima tahun lalu dan bukan salah satu kerentanan tanpa nama yang disebut tulisan 2026. Angka-angkanya bertahan sebagai purata setahun, dan kurang baik dari bulan ke bulan. Angka capaian tulisan itu datang daripada W3Techs, yang dipautkan oleh tulisan itu sendiri: 11.3% daripada semua laman web pada September 2026, berbanding “kira-kira 12%” dalam tulisan itu. “9 bilion sehari”nya sepadan dengan laporan bulanan cdnjs sendiri sebagai purata setahun — 9.18 bilion bagi dua belas bulan hingga Julai 2026 — tetapi Julai sendiri 7.4 bilion, bulan terendah daripada empat belas yang dibaca. Tiada sumber memberi sebab, dan tiada yang ditawarkan di sini. Selepas tulisan itu, pemindahan diteruskan. Pengendali cermin, termasuk sebuah cermin yang melayani tanah besar China dan sebuah perkhidmatan pemantauan integriti, menerima akses baca sahaja kepada katalog R2 mulai 25 Ogos; laman web cdnjs.com berpindah ke Worker API pada 29 Ogos; dan repositori GitHub kini menyatakan dengan jelas bahawa ia tidak lagi dikemas kini.
- 7.4 bnpermintaan sehari pada Julai 2026, berbanding purata dua belas bulan 9.18 bilion — tiada sumber menyatakan sebabnya.
- 11.3%daripada semua laman web menggunakan cdnjs, W3Techs, September 2026 — yang meletakkan CDN JavaScript pada kira-kira 23.5% web (kiraan kami).
| Lama | Baharu | Apa yang sebenarnya berubah |
|---|---|---|
| Workers KV + sebuah repositori GitHub | R2 sebagai satu-satunya sumber kebenaran | Sebelum ini tiada stor yang berwibawa, dan apabila keduanya menyimpang tiada cara bersih untuk menyelaraskannya. Salinan GitHub sebenarnya telah berhenti menerima fail hampir sembilan bulan sebelum peralihan. Cermin kini menyegerak dari R2 melalui antara muka S3nya, dengan kelayakan baca sahaja yang diberi atas permintaan. |
| Rantaian Cloud Function yang dicetuskan oleh peristiwa baldi | Workflows, dengan Queues dan pembilang Durable Object | Stor sebelum ini merangkap barisan mesej — tiada barisan surat mati, tiada penglihatan terhadap timbunan, tiada ulangan bersih. Workflows menyimpan keadaan setiap langkah, jadi tamat masa akan menyambung dan bukan memulakan semula. |
| Asal bare-metal di belakang tepi rangkaian | cache → R2 → DigitalOcean Spaces | DigitalOcean mencerminkan stor itu: dari segi seni bina satu salinan pemulihan bencana, dari segi operasi satu sandaran langsung. Setakat tulisan itu, asal yang dihos Cloudflare masih berada dalam rantaian sehingga pengisian semula daripada GitHub selesai; tiada sumber kemudian menyatakan sama ada ia sudah berlaku. |
| Laman web statik yang berasingan | Worker yang sama dengan API | Pada 29 Ogos 2026 cdnjs.com dialihkan kepada halaman yang dijana oleh Worker yang menyajikan API — satu lagi bahagian dipindahkan ke platform yang sama, selepas tulisan itu. |
Kesimpulan
Apa yang boleh diambil daripadanya satu pengajaran yang boleh dipindahkan, dan apa yang perlu dipegang longgar
Salin baitnya; jangan bina semula — dan betulkan pada kali pertama
Inilah bahagian yang boleh dipindahkan kepada sistem yang langsung tiada kaitan dengan CDN. Jika sesiapa di hilir telah menetapkan cincangan keluaran anda, keluaran itu bukan lagi sesuatu yang boleh anda jana semula — rantaian alat akan berubah, baitnya akan berbeza, dan betul sahaja tidak memadai. Cloudflare mempelajarinya dengan mencuba dan mengundur, lalu menerbitkannya. Bait yang hilang pada Julai ialah peraturan yang sama dilihat dari arah bertentangan: fail yang diterbitkan salah hanya boleh dibetulkan dengan memungkiri janji bahawa ia tidak pernah berubah.
Selesai dalam erti tajuknya, masih bergerak dalam amalan
cdnjs memang berjalan di Platform Pembangun. Di sekitar fakta itu, rekod menunjukkan saluran kemas kini yang dijeda dan diaktifkan semula, kecacatan yang ditemui dan dibetulkan pada minggu ketiga, laman web yang dipindahkan dua bulan kemudian, cermin yang beralih ke R2, dan asal yang menurut tulisan itu akan bersara apabila pengisian semula selesai. Semua itu tidak membatalkan tajuknya; semua itu rupa sebenar pemindahan sebesar ini.
Pegang angka-angka itu longgar, dan dakwaan keselamatan itu paling longgar
“9 bilion sehari” adil sebagai purata setahun dan murah hati bagi bulan tulisan itu terbit; kenaikan had itu sepuluh kali secara lalai dan sepuluh ribu kali hanya bagi pelanggan yang memintanya. Itulah bahagian yang kukuh. Ayat yang perlu dipegang paling longgar ialah penyingkiran saluran lama “menutup semua kerentanan cdnjs yang dibuka baru-baru ini” — tiada bilangan, tiada pengenal, tiada tahap keterukan, dalam tulisan yang selainnya tepat hingga ke digit.
Perkara yang tidak dapat disahkan
Laporan belum disahkan — Cloudflare, dalam kisahnya sendiri: bahawa penyingkiran saluran lama “menutup semua kerentanan cdnjs yang dibuka baru-baru ini”. Tiada bilangan, pengenal atau tarikh diberikan, dan tiada nasihat keselamatan diterbitkan dalam repositori utama projek itu.
Laporan belum disahkan — Cloudflare: bahawa repositori GitHub melepasi 1.1 TB storan terpadat dan perkhidmatan arkib GitHub enggan menjana muat turun untuknya. Rekod repositori GitHub sendiri memberi saiz kira-kira 70 GB, pada ukuran yang tidak ditakrifkannya; tiada apa yang menyelaraskan kedua-duanya.
Laporan belum disahkan — Cloudflare: bahawa seni bina yang digunakan dari 2020 hingga 2026 tiada gangguan. Tiada rekod insiden khusus untuk cdnjs ditemui, sama ada menyokong atau menyangkal.
Laporan belum disahkan — Cloudflare: bahawa model bahasa memilih cdnjs kerana data latihannya penuh dengannya. Ia dikemukakan sebagai penjelasan, bukan diukur.
Pesanan utama dan sumber
- Simona Badoiu, “Dogfooding at scale: migrating cdnjs to Cloudflare’s Developer Platform”, The Cloudflare Blog, 30 Julai 2026
- W3Techs, “Usage statistics and market share of CDNJS for websites”, September 2026
- Log Perubahan Cloudflare, “Workers are no longer limited to 1000 subrequests”, 11 Feb 2026, dan “Workflows step limit increased to 25,000 steps per instance”, 3 Mac 2026
- Matthew Prince, “CDNJS: Community Moderated Javascript Libraries + CloudFlare”, 16 Jun 2011
- Zack Bloom, “An Update on CDNJS”, 19 Dis 2019
- Tyler Caslin, “Migrating cdnjs to serverless with Workers KV”, 10 Sep 2020
- Jonathan Ganz, Thomas Calderon dan Sven Sauleau, “Cloudflare’s Handling of an RCE Vulnerability in cdnjs”, 24 Julai 2021 — semuanya The Cloudflare Blog
- RyotaK, “Remote code execution in cdnjs of Cloudflare”, 16 Julai 2021
- MDN Web Docs, “Subresource Integrity”, Mozilla
- Leela Kumili, “Cloudflare Migrates JavaScript CDN Serving 9B Requests a Day to Its Developer Platform”, InfoQ, 14 Ogos 2026
- cdnjs di GitHub: laporan penggunaan bulanan (cf-stats), Jun 2025 hingga Julai 2026
- permintaan tarik metadata-worker 6 dan 7, Jun 2026
- isu cdnjs 14305, 14307 dan 14309, Julai–Ogos 2026
- permintaan tarik api-server 279, 29 Ogos 2026
- README repositori cdnjs/cdnjs dan rekod repositori GitHubnya, September 2026. Semua sumber dibaca sepenuhnya, 28 Sep 2026.
Boleh diharap
Wajar dipercayai
Berkongsi subjek
- Laporan Pasca Insiden Kualiti Claude Code — Tiga Perubahan Yang Tidak BerkaitanKejuruteraan perisian
- Jejak Penaakulan AI: Disulitkan, Bukan DisembunyikanKeselamatan maklumat
- Harness Sudah Terbit, Tadbir Urusnya BelumKejuruteraan perisian
- 533 Bait Setiap Entri, 100 Terabait Satu ArmadaKejuruteraan perisian
- OpenAI Memutuskan Cursor: Apa yang Berhenti dan Apa yang TidakKejuruteraan perisian
- Kecanggihan Tidak Lagi Memberitahu SiapaKeselamatan maklumat
Berkongsi domain sumber
- Laporan Pasca Insiden Kualiti Claude Code — Tiga Perubahan Yang Tidak Berkaitangithub.com · infoq.com
- LLM setempat dan pembelian Mac — Laporan teknikalgithub.com
- Grok Build Menghantar Seluruh Repositori ke Awan xAIgithub.com
- Ledakan RWA Avalanche, dan Mengapa AVAX Masih Jatuhgithub.com
- Pengunduran yang Dilaksanakan sebagai Peralihan — BAT Roadmap 4.0 dan Pembelian Balik Tanpa Angkacloudflare.com
- Lima Nama untuk Satu Timbunan, dan Tiada Susunan yang Disepakatigithub.com
- Cukup, atau Kurang? Kejuruteraan Konteks Menyebut Kedua-duanya dalam Seminggugithub.com
- Ia bermula sebagai penalaan sebuah ejen. Menjelang Mac ia bermaksud segalanya kecuali model.github.com
- Satu istilah, dicipta dua kali dalam jarak dua minggu. Jenaka itu yang menang.github.com
- Dorado v4 hingga v6 — Apa yang Berubah, Sebanyak Mana, dan Adakah Ia Berbaloigithub.com
- 533 Bait Setiap Entri, 100 Terabait Satu Armadacloudflare.com
- Mengalih Bacaan Pukal ke Model Lebih Murah — Apa Sebenarnya Dipotong oleh 90% Itugithub.com