Programming Archive

สรุปจากเรื่อง Measuring Developer Goals

จากเอกสารเรื่อง Measuring Developer Goals ของทีมจาก Googleโดยเน้นเรื่อง developer goal หรือเป้าหมายของนักพัฒนามากกว่าการลงรายละเอียดของ task ที่จะต้องทำเพื่อดูในรายละเอียดของแต่ละขั้นตอนของการพัฒนา softwareว่าเป็นอย่างไร ต้องใช้เครื่องมืออะไรบ้างเพื่อช่วยเพิ่ม productivity และ code quality ของนักพัฒนารวมทั้งให้เป้าหมายที่ต้องไว้สำเร็จ และ ส่งมอบ value ให้ต่อไป

Read More…

มาใช้งาน LiteLLM กัน

จากการแบ่งปันเรื่อง AI for Software Developmentปัญหาอย่างหนึ่งสำหรับการใช้งาน LLM provider ต่าง ๆ ที่มีอยู่มากมายทั้ง OpenAI, Antropic, Ollama, Groq เป็นต้นแต่ละ provider จะมีการเตรียม API ที่ต่างกัน format ของ input/output ที่ต่างกันดังนั้น LiteLLM จึงเกิดมาเพื่อจัดการปัญหานี้

Read More…

สรุปการแบ่งปันเรื่อง Better test ในงาน Vue Thai Conf 2024

มีโอกาสไปแบ่งปันความรู้เรื่องการทดสอบระบบ web ที่พัฒนาด้วย Vue และ NuxtJSในงาน Vue ไทย Conf 2024 ครั้งที่ 1โดยพูดเรื่อง Better testing with Vue applicationซึ่งมีเนื้อหาหลัก ๆ ดังนี้ มาเริ่มกันเลย

Read More…

เรื่องที่น่าสนใจจากบทความเรื่อง Contextual Retrieval จาก Anthropic

ทาง Anthropic ซึ่งเป็นเจ้าของ Claude.AI นั่นเองได้เขียนบทความเรื่อง Introducing Contextual Retrievalอธิบายเรื่องของการปรับปรุงความสามารถของ AI Model ต่าง ๆด้วยแนวคิด Retrieval-Augmented Generation (RAG)

Read More…

คำถาม จะทำอย่างไร เมื่อ code มีการแจ้งเตือน warning ?

จากการอ่านบทความเรื่อง 10 Habits of Great Software Engineersมีหลายเรื่องที่น่าสนใจ และ แปลก ๆสิ่งที่สนใจ และ ชอบตั้งคำถามบ่อย ๆ คือเราจะทำอย่างไร ? เมื่อเจอ code มี warning ขึ้นมา หรือ ขึ้นพวก deprecated codeทั้งจากใน editor และ build/compile process

Read More…

Java 23 ปล่อยออกมาแล้ว

Java 23 ถูกปล่อยออดมาแล้ว โดยมีการปรับปรุงความสามารถมา 12 ตัว เช่น

Read More…

บันทึกการทดสอบ Flutter app ด้วย Appium

จากการแบ่งปันเรื่องการทดสอบ Mobile app ในรูปแบบต่าง ๆทั้งจาก native ตามภาษาของแต่ละ app เช่น Kotlin และ Swiftรวมทั้งพวกที่พัฒนาด้วย Flutter + Dartซึ่งภาษาต่าง ๆ เหล่านี้ล้วนมี library ของการทดสอบให้ทั้งหมด เช่น

Read More…

ลองใช้งาน ell: The Language Model Programming Library

เพิ่งเห็น library ที่พัฒนาด้วยภาษา Python ชื่อว่า ell เป็น library สำหรับ prompt engineering แบบง่าย ๆให้เขียน prompt ด้วย code แบบง่าย ๆ ผ่าน API ของ OpenAI และ Anthropicรวมทั้งมีเครื่องมือสำหรับการจัดการ versioning, tracing และ monitoring ให้รวมทั้งการ visualization แบบสวย ๆ ผ่าน ell studioมาลองใช้งานกันดู

Read More…

บันทึกเรื่อง Moving IO to the edges of your app: Functional Core, Imperative Shell

เห็น share VDO เรื่อง Moving IO to the edges of your app: Functional Core, Imperative Shellมีหลายเรื่องที่น่าสนใจ เช่น มาดูกันหน่อย แบบมั่ว ๆ ไป ตามที่เข้าใจ

Read More…

สรุปเรื่องการ Scale ระบบที่พัฒนาด้วย Rails และ PostgreSQL database ของ Microsoft

นั่งดูการสัมภาษณ์เรื่อง Scaling Rails & Postgres to Millions of Users at Microsoft: Lessons & Takeawaysซึ่งเป็นผู้เขียนหนังสือ High Performance PostgreSQL for Rails เล่าถึงประสบการณ์ในการพัฒนาระบบงานด้วย Railsและการ scale PostgreSQL database เพื่อรองรับการใช้งานของผู้ใช้งานจำนวนมากทั้งการ monitoring และระบบที่ซับซ้อนมาดูว่ามีเรื่องอะไรที่น่าสนใจบ้าง

Read More…