By mk Founder on Tag: Gemini, Programming, Google, Development, Artificial Intelligence
Gemini

กูเกิลเปิดบริการ AI ช่วยเขียนโค้ด Gemini Code Assist ให้คนทั่วไปใช้งานฟรี จากเดิมคิดราคา 19 ดอลลาร์ต่อคนต่อเดือน

Gemini Code Assist เวอร์ชันปัจจุบันใช้โมเดล Gemini 2.0 รุ่นใหม่ล่าสุดเวอร์ชันที่ปรับแต่งมาเพื่อการเขียนโค้ด รองรับภาษาโปรแกรมทุกตัว วิธีการใช้งานตอนนี้ยังรองรับเฉพาะบน Visual Studio Code และ IDE ในเครือ JetBrains

By mk Founder on Tag: Rust, Programming
Rust

โครงการภาษา Rust เผยผลการสำรวจข้อมูลนักพัฒนาประจำปี 2024 มีผู้ตอบแบบสอบถามสำเร็จทั้งหมด 7,310 คน น้อยลงกว่าในปี 2023 ที่มีผู้ตอบสำเร็จ 9,710 คน ด้วยเหตุผลเรื่องระยะเวลาเปิดแบบสอบถามที่สั้นกว่า

  • ระบบปฏิบัติการยอดนิยมของชาว Rust ยังเป็นลินุกซ์ ที่สัดส่วน 87.1% เพิ่มขึ้นจากปีก่อนที่ทำไว้ 85.4% ในขณะที่ Windows ตามมาที่ 44.4% และ macOS 29.7%
  • เครื่องมือพัฒนา (editor/IDE) ยอดนิยมยังเป็น VS Code ที่สัดส่วน 56.7% แต่ลดลงจากปีก่อน อันดับสองคือตระกูล Vi/Vim ที่ 30.2% และ Rust Rover ของ JetBrains ที่ 16.1%
By mk Founder on Tag: Go, Programming, WebAssembly
Go

ภาษา Go ออกเวอร์ชัน 1.24 มีฟีเจอร์ใหม่ที่น่าสนใจคือปรับปรุงการแปลงโค้ด Go เป็น WebAssembly (Wasm) ให้สามารถแปลงโค้ดได้โดยตรงแล้ว

Go เริ่มรองรับการแปลงโค้ดเป็น Wasm มาตั้งแต่เวอร์ชัน 1.11 แต่ต้องผ่าน js/wasm อีกชั้น ภายหลังเมื่อโลกของ WebAssembly มีมาตรฐาน API กลางที่เรียกว่า WebAssembly System Interface (WASI) ภายใต้การกำกับดูแลของ W3C เกิดขึ้นเพื่อให้ภาษาต่างๆ แปลงเป็น Wasm ได้ง่ายขึ้น ทำให้ Go เริ่มหันมารองรับ WASI แบบพรีวิวมาตั้งแต่เวอร์ชัน 1.21

By mk Founder on Tag: Andrew Ng, Artificial Intelligence, Development, Career, Programming
Andrew Ng

Andrew Ng เขียนบทความแสดงความเห็นว่า อาชีพ AI Product Manager จะเป็นที่ต้องการมากขึ้น ในยุคที่ใช้ AI ช่วยเขียนโค้ดได้ง่ายขึ้นกว่าเดิม ในราคาถูกกว่าเดิมมาก

Andrew บอกว่างานพัฒนาซอฟต์แวร์ ประกอบด้วยตำแหน่ง Product Manager หรือ PM ที่ตัดสินใจว่าจะสร้างฟีเจอร์ไหน และ Software Developer ที่ทำงานเขียนโค้ดจริงๆ โดยปกติแล้ว สัดส่วน Engineer:PM อยู่ราว 6:1 แต่ก็อาจปรับเปลี่ยนได้ตามแต่ละบริษัท (เช่น 4:1 ไปจนถึง 10:1)

By mk Founder on Tag: GitHub Copilot, GitHub, Artificial Intelligence, Programming
GitHub Copilot

