บันทึกจากการลงมือทำ
แบ่งปันเพื่อการสร้างต่อ
บทความด้านซอฟต์แวร์ สถาปัตยกรรม และรายละเอียดเล็ก ๆ ที่ทำให้ระบบทำงานได้ดี จากประสบการณ์จริงของผม
บทความเพิ่มเติม
SOLID Principles Explained for Working Developers
Five principles that separate code you can still touch in six months from code that becomes a minefield. Each principle explained in plain English with before/after code in TypeScript, Java, Python, and C#.
กลยุทธ์การ Test สำหรับ Production Systems
Unit, integration, contract และ e2e — แต่ละชั้นคุ้มค่าเมื่อใด, test pyramid ฉบับสมัยใหม่ และนโยบายปฏิบัติสำหรับ flaky tests คำแนะนำที่นำไปใช้ได้จริงสำหรับ service ที่ ship จริง
Observability ด้วย OpenTelemetry: คู่มือปฏิบัติแบบ End-to-End
การติดตั้ง Instrumentation ให้ Production Node.js Service สำหรับ traces, metrics และ logs ด้วย OpenTelemetry — พร้อมการ correlate ผ่าน trace ID ตัวเลือก Exporter และสิ่งที่มักพังใน Production
Zero-Downtime Database Migrations: Playbook สำหรับ Expand/Contract
วิธีเปลี่ยน Production Schema โดยไม่ต้องดับ Traffic — expand/contract, backfill, dual-write, online DDL และ migration ที่มักจะกัดคุณเสมอ
Feature Flags และ Progressive Delivery บน Production
จาก kill switch ไปจนถึง percentage rollout — วิธีแยก deploy ออกจาก release, เปรียบเทียบ self-hosted กับ SaaS flag platform และทำอย่างไรไม่ให้ flag debt กัดกินโค้ดเบสของคุณ
OWASP Top 10 ใน Node.js & Next.js App จริง — ก่อน/หลังแก้
OWASP Top 10 ฉบับปี 2021 พร้อม Snippets Node.js และ Next.js ที่มีช่องโหว่จริง และวิธีแก้ที่ผมใช้ Ship จริงใน Production ตัวอย่างที่จับต้องได้ดีกว่าโปสเตอร์รณรงค์
กลยุทธ์ Caching ที่ไกลกว่า 'แค่เพิ่ม Redis'
Cache-aside, write-through, write-behind, read-replicas, edge caches, HTTP ETags และ stale-while-revalidate — วิธีเลือก Pattern Caching ที่เหมาะสม และวิธี Invalidate โดยไม่ต้องน้ำตาตก
การสร้าง Production RAG System: ก้าวข้ามขั้น Demo
Chunking, embeddings, hybrid retrieval, reranking, citation และ evaluation — คู่มือปฏิบัติสำหรับการสร้าง RAG pipeline ที่อยู่รอดได้ภายใต้ traffic จริงและเอกสารที่ยุ่งเหยิง
LLM Evaluation และ Guardrails ใน Production
วิธีทดสอบ prompt ดักจับ regression ให้คะแนนผลลัพธ์ และป้องกัน prompt injection — พร้อม eval harness ขนาดเล็กที่ส่งขึ้น production ได้ภายในสัปดาห์นี้
กลยุทธ์ Monorepo ในปี 2026: pnpm, Turborepo, Nx และผองเพื่อน
เมื่อไหร่ที่ monorepo คุ้มค่า ควรเลือก toolchain ตัวไหน และ layout ที่สมเหตุสมผลสำหรับทีมขนาดเล็กถึงกลางหน้าตาเป็นอย่างไร — pnpm workspaces, Turborepo, Nx และตัวเลือกใหม่ๆ





