Embracing a plant-based lifestyle for ultimate longevity, designed to age gracefully, minimize pain, and exit swiftly.

See what we’ve
written lately

AGENTS.md ของคุณยาวเกินไป และมันกำลังทำให้ Coding Agent แย่ลง

รู้ตัวกันไหมครับว่า ทุกครั้งที่ coding agent ของคุณทำงาน มันอ่านไฟล์ AGENTS.md ใหม่ทั้งไฟล์ ทุกบรรทัด ในทุก request ข้อตกลง TypeScript โน้ตสถาปัตยกรรม ฟอร์แมต commit ทุกอย่าง ทุกครั้ง ต่อให้งานจริงคือ "เปลี่ยนชื...

วิธีลดเวลา Build ใน GitLab CI ด้วย Docker Layer Caching

เคยเป็นไหม? กด push โค้ดไปนิดเดียว แต่ pipeline ดันต้อง build Docker image ใหม่ทั้งดุ้น โหลด layer เดิม ๆ ซ้ำทุกรอบ นั่งรอ 5-10 นาทีทั้งที่จริง ๆ เปลี่ยนแค่บรรทัดเดียว... วันนี้เลยอยากมาเล่าเรื่อง Docker Layer...

42 วิธีสร้างชีวิตที่ยืนยาวด้วยตัวคุณเอง

ผมติดตาม Bryan Johnson มาสักพักและพยายามนำ lifestyle แบบ longevity มาปรับใช้ในชีวิตประจำวัน ซึ่งก็ได้ผลดีขึ้น และล่าสุด Bryan Johnson ได้โพสต์ X เกี่ยวกับสิ่งที่เขาเรียนรู้จากการใช้เงินหลายล้านไปกับเรื่องการมีอายุยืนยาว (Longevity) ทำให้ผมสนใจเป็นอย่างมาก...

Log ดีมีชัยไปกว่าครึ่งรวมวิธีจัดการ Structured Logging ให้ค้นหาง่ายและแก้บั๊กได้ไว

เชื่อว่าเพื่อนๆ คนทำระบบน่าจะเคยเจอฟีลลิ่งนี้... เวลาที่ระบบบน Production เกิดพังขึ้นมา แล้วเราต้องมานั่งเปิดดู Log ที่เต็มไปด้วยตัวหนังสือยาวเหยียด ไม่มีรูปแบบอะไรเลย การพยายามงมหาต้นตอของ Error ในดงข้อความพวกนั้น เอาจริงๆ บางทีรู้สึกเหนื่อยและสูบพลังยิ่งกว่าไปลงแข่...

จาก 2GB เหลือ 200MB! วิธีลดขนาด Docker Image ของ Next.js ที่ผมใช้ได้ผลจริง

เคยเจอไหมครับ เวลา Deploy งาน Next.js บน Docker แล้วต้องนั่งกุมขมับ เพราะขนาด Image ของมันพุ่งไปถึง 2GB ทั้งที่แอปก็ไม่ได้ใหญ่ขนาดนั้น ผมเจอมาหลายโปรเจ็คละของ Next.js ก็เกิดสงสัยว่าทำไมมันถึงได้ใหญ่โตขนาดนี้ จนไปพบวิธีจัดการ เลยอยากแชร์วิธี...

เริ่มเรียน DevOps แบบไม่หลงทาง เข้าใจ "ทำไม" ก่อนเริ่มใช้เครื่องมือ

ถ้าคุณกำลังเริ่มเส้นทาง DevOps นี่คือสิ่งที่ผมอยากให้ใครสักคนบอกผมตั้งแต่วันแรกที่คุณเริ่มศึกษาครับ เวลาเริ่มเรียน ทุกคนจะบอกให้คุณไปศึกษา Linux, Git, Jenkins, Docker หรือ Kubernetes แต่เกือบไม่มีใครอธิบายเลยว่าเราต้องมีพวกมันไปทำไม หรือเครื่องมื...

You’ve successfully subscribed to Snappytux: Where Code Meets Board Games & Plant-Based Style
Welcome back! You’ve successfully signed in.
Great! You’ve successfully signed up.
Success! Your email is updated.
Your link has expired
Success! Check your email for magic link to sign-in.