Programming Archive

สวัสดี TypeScript 7.0

ทาง Microsoft ได้ปล่อย TypeScript 7.0 ออกมาให้ใช้งานแล้วโดยทำการเปลี่ยนแปลงด้วยการเขียนใหม่ด้วยภาษา Go มีเป้าหมาย มาดูในรายละเอียดกันนิดหน่อย

Read More…

Golang :: ลองใช้งาน Bytedance Sonic สำหรับจัดการข้อมูล JSON

จากที่ไปฟังเรื่องการ optimize ระบบ Machine Learning จาก Arise Tech Meetup :: Go Together มานั้นมีการ optimize ระบบที่พัฒนาด้วยภาษา Go ซึ่งที่พอจำได้ มีดังนี้ โดยที่น่าสนใจและเข้าใจบ้าง คือตัวจัดการ JSON นั่นเอง (JSON Serializer)เลยลองกลับมาทดสอบเล่นเองหน่อย

Read More…

มาลองใช้งาน Quarkus Agent MCP สำหรับการพัฒนาระบบงานด้วย Quarkus

เนื่องจากต้องพัฒนาระบบงานด้วย Quarkus ซึ่งทำงานอยู่บน JVMแน่นอนว่าถูกสร้างมาเพื่อ optimized การใช้งาน resourceและปรับปรุง performance ของระบบตั้งแต่เริ่มต้น แต่ปัญหาหนึ่งสำหรับการเริ่มต้นคือ เรื่องพื้นฐานในการพัฒนา ทดสอบ และ deploymentตลอดจน best practice และ pitfall ต่าง ๆ ที่ต้องใช้งานและระมัดระวัง

Read More…

บันทึกการแบ่งปันความรู้เรื่อง การพัฒนาระบบงานด้วย Java และ Spring Boot 2026

มีโอกาสแบ่งปันความรู้เรื่องของการพัฒนาระบบงานด้วยภาษา Java และ Spring Boot จำนวน 2-3 วันเป้าหมายหลัก ๆ ที่ตั้งใจไว้คือ มีรายละเอียดที่น่าสนใจ ดังนี้

Read More…

ว่าด้วยเรื่องการติดต่อสื่อสารระหว่าง module ด้วย Spring Modulith

หนึ่งในคำถามที่น่าสนใจ จากการ share เรื่อง Software Architecture นั่นก็คือเราจะแบ่งส่วนต่าง ๆ ของการทำงานในระบบออกเป็น service ย่อย ๆ อย่างไรบ้าง ?ซึ่งแน่นอนมีแนวคิดเยอะมาก ๆทั้ง Modularทั้ง Service-Oriented Architectureทั้ง Microserviceทั้งนำแนวคิด boundary context จาก DDD เข้ามาช่วยทั้งแนวคิด Event-based เข้ามาใช้งานเยอะไปหมด แต่กลับมาจุดเริ่มต้นคือ ปัญหาที่คุณจะแก้ไขคืออะไรนั่นเอง ?เมื่อรู้ปัญหาแล้ว คุณมีวิธีการในกระเป๋า หรือใน secret toolbox เยอะไหม ?อย่าบอกนะ มีเพียงวิธีการเดียว แล้วใช้มันแก้ทุกปัญหา !!

Read More…

การปรับปรุงของ Superpowers 6

สำหรับ Superpowers นั้น หลาย ๆ คนน่าจะใช้งานเป็นประจำซึ่งเป็นชุด Agent Skills ของ software development ไว้ให้ครบตั้งแต่พื้นฐานของการทำงาน เช่น รวมทั้งยังมี skill อื่น ๆ ให้ใช้งานอีกเพียบ

Read More…

PostgreSQL :: เรื่องของ partitioning table

จาก blog เรื่อง PostgreSQL 19 beta ทำการปรับปรุงความสามารถของ partitioning tableคือการเพิ่มการ merge และ split partition เข้ามา (maintenance partition)เพื่อช่วยแยกหรือรวมข้อมูลหลังจากที่ข้อมูลเกิดขึ้นมาซึ่งอาจจะไม่ตรงตามที่คิดหรือคาดหวังไว้ โดยมีคำถามเกี่ยวกับ partition table มันเป็นอย่างไร ?จึงทำการอธิบายให้นิดหน่อยดังนี้

Read More…

ทำความรู้จักกับ HTTP QUERY กันหน่อย

จาก RFC 10008: The HTTP QUERY Method นั้นได้เพิ่ม QUERY method ใน HTTP เข้ามาเป็นสิ่งที่เพิ่มเข้ามาเพื่อแก้ไขปัญหาระหว่างการใช้งาน GET และ POST นั่นเองเพื่อให้เข้าใจ มาดูตัวอย่างของการใช้งาน QUERY method

Read More…

มาลองใช้งาน Vite+ กัน (beta version)

ทีมของ Vite ได้ปล่อย Vite+ ออกมาใน beta version ให้ลองใช้งานซึ่งมีเป้าหมายเพื่อรวมการทำงานจาก tool ต่าง ๆ ในการพัฒนา web appเช่น Vite, Vitest, Rolldown, tsdown, Oxlint และ Oxfmtมาอยู่ในคำสั่งเดียวพอ คือ vp

Read More…

สวัสดี IBM Bob (Hello Bob)

มาลองทำความรู้จักกับ IBM Bob v2ซึ่งเป็น AI Agent for coding จากทาง IBMโดยถูกออกแบบมาสำหรับการพัฒนา software โดยตรงตั้งแต่การวางแผน การ generate code ให้ปลอดภัย การ review ต่าง ๆและแน่นอนว่าสนับสนุนการ enterprise application ทั้ง COBOL, RPG และ Javaตรงนี้คือจุดเด่นหลัก ๆ เลย ซึ่งทาง IBM คือกลุ่มลูกค้าแรกที่ใช้งาน Bob นั่นเอง

Read More…