Chaiyong Ragkhitwetsagul

SE CORNER

SE Corner "มุมซอฟต์ๆ ของวิศวกรรมซอฟต์แวร์" โดย ชัยยงค์​ รักขิตเวชสกุลทำอย่างไรจึงจะบริหารซอฟต์แวร์ทีมให้ดีขึ้น? ทำยังไงจะทำให้ซอฟต์แวร์มีบั๊กน้อยลง? ทำไมยิ่งเวลาผ่านไปซอฟต์แวร์เราถึงดูแลรักษายากขึ้นเรื่อยๆ? Podcast นี้ชวนคุณคุยเรื่องราวอัพเดตในมุมสบายๆ เกี่ยวกับวิศวกรรมซอฟต์แวร์ (Software Engineering: SE) ทั้งด้านงานวิจัย เครื่องมือและเทคนิคที่ช่วยนักพัฒนาซอฟต์แวร์ที่จะแก้ไขปัญหาดังกล่าว แชร์ประสบการณ์ และข่าวอัพเดตในแวดวง SE

Auteur

Chaiyong Ragkhitwetsagul

Catégorie

Technology

Site du podcast

cragkhit.github.io

Dernier épisode

5 juil. 2026

Où écouter ?

Les podcasts dans l'appli Replaio Radio Bientôt disponible

Les podcasts arrivent très bientôt dans l'appli. Installe-la dès maintenant et découvre en avant-première une toute nouvelle façon de vivre les podcasts

Télécharger sur Google Play Installe-la gratuitement Android 5 M+ de téléchargements · note de 4,8 iOS bientôt

Épisodes

EP183 - คำแนะนำการใช้งาน GenAI ในการพัฒนาซอฟต์แวร์ 25.01.2025

EP นี้หยิบบทความจาก IEEE Software เรื่อง “Hints for Generative AI Software Development” มาเล่าให้ฟัง ซึ่งอธิบายหลักการหลายอย่างเกี่ยวกับการพัฒนาซอฟต์แวร์โดยใช้ GenAI หรือสร้างซอฟต์แวร์ที่มีส่วนหนึ่งเป็น GenAI มาเล่าให้ฟังกันครับ ลองไปฟังกันใน EP นี้ครับ Apple Podcast: https://podcasts.apple.com/th/podcast/se-corner/id1579358417  Spotify: https://open.spotify.com/show/0hyZX5MY0khHqOY8NaEvUX  Google...

EP182 - แนวทางการทดสอบ LLM application 19.01.2025

EP นี้หยิบบทความเรื่อง “Engineering Practices for LLM Application Development” ที่เล่าถึงแนวทางการพัฒนาและทดสอบ LLM application มาให้ฟังกันครับ โดยผู้เขียนบทความนำประสบการณ์จากการทำโปรเจคท์ที่เป็น LLM application มาเล่าให้ฟัง ว่าทีมทำการออกแบบการทดสอบอย่างไร ทั้งแบบ automated test และการทำ adversarial test คิดว่าน่าจะมีประโยชน์กับการพัฒนาซอฟตแวร์ที่ต้องมี LLM เข้าไปเกี่ยวข้องอย่างในปัจจุบันครับ ไป...

EP181 - The 70% Problem ของการใช้ AI ช่วยในการพัฒนาซอฟต์แวร์ 12.01.2025

EP นี้เอาบทความเรื่อง The 70% problem: Hard truths about AI-assisted coding จากเว็บไซต์ Elevate มาเล่าให้ฟังกันครับ คุณ​ Addy Osmani ผู้เขียนได้อธิบายจากประสบการณ์การใช้ GenAI เพื่อช่วยในการพัฒนาซอฟต์แวร์มาประมาณหนึ่งปีให้ฟังกันว่า การใช้ GenAI ที่เหมาะสมควรเป็นอย่างไร และเมื่อไหร่ที่เราจะเจอปัญหา 70% problem รวมถึงเสนอแนวทางการใช้งานที่เหมาะสม ไปฟังกันใน EP นี้นะครับ บทความ: https://addyo.substac...

EP180 - 4 ปัจจัยที่ดึงดูดให้ Dev อยากมาออฟฟิศ (บ้าง) 05.01.2025

