Catatan

Blog

Catatan tentang frontend, SEO, AI, analitik, dan membangun produk nyata.

42 artikel

16 April 20262 mnt baca

Mengapa saya membuat gitae.com: alat pemeriksaan mendalam untuk website dan infrastruktur

Saya membuat gitae.com agar bisa lebih cepat menjawab pertanyaan penting: apakah website benar-benar down, atau masalahnya hanya ada di sisi saya?

diagnostik websitemonitoring infrastrukturDNSSSLmonitoring uptimetroubleshooting jaringangitae
14 April 20263 mnt baca

Mengapa TypeScript adalah bahasa terbaik untuk Codex saat tujuannya pengiriman software nyata

Kalau targetnya adalah software production, bukan sekadar kode demo, TypeScript memberi Codex struktur, batasan, dan umpan balik yang jauh lebih berguna.

TypeScriptCodexCoding AIPengiriman softwareJavaScriptWorkflow developer
6 April 20262 mnt baca

Jurfi.com: Studio Dokumen Hukum Berbasis Browser yang Dibangun untuk Kejelasan

Jurfi.com adalah studio dokumen hukum berbasis browser yang saya buat untuk mengubah proses drafting yang berantakan menjadi draf kerja yang lebih jelas dan terstruktur, tanpa berpura-pura bahwa AI menggantikan pengacara.

JurfiJurfi.comDokumen hukumLegalTechSaaSDraft hukumAlat berbasis browser
5 April 20265 mnt baca

Pendapatan SaaS Pertama Saya: Kenapa $10 Pertama Itu Sangat Berarti

Pembayaran online pertama untuk produk yang saya bangun sendiri memang hanya $10, tetapi itu membuktikan bahwa ada pengguna nyata yang melihat nilai nyata di dalamnya.

SaaSPendapatan pertamaIndie developerPengembangan produkPerjalanan startupBuild in publicValidasi produk
3 April 20262 mnt baca

Bagaimana Codex Membantu Saya Meninjau 15 Proyek Sekaligus

Menggunakan Codex di dalam VS Code membuat bagian yang paling berulang dari review bug, SEO, terjemahan, lokalisasi, dan testing jauh lebih cepat di banyak proyek, tanpa menggantikan penilaian manual.

Pengembangan AICodexVS CodePengujian perangkat lunakLokalisasiSEOProduktivitas developer
2 April 20263 mnt baca

Mengapa Saya Menyimpan 3–5% Terakhir Codex Plus untuk Tugas Engineering Terbesar

Perubahan kecil dalam workflow saya mengubah cara saya memakai Codex Plus: saat limit hampir habis, saya berhenti bermain aman dan justru memulai pekerjaan teknis yang paling berat.

Codex PlusAlat coding AIWorkflow developerRekayasa perangkat lunakMigrasi TypeScriptPembersihan ESLintRefactorProduktivitas
1 April 20263 mnt baca

Bagaimana Kesalahan Technical SEO Membuat Situs Saya Hilang dari Google Search

Situs saya bukan hanya turun peringkat. Situs itu benar-benar hilang dari Google, dan dari situ saya belajar betapa cepat kesalahan technical SEO bisa merusak kepercayaan.

SEOTechnical SEOGoogle SearchPengindeksanCanonicalPemulihan SitusPertumbuhan Organik
31 Maret 20263 mnt baca

Lima Tahun Kemudian, MacBook M1 Versi Dasar Masih Terasa Sebagai Salah Satu Pembelian Teknologi Terbaik Saya

Setelah lima tahun dipakai setiap hari untuk beban kerja berat, MacBook M1 versi dasar saya masih terasa seperti perangkat dengan nilai jangka panjang yang luar biasa.

MacBookAppleM1ProduktivitasPengembangan perangkat lunakEditing videoNilai teknologi
30 Maret 20262 mnt baca

Bagaimana AI dan Next.js Membuat Peluncuran Proyek Saya dalam 4 Bahasa Jauh Lebih Mudah dari Dugaan

