December 25, 2024
[TIL] PopOS Cosmic Keyboard Layout Change is Not Working!
I just upgraded my PopOS PC to Cosmic and everything looks awesome until I try to tell my friend about it in Thai. The input source changing with the typical SUPER + Space does not do anything! It seems like they are planning to work on it. I guess it's a perk of using alpha software. But fear not! The reason why we use Linux is becaus...
Read more
Read more
March 22, 2024
คุณรู้จัก Hype-Driven Development ไหม?
ในยุคที่ JS Ecosystem เป็นใหญ่ ภาพที่เราเห็นกันจนชินตาคือ framework ออกใหม่รายสัปดาห์ และที่ประหลาดกว่าภาษาอื่น ๆ คือ runtime ยังมีออกมาใหม่เรื่อย ๆ ด้วย! (Bun เพิ่ง stable release v1.0.0 เมื่อปีก่อน) https://bun.sh/blog/bun-v1.0 หรือใหม่กว่านั้นหน่อยในยุคที่ Generative AI กำลังมา บริษัทต่าง ๆ พยายามทำยังไงก็ได้ให้ product หรือบริษัทขอ...
Read more
Read more
October 16, 2022
To Use or Not to Use Frontend Frameworks
I see tons of "front-end" developers using fancy frameworks when all they need to finish the job is a template engine. Here are questions you can use to help you make the right decision on picking the front-end tooling for your product: Do you have experts on your team for the framework you plan to use? Frameworks have their advantages...
Read more
Read more
October 24, 2021
[TIL] เปลี่ยน font ภาษาไทยบน PopOS / Ubuntu
PopOS เป็นระบบปฏิบัติการคอมพิวเตอร์ (Operating System - OS) ที่สร้างโดยทีม System76 เพื่อใช้งานในแล็ปท็อปที่ตัวเองขาย ซึ่งมันเป็นการสร้างเพิ่มเติมจากระบบปฏิบัติการที่คนใช้งานเยอะอยู่แล้วอย่าง Ubuntu ผมเพิ่งเริ่มใช้งานมันได้ไม่นานแต่รู้สึกถึงความ "คิดมาแล้ว" ในทุก ๆ feature เหมือนเอาสิ่งที่ผมชอบใน Windows มารวม macOS การ support โปรแกรม...
Read more
Read more
September 24, 2021
เขียน Technical Document ยังไงให้อ่านรู้เรื่อง
เรื่องนึงที่เพิ่งมาเจอบ่อยๆตอนทำงานจริง คือ การได้ใช้ technical writing การเขียนให้คนอื่นอ่านรู้เรื่องและสื่อความให้คนฟังเข้าใจระบบที่เราสร้างหรือโค้ดที่เราเขียนได้ดี ถือเป็นทักษะที่ต้องใช้เวลาฝึกฝนค่อนข้างมากและไม่ใช่ทุกคนที่ให้ความสำคัญกับเรื่องนี้ ทักษะการสื่อสารเป็นอีกหนึ่งตัวแปรสำคัญที่บริษัทชั้นนำของโลกต้องการ คุณจะเก่ง algorithm...
Read more
Read more
April 30, 2021
คุณถามคำถามเป็นไหม ?
หลายๆครั้งที่ผมเจอกับการถามคำถามที่ผมนิยามมันว่าเป็นคำถามที่ "ขี้เกียจ" “มันขึ้นแบบงี้ทำไงอ่ะครับ? <insert screen capture here>” การถามคำถามแบบนี้นอกจากจะยากสำหรับคนตอบแล้วยังต้องเสียเวลาในการถามคำถามไปมาอีกหลายรอบ สุดท้ายบางทีถึงขึ้นต้องคอลกันเป็นชั่วโมงเพื่อจะ debug ปัญหาไปด้วยกัน ข้อเสียของคำถามแบบนี้คือ 1. ไม่มีบริบท (context) ในกา...
Read more
Read more
March 23, 2021
RESTful Protobuf
ช่วงสี่ถึงห้าปีที่ผ่านมาหลายๆคนอาจจะเคยได้ยิน protocol เริ่มถูกนำมาใช้กันอย่างแพร่หลายมากขึ้นอย่าง gRPC ซึ่งจุดขายของ gRPC มีสองอย่างคือ 1. ความเร็วในการส่งผ่านข้อมูลระหว่าง service 2. Strong contract ระหว่าง client กับ server ในส่วนของความเร็วนั้นเป็นเพราะ gRPC ใช้งาน HTTP2 ซึ่งใช้ long live connection ในการส่งข้อมูลระหว่าง service ทำ...
Read more
Read more
March 14, 2021
โตแล้วเป็นโปรแกรมเมอร์ได้ แต่เป็นโปรแกรมเมอร์แล้วจะโตไปเป็นอะไร?
“เป็นโปรแกรมเมอร์เพราะชอบเขียนโค้ดแต่พอเราโหดมากๆ ดันให้เราไปบริหารคนเฉยเลย การเลื่อนตำแหน่งไปเป็น manager คือจุดสูงสุดของการเป็นโปรแกรมเมอร์...จริงหรือ” สายอาชีพ software engineer ในบริษัทหลายๆแห่งมีเส้นทางการเติบโตที่ค่อนข้างสั้น เริ่มต้นจากเด็กจบใหม่เข้ามาเป็น junior ขยับขึ้นเป็น mid-level และเป็น senior ตามลำดับ โดยส่วนมากหลังจากระ...
Read more
Read more