Odd-e

Thoughts, stories and ideas.

Latest

ทำไมผมถึงเขียน Brag document

ทำไมผมถึงเขียน Brag document

มาทำความรู้จัก brag document กันก่อน ถ้าแปลตรงตัว brag document คือเอกสารที่เอาไว้อวด เป็นเอกสารส่วนตัว ที่แต่ละคนเอาไว้จด ว่าฉันทำอะไรเจ๋ง ๆ มาบ้าง หรือได้สร้าง impact อะไรให้กับองค์กร จดคำชมที่ได้รับ หรือบันทึกการเติบโตของตั

By Chokchai

Run e2e tests บน TravisCI (ถึงกับต้อง blog อ่ะ)

ขณะที่ผมกำลังทำ Perlclip เป็น Prograssive Web App เพื่อให้ใช้บนมือถือได้นั้น ผมก็พบว่ามัน run e2e test บน travis ไม่ได้ ลองมาดู log ตอน error กัน Error ไม่ค่อยสื่อเท่าไหร่ รู้แค่ว่ามัน start selenium server ไม่ได้

By Chokchai

Run robotframework ใน docker

บ่อยครั้งที่ผมอยากจะ run robotframework ใน docker ความยากของงานนี้คือ มันมี public image เต็มเลย แต่ส่วนใหญ่ใช้งานไม่ได้แล้ว ณ วันนี้ อันที่ผมลองแล้วยังใช้ได้อยู่มี 2 อันคือ ppodgorsek/docker-robot-frameworkdocker-robot-framework - Robot Framework in Dockergithub.comjuacompe/robot-docker-chrome-alpineContribute to

By Chokchai

เวลา co-train ผมทำอะไร

ช่วงที่ผ่านมา ผมมีโอกาสได้ co-train กับ trainer หลายคนในหลายๆคอร์ส เช่น บาส, เจน, พี่รูฟ, เก๋, พี่อู, นิ้ง เป็นต้น และหลังแต่ละครั้งที่ train ก็มีโอกาสได้นั่งคุยกับผู้ร่วมสอน ว่าตอนที่ผมไม่ได้จับไมค์ มีอะไรที่ผมทำได้

By Chokchai
เมื่อรางวัลกลายเป็นการลงโทษ

เมื่อรางวัลกลายเป็นการลงโทษ

ผมกำลังอ่านหนังสือ Punished by rewards ของ Alfie Kohn ในหนังสือค่อย ๆ อธิบายว่าการเอารางวัลมาจูงใจคนทำงานมีข้อเสียอย่างไร ตอนนี้ผมอ่านจบส่วนที่เล่าถึงข้อควรระวังมากมายของการเอารางวัลมาล่อคนทำงาน และกำลังจะเข้าสู่ทางเลือกว่า ถ้าไม่เอารางวัลมาล่อ เรามีทางเลือกอะไรอี

By Chokchai
แครอทกับสติ๊ก

แครอทกับสติ๊ก

แครอทกับสติ๊ก (ไม้เรียว) เป็นสำนวนฝรั่งหมายถึง รางวัลกับบทลงโทษ ซึ่งสื่อถึงการใช้อำนาจบังคับพฤติกรรมสิ่งมีชีวิตอื่นนั่นเอง ปรกติแล้วสมัยก่อนคนขี่ม้าหรือลา จะเอาแครอทมาผูกกับเบ็ดเอาไว้ด้านหน้า เพื่อล่อให้ลาวิ่งตามแครอท ขณะที่มืออี

By Chokchai
Microservices architecture

Microservices architecture

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

By Chokchai
ความหมายของชีวิต

ความหมายของชีวิต

ตอนผมไปเรียน Organizational Development ที่สิงคโปร์ ผมได้เรียนรู้ว่าคนเราตามหาของหลัก ๆ 4 อย่างในชีวิต และการได้รู้ว่าผมตามหาอะไร มันทำให้ผมเห็นตัวเองชัดขึ้นมากเลย เดี๋ยวนี้ผมเลยมักจะเล่นเกมชวนเพื่อน ๆ ผมให้ลองเลือกแค่ 2 ใน 4 อย่างนี้ ผมพบว่าตัวเลือกที่เพื

By Chokchai
Keycloak

Keycloak

ช่วงที่ผ่านมา ผมลองปรับระบบหนึ่งของลูกค้าจากที่ใช้ authentication ธรรมดา ให้ไปต่อกับ ระบบ keycloak แทน keycloak มีฟีเจอร์ช่วยจัดการ authentication flow ให้กับ application เราได้ โดยที่เราไม่ต้องแก้โค้ดเราเลย แค่ให้ frontend เรา redirect ไป หน้า login ของ keycloak

By Chokchai
Vibe Coding

Vibe Coding

สร้างผลงานในจังหวะของ AI Web Summit 2025 — Lisbon | Matt Wolfe, Replit ลองจินตนาการดูว่า… การเขียนโค้ดของคุณไม่ได้เหมือนกับพิมพ์คำสั่งในเทอร์มินัล แต่เหมือนกับ เล่นดนตรีร่วมกับวง — มีจังหวะ มีความรู้สึก และมีคู่หูที่เข้

By Chokchai