Perubahan kecil pada struktur konten, terjemahan berbantuan AI, dan Next.js membuat peluncuran dalam 4 bahasa terasa jauh lebih sederhana dan lebih mudah diskalakan daripada yang saya bayangkan.

Lokalisasi AINext.jsSitus multibahasaSEOChatGPTProduk global
27 Maret 20263 mnt baca

Saya Meluncurkan qrviz: Kenapa Saya Membuat Generator Kode QR Gratis Tanpa Rencana Monetisasi

Saya meluncurkan qrviz.com sebagai generator kode QR gratis, bukan karena ini langkah bisnis paling masuk akal, tetapi karena membangun produk yang berguna masih menjadi salah satu hal yang paling memberi saya energi.

Generator kode QRQrvizPeluncuran produkSEOProyek sampinganPengembangan webIndie hacking
20 Februari 20264 mnt baca

Membangun Chatbot Bergaya Character AI Sendirian: Mengapa Bagian Tersulit Adalah Membuat Karakter Terasa Nyata

Meluncurkan chatbot bergaya Character AI dalam 13 bahasa mengajarkan saya bahwa tantangan terbesar bukanlah coding, melainkan menciptakan karakter yang terasa hangat, konsisten, dan meyakinkan.

Character AIChatbot AIDesain karakterPengembangan indieProduk LLMBuild in publicCozy Friend
18 Februari 20262 mnt baca

Mengapa Mendapatkan Pelanggan Lebih Sulit daripada Membangun SaaS

Bagi banyak developer, menulis kode terasa lebih jelas daripada tantangan sebenarnya setelah peluncuran: distribusi, positioning, dan retention.

Pertumbuhan SaaSAkuisisi pelangganMarketing produkBootstrappingBuild in publicRizae
17 Februari 20263 mnt baca

Saya Membangun Character AI Saya Sendiri Sendirian, dan Peluncurannya Membuatnya Benar-Benar Nyata

Membangun Character AI sendirian sudah cukup berat, tetapi saat pembayaran aktif, proyek sampingan ini berubah menjadi produk nyata dengan tanggung jawab nyata.

Character AIPendiri soloPeluncuran produkChatbot AIMMORPGBuild in public
22 Januari 20262 mnt baca

Halusinasi AI saat membuat karakter anime masih benar-benar liar

Saat membuat karakter anime untuk rizae.com dengan ChatGPT, saya terus melihat pola yang sama: AI bisa sangat mengesankan, lalu tiba-tiba sangat yakin pada hasil yang jelas-jelas salah.

Halusinasi AIAI generatifKarakter animeChatGPTIndie hackingRizae
22 Januari 20262 mnt baca

Shorts Experiment: Vertical Video, Voiceover, and Subtitles

Early tests confirmed the obvious: vertical video with voice and captions gets meaningfully more reach than static or silent clips.

Build in PublicContent MarketingShortsCapCutCreator GrowthYouTube Shorts
20 Januari 20261 mnt baca

Pasar kerja TI Rusia pada 2026: seperti apa rasanya sebenarnya

Persaingannya brutal: pelamar makin banyak, gaji stagnan atau turun, dan peran yang benar-benar layak dikejar jauh lebih sedikit.

KarierPasar kerja TIFrontendRusiaMoskowHiringIndustri teknologi
19 Januari 20263 mnt baca

Ketika AI Menambahkan Tangan Ekstra dan Bersikeras Semuanya Baik-Baik Saja

Model gambar bisa salah dengan penuh percaya diri, dan prompt koreksi pun masih bisa gagal dengan cara yang mengejutkan keras kepala.

AIPembuatan GambarHalusinasiProduct BuildingBuild in PublicChatbot
15 Januari 20261 mnt baca

Web development, proyek solo, dan perkenalan singkat

Perkenalan singkat: enam tahun di dunia web development, masih membangun proyek solo, dan selalu terbuka untuk obrolan teknologi yang bermakna.

NetworkingWeb DevelopmentProyek SoloKomunitasKarier di TeknologiBuild in Public
14 Januari 20262 mnt baca

