JOURNAL / ENGINEERING FIELD NOTES

บันทึกจากการลงมือทำ
แบ่งปันเพื่อการสร้างต่อ

บทความด้านซอฟต์แวร์ สถาปัตยกรรม และรายละเอียดเล็ก ๆ ที่ทำให้ระบบทำงานได้ดี จากประสบการณ์จริงของผม

บทความเพิ่มเติม

หน้า 2 จาก 7
15 เมษายน 256914 นาที

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#.

Software DesignClean CodeOOP
8 เมษายน 256912 นาที

กลยุทธ์การ Test สำหรับ Production Systems

Unit, integration, contract และ e2e — แต่ละชั้นคุ้มค่าเมื่อใด, test pyramid ฉบับสมัยใหม่ และนโยบายปฏิบัติสำหรับ flaky tests คำแนะนำที่นำไปใช้ได้จริงสำหรับ service ที่ ship จริง

TestingArchitectureQuality
1 เมษายน 256914 นาที

Observability ด้วย OpenTelemetry: คู่มือปฏิบัติแบบ End-to-End

การติดตั้ง Instrumentation ให้ Production Node.js Service สำหรับ traces, metrics และ logs ด้วย OpenTelemetry — พร้อมการ correlate ผ่าน trace ID ตัวเลือก Exporter และสิ่งที่มักพังใน Production

ObservabilityOpenTelemetryBackend
25 มีนาคม 256914 นาที

Zero-Downtime Database Migrations: Playbook สำหรับ Expand/Contract

วิธีเปลี่ยน Production Schema โดยไม่ต้องดับ Traffic — expand/contract, backfill, dual-write, online DDL และ migration ที่มักจะกัดคุณเสมอ

DatabasePostgreSQLDevOps
18 มีนาคม 256912 นาที

Feature Flags และ Progressive Delivery บน Production

จาก kill switch ไปจนถึง percentage rollout — วิธีแยก deploy ออกจาก release, เปรียบเทียบ self-hosted กับ SaaS flag platform และทำอย่างไรไม่ให้ flag debt กัดกินโค้ดเบสของคุณ

DevOpsCI/CDArchitecture
11 มีนาคม 256915 นาที

OWASP Top 10 ใน Node.js & Next.js App จริง — ก่อน/หลังแก้

OWASP Top 10 ฉบับปี 2021 พร้อม Snippets Node.js และ Next.js ที่มีช่องโหว่จริง และวิธีแก้ที่ผมใช้ Ship จริงใน Production ตัวอย่างที่จับต้องได้ดีกว่าโปสเตอร์รณรงค์

SecurityNode.jsNext.js
4 มีนาคม 256913 นาที

กลยุทธ์ Caching ที่ไกลกว่า 'แค่เพิ่ม Redis'

Cache-aside, write-through, write-behind, read-replicas, edge caches, HTTP ETags และ stale-while-revalidate — วิธีเลือก Pattern Caching ที่เหมาะสม และวิธี Invalidate โดยไม่ต้องน้ำตาตก

PerformanceArchitectureRedis
25 กุมภาพันธ์ 256915 นาที

การสร้าง Production RAG System: ก้าวข้ามขั้น Demo

Chunking, embeddings, hybrid retrieval, reranking, citation และ evaluation — คู่มือปฏิบัติสำหรับการสร้าง RAG pipeline ที่อยู่รอดได้ภายใต้ traffic จริงและเอกสารที่ยุ่งเหยิง

AILLMRAG
18 กุมภาพันธ์ 256913 นาที

LLM Evaluation และ Guardrails ใน Production

วิธีทดสอบ prompt ดักจับ regression ให้คะแนนผลลัพธ์ และป้องกัน prompt injection — พร้อม eval harness ขนาดเล็กที่ส่งขึ้น production ได้ภายในสัปดาห์นี้

AILLMTesting
11 กุมภาพันธ์ 256911 นาที

กลยุทธ์ Monorepo ในปี 2026: pnpm, Turborepo, Nx และผองเพื่อน

เมื่อไหร่ที่ monorepo คุ้มค่า ควรเลือก toolchain ตัวไหน และ layout ที่สมเหตุสมผลสำหรับทีมขนาดเล็กถึงกลางหน้าตาเป็นอย่างไร — pnpm workspaces, Turborepo, Nx และตัวเลือกใหม่ๆ

MonorepoDevOpsTypeScript