สวัสดีปีใหม่ครับ EP แรกของปีนี้หยิบเอาบทความจาก IEEE Software เรื่อง “What Attracts Employees to Work On Site in Times of Increased Remote Working?” ที่เอาผลจากการสำรวจพนักงานในบริษัทไอที 8 บริษัท ซึ่งได้ 4 ปัจจัยสำคัญที่ดึงดูดให้ Dev อยากมาออฟฟิศ  รายละเอียดจะเป็นอย่างไร ไปฟังกันใน EP นี้ครับ Apple Podcast: https://podcasts.apple.com/th/podcast/se-corner/id1579358417  Spotify: https://open.spotif...

EP179 - Y2K ซอฟต์แวร์บั๊กรับวันปีใหม่สุดโด่งดัง 29.12.2024

EP นี้หยิบเอาเรื่องราวของ Y2K บั๊กที่โด่งดังในช่วงใกล้ปีใหม่ ปี ค.ศ. 2000 มาเล่าให้ฟังกันครับ ว่าเกิดมาจากอะไร และมีวิธีแก้ไขฝั่งซอฟต์แวร์กันอย่างไรบ้าง ไปฟังกันใน EP นี้ครับ ที่มา: https://en.wikipedia.org/wiki/Year_2000_problem https://education.nationalgeographic.org/resource/Y2K-bug/ Apple Podcast: https://podcasts.apple.com/th/podcast/se-corner/id1579358417  Spotify: https://open.spotify.com/...

EP178 - Software Bill of Materials (SBOM) คืออะไร? 22.12.2024

EP นี้เอาเรื่อง Software Bill of Materials (SBOM) มาเล่าให้ฟังกันครับ ว่ามันคืออะไร? เกิดมาเพราะอะไร? และมีประโยชน์อย่างไร? ไปลองฟังกันใน EP นี้ครับ SBOM FAQ: https://www.cisa.gov/sites/default/files/2024-07/SBOM%20FAQ%202024.pdf Apple Podcast: https://podcasts.apple.com/th/podcast/se-corner/id1579358417  Spotify: https://open.spotify.com/show/0hyZX5MY0khHqOY8NaEvUX  Google: https://www.google.com...

EP177 - Happy Developers = High Productivity - สรุปจากหนังสือ Rethinking Productivity in Software Engineering 15.12.2024

EP นี้กลับมาอ่านหนังสือ Rethinking Productivity in Software Engineering กันต่อครับ ในบทที่ 10 Happiness and the Productivity of Software Engineers โดย Daniel Graziotin และ Fabian Fagerholm ซึ่งอธิบายถึงการทดลองที่แสดงให้เห็นว่า software engineer ที่มีความสุขสามารถทำงานด้านการเขียนโปรแกรมได้ดีกว่าคนที่ไม่มีความสุขอย่างมีนัยสำคัญ ไปฟังรายละเอียดกันใน EP นี้ครับ หนังสือ Rethinking Productivity in Sof...

EP176 - Latest Research: LLM ช่วยทำให้เอกสาร onboarding project เข้าใจง่ายขึ้นได้ 08.12.2024

EP นี้หยิบบทความวิจัยล่าสุดจาก the 39th IEEE/ACM International Conference on Automated Software Engineering (ASE 2024) เรื่อง “Towards Leveraging LLMs for Reducing Open Source Onboarding Information Overload” มาเล่าให้ฟังกันครับ งานวิจัยศึกษาการนำ LLM สองตัว คือ ChatGPT กับ Gemini มาช่วยปรับเอกสาร onboarding ที่เอาไว้ให้มือใหม่ที่เข้ามาร่วมโครงการอ่านให้มีโครงสร้างที่ดีขึ้นและอ่านได้ง่ายขึ้น ผลการ...

EP175 - ย้อนตำนานต้นกำเนิดฐานข้อมูล (2) 01.12.2024

EP นี้มาต่อตอนที่สองของบทความ “50 Years of Queries” ซึ่งเขียนโดยคุณ Donald Chamberlin ผู้คิดค้นภาษา SQL ครับ หลังจากการคิดค้น relational database model และภาษา SQL แล้ว ก็เกิดการแข่งขันเพื่อสร้าง product ที่เป็น DBMS ออกมาจริงๆ เรื่องราวการแข่งขันนี้จะเป็นอย่างไร มีผู้เล่นใดบ้าง และเพราะอะไรหลักการฐานข้อมูลและภาษา SQL จึงอยู่ยงคงกระพันมาได้ถึง 50 กว่าปี ไปฟังใน EP นี้กันครับ Apple Podcast: https:/...

