เห็นมีการ share เครื่องมือที่ชื่อ Lynxเป็น mulit-platform app development มันดูคล้าย ๆ กับ ReactNative และ Flutter เลยโดยที่ Lynx นั้นถูกแบบมาปรับปรุงประสิทธิภาพการทำงานของ mobile app ด้วยการสร้าง dual-thread สำหรับ UI render engine กันเลยอีกทั้งยังช่วยให้การพัฒนา app รวดเร็วขึ้น เพราะว่าไม่มี JavaScript Bridge จากความสามารถต่าง ๆ ที่สร้างเข้ามานั่นเองดังนั้นเราลองไปดูกันหน่อยว่าใช้งานกันอย่างไร
Read More…
จากที่ได้แบ่งปันเรื่องการเขียน test เพื่อให้ได้ผลที่ดีว่าต้องทำอย่างไรบ้าง จึงทำการสรุปำว้นิดหน่อยสิ่งหนึ่งที่เน้นย้ำคือ เราทดสอบเพื่อสร้างความมั่นใจของเราที่มีต่อระบบไม่ได้ทำเพื่อใคร แต่เพื่อตัวเราเองเดินไปข้างหน้า โดยไม่ห่วงข้างหลังแล้วผลอื่น ๆ ที่ตามมา มันเป็นเพียงผลพลอยได้ดังนั้น สำหรับใครก็ตามที่เขียน code ขึ้นมาได้ก็น่าจะต้องสร้างความมั่นใจให้กับตัวเองด้วยหนึ่งในวิธีการคือ การเขียน test นั่นเอง
Read More…
ใน Bun v1.2.4 ที่ปล่อยออกมานั้นสนับสนุน static site แล้ว ดังนั้นสามารถ run พวกไฟล์ html ตรง ๆ ได้เลยทำให้ง่ายต่อสาย frontend developmentมาลองใช้งานกันดู ปล. bun build บน Mac เร็วขั้น 60%
Read More…
มาลองใช้งาน Claude Code จาก Anthropic เป็น research preview version กันจากที่ปล่อยออกมา ต้องลงชื่อใน waiting list ใช้งานมาวันนี้ได้รับ invite ให้เข้าใช้งานแล้วดังนั้นมาลองใช้งานกันหน่อย โดยใช้งานผ่าน CLI กันเลย
Read More…
เพิ่งเปิดตัวกันไปสำหรับ Gemini Code Assist แบบ individual ให้ใช้ฟรี แต่มีข้อจำกัดนะโดยสนับสนุนภาษาต่าง ๆ มากมายและใช้งานผ่าน IDE เช่น VS Code, ตระกูลต่าง ๆ ของ Jetbrainรวมทั้ง editor ใน Google cloud หรือใน GitHub ก็มี app ให้ใช้งานช่วยอำนวยความสะดวกในการเขียน code มากยิ่งขึ้นมาลองใช้งานกันดู
Read More…
วันนี้อ่านบทความเรื่อง Scaling PayPay with Rustซึ่งเป็นการทำ Poc (Proof of concept) ของการเปลี่ยนภาษา program ของระบบงานจากเดิมที่พัฒนาด้วย Java และ NodeJS ซึ่งทำงานได้ดีแต่เมื่อระบบใหญ่ขึ้น การใช้งานมากขึ้นจำเป็นต้องการ scale ระบบมากขึ้นเช่นกันแต่ด้วยการ deploy บน Kubernetes cluster นั้นมีการใช้งาน CPU และ memory มากขึ้นด้วยเช่นกันนั่นคือการมาพร้อมด้วยค่าใช้จ่ายที่สูงขึ้นมากนี่คือเหตุผลหลัก ๆ ของการเปลี่ยนแปลงนั่นเอง
Read More…
จากที่ Deno 2.2 ปล่อยออกมานั้นหนึ่งในความสามารถที่น่าสนใจคือ สนับสนุน OpenTelemetry แล้วทำให้การจัดการ log, trace และ metric ของระบบงานง่ายขึ้นโดยจะทำงานแบบ auto instrumentation หรือแบบอัตโนมัติโดยที่ไม่ต้องเขียน code เลยแต่ถ้าต้องการ custom หรือสร้าง span ต่าง ๆ ก็ได้อีกด้วยดังนั้นมาลองใช้งานกัน
Read More…
เห็นทาง MongoDB ปล่อย library ในภาษา JavaScript ชื่อว่า MongoDB-RAGสำหรับช่วยพัฒนา RAG application แบบง่าย ๆ โดยใช้งาน MongoDB Atlas เป็น database จัดการข้อมูลในรูปแบบของ vectorมาทำความรู้จักและลองใช้งานกันหน่อย
Read More…
ในการออกแบบและพัฒนาระบบงานนั้นมักจะเจอปัญหาที่เรียกว่า Backpressure กันบ่อย ๆหรือเรามักจะเรียกว่า ปัญหาคอขวด ของระบบนั่นเองมันคือ สิ่งที่ขัดขวางการไหลของน้ำ ทำให้เกิดความดันย้อนกลับ (เหมือนกรดไหลย้อนไหมนะ)พูดง่าย ๆ คือ ท่อตัน หรือ หนักกว่านั้นคือ ไฟลามทุ่ง !! คำถามที่ตามมาคือ เราจะจัดการปัญหานี้อย่างไร ?ซึ่งมีทั้งแบบ proactive และ reactiveหรือบางคนก็ ignore มันไปเลย เช่น ถ้ามีปัญหาก็ restart ไปไง ให้มันจบ ๆแต่ไม่น่าจะเป็นวิธีการที่ดีมากนักดังนั้นมาเรียนรู้กันว่า มีวิธีการอย่างไรบ้าง
Read More…
ว่าง ๆ มาลองสร้าง MCP Server ด้วยภาษา Go กันหน่อยโดยมีคนสร้าง library มาให้ใช้งานคือ mcp-goดังนั้นจึงลองสร้าง server ทำหน้าที่คำนวณเลขบวก ลบ คูณ หาร ทั่วไปจากนั้นทำการ build image ด้วย Dockerปิดท้ายด้วยการทดสอบใช้งาน MCP Server ด้วย mcphostช่วยให้เราทดสอบ tool หรือ MCP server ต่าง ๆ ได้แบบง่าย ๆที่สำคัญสามารถเลือก LLM provider ได้อีกด้วยแสดงการทำงานดังรูป
Read More…