All Posts

Posted on:May 26, 2026
Software Engineering

Software Engineering กับ Harness Engineering: 10x หรือ Technical Debt

ลองนึกภาพร้านก๋วยเตี๋ยวเจ้าเก่าที่ขายดีมา 20 ปี วันดีคืนดีพี่มาวินมารีวิวลง TikTok แล้วลูกค้าทะลักเข้ามา 10 เท่า เตาเดิม หม้อเดิม พนักงานเท่าเดิม แต่ Order เพิ่...

Posted on:February 26, 2026
Software Engineering

Event Storming กับคนแคระทั้งเจ็ด ตอนที่ 1

หากเปรียบ Event Storming เป็นนิทานเรื่องหนึ่ง บทเกริ่นนำคงจะเป็นการกล่าวถึง 3 ดินแดนสำคัญของจุดเริ่มต้นการเดินทางในครั้งนี้ ดินแดนเหล่านั้นได้แก่ Big Picture Le...

Posted on:September 11, 2025
Software Engineering

เมื่อผมต้องให้ Feedback เพื่อนร่วมงาน

ธรรมชาติของมนุษย์ล้วนปรารถนาจะเติบโต เรียนรู้ และก้าวข้ามข้อผิดพลาดในตนเอง บ่อยครั้งเรากลับไม่ล่วงรู้ว่าพฤติกรรมบางอย่างได้ส่งผลกระทบหรือสร้างความเจ็บปวดให้ผู้อ...

Posted on:July 24, 2025
Software Engineering

What is Software Architecture?

โดยปกติผมมักจะเริ่มเนื้อหาด้วยการอธิบายความหมายของหัวข้อที่ต้องการจะเขียน เช่น Software Architecture คืออะไร แต่สำหรับครั้งนี้ ผมขอสารภาพเลยว่าผมก็เองก็ยังไม่สา...

Posted on:April 29, 2025
Software Engineering

“Loop” ตอนที่ 2 Primitive Obsession — Code Smell

“คันหลังนะหนุ่ม ลุงจะไปส่งแก๊ส” เห็นได้ชัด ผมไม่ได้โชดดีเหมือนวันก่อน เมื่อถึงตึกผมได้แต่ถอนหายใจเบาๆ อีกครั้งและเดินไปแลกบัตรขึ้นตึกที่ฝ่ายต้อนรับ

Posted on:March 25, 2025
Software Engineering

Implementing Simple Business Logic

องค์กรประกอบด้วยหน่วยงานย่อย ๆ หลากหลายส่วน หากนิยามหน่วยงานย่อย ๆ เหล่านั่นว่า “Subdomain” การที่องค์กรจะทำงานเพื่อให้บรรลุผลสำเร็จตามเป้าหมาย ต้องอาคัยแรงผลัก...

Posted on:September 28, 2024
Software Engineering

“Loop” ตอนที่ 1 ทำงานวันแรก

ในโลกที่หมุนวนอย่างไม่หยุดนิ่ง ทั้งการเงิน เทคโนโลยี และการตัดสินใจที่ต้องเร่งรัด ลูป คือชายหนุ่มที่ก้าวเข้ามาสู่เส้นทางนี้ด้วยความมุ่งมั่น เขาเริ่มทำงานวันแรกใ...

Posted on:May 26, 2024
Software Engineering

บทความนี้ชื่อว่า Keycloak คือ, SAML คือ, OAuth และ OpenID Connect คือ

Keycloak เป็นระบบการจัดการข้อมูลซึ่งพัฒนาโดย Red Hat ช่วยให้การรักษาความปลอดภัยสำหรับแอปพลิเคชันและบริการที่ทันสมัยเป็นเรื่องง่าย บลา ๆๆๆ

Posted on:April 21, 2024
Event-driven architecture

Integrating EDA with Legacy systems

ในบทความนี้เราจะพาเปิดคอม เข้าสู่ท้องของน้อง Moby Dock ปลาวาฬตัวใหญ่ยักษ์ โดยมีสมาชิกคือเจ้า Gopher ผู้ปกครองดินแดน Legacy systems ที่มีความปรารถนานำส่งสารสำคัญให้เจ้า Rocket Turtle ในดินแดนแห่งใหม่นามว่า Event driven architecture

Posted on:December 28, 2022
Software Architecture

Transaction Script to Active record

Transaction Script และ Active record คือ implementing domain logic ที่ได้รับความนิยมมาอย่างยาวนาน เราจะมาทำความรู้จักและค่อยๆ ทำความเข้าใจไปที่ละ step พร้อมตัวอย่าง code การเปลี่ยนจาก Transaction Script ไป Active record