---
title: "xin wan (@xinwan) | Hashnode"
description: "Full-stack Engineer | Building printablehandwriting.com. Read the latest articles by xin wan on Hashnode."
url: "https://hashnode.com/@xinwan"
---

@xinwan

# xin wan

@xinwan · Joined February 2026

Full-stack Engineer | Building printablehandwriting.com

### [The AI Coding Trap: Refactoring my Next.js SaaS with OpenSpec (and why I ditched spec-kit)](https://printablehandwriting.hashnode.dev/the-ai-coding-trap-refactoring-my-nextjs-saas-with-openspec-and-why-i-ditched-spec-kit?utm_source=hashnode&utm_medium=feed)

Learn how I refactored my Next.js SaaS to escape AI-generated spaghetti code. Why OpenSpec beat spec-kit for fixing complex Canvas and PDF rendering sync.

3 min read · [printablehandwriting.hashnode.dev](https://printablehandwriting.hashnode.dev/the-ai-coding-trap-refactoring-my-nextjs-saas-with-openspec-and-why-i-ditched-spec-kit?utm_source=hashnode&utm_medium=feed)

[Feb 14](https://hashnode.com/posts/the-ai-coding-trap-refactoring-my-nextjs-saas-with-openspec-and-why-i-ditched-spec-kit/698fd912a97c5f70753167c7)
