Menolak file ipynb 🙅‍♂️

Era telah berlalu, pengembangan AI-first menentukan aturannya sendiri, dan kebiasaan lama mulai memakan biaya terlalu mahal.

Memberi LLM JSON mentah notebook itu mahal. Jendela konteks dipenuhi sampah: metadata, execution_count, cell_type, dan tanda kurung tak berujung. Model menghabiskan token untuk mengurai struktur, alih-alih berpikir tentang logika.
Dan menghasilkan .ipynb yang valid dari awal jauh lebih sulit bagi sebagian besar model.

Juga versioning — masalah lama yang tidak kunjung hilang. Satu eksekusi sel yang tidak sengaja mengubah metadata, dan Anda mendapatkan diff 500 baris perubahan, padahal Anda hanya memperbaiki salah ketik.

Mulai hari ini saya mulai membiasakan diri dengan format jupytext, sehingga file py biasa dapat ditampilkan sebagai notebook dan jika perlu disinkronkan dengan ipynb, yang hanya akan saya gunakan untuk demonstrasi.