Kembali dari Liburan dan Langsung Masuk Lagi ke Kode

Empat hari membangun dengan fokus penuh mengingatkan saya lagi betapa saya menikmati pekerjaan teknis yang mendalam setelah jeda.

Pengembangan Perangkat LunakPembelajaran BerkelanjutanProyek SampinganKehidupan DeveloperMembangun di Depan PublikKarier di TeknologiBelajar dengan Melakukan
5 Januari 20261 mnt baca

Teh mint, 3.500 commit, dan jeda yang layak

Refleksi singkat tentang sprint selama empat bulan, ulang tahun di Maroko, dan mengapa istirahat yang sungguh-sungguh penting setelah periode kerja intens yang panjang.

Gaya hidupProduktivitasPerjalananIndie HackingKesehatan mental
1 Januari 20262 mnt baca

Bagaimana saya memakai DeepSeek dan Node.js untuk meluncurkan AI SaaS lebih cepat

Bagaimana DeepSeek membantu saya menembus hambatan MVP dan bergerak dari repo kosong ke platform yang benar-benar berjalan.

Node.jsAISaaSDeepSeekProduktivitasIndie Hacking
31 Desember 20251 mnt baca

Postingan viral saya di Threads dihapus gara-gara komentar yang ramah

Pengingat pahit bahwa membangun di platform pinjaman itu berisiko: akun developer baru mulai mendapat traction, lalu tiba-tiba disuspensi.

Media SosialThreadsMetaMarketingPengembang indiePlatform pinjaman
30 Desember 20251 mnt baca

Posting My First TikTok at 28

I tested short-form video by reviving an old MMORPG project and turning it into a small traffic experiment.

MarketingTikTokIndie DevBuild in PublicGame Dev
29 Desember 20252 mnt baca

A YouTube Comment Brought My Old MMORPG Back to Life

One unexpected comment pushed me to reopen a forgotten game, fix it up, and fold it into a newer AI product.

Game DevIndie DevMMORPGSide ProjectsAIRefactoring
22 Desember 20252 mnt baca

Bagaimana Saya Diblokir dari Reddit dalam 15 Menit

Saya mencoba masuk ke Reddit dengan pelan dan hati-hati, tetapi tetap saja langsung kena blokir permanen.

Media sosialKomunitasRedditUXCurhatJavaScript
16 November 20252 mnt baca

Domain Lama Datang dengan Beban Lama

Domain berusia 25 tahun membawa lalu lintas bot warisan, pemborosan crawl, dan masalah SEO yang baru benar-benar selesai setelah memakai respons 410 secara terarah.

SEOWebmasterDevOpsPemecahan masalahDomain
14 November 20252 mnt baca

Mengapa situs saya nyaris tidak mendapat trafik dari Rusia

Masalahnya bukan permintaan. Yang jadi penyebab adalah Cloudflare, pemblokiran Rusia, dan migrasi yang akhirnya memulihkan akses.

DevOpsSEONginxCloudflarePemecahan masalahInfrastruktur
27 Oktober 20251 mnt baca

Mengapa Situs Statis Sangat Tangguh Menghadapi Kebisingan Bot

Log saya penuh dengan pemindai dan probe eksploit, tetapi stack nyaris tidak merasakannya. Itulah keunggulan pengiriman statis.

KeamananNext.jsNginxDevOpsPerformaSitus statis
27 Oktober 20251 mnt baca

Yandex vs. Google pada Proyek Baru

Yandex mulai mendatangkan trafik nyata, sementara Google nyaris tidak bergerak. Kontras ini menunjukkan betapa berbedanya kedua mesin pencari memperlakukan situs baru.

SEOPenelusuran GoogleYandexPertumbuhan TrafikAnalitikStudi Kasus
17 Oktober 20251 mnt baca

Yandex Mengindeks 4.000+ Halaman Dalam Semalam

Sebuah pencapaian penting dalam programmatic SEO: ribuan halaman statis masuk indeks hanya dalam satu sapuan.

