The Great Migration: Hardening SSL with Cloudflare & Nginx
Moving from Vercel to Google Cloud Compute Engine requires a hands-on approach to security. How we solved Error 526 using Cloudflare Origin CA and strict Nginx proxying.
Notes from the work
Technical notes, engineering reflections, and practical lessons from building software.
Moving from Vercel to Google Cloud Compute Engine requires a hands-on approach to security. How we solved Error 526 using Cloudflare Origin CA and strict Nginx proxying.
A comprehensive guide to installing Zsh, Oh My Zsh, and the Powerlevel10k theme on Ubuntu for an enhanced terminal experience.
A breakdown of the three key layers: performance-optimized hardware, open software, and flexible consumption models.
A look into the data center infrastructure, accelerators, and sustainable power efficiency of AI Hypercomputer.
an integrated supercomputing system optimized for AI and ML workloads
Best Practices & Approaches for Using GSAP with Next.js
Cara membaca p75, p90, p95, p99 di Vercel Speed Insights dan apa yang benar-benar penting.
ini adalah pengalaman freelance yang berkesan
Sudah apply lebih dari 400 𝒍𝒐𝒘𝒐𝒏𝒈𝒂𝒏, banyak ditolak, sebagian lanjut interview. 3 bulan menganggur, modal untuk on-site habis, nggak bisa terbang ke luar pulau.
Kadang perjalanan memindahkan database itu seperti perjalanan pulang kampung.
𝘐𝘯 𝘵𝘩𝘦 𝘵𝘦𝘤𝘩 𝘪𝘯𝘥𝘶𝘴𝘵𝘳𝘺, 𝘵𝘩𝘦 𝘵𝘦𝘳𝘮𝘴 '�
𝘓𝘪𝘯𝘬𝘦𝘥𝘐𝘯 𝘣𝘪𝘴𝘢 𝘫𝘢𝘥𝘪 𝘱𝘦𝘮𝘪𝘤𝘶 𝘪𝘮𝘱𝘰𝘴𝘵𝘦𝘳 𝘴𝘺𝘯𝘥𝘳𝘰𝘮𝘦 𝘺𝘢𝘯𝘨 𝘭𝘦𝘣𝘪𝘩 𝘬𝘶𝘢𝘵 𝘥𝘪𝘣𝘢𝘯𝘥𝘪𝘯𝘨 𝘮𝘦𝘥𝘪𝘢 𝘴𝘰𝘴𝘪𝘢𝘭 𝘭𝘢𝘪𝘯, 𝘣𝘢𝘩𝘬𝘢𝘯 𝘣𝘢𝘨𝘪 𝘏𝘙𝘋 𝘥𝘢𝘯 𝘱𝘳𝘰𝘧𝘦𝘴𝘪𝘰𝘯𝘢𝘭.
(𝘗0, 𝘗1, 𝘗2, 𝘚𝘪𝘻𝘦, 𝘗𝘳𝘪𝘰𝘳𝘪𝘵𝘺) 𝘪𝘵𝘴 𝘱𝘢𝘳𝘵 𝘰𝘧 𝘮𝘦𝘵𝘰𝘥𝘰𝘭𝘰𝘨𝘪 𝘺𝘢𝘯𝘨 𝘥𝘪𝘴𝘦𝘣𝘶𝘵 𝑻𝒓𝒊𝒂𝒈𝒆 𝘥𝘢𝘯 𝒑𝒓𝒐𝒋𝒆𝒄𝒕 𝒎𝒂𝒏𝒂𝒈𝒆𝒎𝒆𝒏𝒕 𝘥𝘢𝘭𝘢𝘮 𝘥𝘦𝘷𝘦𝘭𝘰𝘱𝘮𝘦𝘯𝘵 𝘴𝘰𝘧𝘵𝘸𝘢𝘳𝘦, 𝘵𝘦𝘳𝘶𝘵𝘢𝘮𝘢 𝘺𝘢𝘯𝘨 𝘣𝘦𝘳𝘣𝘢𝘴𝘪𝘴 𝒂𝒈𝒊𝒍𝒆.
responsibilities of Tech Solution Design and Software Lifecycle Management
cara kerja GetX Dependency Injection
Clean Architecture with GetX (DDD-style), adhering strictly to SOLID principles and testability. A Flutter project implementing Clean Architecture with GetX, following SOLID and Onion principles (Domain-Driven), with clear separation of Data, Domain, and Presentation layers.
rewrite by ai linkedin
Lebih dari sekadar test plan dan report, ini dokumen penting yang wajib ada di tim QA—khususnya untuk membantu onboarding QA baru.
Cerita singkat tentang bagaimana `yo_netwatch` lahir — library kecil tapi bermanfaat untuk deteksi koneksi internet di Rust.
If you find my work helpful, consider supporting me via Ko-fi.
Refleksi pribadi tentang transisi dari manajemen berbasis tugas ke pendekatan yang lebih empatik dan personal dalam memimpin tim. | A personal reflection on transitioning from task-based management to a more empathetic and personal approach in leading a team.
My first post on my new blog.