บันทึกเรื่องรูปแบบของทีม
จากที่คุยเรื่องรูปแบบของทีมกันไปนั้นก็เห็นว่ามีการจัดการหลาย ๆ รูปแบบและชื่อแตกต่างกันไป ทั้ง Component teamCross-function teamDevOps teamSRE team และอื่น ๆ อีกมากมาย...
View Articleสรุปการพูดคุยเรื่อง Swagger/Protobuf usecase and trend
วันนี้ได้พูดคุยใน ClubHouse กันนิดหน่อย เรื่อง Swagger/Protobuf usecase and trendเป็นการแลกเปลี่ยนแนวทางในการพัฒนา API ไม่ว่าจะเป็น RESTFul API, Protobuf หรือพวก gRPC แนวทางในการพูดคุยประกอบไปด้วย...
View Articleมาเดากันหน่อยว่า Clubhouse ใช้เทคโนโลยีอะไรกันบ้าง
วันนี้เห็นว่าทาง Clubhouse นั้นเขียน blog เรื่อง Welcoming More Voicesอธิบายของการเติบโตของการใช้งานที่สูงมาก ๆซึ่งทำให้ตรงปรับปรุงระบบให้รองรับได้มากขึ้น ไม่ว่าจะเป็น Android appไม่ว่าจะเป็นเรื่อง...
View Articleสร้าง Docker image ของระบบพัฒนาจากภาษา Go ด้วย Buildpacks
มาดูการสร้าง Docker image ด้วย Buildpacks กันหน่อยโดยที่เราไม่จำเป็นต้องสร้างผ่าน Dockerfileซึ่งเป็นการลดขั้นตอนของการสร้าง Docker image ลงไปที่สำคัญเมื่อนำมาร่วมกับระบบที่พัฒนาด้วยภาษา Go...
View ArticleGo module by default สำหรับ Go 1.16 แล้ว
ตอนนี้ Go 1.16 ตัวเต็มถูกปล่อยออกมาแล้วซึ่งมีความสามารถต่าง ๆ ที่เพิ่มเข้ามาและแก้ไขพอควรหนึ่งสิ่งที่น่าสนใจคือ Go module by defaultนั่นหมายความว่า คำสั่งต่าง ๆ จะใช้งานไม่ได้เลยถ้าไม่ได้ initial ด้วย...
View Articleทำความรู้จักกับ Dapr (Distributed application runtime)
เห็นใน feed มีสิ่งที่น่าสนใจคือ Dapr (Distributed application runtime)คำถามแรกคือ มันคืออะไรถูกสร้างมาเพื่ออะไรจึงทำการอ่านและสรุปไว้นิดหน่อย Distributed application runtime คืออะไร...
View Articleมาดูสิ่งที่น่าสนใจใน Spring Boot 2.5.0 (M2)
มาดูว่าใน Spring Boot 2.5 M2 มีอะไรที่น่าสนใจบ้าง ? อะไรก็ตามที่แจ้ง deprecated ใน Spring Boot 2.3 จะถูกลบออกไปทั้งหมดดังนั้น ถ้าใครใช้งานสิ่งที่ depecated อยู่ เตรียมตัวพังได้เลย เรื่องของการ initial...
View Articleใช้งาน GIN index ของ PostgreSQL database สำหรับค้นหาข้อมูล
ใน PostgreSQL database นั้นเตรียม index ประเภทต่าง ๆ ไว้ให้ใช้งานสำหรับการเพิ่ม performace ของการ query ข้อมูลแต่ก็ต้องแลกมากับ การเพิ่มหรือแก้ไขข้อมูลที่ช้าลงรวมทั้งใช้พื้นที่ disk...
View Articleทำการ build Go สำหรับลองใช้งาน Generic
นั่งฟัง Live เรื่อง Generic ใน Go 2 จาก DEVdose นั้นมีสิ่งหนึ่งที่คนสนใจต้องทำคือ อ่าน Type parameters :: Draft designทดลองเขียน code ได้ที่ Go2Go Playgroundทำการ build Go จาก source ใน branch...
View Articleรูปสวย ๆ สรุปการเปลี่ยนแปลงใน Go 1.16
ไปเจอรูปการสรุปความสามารถใหม่ ๆ ที่เพิ่มเข้ามาใน Go 1.16 แบบสวย ๆ ที่ reddit แล้วเข้าใจได้ง่าย
View ArticleElasticsearch 7.11 :: ว่าด้วยเรื่อง Schema on read
ปกติ Elasticsaearch ข้อมูลต่าง ๆ ที่จัดเก็บในแต่ละ index จะสามารถค้นหาได้ก็ต่อเมื่อ ทำการบันทึกลงใน disk แล้วเท่านั้นหรือเรียกว่า Schema on writeโดย schema...
View Article[Photo] Speaking of COBOL programming language
เป็นรูปที่น่าสนใจมาก ๆ จาก Twitter:: Speaking of COBOL programming languageมีคำถามที่น่าสนใจI still know how to write and maintain older COBOL code. What's your superpower?
View Articleข้อมูลการใช้งานที่น่าสนใจจาก Docker ปี 2020
ทาง Docker ได้ทำ Docker Index ขึ้นมาเพื่อทำการสรุปและวิเคราะห์การใช้งาน Docker ทั่วโลกนั่นคือการใช้งาน Docker Image จาก Docker Hub นั่นเอง ยกตัวอย่างเช่น มีผู้ใช้งานเพิ่มขึ้นจากปีก่อนหน้า...
View Articleทำไมชื่อ endpoint ของ health check ใน Kubernetes ลงท้ายด้วยตัว Z ?
จากกลุ่ม Kubernetes User Group Thailand มีคำถามที่น่าสนใจคือทำไมพวกชื่อ endpoint ของพวก health check ใน Kubernetesสำหรับใช้ในการทำ Liveness และ Readiness มักจะลงท้ายด้วยตัว Z ด้วยยกตัวอย่างเช่น...
View Articleว่าด้วยเรื่อง API Security ของ ClubHouse ที่โดนโจมตี
วันนี้ดู Tweet เรื่อง การวิเคราะห์ต้นเหตุปัญหาของ API ของ ClubHouse ที่โดนโจมตียกตัวอย่างเช่น ผู้ใช้งานหนึ่งคนสามารถทำการเปิดและเข้าห้อง stream ได้มากกว่า 1 ห้องโดยใช้งานผ่าน web browser...
View Articleใช้งานง่ายมาก ๆ สำหรับ Cloudflare Pages
วันนี้ลองใช้งาน Cloudflare Pages พบว่ามันใช้งานง่ายมาก ๆโดยที่มันคือ JAMstack platform สำหรับฝั่ง frontend นั่นเองช่วยทำให้การพัฒนาและ deploy ระบบงานง่ายขึ้นไม่ว่าจะเป็น HTML, React, Vue, Next.js,...
View Articleแนวทางการปรับปรุงการพัฒนา Software ให้เร็วขึ้น
สิ่งที่น่าสนใจในการพัฒนาและส่งมอบให้เร็วพร้อมกับคุณภาพที่สูงนั้นเป็นคำถามที่น่าสนใจมาก ๆแน่นอนว่า เราอาจจะพบเจอปัญหาต่าง ๆ มากมายไม่ว่าจะเป็นปัญหาคอขวดในการทำงานไม่ว่าจะเป็นข้อจำกัดต่าง ๆ...
View Articleลองใช้งาน Dart FFI (Foreign Function Interface) กันหน่อย
ในภาษา Dart 2.12 ที่เพิ่งถูกปล่อยออกมานั้นมีความสามารถที่น่าสนใจคือ Dart FFI (Foreign Function Interface) ที่เป็น stable version และพร้อมกับ production แล้วทำให้สามารถเรียกใช้งานภาษา C/C++ จากภาษา...
View ArticleDart :: มาพัฒนาส่วนของ backend กันหน่อย ๆ
ไหน ๆ ฝั่ง Frontend ก็พัฒนาด้วย Flutter ด้วย Dart แล้วดังนั้นเพื่อความเป็น full stack ด้วยภาษา Dartก็พัฒนาฝั่ง Backend ด้วยภาษา Dart กันต่อเลยจะได้จบทั้งกระบวนการด้วยภาษา Dart...
View Articleว่าด้วยเรื่องของ Serial ใน PostgreSQL
พอดีนั่งอ่านหนังสือไปเรื่อย ๆ ก็เจอคำถามใน facebook เรื่องของการ กำหนด Primary key ใน PostgreSQLซึ่งมีทั้งการใช้ Serial, Primary key และ Constraint จึงลองไปดูการทำงานของ Serial หน่อยว่าเป็นอย่างไร ?...
View Article