GitHub โชว์การใช้ GitHub Copilot ช่วยแก้ปัญหาโค้ดเก่าๆ (legacy) ที่เขียนไว้นานมากแล้ว ไม่มีใครรู้จักโค้ดชุดนั้นเหลืออยู่ในองค์กรแล้ว หากเป็นมนุษย์ทั่วไปอาจต้องใช้เวลาอย่างมากในการทำความเข้าใจโค้ดเก่าเหล่านี้ แต่เมื่อเป็น Copilot จะเป็นโค้ดเก่าหรือใหม่ ล้วนมองเหมือนกัน

วิธีการใช้งานสามารถใช้ Copilot Chat สั่งให้อธิบายโค้ดเก่าๆ ได้เหมือนกับโค้ดเขียนใหม่เลย ตัวอย่างในคลิปสั่งให้ Copilot Chat อ่านโค้ดภาษา COBOL แล้วแปลงมาเป็นภาษา Python ที่โปรแกรมเมอร์คนนั้นๆ คุ้นเคยและเข้าใจได้ง่ายกว่า ใช้พร้อมท์แค่ “Explain this code to me like I’m a Python developer.” เท่านั้น

GitHub Copilot

Satya Nadella ซีอีโอไมโครซอฟท์ประกาศว่า GitHub Copilot Workspace เครื่องช่วยนักพัฒนาจัดการงานในทุกขั้นตอนด้วยพลัง Copilot ซึ่งเปิดตัวไปตั้งแต่เมษายนปีที่แล้ว ตอนนี้เปิดให้นักพัฒนาบน GitHub ทุกคนสามารถใช้งานได้แล้วตั้งแต่วันนี้ จากก่อนหน้านี้เป็นระบบ waitlist

GitHub Copilot Workspace เป็น environment สำหรับนักพัฒนาที่ทำงานบน GitHub Copilot เช่น ระบบแนะนำโค้ด, เครื่องมือดีบั๊ก ตลอดจนเครื่องมือช่วยการทำงานร่วมกันระหว่างโครงการโดยมี AI ผู้ช่วยหรือ Agentic AI เป็นตัวดำเนินการ

By lew Founder on Tag: Open Source, Rust, Programming
Open Source

Fish Shell ซอฟต์แวร์ shell กลุ่มเดียวกับ Bash และ PowerShell ออกเวอร์ชั่น 4.0 Beta 1 เป็นเวอร์ชั่นแรกที่พอร์ตฟังก์ชั่นแกนกลางไปยังภาษา Rust นับเป็นความเปลี่ยนแปลงขนาดใหญ่ในเวอร์ชั่นหลักครั้งนี้ ฟีเจอร์เดียวแก้ไข 126 ไฟล์ มีการ commit ใน pull request ถึง 50 รายการ รวมเวอร์ชั่น 4.0 มีการแก้ไขไฟล์ 1155 ไฟล์ เพิ่ม 110,247 บรรทัด ลบ 88,941 บรรทัด

By mk Founder on Tag: Bret Taylor, Programming, Artificial Intelligence
Bret Taylor

Bret Taylor อดีตซีอีโอร่วมของ Salesforce และประธานบอร์ด OpenAI (ปัจจุบันกำลังทำบริษัทใหม่ชื่อ Sierra เป็น enterprise AI) โพสต์ลงบล็อกส่วนตัว ชวนคิดว่าวงการโปรแกรมมิ่งกำลังจะเข้าสู่ยุคอัตโนมัติ (Autonomous Era) จึงต้องเปลี่ยนวิธีคิดอย่างมากมาย เพราะพื้นฐานมันแตกต่างจากยุคผู้ช่วยกึ่งอัตโนมัติ (Autopilot Era) ในปัจจุบัน

By lew Founder on Tag: Meta, Java, Kotlin, Programming
Meta

Meta รายงานถึงความคืบหน้าในการย้ายโค้ด Android จาก Java ไปเป็น Kotlin หลังจากเปลี่ยนแนวทางมาใช้ Kotlin เป็นหลักตั้งแต่ปี 2020 แต่ก็ยังมีโค้ด Java จำนวนมาก แต่ในช่วงหลังก็สามารถเร่งความเร็วในการแปลงโค้ดได้จากการทำงานร่วมกับ JetBrains ผู้สร้าง IntelliJ