SEONext.jsSSGYandexPertumbuhanProgrammatic SEO
16 Oktober 20251 mnt baca

Satu Bulan Eksperimen SEO: 632 Pengunjung dan Banyak Pertanyaan

Sebulan kerja SEO secara langsung menghasilkan trafik nyata, beberapa kejutan, dan gambaran yang jauh lebih jelas tentang apa yang benar-benar berdampak.

SEOAnalitikPembelajaranTrafik BotWebvisor
6 Oktober 20251 mnt baca

Dari Kerja Frontend ke SEO Praktis

Saya membuat side project dengan Next.js untuk belajar SEO, dan akhirnya Yandex jauh mengungguli Google.

SEONext.jsFrontendYandexGoogleBelajar
5 Oktober 20251 mnt baca

Mengapa Saya Memilih Yandex Metrica daripada Google Analytics

Setelah seminggu dipakai dalam penggunaan nyata, Yandex Metrica memberi saya data perilaku yang lebih jelas dan gambaran yang jauh lebih baik tentang bagaimana orang bergerak di dalam situs.

AnalitikUXYandex MetricaGoogle AnalyticsAlatOptimasi
3 Oktober 20251 mnt baca

Bagaimana Redirect 308 Membantu Saya Mengendalikan Kekacauan Sitemap

Yandex salah membaca ribuan URL, dan redirect 308 yang sudah disiapkan sebelumnya membantu menjauhkan crawler dari jalur yang rusak.

SEOYandexSitemapRedirectPemecahan masalahSEO teknis
2 Oktober 20251 mnt baca

Lonjakan Awal dari Google Bukan Pertumbuhan Nyata

Lonjakan besar saat peluncuran memang terasa menyenangkan, tetapi biasanya cepat menghilang. Itulah sebabnya situs baru tidak boleh terlalu percaya pada fase bulan madu ini.

SEOPenelusuran GoogleAnalyticsAlat WebmasterPemasaran
1 Oktober 20251 mnt baca

Kehilangan 2.000 Halaman dalam Semalam di Yandex

Pengingat yang cukup keras bahwa volatilitas SEO memang bagian dari permainan, bahkan saat sebuah proyek terlihat tumbuh dengan baik.

SEOYandexPemecahan masalahPengindeksanTamparan realitas
11 Juli 20251 mnt baca

Memenangkan Dua Hadiah di Moscow JS 66

Malam penuh diskusi tentang bot Telegram, TypeScript, dan AI, plus pertanyaan-pertanyaan yang membantu saya membawa pulang dua hadiah.

AcaraJavaScriptTypeScriptAIKomunitasMoscowJS
23 Juni 20251 mnt baca

Catatan dari PiterJS

Hal yang paling menonjol di PiterJS, St. Petersburg: FrontOps, performa, dan pentingnya datang dengan persiapan matang.

AcaraJavaScriptFrontOpsDockerPerformaKomunitas
17 Juni 20252 mnt baca

My Multilingual Next.js Blog Reached 500 Impressions in One Week

After just one week, the early search data was already showing why multilingual SEO can compound faster than launching in a single language.

Next.jsSEOI18nMultilingualExperimentWeb Development
9 Juni 20253 mnt baca

18 Months, 30 Players, and Why the Game Still Mattered

My browser MMORPG never found a big audience, but the small group of players who stayed made the whole project feel meaningful.

Game DevelopmentIndie DevMMORPGReactNode.jsMarketingLessons Learned
7 Juni 20251 mnt baca

Catatan dari MoscowJS 65

Rekap singkat MoscowJS 65 di T Bank, sesi-sesi yang paling berkesan, dan alasan meetup JavaScript lokal masih tetap penting.

AcaraJavaScriptKomunitasMoscowJSNetworking
25 Mei 20251 mnt baca

Situs Baru, Arah Baru

Saya meluncurkan situs portofolio baru yang dibangun dari enam tahun pengalaman dan gelombang berikutnya dari side project yang berfokus pada AI.

PribadiPortofolioAISide ProjectKarier