ยุคของไลบรารีเล็ก ๆ (utility libraries) กำลังหมดความสำคัญ เพราะนักพัฒนาใช้ AI LLMs สร้างโค้ดแทนการติดตั้งแพ็กเกจ

Nolan เล่าถึงแพ็กเกจ blob-util ที่เขาเขียนเมื่อ 10 ปีก่อน ซึ่งยังถูกดาวน์โหลดกว่า 5 ล้านครั้งต่อสัปดาห์ แต่ปัจจุบันนักพัฒนาส่วนใหญ่ (~80%) ใช้ AI ในการสร้างโค้ดแทนการติดตั้งไลบรารีเล็ก ๆ เช่นนี้ เขายกตัวอย่างว่า AI อย่าง Claude สามารถสร้างฟังก์ชันแปลง Blob เป็น ArrayBuffer ได้ทันที โดยไม่ต้องพึ่งพา blob-util

การเปลี่ยนแปลงในโลกการพัฒนา
Nolan มองว่าการใช้ AI ทำให้ การพึ่งพาแพ็กเกจเล็ก ๆ ลดลง เพราะนักพัฒนาสามารถขอให้ AI เขียนโค้ดเฉพาะได้ทันที แม้จะสะดวกและลด dependency แต่สิ่งที่หายไปคือ บทบาทการสอนและการเรียนรู้ ที่มาพร้อมกับ open source เล็ก ๆ เช่น README ที่อธิบายวิธีคิดและการแก้ปัญหา

อนาคตของ open source
เขาสรุปว่า ยุคของ utility libraries กำลังสิ้นสุดลง เนื่องจาก Node.js และเบราว์เซอร์เองก็เพิ่มฟีเจอร์ที่เคยต้องใช้ไลบรารีภายนอก เช่น structuredClone หรือ node:glob และ AI เป็น “ตะปูตัวสุดท้าย” ที่ปิดโอกาสการสร้างไลบรารีเล็ก ๆ อย่าง blob-util อย่างไรก็ตาม Nolan เชื่อว่ายังมีพื้นที่สำหรับ โครงการใหญ่ ๆ, งานเชิงสร้างสรรค์, และหัวข้อเฉพาะที่ AI ยังไม่ครอบคลุม เช่น งานวิจัย memory leak หรือเฟรมเวิร์กใหม่ ๆ อย่าง Ripple.js

สรุปประเด็นสำคัญ
blob-util เคยเป็นแพ็กเกจยอดนิยม
แต่ปัจจุบันนักพัฒนาใช้ AI เขียนโค้ดแทน

AI ลดการพึ่งพา utility libraries
ทำให้การเรียนรู้ผ่าน open source ลดลง

Node.js และเบราว์เซอร์เพิ่มฟีเจอร์ในตัวเอง
เช่น structuredClone, node:glob

อนาคตของ open source อยู่ที่โครงการใหญ่และสร้างสรรค์
เช่น งานวิจัย memory leak หรือเฟรมเวิร์กใหม่ Ripple.js

ความเสี่ยงจากการพึ่งพา AI มากเกินไป
อาจทำให้ผู้พัฒนาไม่เข้าใจโค้ดเชิงลึกและสูญเสียทักษะการเรียนรู้

https://nolanlawson.com/2025/11/16/the-fate-of-small-open-source/
📚 ยุคของไลบรารีเล็ก ๆ (utility libraries) กำลังหมดความสำคัญ เพราะนักพัฒนาใช้ AI LLMs สร้างโค้ดแทนการติดตั้งแพ็กเกจ Nolan เล่าถึงแพ็กเกจ blob-util ที่เขาเขียนเมื่อ 10 ปีก่อน ซึ่งยังถูกดาวน์โหลดกว่า 5 ล้านครั้งต่อสัปดาห์ แต่ปัจจุบันนักพัฒนาส่วนใหญ่ (~80%) ใช้ AI ในการสร้างโค้ดแทนการติดตั้งไลบรารีเล็ก ๆ เช่นนี้ เขายกตัวอย่างว่า AI อย่าง Claude สามารถสร้างฟังก์ชันแปลง Blob เป็น ArrayBuffer ได้ทันที โดยไม่ต้องพึ่งพา blob-util ⚡ การเปลี่ยนแปลงในโลกการพัฒนา Nolan มองว่าการใช้ AI ทำให้ การพึ่งพาแพ็กเกจเล็ก ๆ ลดลง เพราะนักพัฒนาสามารถขอให้ AI เขียนโค้ดเฉพาะได้ทันที แม้จะสะดวกและลด dependency แต่สิ่งที่หายไปคือ บทบาทการสอนและการเรียนรู้ ที่มาพร้อมกับ open source เล็ก ๆ เช่น README ที่อธิบายวิธีคิดและการแก้ปัญหา 🔮 อนาคตของ open source เขาสรุปว่า ยุคของ utility libraries กำลังสิ้นสุดลง เนื่องจาก Node.js และเบราว์เซอร์เองก็เพิ่มฟีเจอร์ที่เคยต้องใช้ไลบรารีภายนอก เช่น structuredClone หรือ node:glob และ AI เป็น “ตะปูตัวสุดท้าย” ที่ปิดโอกาสการสร้างไลบรารีเล็ก ๆ อย่าง blob-util อย่างไรก็ตาม Nolan เชื่อว่ายังมีพื้นที่สำหรับ โครงการใหญ่ ๆ, งานเชิงสร้างสรรค์, และหัวข้อเฉพาะที่ AI ยังไม่ครอบคลุม เช่น งานวิจัย memory leak หรือเฟรมเวิร์กใหม่ ๆ อย่าง Ripple.js 📌 สรุปประเด็นสำคัญ ✅ blob-util เคยเป็นแพ็กเกจยอดนิยม ➡️ แต่ปัจจุบันนักพัฒนาใช้ AI เขียนโค้ดแทน ✅ AI ลดการพึ่งพา utility libraries ➡️ ทำให้การเรียนรู้ผ่าน open source ลดลง ✅ Node.js และเบราว์เซอร์เพิ่มฟีเจอร์ในตัวเอง ➡️ เช่น structuredClone, node:glob ✅ อนาคตของ open source อยู่ที่โครงการใหญ่และสร้างสรรค์ ➡️ เช่น งานวิจัย memory leak หรือเฟรมเวิร์กใหม่ Ripple.js ‼️ ความเสี่ยงจากการพึ่งพา AI มากเกินไป ⛔ อาจทำให้ผู้พัฒนาไม่เข้าใจโค้ดเชิงลึกและสูญเสียทักษะการเรียนรู้ https://nolanlawson.com/2025/11/16/the-fate-of-small-open-source/
NOLANLAWSON.COM
The fate of “small” open source
By far the most popular npm package I’ve ever written is blob-util, which is ~10 years old and still gets 5+ million weekly downloads. It’s a small collection of utilities for working w…
0 ความคิดเห็น 0 การแบ่งปัน 18 มุมมอง 0 รีวิว