Skip to main content

From Hashnode to Docusaurus: A Vibe Coding Journey

· 5 min read
Kenneth Jiang
Founder, Hacker

From Hashnode to Docusaurus: A Vibe Coding Journey

Context

Recently, I dove into creating a blog site dedicated to my new passion: vibe coding. I've previously built projects using Docusaurus, a React-based framework optimized for documentation and blogs, making it a natural choice for this project. Initially, I considered using Hashnode for hosting based on Deepseek's recommendation. At first glance, Hashnode appeared to be a great fit—it's easy to set up, visually appealing, and community-oriented. However, a deeper dive revealed serious SEO issues, specifically broken sitemaps and landing pages that couldn't be indexed by Google. Given the importance of SEO for visibility, this was a significant drawback. With that, I quickly decided to migrate my content from Hashnode to a more reliable solution—Docusaurus.

LLMs Are Lazy - Decoding "Summarization" in Vibe Coding

· 7 min read
Kenneth Jiang
Founder, Hacker

LLM Lazy Summarization

Embarking on the journey of translating C++ code into TypeScript, I enlisted the assistance of Claude 3.5 Sonnet, Anthropic's AI language model. My objective was to achieve a faithful, line-by-line translation of Config.hpp and Config.cpp, ensuring type safety by utilizing TypeScript types that closely mirror the original C++ structs and classes. The aim was to preserve the original file and class structure.

Vibe Coding - Why Can't LLMs Just Admit Mistakes

· 7 min read
Kenneth Jiang
Founder, Hacker

LLMs Can't Admit Mistakes

Ever been deep into a vibe coding session, grooving along with your AI assistant, only to have your flow completely disrupted because your AI buddy stubbornly refuses to admit it's made a mistake? Yep, same. Today, let's dive into the quirky world of vibe coding and unravel one of its biggest headaches—LLMs' pesky self-reflection limitations.