Langsung ke konten utama

4 postingan ditandai dengan "Engineering"

Technical decisions and architecture

Lihat semua tag

Tiga JWT + RBAC di Fastify: Yang Benar-Benar Saya Kirimkan

· 8 menit membaca
Pitt Wu
Software / Product Engineer

Kebanyakan tutorial JWT hanya menunjukkan satu token, satu route login, dan selesai. Proyek nyata butuh lebih dari itu: refresh token tanpa harus login ulang, paksa ganti password untuk akun baru, dan kontrol akses berbasis peran yang tidak berantakan ketika kebutuhannya jadi aneh.

Baru-baru ini saya mengirimkan layer autentikasi untuk proyek sampingan — backend admin untuk sebuah game RPG komunitas. Tiga peran (Admin, Game Master, Moderator), pohon permission bersarang yang mencakup manajemen pemain dan konten game, serta alur paksa ganti password untuk GM yang baru bergabung. Begini tampilan implementasi sebenarnya di Fastify + Drizzle ORM.

Tidak Ada PM di Tim: Apa yang Seharusnya Dilakukan Seorang Senior?

· 4 menit membaca
Pitt Wu
Software / Product Engineer

Saya baru saja melewati masa percobaan, dan dalam sesi 1-on-1, manager saya berkata, "Saya ingin kamu lebih proaktif dalam mengeksplorasi masalah produk."

Itu membuat saya terkejut. Saya menulis code setiap hari, memperbaiki issue, dan mendorong proyek ke depan. Bagaimana itu masih belum cukup proaktif? Butuh waktu bagi saya untuk memahami apa yang sebenarnya dia maksud.

Membangun Ulang Seluruh Blog Saya dengan Claude Code

· 6 menit membaca
Pitt Wu
Software / Product Engineer

Sebelum 2023-2024, saya masih berpikir blog teknologi tradisional memiliki nilai nyata. Anda bisa mengonsolidasi catatan, pengalaman wawancara, masalah yang pernah dihadapi, jebakan yang pernah terjebak. Basis pengetahuan pribadi yang benar-benar berarti.

Tapi dari pertengahan 2025 ke depan, model mulai beriterasi lebih cepat dan menjadi jauh lebih kuat. Bahkan Cursor -- yang sangat saya sukai di awal 2025 sebagai AI code editor -- terasa jelas kalah kelas dibandingkan Claude Code di paruh kedua tahun itu. Saat itulah saya tahu sudah waktunya membongkar seluruh blog dan membangunnya kembali dari awal (berharap bisa mempertahankan nilai apa pun yang masih tersisa).