Notes from the work
Writing
Things I’ve learned while building software.
Prisma ORM and Turso (with Next.js 14+ App Router) (English Version)
By combining Prisma and Turso, we can manage and deploy cloud-native SQLite-based Next.js applications.
Prisma ORM dan Turso (dengan Next.js 14+ App Router)
Mengelola dan men-deploy aplikasi Next.js berbasis SQLite dengan Prisma dan Turso.
Setup Next.js App Directory and Prisma ORM
Setting up Next.js with Prisma, from schema and migrations to application integration.
cn(): The Most Useful Function for Styling
TailwindCSS is a utility-first CSS framework, which often requires us to write many CSS classes in React components' className. By using the cn() function, we can make the CSS class notation clear and handle complex conditional statements.
Python Scripting: GIF Converter
Terkadang kita punya video yang ingin dikonversi ke format GIF. Disini aku bakal jelasin gimana kita ngubah format video apapun ke format GIF.
Kesan Pertama: Hyprland
Seminggu ini aku nyobain tiling window manager bernama Hyprland. Di tulisan ini aku mau sharing pengalam seminggu ku gunain Hyprland.
Beralih dari VSCode ke Neovim
VSCode mempunyai fitur yang cukup lengkap. Namun saya berpindah menggunakan Neovim. Pada tulisan ini saya akan menjelaskan mengapa saya berpindah dari VSCode ke Neovim dan apa saja fitur VSCode yang saya harap ada di Neovim.
Mengapa kita perlu menggunakan React Server Component?
Next.js 13 memperkenalkan React Server Component (RSC). Mengapa kita perlu menggunakan RSC? Pada tulisan ini, saya akan sharing setidaknya 3 point mengapa kita perlu menggunakan RSC.
Apakah Neovim benar benar lebih baik daripada VSCode?
Opini pribadi mengenai neovim dan bagaimana perbandingannya dengan modern code editor seperti vscode