EP174 - ย้อนตำนานต้นกำเนิดฐานข้อมูล (1) 24.11.2024

EP นี้หยิบบทความจาก Communications of ACM เรื่อง “50 Years of Queries” ซึ่งเขียนโดยคุณ Donald Chamberlin ผู้คิดค้นภาษา SQL มาเล่าให้ฟังกันครับ ฐานข้อมูลหรือ database management system นั้นมีมายาวนานกว่า 50 ปีแล้ว และได้มีส่วนประกอบต่างๆ เกิดขึ้นมากมาย เช่น หลักการ relational database, ภาษา SQL หรือหลักการ NoSQL ในปัจจุบัน ในตอนที่ 1 นี้ ไปฟังกันว่าต้นกำเนิด DBMS เกิดมาจากไหน และมีวิวัฒนาการอย่างไร...

EP173 - GitHub Octoverse 2024 - Python แซง JavaScript แล้ว, GenAI project โต 98% 17.11.2024

EP นี้ หยิบเอารายงาน GitHub Octoverse 2024 มาเล่าให้ฟังกันครับ มีทั้งเรื่องราวการเติบโตของ developer community ทั่วโลก การเติบโตขึ้นของ open-source projects การใช้งานและการพัฒนา generative AI ที่เพิ่มขึ้นอย่างก้าวกระโดด และการขึ้นครองแชมป์ top programming language บน GitHub เป็นครั้งแรกของ Python ซึ่งแย่งแชมป์มาจาก JavaScript ที่ครองบัลลังก์มายาวนานถึง 10 ปี ไปฟังรายละเอียดใน EP นี้กันครับ

EP171 - GitHub Universe 2024: AI for Developers แบบจัดเต็ม!  03.11.2024

EP นี้ มาสรุปเนื้อหาจาก Keynote ของงาน GitHub Universe 2024 ให้ฟังกันครับ ปีนี้ GitHub ขน AI ออกมาให้ developers ได้ตื่นเต้นกันเยอะมาก หลากหลายรูปแบบและหลากหลาย use case มากๆ ไปลองฟังกันใน EP นี้ครับ Apple Podcast: https://podcasts.apple.com/th/podcast/se-corner/id1579358417  Spotify: https://open.spotify.com/show/0hyZX5MY0khHqOY8NaEvUX  Google: https://www.google.com/podcasts?feed=aHR0cHM6Ly9hbmN...

EP172 - Document ที่ดี คือคีย์สำคัญในการดูแลซอฟต์แวร์ระยะยาว 03.11.2024

EP นี้หยิบบทความจาก Communications of ACM เรื่อง “The Importance of Robust Documentation in Software Development” มาสรุปให้ฟังกันครับ ความสำคัญของเอกสาร (documents) ที่เกี่ยวข้องในทุกกระบวนการของการพัฒนาซอฟต์แวร์นั้นมีมากมายหลายหลาก โดยเฉพาะในการดูแลรักษาซอฟต์แวร์ในระยะยาว แต่อย่างไรก็ดี การจะสร้างเอกสารที่มีคุณภาพไม่ใช่เรื่องง่าย บทความนี้มีคำแนะนำครับ ไปฟังกันครับ  บทความ: https://cacm.acm.org/b...

EP170 - ปัจจัยที่มีผลกระทบกับ Productivity ในการพัฒนาซอฟต์แวร์ - สรุปจากหนังสือ Rethinking Productivity in Software Engineering 27.10.2024

EP นี้อ่านหนังสือ Rethinking Productivity in Software Engineering ต่อในบทที่ 8 ครับ เรื่อง Factors That Influence Productivity: A Checklist เราไปดูกันว่าปัจจัยที่มีผลกระทบกับ Productivity ในการพัฒนาซอฟต์แวร์ ทั้งในด้าน technical และไม่ใช่ technical มีอะไรบ้าง ใน EP นี้ครับ หนังสือ Rethinking Productivity in Software Engineering: https://library.oapen.org/bitstream/id/6efc52ab-8e07-4c19-9190-28892c...

EP169 - มอง Productivity ผ่าน 4 lens: Individual, Team, Organization, Market - สรุปจากหนังสือ Rethinking Productivity in Software Engineering 20.10.2024

