มาดู AI Engineering Landscape ว่ามีอะไรบ้าง ?
เห็น Web AI Engineering Landscape ทำการสรุปเครื่องมือ AI ต่าง ๆที่ใช้ในการพัฒนาระบบงานมาเป็นกลุ่ม ๆประกอบไปด้วย Prompt engineering Agent RAG Platform Provider ต่าง ๆ database และการ search Security...
View Articleมาลองสร้าง MCP Server ด้วยภาษา Go เล่นกัน
ว่าง ๆ มาลองสร้าง MCP Server ด้วยภาษา Go กันหน่อยโดยมีคนสร้าง library มาให้ใช้งานคือ mcp-goดังนั้นจึงลองสร้าง server ทำหน้าที่คำนวณเลขบวก ลบ คูณ หาร ทั่วไปจากนั้นทำการ build image ด้วย...
View Articleแนวทางการจัดการเรื่อง Backpressure ของระบบงาน
ในการออกแบบและพัฒนาระบบงานนั้นมักจะเจอปัญหาที่เรียกว่า Backpressure กันบ่อย ๆหรือเรามักจะเรียกว่า ปัญหาคอขวด ของระบบนั่นเองมันคือ สิ่งที่ขัดขวางการไหลของน้ำ ทำให้เกิดความดันย้อนกลับ...
View Articleมาลองใช้งาน MongoDB-RAG สำหรับการสร้าง RAG application อย่างง่าย
เห็นทาง MongoDB ปล่อย library ในภาษา JavaScript ชื่อว่า MongoDB-RAGสำหรับช่วยพัฒนา RAG application แบบง่าย ๆ โดยใช้งาน MongoDB Atlas เป็น database จัดการข้อมูลในรูปแบบของ...
View Articleใช้งาน OpenTelemetry ใน Deno 2.2 กัน
จากที่ Deno 2.2 ปล่อยออกมานั้นหนึ่งในความสามารถที่น่าสนใจคือ สนับสนุน OpenTelemetry แล้วทำให้การจัดการ log, trace และ metric ของระบบงานง่ายขึ้นโดยจะทำงานแบบ auto instrumentation...
View Articleทำความรู้จัก Thinnest Viable Platform (TVP)
จากหนังสือเรื่อง Team Topologies นั้นมีการอธิบายเรื่องของ Thinnest Viable Platform (TVP)เป็นแนวคิดและแนวทางในการจัดการ feature ต่าง ๆ ใน platform...
View Articleสรุปการอ่านบทความเรื่อง Scaling PayPay with Rust
วันนี้อ่านบทความเรื่อง Scaling PayPay with Rustซึ่งเป็นการทำ Poc (Proof of concept) ของการเปลี่ยนภาษา program ของระบบงานจากเดิมที่พัฒนาด้วย Java และ NodeJS ซึ่งทำงานได้ดีแต่เมื่อระบบใหญ่ขึ้น...
View Articleใช้งาน Gemini Code Assist ใน VS Code กัน
เพิ่งเปิดตัวกันไปสำหรับ Gemini Code Assist แบบ individual ให้ใช้ฟรี แต่มีข้อจำกัดนะโดยสนับสนุนภาษาต่าง ๆ มากมายและใช้งานผ่าน IDE เช่น VS Code, ตระกูลต่าง ๆ ของ Jetbrainรวมทั้ง editor ใน Google cloud...
View Articleสวัสดี Claude Code
มาลองใช้งาน Claude Code จาก Anthropic เป็น research preview version กันจากที่ปล่อยออกมา ต้องลงชื่อใน waiting list ใช้งานมาวันนี้ได้รับ invite ให้เข้าใช้งานแล้วดังนั้นมาลองใช้งานกันหน่อย โดยใช้งานผ่าน...
View ArticleBun v1.2.4 :: สนับสนุน Static site แล้ว
ใน Bun v1.2.4 ที่ปล่อยออกมานั้นสนับสนุน static site แล้ว ดังนั้นสามารถ run พวกไฟล์ html ตรง ๆ ได้เลยทำให้ง่ายต่อสาย frontend developmentมาลองใช้งานกันดู ปล. bun build บน Mac เร็วขั้น 60% ความสามารถของ...
View Articleบันทึกการแบ่งปันเรื่อง การเขียน test
จากที่ได้แบ่งปันเรื่องการเขียน test เพื่อให้ได้ผลที่ดีว่าต้องทำอย่างไรบ้าง จึงทำการสรุปำว้นิดหน่อยสิ่งหนึ่งที่เน้นย้ำคือ เราทดสอบเพื่อสร้างความมั่นใจของเราที่มีต่อระบบไม่ได้ทำเพื่อใคร...
View Articleทำความรู้จักกับ Lynx
เห็นมีการ share เครื่องมือที่ชื่อ Lynxเป็น mulit-platform app development มันดูคล้าย ๆ กับ ReactNative และ Flutter เลยโดยที่ Lynx นั้นถูกแบบมาปรับปรุงประสิทธิภาพการทำงานของ mobile app ด้วยการสร้าง...
View Articleการใช้งาน Data structure ใน Redis
คำถามที่น่าสนใจเกี่ยวกับการจัดการข้อมูลใน Redisซึ่งเป็น key-value database และจัดเก็บข้อมูลลงใน memory เป็นหลักแต่ก็สามารถ persist ข้อมูลลลง disk ได้เช่นกันโดย use case หลัก ๆ ของ Redis มักจะเป็น...
View Articleปัญหาที่ควรระวังของ Share หรือ Reuse Service
ในการแบ่งระบบงานออกเป็น service ย่อย ๆ นั้นไม่ว่าจะแบ่งตามอะไรก็ตาม มักจะมีประเด็นเรื่องของ share หรือ reuse...
View Articleบันทึกการอ่านเรื่อง How GitHub engineers learn new codebases
จากบทความเรื่อง How GitHub engineers learn new codebasesทำการอธิบายว่านักพัฒนาที่ GitHub ทำการเรียนรู้ code ใหม่ ๆ อย่างไรบ้าง ?มีเป้าหมายเพื่อให้ให้นักพัฒนาทำความเข้าใจกับ code ใหม่ ๆ...
View Articleมาแล้ว Java 24
Java 24 ถูกปล่อยออกมาแล้วซึ่งเปิดก่อนเริ่มงาน JavaOne 2025ซึ่งทำการปรับปรุงตัวภาษาและ library ต่าง ๆรวมทั้งเรื่องของ productivity, security และ performanceมาดูกันว่ามีอะไรที่น่าสนใจบ้าง ?...
View Articleแนะนำการใช้งาน MokAPI
ในการแบ่งปันเรื่องของพัฒนาระบบงาน ในรูปแบบของ Microservicesรวมทั้งการทดสอบด้วย ซึ่งหนึ่งในแนวทางคือ การจำลองระบบงานต่าง...
View Articleสรุปจากบทความเรื่อง Why I’m No Longer Talking to Architects About Microservices
จากบทความเรื่อง Why I'm No Longer Talking to Architects About Microservicesโดยผู้เขียนจะไม่พูดคำว่า Microservices สำหรับ Architecture ของ Software อีกแล้วเนื่องจากไม่ได้ทำให้เกิดคุณค่าใด ๆ ลยเนื่องจาก...
View Articleทาง Microsoft ปล่อย Playwright MCP server ออกมาแล้ว
เห็นว่าทางทีมพัฒนา Playwright จาก Microsoft นั้นทำการปล่อย Playwright MCP server ออกมาแล้ว (Official)ช่วยให้เราสามารถควบคุม web browser แบบอัตโนมัติผ่าน Playwright ได้เลยโดยการทำงานจะสร้าง tree...
View Articleลองใช้งาน LLM Bindings ใน Dagger
หลังจากที่ใช้งาน Dagger สำหรับการสร้าง workflow และ CI/CD ด้วยการเขียน codeโดยทำงานใน container-based เป็นหลักแต่มีอีก feature ที่น่าสนใจคือ LLM Bindingsที่ทำงานร่วมกับ LLM provider ต่าง ๆ...
View Article