Author Archive

NodeJS 16 มาแล้วนะ ไป Download กัน

วันนี้เพิ่งเห็นว่า NodeJS ได้ปล่อย version 16.0.0 ออกมาพร้อมกับ npm 7.10.0 ด้วยเช่นกันหลัก ๆ คือ การ upgrade ไปใช้ V8 9.0รวมทั้งสนับสนุน Apple Silicon แล้ว ซึ่งแยกตัวติดตั้งออกมาจากปกติ

Read More…

เพิ่งสังเกตว่า คำสั่ง docker-compose มัน deprecated แล้ว

วันนี้ใช้งาน docker-compose แล้วสะดุดตากับ message ว่าDocker Compose is now in the Docker CLI, try docker compose up ก็เลยงงว่า มันเปลี่ยนไปตอนไหนกัน ?หรือว่าเราตกข่าวอะไรไปนะ ?ลองไปดูในเอกสาร ก็ไม่เห็นว่า update นะ !!แต่ไม่เป็นอะไร มาลแงใช้งานกันดู

Read More…

จดบันทึกปัญหาที่เจอจากการพัฒนาระบบ Web ด้วย Flutter 2.0

เนื่องจากมีโอกาสนำ Flutter 2.0 มาพัฒนาระบบ web applicationซึ่งก่อนหน้านี้ใช้พัฒนาแต่ Mobile app เท่านั้นใน Flutter 2.0 นั้นเพิ่ม web application เข้ามาด้วยแต่เมื่อนำมาใช้พัฒนาระบบงานจริง ๆก็เจอปัญหาหรือ issue ต่าง ๆ ขึ้นมาจึงจดบันทึกไว้นิดหน่อย

Read More…

Deno 1.9 เพิ่ม native HTTP 2 server เข้ามาแล้ว

ก่อนหน้านี้ Deno นั้นจะสนับสนุนเพียง HTTP 1 เท่านั้นซึ่งพัฒนาอยู่ใน package std/http นั่นเองใน Deno 1.9 นั้นทำการเพิ่ม HTTP 2 เข้ามาแต่การไปแก้ไขหรือเพิ่มใน package std/http ไม่ใช่เรื่องง่ายเลยจึงทำการพัฒนาใหม่เป็น native มาใน Deno เลยโดยใช้งาน Hyper เป็น fast HTTP implementation พัฒนาด้วยภาษา Rust นั่นเองผลที่ได้คือ ทำงานเร็วขึ้น 48%

Read More…

สิ่งที่ถูก Hold ใน Technology Radar Vol. 24

ใน Technology Radar Vol. 24 นั้นมีรายละเอียดที่น่าสนใจคือ สิ่งที่ถูก Hold คือ proceed with cautionนั่นคือ ดำเนินการอย่างระมัดระวังเพราะว่าอาจจะส่งผลแย่มากกว่าดี !!มาดูกันว่ามีอะไรบ้าง ในแต่ละกลุ่ม

Read More…

การจัดการ Transaction แบบง่าย ๆ กับ Spring Data JPA

เห็นคำถามในกลุ่ม Spring Developer Thailandเรื่องการจัดการ transaction ในการบันทึกข้อมูลลง databaseผ่าน repository layer ว่าทำอย่างไร ?ก่อนที่จะรู้ว่าต้องทำอย่างไร ควรต้องเข้าใจพฤติกรรมการทำงานพื้นฐานกันก่อน

Read More…

ฮาดีนะ :: The secret of a successful code review

เช้านี้เจอการ์ตูนเกี่ยวกับ Code Review เรื่อง The secret of a successful code reviewมีความคิดเห็นอย่างไรกันบ้าง กับแนวคิดนี้ !!!

Read More…

ว่าด้วยเรื่องของ Java programmer/developer roadmap

คำถามที่น่าสนใจ สำหรับคนที่อยากจะเป็น Java programmer/developerว่าจะต้องเรียนรู้ หรือมีความรู้และความสามารถอะไรบ้าง ?เป็นคำถามที่ตอบยากมาก เนื่องจากวิธีการมีเยอะมาก ๆไม่ว่าจะเป็นการลงมือทำ การสอบถาม การเรียนจากนั้นนำมาปรับปรุงอยู่อย่างสม่ำเสมอ

Read More…

ชนิดของ Technical Debt ที่น่าสนใจ

Technical Debt หรือ หนี้เชิงเทคนิคนั้นมีที่มาหลายอย่างทั้ง การปล่อยระบบออกสู่ตลาดเร็วเกินไป ส่งผลให้คุณภาพลดลง ค่าใช้จ่ายที่มีอยู่อย่างจำกัด เรื่องของการออกแบบและตัดสินใจ ซึ่งล้วนมี tradeoff เสมอ เราไม่ได้อะไรมาแบบฟรี ๆ ต้องมีสิ่งแลกเปลี่ยนเสมอ ส่งผลให้ยากต่อการดูแลรักษาต่อไป

Read More…

จดบันทึกการทำ Load testing ด้วย Locust บน Kubernetes cluster

ความต้องการของการทำงานสำหรับ Load testing ของระบบงาน ด้วย Locustซึ่งอยู่บน Kubernetes cluster เป็นดังนี้ทำการ setup Locust แบบ Master-slave หรือ Manager-worker เพื่อช่วยสร้าง virtual user จำนวนมากตามที่ต้องการมีขั้นตอนการเตรียมดังนี้

Read More…