EP169 - มอง Productivity ผ่าน 4 lens: Individual, Team, Organization, Market - สรุปจากหนังสือ Rethinking Productivity in Software Engineering EP นี้ กลับมาอ่านหนังสือ Rethinking Productivity in Software Engineering ต่อในบทที่ 6 ครับ เรื่อง Individual, Team, Organization, and Market: Four Lenses of Productivity ซึ่งทำให้เห็นมุมมองสี่มุมมองของ productivity และวิธีในการบริหารจัดการให้ทั้งองค์กรมี pro...

EP168 - วิวัฒนาการของ Code Review 13.10.2024

EP นี้เอาบทความจาก IEEE Software เรื่อง Code Review Evolution มาเล่าให้ฟังกันครับ เริ่มจาก Fagan Inspection ในปี 1976 มาจนถึงปัจจุบัน เรามีวิธีการและวิวิฒนาการของการทำ Code Review มาอย่างไรบ้าง และอนาคตหล่ะจะเป็นอย่างไร ไปฟังกันใน EP นี้ครับ Apple Podcast: https://podcasts.apple.com/th/podcast/se-corner/id1579358417  Spotify: https://open.spotify.com/show/0hyZX5MY0khHqOY8NaEvUX  Google: https://ww...

EP167 - มาลองเขียน Developer’s Journal กัน 06.10.2024

EP นี้ชวนทุกท่านมาลองเขียน developer’s journal ซึ่งเป็นเหมือนบันทึกประจำวันของ developer อย่างเราๆ กันครับ การเขียนบันทึกก่อนและหลังการเขียนสามารถช่วยให้เราเรียบเรียงความคิดได้ดีขึ้นก่อนจะเริ่มลงมือเขีนโค้ดจริงๆ และยังเป็นสรุปผลการทำงานที่ประโยชน์ในภายหลังได้อีกด้วย ไปฟังรายละเอียดกันใน EP นี้ครับ Stack Overflow Blog: https://stackoverflow.blog/2024/05/22/you-should-keep-a-developer-s-journal/ App...

EP166 - เขียนโค้ดอย่างไรช่วยลดโลกร้อน? 29.09.2024

EP นี้หยิบหัวข้อ Green Software Development มาเล่าให้ฟังกันครับ เรื่องนี้อาจจะเป็นเรื่องใหม่ แต่คิดว่าน่าจะมีความสำคัญมากขึ้นเรื่อยๆ ในอนาคตครับ เนื่องจากว่าโลกเราในปัจจุบันมีซอฟต์แวร์อยู่เป็นจำนวนมาก และผลกระทบของซอฟต์แวร์ต่อธรรมชาติ (เข่น การใช้พลังงาน) นั้นก็มีเพิ่มขึ้นเรื่อยๆ EP นี้เลยเอาคำแนะนำ 10 เรื่องการพัฒนาซอฟต์แวร์ที่คำนึงถึง climate change จาก Green Software Foundation มาเล่าให้ฟังกันค...

EP165 - เล่างานวิจัย: มาลองวัดความยากง่ายของโค้ด JavaScript ที่คุณเขียนกัน 22.09.2024

