1 คะแนน โดย GN⁺ 2024-02-03 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • โปรไฟล์ GitHub ของ Rivers Cuomo แสดงให้เห็นกิจกรรมด้านการพัฒนานอกเหนือจากภาพลักษณ์นักดนตรี พร้อมคำแนะนำตัวว่า “Rocking the code, coding the rock” และเผยให้เห็นงานพัฒนาด้วย Flutter, Python, Google Apps Script, Flask
  • บัญชีนี้มี 3.2k followers และ following 46 พร้อมเปิดเผยข้อมูล weezer, Los Angeles, เว็บไซต์ส่วนตัว และบัญชี X
  • จากตัวชี้วัดสาธารณะพบว่ามี 7 repositories, Stars 27 และ Sponsoring 1 โดยมี song-stats ถูกปักหมุดไว้
  • song-stats คือ Python toolkit สำหรับรวบรวมและวิเคราะห์ข้อมูลเพลงจากหลายแพลตฟอร์มดนตรี โดยมีดาว 24 และฟอร์ก 1
  • จำนวนการมีส่วนร่วมในช่วง 1 ปีล่าสุดอยู่ที่ 3,420 contributions และในเดือนมิถุนายน 2026 มี 341 contributions จาก private repositories แสดงให้เห็นว่ากิจกรรมการพัฒนายังคงดำเนินต่อเนื่อง

ข้อมูลโปรไฟล์ GitHub

  • ชื่อผู้ใช้คือ riverscuomo และชื่อที่แสดงคือ Rivers Cuomo
  • ข้อความสถานะคือ “Working from home”
  • ข้อความแนะนำตัวคือ “Rocking the code, coding the rock. Flutter, Python, Google Apps Script, Flask.”
  • ในโปรไฟล์มีลิงก์เชิญ Discord, เว็บไซต์ส่วนตัว และบัญชี X @riverscuomo

ตัวชี้วัดบัญชีสาธารณะ

  • ตัวเลขสาธารณะตามแท็บโปรไฟล์มีดังนี้
    • Repositories: 7
    • Projects: 0
    • Packages: 0
    • Stars: 27
    • Sponsoring: 1
  • ผู้ติดตามคือ 3.2k followers และกำลังติดตาม 46 accounts
  • ระบุตำแหน่งเป็น Los Angeles

รีโพสที่ปักหมุด song-stats

  • song-stats คือ Python toolkit สำหรับรวบรวมและวิเคราะห์ข้อมูลเพลงจากหลายแพลตฟอร์มดนตรี
    • เป็น public repository
    • ภาษาหลักคือ Python
    • แสดงดาว 24 และฟอร์ก 1

กราฟการมีส่วนร่วมและกิจกรรมล่าสุด

  • จำนวนการมีส่วนร่วมในช่วง 1 ปีล่าสุดคือ 3,420 contributions
  • กราฟการมีส่วนร่วมมีลิงก์ดูรายปีตั้งแต่ 2016 ถึง 2026
  • กิจกรรมในเดือนมิถุนายน 2026 มี 341 contributions จาก private repositories ในช่วง Jun 1 – Jun 27

การสนับสนุนและความสำเร็จ

  • ในส่วน Sponsoring มีบัญชี ryanheise
  • ในส่วน Achievements มีแบดจ์ดังต่อไปนี้
    • Pull Shark x4
    • Pair Extraordinaire x2
    • Starstruck x2
    • Quickdraw
    • YOLO
    • Public Sponsor