ก่อนหน้านี้ Meta แปลง Java เป็น Kotlin โดยอาศัยฟีเจอร์แปลงโค้ดของ IntelliJ เป็นหลัก การแปลงแต่ละครั้งอาศัยนักพัฒนาคลิก IDE ทีละไฟล์เอง กระบวนการนี้ทำให้การแปลงโค้ดช้ามาก ทาง Meta เข้าไปช่วย IntelliJ พัฒนา J2K ที่เป็นเอนจินแปลงโค้ดภายใน IntelliJ ให้สามารถรันได้โดยไม่ต้องการ IntelliJ

GitHub Copilot

GitHub ประกาศเปิดบริการ GitHub Copilot Free ให้ผู้ใช้ทุกคนใช้งาน AI ช่วยเขียนโค้ดฟรีใน Visual Studio Code โดยมีข้อจำกัดดังนี้

  • บริการช่วยเติมโค้ด (code completion) 2,000 ครั้งต่อเดือน หรือเฉลี่ยวันละ 80 ครั้ง
  • บริการแชทคุยกับ AI จำนวน 50 ข้อความต่อเดือน

บริการฟรีสามารถเลือกได้ทั้งโมเดล Claude 3.5 Sonnet หรือ GPT-4o โดยช่วงปีใหม่จะเพิ่มโมเดล GPT-4 o1 และ Gemini เข้ามาด้วย

วิธีใช้งานเพียงต้องล็อกอินบัญชี GitHub และเปิดฟีเจอร์นี้ ข้อมูลจากในเอกสารของ VS Code

By mk Founder on Tag: Flutter, Programming, Google
Flutter

ทีมพัฒนา Flutter ประกาศว่าโครงการเข้าสู่ยุค "Production Era" พร้อมต่อการใช้งานจริงในระดับโปรดักชันแล้ว

By mk Founder on Tag: Gemini, Programming, Google, Google Cloud, Artificial Intelligence
Gemini

กูเกิลอัพเกรดความสามารถของ Gemini Code Assist บริการ AI ช่วยแนะนำโค้ดที่เปิดตัวในเดือนเมษายน 2024

อย่างแรกคือการปรับมาใช้โมเดล Gemini 2.0 Flash ตัวใหม่ ให้คำตอบมีคุณภาพสูงขึ้น และระยะเวลาการตอบสั้นลง

By lew Founder on Tag: Prisma, Rust, TypeScript, Programming
Prisma

Prisma โครงการ ORM ยอดนิยมประกาศแนวทางกรทำงานร่วมกับชุมชนเป็นชุดนโยบายหลายด้าน ตั้งแต่การประกาศฐานข้อมูลที่ีรองรับเป็นลำดับแรก, แนวทางการทำงานร่วมกับชุมชน, และการออกเวอร์ชั่นใหม่ที่จะคาดเดาได้ง่ายขึ้น แต่ประเด็นหนึ่งที่ระบุด้วยคือการถอดโค้ด Rust ออกจากโครงการหลัก

By mk Founder on Tag: Rust, Library, Programming
Rust

การเกิดขึ้นของภาษา Rust ที่เป็น memory-safety ทำให้เราค่อยๆ เห็นกระบวนการเปลี่ยนผ่านไลบรารีหรือเครื่องมือพื้นฐานที่เดิมเขียนด้วย C/C++ มาเป็น Rust ซึ่งเหนือกว่าด้วยเหตุผลด้านความปลอดภัย และบางครั้งอาจมีประสิทธิภาพเพิ่มขึ้นด้วย

By mk Founder on Tag: Mozilla, JavaScript, Programming
Mozilla

Mozilla องค์กรที่ทำเกือบทุกอย่างยกเว้นเว็บเบราว์เซอร์ จัดเทศกาล JavaScriptmas ออกโจทย์เขียนโปรแกรมภาษา JavaScript วันละ 1 โจทย์ ระหว่างวันที่ 1-24 ธันวาคม

ผู้สนใจสามารถเข้าร่วมทำโจทย์ได้บน แพลตฟอร์มเขียนโค้ดออนไลน์ Scrimba โดยผู้โชคดี 2 รายที่ทำโจทย์ถูกอย่างน้อย 1 ข้อ จะได้รับรางวัลเป็น MacBook Air M3 และของที่ระลึกจาก Mozilla Developer Network (MDN) กับ Scrimba

