A writer's Ruby
ประมาณว่าโปรแกรมเมอร์ในภาษาต่าง ๆ มักจะมี guidelines ในการเขียน แล้วก็มีพวก linter คอยเช็ค style อยู่ หรืออย่าง Python ที่บอกว่า “there should be one - and preferably only one - obvious way to do it” แต่สำหรับ Ruby นั้นเขียนได้หลากหลายแบบมาก ขึ้นอยู่กับความชอบเลยว่าแต่ละคนชอบอ่านหรือเขียนแบบไหน ทีนี้เค้าเลยทำ Omakase Ruby styling for Rails ขึ้นมา สำหรับคนที่ยังไม่ได้มี style ในการเขียนของตัวเอง หรือทีม ได้เป็นจุดเริ่มต้นในการพัฒนา style ของตัวเอง
https://world.hey.com/dhh/a-writer-s-ruby-2050b634
How to Use dbt Pre and Post-Hooks
dbt มีฟีเจอร์ที่ชื่อว่า hooks ที่จะช่วยให้เราดึงเอาของที่ผูกกับ data warehouse อยู่ออกมาไว้ที่ dbt models ของเราได้ ซึ่ง hooks คือ SQL statement นี่แหละ ที่จะถูกรันก่อนหรือหลังคำสั่ง run หรือ build ได้ตามที่เราต้องการ
ใช้ตอนไหน? อาจจะใช้ dump ข้อมูลจาก Redshift ลง S3 ก็ได้หลังจากที่เราสร้างโมเดลเสร็จ หรือจะใช้ grant access privileges ตอนที่สร้างโมเดลก็ได้เช่นกัน หรือจริง ๆ ก็เอาไปใช้ทำ maintenance อย่าง vacuum ก็ได้นะ อย่างในบทความก็มีโค้ดตัวอย่างในการทำ maintenance บน Redshift ให้เราลองดูด้วย
I don’t know
คนเขียนแค่สงสัยว่าทำไมกลุ่ม Symfony กับ Laravel ถึงตบตีกัน ตอนแรกคิดว่าเป็นแค่โลก online แต่พอไปงาน conference อย่าง SymfonyCon เค้าก็แขวะกันอยู่ดี ทำไมต้องเลือกข้าง ทำไมต้องบอกว่าของตัวเองดีกว่าคนอื่น อะไรประมาณนี้ ซึ่งคิดว่าจริง ๆ ตอบ I don’t know ให้บ่อยขึ้นก็น่าจะดี เป็นการ give them benefit of the doubt (น่าจะประมาณว่าเออออไปกับเค้าแหละ)
ผมเจอเหตุการณ์ประมาณนี้ก็บ่อยอยู่นะ ซึ่งสิ่งที่ผมทำคือ ผมก็จะฟัง แล้วคิดตาม แล้วค่อยมาสรุปภาพในหัวเอง ไม่พยายามไปโต้เถียงเรื่องพวกนี้ เอาเวลาไปทำอย่างอื่นดีกว่า 😆