EP นี้หยิบเอางานวิจัยล่าสุดเรื่อง jscefr: A Framework to Evaluate the Code Proficiency for JavaScript ที่ตีพิมพ์ใน International Conference on Software Maintenance and Evolution (ICSME '24) Tool Demo Track มาเล่าให้ฟังกันครับ ผมและทีมได้สร้างเครื่องมืออัตโนมัติที่ช่วยในการวิเคราะห์ความยากง่ายของโค้ดภาษา JavaScript ชื่อ jscefr (อ่านว่า เจสซีเฟอร์) ซึ่งสามารถอ่านไฟล์ .js แล้วสร้างรายงานว่ามีโค้ด...

EP164 - กรอบแนวคิดเรื่องผลิตภาพในการพัฒนาซอฟต์แวร์  - สรุปจากหนังสือ Rethinking Productivity in Software Engineering 15.09.2024

EP นี้อ่านบทที่ 5 ในหนังสือ Rethinking Productivity in Software Engineering เรื่อง A Software Development Productivity Framework ครับ ในบทนี้ ผู้เขียนให้กรอบแนวคิดเรื่องการบริหารจัดการผลิตภาพ (productivity) ในการพัฒนาซอฟต์แวร์ ว่าประกอบด้วย Velocity, Quality และ Satisfaction และเราต้องเลือกมุมมองที่ถูกต้อง (lenses) และเหมาะสมกับสถานการณ์ ซึ่งจะทำให้เราสามารถบริหารจัดการผลิตภาพได้อย่างเป็นระบบระเบี...

EP163 - สรุปย่อ ISO/IEC 42001 AI Management System ฉบับรวบรัด 08.09.2024

EP นี้หยิบเอามาตรฐาน ISO/IEC 42001:2023 Artificial Intelligence Management System (AIMS) มาเล่าให้ฟังกันครับ มาตรฐานนี้ออกมาเมื่อปลายปี 2023 และเป็นมาตรฐานแรกที่สามารถ certify ด้านการบริหารจัดการความเสี่ยงของ AI system ได้ บริษัทไหนที่ใช้หรือสร้าง AI system อยู่ น่าจะลองศึกษาไว้ มีประโยชน์ในอนาคตแน่นอนครับ ไปฟังสรุปย่อของมาตรฐานนี้ใน EP นี้กันครับ ISO/IEC 42001:2023: https://www.iso.org/standard/8...

EP162 - IEEE Top Programming Languages 2024: Python ครองแชมป์ 01.09.2024

EP นี้เอาผลการจัดอันดับ programming language ของ IEEE Spectrum มาแชร์ให้ฟังกันครับ อันดับ 1 ยังคงเหมือนเดิมคือ Python แต่ที่น่าสนใจคือ SQL เป็นภาษาที่ควรรู้ไม่ว่าจะเขียนภาษาอะไร และมีสองภาษาที่กำลังมาแรง ก็คือ Typescript กับ Rust ไปฟังรายละเอียดกันใน EP นี้ครับ The Top Programming Languages 2024: https://spectrum.ieee.org/top-programming-languages-2024 Apple Podcast: https://podcasts.apple.com/th/...

EP161 - It’s AI’s job to be fast. It’s your job to be good. 25.08.2024

EP นี้ หยิบบทความจาก Stack Overflow blog ชื่อ “Developers with AI assistants need to follow the pair programming model” มาเล่าให้ฟังกันครับ ผู้เขียนเสนอว่าวิธีการใช้ AI coding assistant ในปัจจุบัน เช่น Copilot, ChatGPT ให้ดีที่สุด ก็คือการนำหลักการ pair programming มาใช้ โดยให้ AI เป็น coder และเราเป็น navigator ซึ่งจะทำให้ได้โค้ดที่มีคุณภาพและหลีกเลี่ยงปัญหาต่างๆ ที่อาจจะเกิดขึ้นจากโค้ดที่สร้างขึ...

EP160 - นิยามความหมายของ Productivity ใน Software Engineering - สรุปจากหนังสือ Rethinking Productivity in Software Engineering 18.08.2024

EP นี้กลับมาอ่านหนังสือ Rethinking Productivity in Software Engineering กันต่อในบทที่ 4 เรื่อง Defining Productivity in Software Engineering หรือการนิยามความหมายของผลิตภาพในวิศวกรรมซอฟต์แวร์ เรามาดูว่าความหมายของ 5 คำ ที่เกี่ยวข้องกับการทำซอฟต์แวร์อย่างมีผลิตภาพที่ดี (Productivity, Profitability, Performance, Efficiency, Effectiveness) นั้นคืออะไร และเชื่อมโยงกันอย่างไร ไปฟังกันใน EP นี้ครับ หนังส...

EP159 - ฉันเหนื่อยพี่จ๋า ปัญหา Overwhelm ใน Software Development 11.08.2024

EP นี้หยิบบทความเรื่อง “Overwhelmed Software Developers” จาก IEEE Software มาเล่าให้ฟังกันครับ บทความนี้เล่าผลงานวิจัยที่โฟกัสเรื่อง overwhelm ในการทำงาน software development ว่ามีปัญหา overwhelm กี่แบบ มีผลกระทบกับ productivity อย่างไร และมีความเกี่ยวโยงกับความเครียดอย่างไร บทความแนะนำวิธีการลดปัญหา overwhelm มาให้บางส่วนด้วยครับ น่าสนใจมากๆ ลองไปฟังกันใน EP นี้นะครับ Apple Podcast: https://podca...

Écoute le podcast SE CORNER sur Replaio

La radio et les podcasts dans une seule appli - gratuite, sans inscription. Installe-la dès aujourd'hui et ne rate pas le lancement

Télécharger sur Google Play

Replaio n'est pas éditeur de podcasts ; les noms des émissions, les visuels et l'audio appartiennent à leurs auteurs et sont diffusés via des flux RSS publics