Server-side Tracking และงาน MarTech ขั้นสูงสำหรับ LINE
หัวข้อเชิงเทคนิคสำหรับทีม MarTech เช่น Server-side Tracking, Data Layer และการต่อระบบภายในกับ LINE

ทีมพัฒนาที่ไม่มีคนว่างรีวิวโค้ดตลอดเวลา จะให้ AI ช่วยใน GitHub Actions ตรงไหนได้บ้าง
GitHub Actions ไม่ได้มีไว้แค่รัน build กับ test อีกต่อไป เมื่อผูกกับ AI เข้าไปมันช่วยคัดกรอง PR อธิบายการเปลี่ยนแปลง และแม้แต่ตัดสินใจเรื่อง release ได้บางส่วน บทความนี้เจาะจุดที่ควรผูก AI เข้ากับ pipeline จริง ๆ

GitHub Copilot vs Codex: เลือกใช้ตัวไหนตอนต้องแก้ Pull Request เอง
Copilot กับ Codex ดูเหมือนแข่งกันอยู่สนามเดียว แต่จริง ๆ แล้วถูกออกแบบมาให้ช่วยงานคนละจังหวะ บทความนี้เจาะจากมุมทีมพัฒนาว่าเลือกตัวไหนสำหรับงาน Issue, PR และ Autonomous Coding

บริษัท 12 คนใช้เครื่องมือคนละตัว จะเลือก Copilot หรือ Claude Code เป็นมาตรฐานทีมดี
ทีมพัฒนาขนาดกลางที่แต่ละคนเริ่มลอง AI คนละตัวจนงานไม่เป็นมาตรฐานเดียวกัน บทความนี้เทียบ GitHub Copilot กับ Claude Code ตั้งแต่จุดยืนพื้นฐาน วิธีทำงานจริง ไปจนถึงวิธีวางมาตรฐานให้ทีมเลือกใช้ได้อย่างมีเหตุผล

เขียน SKILL.md เก็บไว้เป็นสิบไฟล์ แต่ Agent ยังทำงานผิดแบบเดิมซ้ำทุกครั้ง
หลายทีมเขียนไฟล์ SKILL.md ไว้เยอะมาก แต่ Copilot ก็ยังพลาดจุดเดิมซ้ำอยู่ดี บทความนี้อธิบายว่า GitHub Copilot Agent Skills คืออะไร ใช้ SKILL.md ทำ Workflow ที่ทำซ้ำได้แม่นยำขึ้นยังไง และทำไมมีไฟล์เยอะแต่ผลลัพธ์ไม่ดีขึ้นอาจไม่ใช่เพราะจำนวนไฟล์เลย

จะให้ Copilot ไปอ่านข้อมูลจาก Jira หรือ Database ได้อย่างไรโดยไม่ต้อง Copy มาวางเอง
Agent เขียนโค้ดเก่ง แต่พอถามเรื่องที่อยู่นอกโค้ด เช่นสถานะ Ticket ใน Jira หรือข้อมูลจริงใน Database มันตอบไม่ได้ บทความนี้อธิบายว่า MCP คืออะไร และทำให้ GitHub Copilot ต่อกับข้อมูลภายนอกได้อย่างไรโดยไม่ต้อง Copy-paste เอง

ทีมขนาดไหนควรแยก Agent เฉพาะทาง และทีมไหนยังไม่จำเป็นต้องลงทุน
หลายทีมได้ยินเรื่อง Custom Agent สำหรับ Frontend, Backend หรือ Security แล้วรีบสร้างตามทันที ทั้งที่ยังไม่แน่ใจว่าทีมตัวเองจำเป็นแค่ไหน บทความนี้อธิบายว่า GitHub Copilot Custom Agents คืออะไร สร้างยังไง และเงื่อนไขแบบไหนที่บอกว่าถึงเวลาต้องแยกจริง ๆ หรือยังไม่ต้องรีบ

เขียน query เดิมทุกอย่าง แต่ทำไม Workers ต่อ Postgres ถึงช้าเป็นวินาที
Worker ที่รันใกล้ผู้ใช้แต่ยังต้องเปิดการเชื่อมต่อใหม่ไปหา Postgres ที่อยู่ไกลทุกครั้ง ทำให้ query เดิมที่เคยเร็วบน server กลายเป็นช้าเป็นวินาที Hyperdrive แก้ปัญหานี้ด้วยการ pool connection และแคชเส้นทางให้แทน

R2 เก็บไฟล์แบบไม่มีค่า Egress แต่ยังมีเงื่อนไขที่ต้องรู้ก่อนย้ายจาก S3
จุดขายหลักของ R2 คือไม่คิดค่า Egress เวลาดึงไฟล์ออก แต่ก่อนย้ายจาก S3 ทั้งระบบ ทีมต้องเข้าใจความต่างเรื่อง consistency, feature ที่ยังไม่รองรับ และวิธีคำนวณความคุ้มค่าให้ครบก่อน

ทำไม Background Job ที่เคยรันบน Cron ถึงเริ่มพังตอนโหลดสูง
Cron Trigger ทำงานดีตอนงานยังน้อย แต่พอปริมาณ event โตขึ้น งานเริ่มค้าง ล้มเหลวซ้ำ หรือหายไปเงียบ ๆ Cloudflare Queues แก้ปัญหานี้ด้วยโมเดล Producer/Consumer พร้อม Retry และ Dead Letter Queue ในตัว

Durable Objects กับ WebSocket เดิมต่างกันตรงไหนตอนสร้างแอปแชทเรียลไทม์
Workers เดิมไม่มีสถานะ (stateless) แต่แอปแชทหรือเกมเรียลไทม์ต้องการหน่วยความจำที่จำได้ว่าใครอยู่ในห้องไหน Durable Objects เข้ามาแก้ปัญหานี้ พร้อมกลไก WebSocket Hibernation ที่ลดต้นทุนการเชื่อมต่อค้างได้จริง

ทำไม Agent ที่ตอบคำถามเก่งแค่ไหนก็ยังเปิดเว็บจริงเองไม่ได้ถ้าไม่มี Browser รองรับ
โมเดลภาษาตอบคำถามเก่ง แต่กดปุ่ม กรอกฟอร์ม หรืออ่านหน้าเว็บที่ต้องรัน JavaScript ก่อนไม่ได้เลยถ้าไม่มีเบราว์เซอร์จริงรันอยู่เบื้องหลัง Browser Rendering ของ Cloudflare คือชิ้นส่วนที่เติมช่องว่างนั้น

แอปมีผู้ใช้หลักพันต่อวัน จะเลือก D1 หรือ Postgres ดี
D1 คือฐานข้อมูล SQL แบบ serverless ที่ผูกกับ Workers โดยตรง บทความนี้อธิบายว่า SQLite เบื้องหลังทำงานยังไง เหมาะกับแอปขนาดไหน และข้อจำกัดที่ต้องรู้ก่อนย้ายจาก Postgres