https://avatars.githubusercontent.com/u/1217739?size=192

ติดไอพ่นให้ JSON ใน Go

สิ่งที่ต้องเจอบ่อย ๆ เวลาทำงานกับ REST API นั่นคือการแปลง JSON ไปมาระหว่าง services โดบปกติแล้วก็จะใช้ encoding/json กันซึ่งเป็นไลบรารีมาตรฐานที่มีให้ใน Go แต่ตอนนี้มีของจะมาแนะนำให้ลองกัน นั่นคือ goccy/go-json ที่จะทำให้ services เราเร็วขึ้นโดยไม่ต้องจ่ายตังเพิ่ม

GO: io.ReadAll vs io.Copy

การเขียน Go บ่อยครั้งเราจะเจอการที่เราต้องเปิดอ่านไฟล์หรืออ่าน Response จากการดึง API ซึ่งส่วนใหญ่ โดยทั่วไปแล้วก็จะใช้ io.ReadAll และ io.Copy กัน ตอนนี้จะพาไปดูว่ามันแตกต่างกันอย่างไร

จะ Go vs Rust ทำไม ในเมื่อ Go + Rust ได้

เราจะเจอคำถามประเภทที่ว่า จะใช้อะไรดีระหว่าง Go กับ Rust หลังจากที่ได้ลองเขียนทั้ง Go กับ Rust มาสักพักแล้ว พบว่าเราสามารถใช้ cgo + Rust FFI ได้ ซึ่งในเมื่อทั้งสองมีข้อดีต่างกัน เราก็ใช้มันทั้งสองไปเล๊ยยย

เมื่อต้องทำ pagination มันมีอะไรซุ่มรอเราอยู่

เปรียบเทียบกลยุทธ์การทำ pagination ใน SQL ทั้ง Offset/Limit, keyset cursor และ deferred joins พร้อมอธิบายว่าแต่ละแบบเหมาะกับสถานการณ์ใด

COLLATE ใน Database มันคืออิหยังกันนะ แล้วมันทำอะไรได้

อธิบายว่า COLLATE ในฐานข้อมูลคืออะไร และส่งผลต่อการเรียงลำดับและการเปรียบเทียบ string อย่างไร รวมถึงเรื่อง case และอักษรพิเศษ