ว่าง ๆ มาลอง Hello World กับภาษา Rust กันหน่อย
ระหว่างนั่งรอขึ้นเครื่องบิน ก็ลองเขียนภาษา Rust กันหน่อย ได้ยินครั้งแรกคือ เป็นภาษาที่ใช้พัฒนา FireFox ตัวใหม่ แต่ก็ยังไม่ได้ลองเล่นสักที วันนี้ว่าง ๆ เลยลองเล่นดูหน่อย มาเริ่มกันเลย...
View Articleสิ่งที่ได้รับจาก meetup CI/CD pipeline :: The Good and The Bad
มีโอกาสไปร่วมงาน Meetup ของทาง ThoughtWorks Tech Talks ประจำเดือนมีนาคมในหนังข้อเรื่อง CI/CD pipeline :: The Good and The Bad ซึ่งมีหลายเรื่องที่น่าสนใจ เพื่อนำมาประยุกต์ใช้งาน จึงทำการสรุปไว้นิดหน่อย...
View Articleทำความรู้จักกับ Helidon (Lightweight Java Microservice framework)
เห็นมีการ share บทความเกี่ยวกับ Helidon Project จากทาง Oracle ซึ่งปล่อย version 1.0 ออกมาแล้ว บอกว่ามันคือ Lightweight Java Microservice framework ดังนั้นจึงมี library...
View Article1.8 ล้านครั้ง คือจำนวนของคนเข้าไปดูวิธีการออกจาก Vim editor !!
ตั้งแต่ StackOverflow เปิดตัวตั้งแต่ปี 2008 เป็นต้นมาพบว่าคำถามเรื่องวิธีการออกจาก Vim edit นั้นมีจำนวนครั้งเข้ามาดูมากกว่า 1.8 ล้านครั้งแบบนี้มันหมายความว่าอะไรบ้างนะ ?:wq:q!...
View Articleว่าง ๆ มาสร้าง Google Cloud Function ด้วยภาษา Go กัน
วันนี้ว่าง ๆ ช่วงรอ speaker ขึ้นพูดในงาน Beta Conference เลยลองเขียนและ deploy Google Cloud Function ด้วยภาษา Go นิดหน่อย ได้ยินมานานว่าสนับสนุน Go 1.11 แล้ว เวลามีน้อย มาลองกันดีกว่า ก่อนอื่นไปเปิด...
View Articleเมื่อ NullPointerException ใน Java กำลังจะบอกว่าสาเหตุเกิดจากอะไร !!
ปัญหาอย่างหนึ่งในภาษา Java คือ เมื่อเกิด error ที่ว่า NullPointerException (NPE) แล้ว หรือการ access ไปยัง object ที่เป็น Null จะไม่ได้แจ้งรายละเอียดเลยว่า มีสาเหตุมาจากอะไร ? ยกตัวอย่างเช่น...
View ArticleJavaScript กับเรื่องของ keyword const เมื่อมันสามารถแก้ไขข้อมูลได้
จาก Post ของพี่ Supphachoke Suntiwichaya ใน facebook เกี่ยวกับการประกาศตัวแปรด้วย keyword const ใน JavaScript นั่นหมายความว่าตัวแปรนั้น จะไม่สามารถแก้ไขข้อมูลได้ (Immutable data)...
View Articleสรุปเรื่องที่น่าสนใจจาก VDO เรื่อง Absolute Unit (test)
เจอ VDO จากงาน London Gophers Meetup ซึ่งมีหัวข้อน่าสนใจดังนี้ Warning data race exit status 66 Go three months in Absolute Unit (Test) Decoding binary network protocol สามารถดู VDO...
View Articleว่าด้วยเรื่อง Microservices Anti-pattern ที่น่าสนใจ
สาย ๆ นั่งอ่านบทความเกี่ยวกับ Anti-pattern สำหรับ Microservices ซึ่งแนวคิด Microservices นั้นมันไม่ใช่วิธีแก้ไขปัญหาทั้งหมด สิ่งที่ต้องเข้าใจก่อนคือ เรามีปัญหาอะไรบ้าง จากนั้นจึงหาวิธีการแก้ไข...
View Articleเราต้องการรูปแบบการพัฒนา software ที่ดีที่สุด หรืออย่างไร ?
ในการพัฒนา software นั้นเราน่าจะชอบขั้นตอนการทำงานที่ ทำซ้ำได้ง่าย (Repeatable) มีความน่าเชื่อถือสูง (Reliable) มีความยืดหยุ่น (Flixible) เมื่อมีปัญหาสามารถคืนสภาพกลับมาปกติได้เร็ว (Resilient)...
View Articleมาดูแนวทางการทำงานทีมพัฒนาของ Unsplash ว่าเขาทำกันอย่างไร
อ่านบทความเรื่อง Scaling Unsplash with a small team อธิบายว่าทีมพัฒนาระบบ Unsplash นั้นเป็นอย่างไร ทำงานและคิดกันอย่างไร ซึ่งเป็นอีกมุมมองที่น่าสนใจดีจึงทำการสรุปไว้ ระบบUnsplash...
View Articleว่าง ๆ มาสร้าง Google Cloud Function ด้วยภาษา Go กัน
วันนี้ว่าง ๆ ช่วงรอ speaker ขึ้นพูดในงาน Beta Conference เลยลองเขียนและ deploy Google Cloud Function ด้วยภาษา Go นิดหน่อย ได้ยินมานานว่าสนับสนุน Go 1.11 แล้ว เวลามีน้อย มาลองกันดีกว่า ก่อนอื่นไปเปิด...
View Articleเมื่อ NullPointerException ใน Java กำลังจะบอกว่าสาเหตุเกิดจากอะไร !!
ปัญหาอย่างหนึ่งในภาษา Java คือ เมื่อเกิด error ที่ว่า NullPointerException (NPE) แล้ว หรือการ access ไปยัง object ที่เป็น Null จะไม่ได้แจ้งรายละเอียดเลยว่า มีสาเหตุมาจากอะไร ? ยกตัวอย่างเช่น...
View ArticleJavaScript กับเรื่องของ keyword const เมื่อมันสามารถแก้ไขข้อมูลได้
จาก Post ของพี่ Supphachoke Suntiwichaya ใน facebook เกี่ยวกับการประกาศตัวแปรด้วย keyword const ใน JavaScript นั่นหมายความว่าตัวแปรนั้น จะไม่สามารถแก้ไขข้อมูลได้ (Immutable data)...
View Articleสรุปเรื่องที่น่าสนใจจาก VDO เรื่อง Absolute Unit (test)
เจอ VDO จากงาน London Gophers Meetup ซึ่งมีหัวข้อน่าสนใจดังนี้ Warning data race exit status 66 Go three months in Absolute Unit (Test) Decoding binary network protocol สามารถดู VDO...
View Articleว่าด้วยเรื่อง Microservices Anti-pattern ที่น่าสนใจ
สาย ๆ นั่งอ่านบทความเกี่ยวกับ Anti-pattern สำหรับ Microservices ซึ่งแนวคิด Microservices นั้นมันไม่ใช่วิธีแก้ไขปัญหาทั้งหมด สิ่งที่ต้องเข้าใจก่อนคือ เรามีปัญหาอะไรบ้าง จากนั้นจึงหาวิธีการแก้ไข...
View Articleเราต้องการรูปแบบการพัฒนา software ที่ดีที่สุด หรืออย่างไร ?
ในการพัฒนา software นั้นเราน่าจะชอบขั้นตอนการทำงานที่ ทำซ้ำได้ง่าย (Repeatable) มีความน่าเชื่อถือสูง (Reliable) มีความยืดหยุ่น (Flixible) เมื่อมีปัญหาสามารถคืนสภาพกลับมาปกติได้เร็ว (Resilient)...
View Articleจดบันทึกเรื่อง การขับเคลื่อนองค์กรด้วยข้อมูล จากงาน Beta Conference
จากงาน Beta Conference ครั้งที่ 1 ซึ่งจัดโดย skooldio มีหลายเรื่องที่น่าสนใจมาก ๆ หนึ่งในนั้นที่ยังพอจำได้คือ การขับเคลื่อนองค์กรด้วยข้อมูล (Data Driven Organization) ไม่ตัดสินใจจากความรู้สึก...
View Articleรูปสวย ๆ เกี่ยวกับการพัฒนา Software จาก MonkeyUser
เห็นใน page ของ InfoQ ใน facebook ทำการ post รูป Possible Code Content จาก MonkeyUser.com เป็นรูปอธิบายรูปแบบต่าง ๆ ของการพัฒนา software ยกตัวอย่างเช่น TODO Bug Missing feature Hidden feature...
View Articleข้อมูลที่น่าสนใจจาก Stack Overflow Developer Survey 2019
กลายเป็นธรรมเนียมไปแล้วสำหรับ Stack Overflow Developer Survey ที่ต้องมีในทุก ๆ ปี ซึ่งครั้งนี้เป็นปีที่ 9 แล้ว ผลจากการสำรวจได้ออกมาเช่นกัน มาจากนักพัฒนากว่า 90,000 คนทั่วโลก...
View Article