ตัวอย่างโจทย์มีหลากหลาย ทั้งทำ DOM manipulation, UI design, CSS, accessibility, cyber security เป็นต้น

By lew Founder on Tag: React, Programming
React

React เฟรมเวิร์ตพัฒนาเว็บ front-end ออกเวอร์ชั่น 19 โดยเพิ่มฟีเจอร์ใหม่ๆ ด้านการจัดการฟอร์มหลายตัว ทำให้โค้ดจัดการเมื่อผู้ใช้ submit ข้อมูลทำได้ง่ายขึ้น

By lew Founder on Tag: CSS, Internet, Programming
CSS

โครงการ Tailwind เฟรมเวิร์ค CSS ยอดนิยมออกรุ่น 4.0 Beta 1 เบต้าแรกที่น่าจะแสดงให้เห็นว่าตัวจริงมีฟีเจอร์อะไรบ้าง โดยความเปลี่ยนแปลงมี 4 ด้านหลัก ได้แก่

By lew Founder on Tag: GitHub Copilot, GitHub, LLM, Programming
GitHub Copilot

GitHub ออกรายงานสำรวจประสิทธิภาพของโปรแกรมเมอร์เมื่อใช้ GitHub Copilot ช่วยทำงาน พบว่าโดยรวมแล้วการมี Copilot ทำให้โปรแกรมเมอร์เขียนโค้ดถูกต้องมากขึ้น โค้ดมีคุณภาพสูงขึ้น บั๊กน้อยลง

การวิจัยนี้นำโปรแกรมเมอร์ที่มีประสบการณ์อย่างน้อย 5 ปีจำนวน 202 คนมาแบ่งกลุ่มแบบสุ่ม มีกลุ่มได้ใช้ Copilot 104 คน และกลุ่มไม่ได้ใช้ 98 คน ให้เขียน Web API ตามคำสั่ง จากนั้นสำรวจโค้ดทั้งความถูกต้องด้วยการรันชุดทดสอบ, และสำรวจคุณภาพโต้ด

By arjin Writer on Tag: TIOBE, Programming, Python, Go
TIOBE

TIOBE รายงานอันดับภาษาเขียนโปรแกรมยอดนิยมประจำเดือนพฤศจิกายน 2024 ซึ่งวัดจากจำนวนการค้นหาผ่านช่องทางต่าง ๆ ไฮไลท์ของผลการจัดอันดับเดือนนี้คือ Go ที่มีแนวโน้มความนิยมเพิ่มขึ้นมาระยะหนึ่ง อันดับขยับขึ้นมาเป็นที่ 7 สูงสุดที่เคยทำได้

เมื่อเดือนที่แล้ว TIOBE บอกว่า Rust เป็นภาษาที่ความนิยมเพิ่มขึ้นแบบก้าวกระโดดเมื่อเทียบกับปีก่อน ซึ่งแนวโน้มยังเป็นเหมือนเดิมโดยเดือนพฤศจิกายนอยู่ในอันดับที่ 14

ส่วน 3 อันดับแรกยังเหมือนเดิมคือ Python, C++ และ Java

ที่มา: TIOBE

By lew Founder on Tag: Person, Programming, Basic
Person

Thomas Kurtz นักคณิตศาสตร์ผู้บุกเบิกวงการคอมพิวเตอร์ปัจจุบัน และเป็นผู้ร่วมสร้างภาษา BASIC เสียชีวิตเมื่อวันที่ 12 พฤศจิกายนที่ผ่านมาด้วยวัย 96 ปี

Kurtz ทำงานสร้างคอมพิวเตอร์ Dartmouth Timesharing System (DTSS) ในช่วงปี 1960 ขณะที่เขาเป็นอาจารย์มหาวิทยาลัย Dartmouth และต้องการภาษาโปรแกรมที่ง่ายพอสำหรับนักเรียนระดับปริญญาตรี จึงสร้างภาษา BASIC ขึ้นมา ร่วมกับ John Kemeny

Subscribe to Programming