Programming Archive

ทำการตรวจสอบโครงสร้างของ Spring Boot Project ด้วย ArchUnit

คำถามที่น่าสนใจจากการ share เรื่องการพัฒนาระบบงานด้วย Java + Spring Bootว่าเราจะทำการตรวจสอบโครงสร้างของ project ได้หรือไม่ ?ในแต่ละ package และ class ต่าง ๆ มีโครงสร้างตามที่เราต้องการ หรือ กำหนดไว้หรือไม่

Read More…

ว่าด้วยเรื่องของการ Retry

แนวทางในการออกแบบระบบงานแบบ distributed นั้นเรื่องของ Resilience pattern เป็นความรู้พื้นฐานที่สำคัญมาก ๆเพื่อให้ระบบมีความเสถียรและคงทนต่อความผิดพลาดมากยิ่งขึ้นทั้ง backoff, timeout, retry, idempotency และ circuit breaker แต่ถ้าจัดการไม่ดี ก็อาจจะทำให้เกิดปัญหาตามมาได้ยกตัวอย่างเช่น การ Retry หรือ ทำซ้ำ

Read More…

[Bug] Claude code for VS Code 2.1.131

Read More…

สิ่งที่น่าสนใจใน Technology Radar Volume 34

เห็นว่า Technology Radar Volume 34 จากทาง thoughtworks ถูกปล่อยออกมาจะเน้นเรื่องของการนำ AI Agent มาใช้ในการส่งมอบ software ให้ดีขึ้นโดยบ่อยครั้งจะเจอว่า เราอาจจะอวยเกินไปด้วยซ้ำดังนั้นจึงมีคำแนะนำว่า ให้กลับมาที่ foundation สำหรับ engineering practice ต่าง ๆ ให้มากขึ้นเพื่อให้สามารถจัดการระบบงานที่มีความซับซ้อนได้ดีขึ้นรวมทั้งยังลดความเสี่ยงต่าง ๆ ลงไปอีกด้วยเมื่อมีการนำ AI มาใช้งาน

Read More…

มาดูแนวทางในปรับปรุงการทดสอบของ Bun

bun นั้นได้ปล่อย feature ต่าง ๆ ออกมามากมายทั้งการปรับปรุงเรื่องของ performance จากการ buildและลดการใช้งาน memory ในขณะ runtimeรวมทั้งยังได้ปรับปรุงแนวทางการทดสอบอีกด้วย

Read More…

มาลองใช้งาน MiniMax CLI กัน

ทาง MiniMax ทำการปล่อย CLI tool ออกมาให้ใช้งานกันโดยมีเป้าหมายเพื่อเป็น tool หรือ infrastructure ของ AI Agent ต่าง ๆ (read, write, think)ช่วยให้ Agent ต่าง ๆ สามารถมีความสามารถต่าง ๆ ดังนี้ มาลองใช้งานกันดูหน่อย

Read More…

มาลองใช้งาน Claude Code on Desktop กัน

ทาง Anthropic/Claude ได้ปล่อย Claude Code on Desktop ออกมาให้ใช้งานใช้ได้เฉพาะ price plan Pro/Max/Team เท่านั้นน่าจะใช้งานขึ้นสำหรับคนที่ไม่ชอบหรือถนัดฝั่ง CLI มากนักทำการ redesign ใหม่สำหรับการเขียน code ให้ดีขึ้นรวมทั้งสามารถจัดการการทำงานพร้อม ๆ กันหลาย session ง่ายมากขึ้นและสามารถดูพวก diff/preview/plan/task ต่าง ๆ ได้เลยและมีพวก drag and drop file เข้ามาได้เลยมี terminal build-in มาให้ ลอง Download มาเล่นกันดูครับ

Read More…

เมื่อทดสอบเยอะมาก ๆ แต่บน production ยังเจอปัญหาเยอะเหมือนเดิม ?

ปัญหาหนึ่งที่เกิดขึ้นบ่อยและเยอะมาก ๆ คือในขั้นตอนการส่งมอบระบบงานมีการทดสอบเยอะมาก ๆทั้งแบบ manual และ automationแต่เมื่อ deploy ระบบงานขึ้น production แล้วกลับพบว่าผู้ใช้งานเจอปัญหาเยอะมาก ๆหรือส่วนต่าง ๆ ของระบบงานมักจะเจอปัญหาบ่อยครั้ง

Read More…

สวัสดี Claude Managed Agents

ทาง Anthropic หรือ Claude ได้เปิดตัว Claude Managed Agents ออกมา (public beta)ซึ่งเป็น platform เพื่อช่วยในการสร้าง deploy และ scale ตัว Agentทำให้เราเริ่มสร้าง Agent ได้เร็วและสะดวกขึ้นผ่าน Claude platform นั่นเองมันคือ PaaS for Agent ทำให้เรา focus ในสิ่งที่ต้องการเท่านั้น

Read More…

ทำความรู้จักกับ Recorder ใน Google Chrome กัน

หนึ่งความสามารถที่น่าสนใจใน Google Chrome ที่หลาย ๆ คนไม่รู้นั่นก็คือ Recorder ที่อยู่ใน DevToolsซึ่งช่วยให้เราสามารถ record และ playbackจากการเล่นหรือใช้งาน web app ผ่าน Google Chrome ไว้นั่นเอง

Read More…