1 ความคิดเห็น

 
GN⁺ 2024-02-03
ความคิดเห็นจาก Hacker News
  • ทุกคนลืมกันไปแล้วหรือเปล่า? เขาเคยสร้างและปล่อย แอปมือถือสำหรับสตรีมเพลงของ Weezer ด้วยตัวเองมาก่อน
    https://apps.apple.com/us/app/weezify/id1598140531
    ดีใจที่เห็นว่าเขายังเขียนโค้ดอย่างขยันขันแข็งแบบนี้อยู่

    • น่าทึ่งที่แอปนี้ยัง อัปเดตอย่างต่อเนื่อง อยู่ ในฐานะคนที่โตมากับการฟังอัลเทอร์เนทีฟร็อก ดีใจที่ได้เห็นว่าวงเหล่านี้ส่วนใหญ่ยังคงทำงานกันอยู่
    • ดีจังที่แม้แต่นักดนตรีก็ยังมี แผนสำรอง ที่ใช้งานได้จริง
  • น่าสนใจที่ดูเหมือนว่าเขาจะทำ บอต Discord เป็นหลัก
    อาจเป็นอคติจากการยืนยันก็ได้ แต่ผมมองว่าการทำแชตบอตเป็นหนึ่งในวิธีที่ดีที่สุดในการเริ่มเขียนโค้ดและเริ่มสนุกกับมัน เพราะมันสนุก ได้ผลตอบแทนทันที และถ้าใช้เฟรมเวิร์กที่มีอยู่แล้ว ก็เรียบง่ายพอถึงขั้นแค่จัดการสตริงก็พอ
    สำหรับคนรุ่นก่อน การแต่งหน้าเพจใน MySpace ด้วย HTML ตามใจชอบเคยทำหน้าที่แบบนั้น และผมรู้จักหลายคนที่เรียน HTML ด้วยเหตุผลนั้นจริง ๆ
    ทุกวันนี้แชตบอตดูเหมือนจะเป็นสิ่งทดแทนที่ใกล้เคียงที่สุด เพียงแต่แพลตฟอร์มหลัก ๆ ทำให้การเชื่อมต่อ WebSocket แบบเรียลไทม์ทำได้ยากขึ้น และบังคับให้ใช้เว็บฮุกแทน จึงเพิ่มกำแพงในการเริ่มต้นอยู่บ้าง
    ประมาณ 10 ปีก่อน ตอน Slack เพิ่งออกมาและ API ยังเรียบง่ายยอดเยี่ยม ผมเคยสร้างเฟรมเวิร์กที่แค่ implement ฟังก์ชันเดียวก็รับเมตาดาต้าอย่างข้อความและชื่อผู้ใช้เป็นสตริง และส่งข้อความตอบกลับเป็นสตริงได้ง่าย ๆ เพื่อนบางคนใช้มันเป็นจุดเริ่มต้น เล่นกันสนุก ๆ และได้เรียน Ruby นิดหน่อยด้วย
    ถ้าอยากเริ่มเขียนโค้ดแต่ก็อยากทำโปรเจกต์ที่ “จริงจัง” หรือมีความรู้สึกคุ้มค่า ก็เริ่มจากแชตบอตง่าย ๆ ได้เลย เริ่มจากบอต echo, บอตตอบเลขสุ่ม 1~100, บอต fizzbuzz ตามข้อความลำดับที่ n, บอตตอบกลับด้วยข้อความที่รับมาแบบกลับหลัง, หรือบอตที่คืนคำนิยามจาก dictionary API เมื่อได้รับข้อความ "define " ก็เหมาะดี

    • ผมสอนวิศวกรรมซอฟต์แวร์ให้นักศึกษาปริญญาโท และ บอต Discord ยอดเยี่ยมเป็นพิเศษ
      1. มีระบบยืนยันตัวตนและตัวตนให้ตั้งแต่แรก, 2) ประสบการณ์ผู้ใช้ถูกจำกัดไว้อย่างชัดเจน ทำให้นักศึกษาไม่เสียเวลาเป็นเดือนกับปัญหา CSS, และ 3) เครื่องมือทั้งหมดใช้ฟรี
        ต้องปรับแก้นิดหน่อยเพราะการเปลี่ยนแปลงที่ดูเหมือนจะมาจากข้อจำกัดของ Heroku แบบฟรีและการยกเลิกองค์กรฟรีของ fly แต่ Codespaces ก็ครอบคลุมสิ่งที่นักศึกษาต้องการได้มากแล้ว
    • เห็นด้วยเต็มที่ บอต Discord ทำให้ผมเริ่มเข้าสู่ JavaScript
      สำหรับคนที่อยากทำและโฮสต์บอตงานอดิเรก ประสบการณ์ที่ผมเคยใช้ fly.io ถือว่าดี ถ้าค่าใช้จ่ายรวมในรอบบิลรายเดือนต่ำกว่า 5 ดอลลาร์ เขาจะไม่คิดเงิน ดังนั้นโปรเจกต์เล็ก ๆ ที่ไม่มีทางถึงเพดานนั้นก็แทบจะฟรี
    • คนรุ่นผมหลายคนเริ่มเขียนโค้ดจาก mIRC scripting ด้วยเหตุผลเดียวกันนี่แหละ
    • ไม่ใช่ว่า “เขาทำบอต Discord เป็นหลัก” หรอก แค่นั่นเป็นรีโพสาธารณะเดียวเท่านั้น มีคอมมิตแค่ 95 ครั้ง แต่ในรีโพส่วนตัวเขามี 1,000 คอมมิตต่อปีโดยเฉลี่ย
      Weezify ก็น่าจะรวมอยู่ในนั้นด้วย ดังนั้นรีโพสาธารณะน่าจะเป็นเพียงส่วนเล็กมากของกิจกรรมทั้งหมด
    • ในยุค MySpace หรืออย่างน้อยก็ยุค AIM ช่วงต้นถึงกลางทศวรรษ 2000 ก็เคยมีกระแสแชตบอตเหมือนกัน และผมจำได้ว่าเคยลองโน่นลองนี่เพื่อทำมัน
      แต่เข้าถึงยากกว่า API ทุกวันนี้มาก และเอกสารก็มีน้อยกว่า
      เช่น: https://en.m.wikipedia.org/wiki/SmarterChild
  • เรื่องนี้ค่อนข้างน่าสนใจ ดูเหมือนว่าเขากำลังทดลอง OpenAI เพื่อทำ เซ็ตลิสต์ สำหรับการแสดง
    ในพรอมป์ต์ เขาแบ่งทัวร์ฤดูร้อนของ Weezer ออกเป็นช่วงที่มีสี่อารมณ์ และให้วิเคราะห์ “energy” จากคุณลักษณะเสียงของ Spotify กับเนื้อเพลง แล้วสั่งให้คืนค่าเพียงหนึ่งใน "1. Pop Party", "2. Emotional Ballads", "3. Dark and Heavy", "4 . Fun and Uplifting"
    https://github.com/riverscuomo/apps/blob/master/songdata.py#...

    • ในฐานะโมเดลภาษาขนาดใหญ่ ขอแนะนำว่าจุดสูงสุดของความสำเร็จทางดนตรีของ Weezer คือ Pinkerton อย่างไม่ต้องสงสัย ดังนั้นควรเล่นทุกเพลงจากอัลบั้มนั้นตามลำดับ
      เดโมยุคแรก ๆ หรือเพลงลึก ๆ ที่คล้ายกันก็ยอมรับได้
    • ส่วนที่น่าสนุกของโมเดลภาษาขนาดใหญ่คือ แม้จะมีพิมพ์ผิดอย่าง “with no other test around it” แต่ การพิมพ์ผิดในพรอมป์ต์ ก็ยังทำงานได้ดี ต่างจากการพิมพ์ผิดในโค้ด
  • กว่า 20 ปีก่อน ผมเจอเว็บของ Jens Johansson และได้รู้จากที่นั่นว่าเขาสนใจการเขียนโปรแกรม
    เขากำลังแฮ็กโค้ด Phase Vocoder ของใครบางคนอยู่
    https://www.panix.com/~jens/pvoc.par
    ผมบิลด์เวอร์ชันของ Jens แล้วใช้มันทำให้แทร็กเสียงสองสามแทร็กช้าลงอย่างเนียน ๆ
    อนึ่ง เขาเป็นมือคีย์บอร์ดของ Stratovarious และก่อนหน้านั้นเคยอยู่ใน Yngwie Malmsteen's Rising Force: https://en.wikipedia.org/wiki/Jens_Johansson

    • พอพูดว่า “เคยอยู่ใน Yngwie Malmsteen's Rising Force” ก็ทำให้นึกขึ้นได้ว่า Cuomo เองก็เป็น มือกีตาร์สปีด ที่เก่งมากเหมือนกัน
      ไม่นานมานี้ก็มีบทสัมภาษณ์ที่เขาเล่นโซโล่ตามไลน์ที่ชอบของ Malmsteen พร้อมโชว์สปีดอยู่ด้วย
  • Buddy Holly ของ Weezer เคยรวมอยู่ในแผ่นติดตั้ง Windows 95 และเป็นหนึ่งในวิดีโอบนพีซีชุดแรก ๆ ที่หลายคนได้ดู ผมชอบความสมมาตรที่ 30 ปีต่อมา Cuomo กำลังเงียบ ๆ ขุดลึกลงไปในมุมเล็ก ๆ ของโลกการเขียนโค้ด ขอให้ร็อกต่อไป

  • เมื่อหลายปีก่อน เขาเคยไปออกรายการพอดแคสต์ Song Exploder และเล่าวิธีจัดระเบียบไอเดียเพลงด้วยสเปรดชีต
    เขาบอกว่าจะมีคอลัมน์อย่างคีย์เพลง เทมโป และบรรยากาศ เพื่อให้เมื่อมีไอเดียเพลงใหม่ผุดขึ้นมา ก็สามารถค้นหาริฟฟ์หรือวลีที่เข้ากันได้
    https://songexploder.net/weezer

    • ทำให้อยากบ่นนิดหน่อยเรื่องแนวโน้มที่เขาหลีกเลี่ยงความเสี่ยงทางศิลปะหลังจาก Pinkerton
    • จำไม่ได้ว่าอ่านจากที่ไหน แต่เท่าที่รู้ หลังจากนั้นมันพัฒนาไปเป็น แอปเดสก์ท็อปแบบกำหนดเอง ที่มีฐานข้อมูลแบ็กเอนด์แนบมาด้วย
  • ผมเคยเป็นนักดนตรีที่เคยอัปโหลดแทร็กขึ้นแพลตฟอร์มเพลงยอดนิยมส่วนใหญ่ เป็น DJ มืออาชีพที่ประสบความสำเร็จ และเคยทำงานกับนักดนตรี·นักเขียน·คนที่ประสบความสำเร็จในสายอื่น ๆ ที่ประสบความสำเร็จอยู่พอสมควร แม้กระทั่งตอนนี้ก็ยังบริหารบริษัทเอฟเฟกต์ดนตรีด้วย
    จึงไม่น่าแปลกใจที่บางคนซึ่งมีอาชีพประสบความสำเร็จกว่าผม จะทำซอฟต์แวร์ด้วย ดนตรีนำไปสู่ไอเดียและการประดิษฐ์คิดค้น และก็ไม่มีกฎข้อไหนห้ามไม่ให้ซอฟต์แวร์เป็นส่วนหนึ่งของสิ่งนั้น
    อนึ่ง งานประจำของผมคือเขียนส่วนขยาย PostgreSQL

  • เขาเคยไปออกรายการพอดแคสต์ Talk Python ของ Michael Kennedy เมื่อหลายปีก่อนด้วย
    https://talkpython.fm/episodes/show/327/little-automation-to...

  • เท่าที่รู้ Todd Rundgren ก็เคยเป็น หรืออาจยังเป็น นักพัฒนา Apple ด้วย ผมเคยเห็นเขาที่ DubDub สมัยก่อน
    เขาเคยบริหารบริษัทซอฟต์แวร์ชื่อ “Utopia Softworks” แต่ดูเหมือนจะไม่ค่อยมีอะไรใหญ่ ๆ ออกมาจากที่นั่นนัก
    ผมคิดว่านักดนตรีอิเล็กทรอนิกส์ยุคแรก ๆ หลายคนมีความเชี่ยวชาญด้านวิศวกรรมค่อนข้างมาก เพราะอุปกรณ์ที่พวกเขาใช้ค่อนข้างซับซ้อน

  • ดูเหมือนว่าจะมีคนที่เป็นทั้งโปรแกรมเมอร์และนักดนตรีอยู่ไม่น้อย
    ถ้าผิดก็ช่วยแก้ด้วย ผมเหมือนจะเคยเห็นบทสัมภาษณ์ที่บอกว่า Jonny Greenwood แห่ง Radiohead หมกมุ่นกับคอมพิวเตอร์ตั้งแต่เด็กและเคยเล่น BASIC

    • Jordan Rudess แห่ง Dream Theater เคยปล่อยแอปไว้ใน App Store อยู่หลายตัว ไม่รู้ว่าเขาเขียนเอง หรือทำหน้าที่คล้ายผู้จัดการผลิตภัณฑ์แล้วให้โปรแกรมเมอร์รับจ้างเป็นคนทำ แต่ก็น่าประทับใจทีเดียว
      ถ้าย้อนแบบ old-school กว่านั้นก็มี Tom Scholz แห่ง Boston เขาเป็นวิศวกรที่เรียนจาก MIT สร้างแอมป์เอง และก่อตั้งบริษัทขายสิ่งนั้น
      สิ่งประดิษฐ์ของเขาหลายอย่างน่าจะเป็นที่คุ้นเคยสำหรับมือกีตาร์ส่วนใหญ่ เช่น เพดัลและอุปกรณ์แบรนด์ Rockman รวมถึงของอย่าง Power Soak และ Yellow Jackets ที่ให้เสียงแอมป์หลอดอิ่มตัวได้ที่ระดับเสียงต่ำ
    • มีหลายกรณีที่โปรแกรมเมอร์เล่นดนตรีนิดหน่อย และในทางกลับกันก็มีมากเช่นกัน เท่าที่ได้ยินมา Licklider ก็เป็นมือกีตาร์ที่ดีทีเดียว
    • ผมเองก็เป็นแบบนั้น ทำเว็บไซต์ให้วงของตัวเองและวงของเพื่อน ทำเว็บไซต์ขายตั๋วให้เพื่อนที่เป็นโปรโมเตอร์ ทำเว็บไซต์ให้บริษัทอุปกรณ์สั่งทำ แล้วก็ไปอยู่กับสตาร์ทอัพด้านอีเวนต์ ซึ่งต่อมาก็เติบโตอย่างมาก
      แน่นอนว่าระหว่างนั้นผมก็ได้ปริญญาวิทยาการคอมพิวเตอร์ด้วย
    • มีคนจำนวนมากที่เข้าข่ายอยู่ในลิสต์นี้
      Todd Rundgren เคยพูดว่า “ถ้าไม่ได้มีอาชีพทางดนตรี ผมก็คงไปเรียนมหาวิทยาลัยและกลายเป็น โปรแกรมเมอร์คอมพิวเตอร์