Author Archive

มาดูแนวทางการทำงานทีมพัฒนาของ Unsplash ว่าเขาทำกันอย่างไร

อ่านบทความเรื่อง Scaling Unsplash with a small team อธิบายว่าทีมพัฒนาระบบ Unsplash นั้นเป็นอย่างไร  ทำงานและคิดกันอย่างไร ซึ่งเป็นอีกมุมมองที่น่าสนใจดีจึงทำการสรุปไว้

Read More…

รูปสวย ๆ เกี่ยวกับการพัฒนา Software จาก MonkeyUser

เห็นใน page ของ InfoQ ใน facebook ทำการ post รูป Possible Code Content จาก MonkeyUser.com เป็นรูปอธิบายรูปแบบต่าง ๆ ของการพัฒนา software ยกตัวอย่างเช่น TODO Bug Missing feature Hidden feature Duplication code Complexity Code from stackoverflow Do not touch code

Read More…

จดบันทึกเรื่อง การขับเคลื่อนองค์กรด้วยข้อมูล จากงาน Beta Conference

จากงาน Beta Conference ครั้งที่ 1 ซึ่งจัดโดย skooldio มีหลายเรื่องที่น่าสนใจมาก ๆ  หนึ่งในนั้นที่ยังพอจำได้คือ การขับเคลื่อนองค์กรด้วยข้อมูล (Data Driven Organization) ไม่ตัดสินใจจากความรู้สึก (บางครั้งก็ต้องใช้บ้าง) เริ่มต้นด้วยสิ่งที่เรียบง่าย ด้วยประโยคสั้น ๆ แต่ชัดเจนคือ “If you can’t measure it, you can’t improve it” ปล. ผมชอบแนวคิดนี้ตั้งแต่อ่านบทความคล้าย ๆ เรื่องนี้จาก Measure Anything, Measure Everything

Read More…

เราต้องการรูปแบบการพัฒนา software ที่ดีที่สุด หรืออย่างไร ?

ในการพัฒนา software นั้นเราน่าจะชอบขั้นตอนการทำงานที่ ทำซ้ำได้ง่าย (Repeatable) มีความน่าเชื่อถือสูง (Reliable) มีความยืดหยุ่น (Flixible) เมื่อมีปัญหาสามารถคืนสภาพกลับมาปกติได้เร็ว (Resilient)

Read More…

ว่าด้วยเรื่อง Microservices Anti-pattern ที่น่าสนใจ

สาย ๆ นั่งอ่านบทความเกี่ยวกับ Anti-pattern สำหรับ Microservices ซึ่งแนวคิด Microservices นั้นมันไม่ใช่วิธีแก้ไขปัญหาทั้งหมด สิ่งที่ต้องเข้าใจก่อนคือ เรามีปัญหาอะไรบ้าง จากนั้นจึงหาวิธีการแก้ไข วัดผลและปรับปรุงหรือเรียนรู้จากผลที่ตามมา

Read More…

สรุปเรื่องที่น่าสนใจจาก 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 ของหัวข้อต่างได้ที่ Youtube แต่หัวข้อที่จะทำการสรุปคือ Absolute Unit (Test) พูดโดยคุณ Dave Cheney มีหลายเรื่องที่น่าสนใจมาเริ่มกัน

Read More…

JavaScript กับเรื่องของ keyword const เมื่อมันสามารถแก้ไขข้อมูลได้

จาก Post ของพี่ Supphachoke Suntiwichaya ใน facebook เกี่ยวกับการประกาศตัวแปรด้วย keyword const ใน JavaScript  นั่นหมายความว่าตัวแปรนั้น จะไม่สามารถแก้ไขข้อมูลได้ (Immutable data) แต่ดันสามารถแก้ไขข้อมูลได้ !! โดยใน comment มีการอธิบายและ link ต่าง ๆ ไว้เยอะเลย ดังนั้นขอทำการสรุปและรวบรวมไว้นิดหน่อย เพราะว่า ก็ไม่รู้เรื่องเหมือนกัน

Read More…

เมื่อ NullPointerException ใน Java กำลังจะบอกว่าสาเหตุเกิดจากอะไร !!

ปัญหาอย่างหนึ่งในภาษา Java คือ เมื่อเกิด error ที่ว่า NullPointerException (NPE) แล้ว  หรือการ access ไปยัง object ที่เป็น Null จะไม่ได้แจ้งรายละเอียดเลยว่า มีสาเหตุมาจากอะไร ? ยกตัวอย่างเช่น A.getB().getC().getD() เมื่อเกิด NullPointerException แล้ว คำถามคือ มันเป็นตรงไหนละเนี่ย

Read More…

ว่าง ๆ มาสร้าง Google Cloud Function ด้วยภาษา Go กัน

วันนี้ว่าง ๆ ช่วงรอ speaker ขึ้นพูดในงาน Beta Conference เลยลองเขียนและ deploy Google Cloud Function ด้วยภาษา Go นิดหน่อย ได้ยินมานานว่าสนับสนุน Go 1.11 แล้ว เวลามีน้อย มาลองกันดีกว่า ก่อนอื่นไปเปิด Account ที่ Google Cloud ก่อน ช่วงนี้ได้ฟรี 300 USD หรือ 1 ปี ชิว ๆ ไปครับ

Read More…

1.8 ล้านครั้ง คือจำนวนของคนเข้าไปดูวิธีการออกจาก Vim editor !!

ตั้งแต่ StackOverflow เปิดตัวตั้งแต่ปี 2008 เป็นต้นมาพบว่าคำถามเรื่องวิธีการออกจาก Vim edit นั้นมีจำนวนครั้งเข้ามาดูมากกว่า 1.8 ล้านครั้งแบบนี้มันหมายความว่าอะไรบ้างนะ ? :wq:q! https://twitter.com/StackOverflow/status

Read More…