Blogs ODT
Sharing real experiences and lessons we've learned along the way
Latest Blogs
Pipeline: กลไกที่ช่วยทีมรักษาคุณภาพงาน โดยไม่ต้องหวังพึ่งความจำของคน
มนุษย์มีความขี้หลง ขี้ลืมเป็นธรรมชาติอยู่แล้วเมื่อเราเข้...
21 Jan 2026
Ontological Stability: หลักการที่ซ่อนอยู่เบื้องหลังการใช้ Inheritance อย่างถูกต้อง
นักพัฒนาซอฟต์แวร์มักถกเถียงกันว่า *inheritance* นั้นดีหร...
21 Jan 2026
Composition: The Missing Middle Between Inheritance and Type Classes
If you’ve ever studied inheritance and type classes side...
20 Jan 2026
All Blogs
Why the Liskov Substitution Principle Breaks So Easily — and How Type Classes and friends Avoids…
Why the Liskov Substitution Principle Breaks So Easily —...
18 Jan 2026
Inheritance: The Root of the Problem (and the is‑a trap)
Object‑oriented programming encourages you to model the...
17 Jan 2026
WDIO + Appium + Mocha + TypeScript + Page Object VS WDIO + Appium + Cucumber
บทความนี้ไม่ได้เขียนมาเพื่อบอกว่า framework ไหนดีกว่า แ...
15 Jan 2026
The Open–Closed Principle Is Broken in Most OOP Languages — Until You Meet Scala’s Type Classes
The Open–Closed Principle Is Broken in Most OOP Language...
13 Jan 2026
Emily in Paris กับวัฒนธรรมการทำงานของโลกต่าง Timezone
เพิ่งได้โอกาสดู Emily in Paris (ใช่ครับ…เพิ่งถึงซีซั่น 2...
12 Jan 2026
UI Test มีไว้พิสูจน์ว่า ผู้ใช้ใช้งานได้
ไม่ได้มีไว้พิสูจน์ว่า ระบบคิดถูก บทความนี้เขียนจากประสบก...
7 Jan 2026