จากที่เคยสัญญาไว้ว่าจะมาเขียนเรื่อง feature ใหม่ใน Go1.24.0 อันนึงที่ชื่อ omitzero ที่จะมาให้ใช้กับ...
จากคราวก่อนที่เราสามารถรับ json response มาแสดงผลใน html ได้แล้ว แต่ถ้าเกิดว่า response...
คราวนี้เราจะลองมาดูวิธีการรับ json response ที่เราได้รับมาจาก API...
ต่อจากคราวที่แล้วที่เราพาไปทำความรู้จัก htmx แบบเร็วๆ มาคราวนี้จะพามาดูวิธีส่ง json request ไปให้ API...
</> htmx เป็น library ที่ช่วยให้เราสามารถใช้ AJAX, CSS Transitions, WebSockets และ SSE...
เนื่องจากที่ผ่านมาเวลาทำ code repo ส่วนใหญ่ก็มักจะเขียน Makefile ใส่เข้าไปด้วย เพื่ออำนวยความสะดวก...
พอดีว่าไปเจอ repo หนึ่ง https://github.com/golang-templates/seed เขามีวิธีจัดการ tools ที่เขาใช้ในการ...
ช่วงนี้ผมกำลังพยายามทำ example repo ให้น้องๆในที่ทำงานดูเป็นตัวอย่าง โดยแนวคิดแรกเลยก็คือ...
Go1.23 ได้นำฟีเจอร์ range-over-func ที่เป็น experiment ใน go1.22 มาให้ใช้จริง...
บังเอิญผมได้ไปเห็นการใช้ date time format ใน Go แบบผิดๆอยู่บ่อยๆ...
Jaana Dogan หรือ rakyll คือใคร ปัจจุบันเธอกลับมาทำงานที่ Google อีกครั้ง จากก่อนหน้าที่จะไปอยู่ AWS...
blog นี้ Sameer Ajmani เขียนไว้ตั้งแต่เมื่อปี 2015 จนถึงวันนี้ก็ 9ปี แล้ว...
เวลาเราจะเขียน Go เพื่อไปทำงานกับ Kafka เราก็ต้องเริ่มจากการเลือก library กันก่อน...
คนที่เขียน API ด้วย Go ถ้าอยากจะทำ swagger ให้คนเข้ามากดๆเล่นได้ มันมีวิธีทำหลายท่ามากๆ...
เนื่องจากก่อนหน้าที่ผมจะเคยได้ใช้ fiber ผมก็ลองใช้มาหลาย framework เช่น echo หรือ gin...
สิ่งหนึ่งที่อยากจะบอกคนที่มีหน้าที่ design งานมาให้ developer เขียน ซึ่งส่วนตัว...
บ่อยครั้งเวลาเห็น function ที่มีการ return ค่า error ออกมาพร้อมค่า boolean แล้วมักจะเจอว่า...
สำหรับคนที่เขียน Go บางคนอาจจะเคยเห็นวิธีการทำ Enum ของ Go ด้วยการใช้ iota เข้ามาช่วย...
เล่าต่อจากครั้งที่แล้วที่จะออกแนวเล่าประวัติศาสตร์มากกว่าจะบอกว่า go.mod คืออะไรจริงๆ...
สำหรับคนที่เพิ่งจะเริ่มเขียน Go ก็คงจะต้องเล่าประวัติให้รู้คร่าวๆสักหน่อย ว่าทำไมเราถึงจะต้องมีไฟล์...
หนึ่งในวิธีที่จะทำให้เรา dev ได้สะดวกขึ้นคือการทำให้พฤติกรรมของ app เราที่ run...
มีประเด็นน่าสนใจที่จะถูกเปลี่ยนแปลงใน go1.22 ที่จะมาถึงนี้เรื่องนึง สามารถดูอ้างอิงได้ที่นี่...
หลายๆคนคงจะรู้อยู่แล้วว่า Go ได้นำเสนอตัว Go Vulnerability Check ออกมาเมื่อเดือน September 2022...
พอดีได้เห็น tweet หนึ่งมีคนเอา Dockerfile สำหรับ build Go แบบ basic สุดๆมาวาง แล้วให้คนใน twitter...
ความยากลำบากในการเขียน Go lib เอาไว้ใช้ในองค์กรมันระดับไหน เรามาลองทำด้วยตัวเองกัน...
เมื่อปีก่อนผมเคยได้นำเสนอการทดลองติดตั้ง Backstage.io แบบเบื้องต้นไปแล้ว...
Linter หรือ Lint Tool อาจจะมีที่มาจากเครื่องมือในการกำจัดขน ออกจากเนื้อผ้าฝ้าย...
สำหรับคนที่เพิ่งเริ่มต้นเขียนภาษา Go ใหม่ๆ อาจจะยังไม่คุ้นชินกับการใช้ package fmt...
เนื่องจาก Go 1.18 เริ่มใช้ generic แล้ว ซึ่งใน block ก่อนหน้านี้ ผมก็นำเอา blog ต้นฉบับของ...
ความจริงเรื่องของ TBD ไปอ่านละเอียดได้ที่...