Facts about Flickr

ไปอ่านเจอจาก blog ของ Been Admining ที่เป็น engineer ของ Flickr ได้เจอข้อเท็จจริงที่น่าสนใจบางประการ

  • Database ของ Flickr ถูกใช้งานวันละมากกว่า 4 พันล้าน query และในนั้น 2 พันล้านเป็น SELECT
  • OS ที่รันเป็น RHEL-4.0 และใช้ MySQL เวอร์ชัน 4.1.20-flickr (จูนโค้ดและคอมไพล์เอง)
  • ข้อมูลแค่ 3% เท่านั้นที่ถูกโหลดเข้า memory ที่เหลือ query สดๆ เอาจาก disk
  • Load balancer เขียนด้วย PHP ยาว 13 บรรทัด!
  • Flickr Engineer Team มีเพียง 6 คนเท่านั้น

สุดยอดจริงๆ

Blognone Tech Day

ใครๆ ก็ไป Blognone Tech Day
คนอื่นเขียนกันไปหมดแล้ว ไม่รู้จะเขียนอะไรดี

ส่วนตัวที่ชอบในงานนี้ก็มีเรื่อง Rails ที่ดูแล้วน่าสนใจมากๆ ก่อนหน้านี้เคยเล่น Django มาก่อน แต่ฟีเจอร์ก็ไม่ได้หรูหราขนาด Rails
ท่าทางคงได้หัดเขียน Ruby กันมั่งแล้ว

อีกอันที่ชอบคือ emacs ของคุณ poonlap กลับบ้านไปวันนั้นก็ apt-get install emacs เลย
ตอนนี้กำลังมั่วๆ อยู่

เรื่อง ZWSP ของคุณ lew ก็น่าสนใจ แต่ในแง่ของการ implement ท่าทางจะยังลำบากอยู่

สรุปได้ว่าเป็นสัมนาที่ค่อนข้างโอเคเลย มีเรื่องน่าสนใจหลายเรื่อง เสียแค่ว่าเวลาน้อยเกินไป ทำให้ session ท้ายๆ ต้องเร่งสปีดกันเยอะหน่อย

ปลายปีเค้าว่าจะมีอีกหน

I want to Switch !

วันก่อนเพิ่งซื้อจอ Samsung 713N มาทิ้งไว้ที่ Lab ต่อเข้ากับเครื่อง desktop ว่างๆ ตัวนึง
กะว่าเอาไว้ตอนเย็น หรือวันหยุด จะได้เข้ามาทำงาน เขียนโปรแกรม จะมี productivity มากกว่าใช้งาน notebook ของตัวเอง
แล้วก็มีโครงการจะซื้อ USB Keyboard มาต่อ เพราะคีย์บอร์ดที่มีให้ใช้ มันห่วยเหลือเกิน

แต่พอเจอกับ Boot Camp ทำให้ชักรู้สึกอยากจะซื้อ Intel Mac Mini ขึ้นมาตะหงิดๆ เลย

Features don’t matter any more.

ผมสงสัยมาตลอดว่า ทำไมหลายๆ คนชอบใช้มือถือที่มันมีฟีเจอร์เยอะๆ อย่างเช่นว่าต้องฟังเพลงได้ มีกล้องถ่ายรูป ริงโทนเสียงสดใส ใส่เม็มเพิ่มได้ ฯลฯ สาธยายไม่หมด หรือไม่ก็ไปถามเรื่อง จะเลือกซื้อเครื่องเล่นเพลงดิจิตอลแบบไหนดีในเวบบอร์ดซักแห่งหนึ่ง บรรดาผู้หวังดีจะเข้ามาตอบบอกว่า ยี่ห้อนี้ฟัง FM ไม่ได้ ยี่ห้อนั้นอัดเสียงได้ อีกยี่ห้อทำอะไรไม่ได้เลย ฯลฯ เป็นการวัดกันที่ฟีเจอร์ล้วนๆ เลย

หมดยุคของการยัดฟีเจอร์เข้าไปเยอะๆ แล้ว เดี๋ยวนี้มันต้องคำนึงถึงการใช้งานของผู้ใช้ด้วย
บทสรุป 10 ข้อ จาก Why Features Don’t Matter Anymore: The New Laws of Digital Technology

  1. ฟีเจอร์เยอะไม่ใช่ว่าดี ตรงกันข้าม มันจะทำให้ผู้ใช้สับสนเสียอีก
  2. ยิ่งใส่ฟีเจอร์เพิ่ม ก็ยิ่งใช้ยาก
  3. ถ้ามันท่าทางจะใช้ยาก คนก็ไม่ซื้อ
  4. สไตล์เป็นเรื่องจำเป็น
  5. ผู้ใช้จะใช้งานเฉพาะฟีเจอร์ที่ใช้เป็น (และใช้ง่าย)
  6. ฟีเจอร์ใช้ยาก ต้องเรียนรู้ จะไม่ค่อยมีคนใช้
  7. ฟีเจอร์ที่ไม่มีใครใช้นอกจากจะไร้ประโยชน์แล้ว ยังทำให้สินค้าโดยรวมใช้ยากขึ้นด้วย (เคยใช้ Word มั้ย?)
  8. ไม่ว่าทางเทคนิคมันจะเจ๋งแค่ไหนหรือว่าทำงานยังไง แต่ผู้ใช้สนใจแค่ว่ามันทำอะไรได้
  9. ลืมเรื่อง “killer feature” ไปได้เลย ยุคนี้มันต้อง “killer user-experience”
  10. Less is more แต่ less น่ะแหละ ที่ยาก

ถ้าเอากฏ 80/20 หรือ Pareto principle มาใช้ในกรณีนี้ คือผู้ใช้ จะใช้เวลา 80% กับฟีเจอร์ 20% ของทั้งหมด
จุดสำคัญคือ ทำฟีเจอร์ 20% ที่ใช้บ่อยให้มันเจ๋งๆ อีก 80% ปล่อยๆ มันก็ได้ ไม่ค่อยมีใครใช้หรอก

That’s why i LOVE Firefox & iPod