Rice Pudding
Cook rice in milk. Add tiny amount of salt and a lot of sugar to taste. Can spice it up with tumeric.
Protein Fruit Dip
Mash peanut butter and banana until smooth. Add a tiny amount of honey. Dip with fruits.
Homepage and blog by Karn Wong
Karn Wong
• Unknown
Karn Wong
• Unknown
Karn Wong
• Unknown
Karn Wong
• Unknown
Karn Wong
• Unknown
Relationship capital is real, and if used well it can help you do many great things. Don't forget the people.
https://medium.com/@royrapoport/going-to-dinner-78c76a635719
งานใหญ่ไม่เคยสำเร็จได้ด้วยตัวคนเดียว อย่าลืมสร้างความสัมพันธ์กับคนรอบข้าง เพราะงานขับเคลื่อนด้วยคน ไม่มีคนช่วยก็จะเหนื่อยหน่อย (แต่ถ้าทำคนเดียวแล้วไหว ก็ได้ แต่อาจจะตัวแตก)
https://medium.com/@royrapoport/going-to-dinner-78c76a635719
Karn Wong
• Unknown
Karn Wong
• Unknown
There's nothing wrong with using AI, but in the end YOU are still the one responsible for its output. The code works doesn't mean it's secure. And AI sometimes use a hacky solution, you gotta be able to catch them!
https://charitydotwtf.substack.com/p/ai-demands-more-engineering-discipline
AI ใช้ได้ แต่ดีหรือไม่ดี ก็ขึ้นอยู่กับผู้ใช้ด้วย
ทั้งนี้ AI ปั้นของที่ใช้ได้ขึ้นมา ไม่ได้แปลว่าของที่ได้จะปลอดภัยไร้ช่องโหว่ บางทีข้างในก็มัดกันแปลกๆ เป็นหน้าที่ของคนใช้(AI) ที่ต้องตรวจทานให้เรียบร้อย (หรือจะไม่ทำก็ได้ แต่ถ้ามีช่องโหว่ ก็จะหวานคนอื่นหน่อย)
https://charitydotwtf.substack.com/p/ai-demands-more-engineering-discipline
Karn Wong
• Unknown
Gave a talk a while back about vm access. Mostly about common operations and how things can go wrong. This is a generic practice, so even if you're not on Azure it's still applicable.
https://speakerdeck.com/kahnwong/global-azure-2026-securing-vm-access-on-azure
สไลด์งานเมื่อต้นปี ว่าด้วยการเข้าถึง VM และความปวดหัวที่จะเจอ ถ้าไม่ manage ดีๆ
ทางแก้พอมี แต่ต้องมีวินัยในการบริหารและจัดการ
https://speakerdeck.com/kahnwong/global-azure-2026-securing-vm-access-on-azure
Karn Wong
• Unknown
I'm not against using LLMs, but I'm not okay with using LLMs to write docs intended for humans. By that point the question will be "is this an actual intention" or "LLM had a go at it".
Karn Wong
• Unknown
You can use eBPF in conjunction with OTel! Don't forget to filter out what you don't need, otherwise the storage would balloon up, and there will be too much noise.
https://karnwong.me/posts/2026/03/observability-with-ebpf-and-otel/
ถ้าเหนื่อยกับการใส่ OTel ให้กับทุกสิ่งอย่างที่มีอยู่ในมือ eBPF ช่วยได้ แล้วถ้าอยากลงละเอียดกว่านี้ ค่อยติด OTel อีกที แต่อย่าลืม filter อันที่ไม่จำเป็นออก ไม่งั้น disk บวม (ไม่ก็ตังไหล เพราะ storage พุ่ง)
https://karnwong.me/posts/2026/03/observability-with-ebpf-and-otel/
Karn Wong
• Unknown
Found silken tofu in the fridge. Also an avocado was ready to eat. Yup, cubed them and added shoyu, perfect!
Karn Wong
• Unknown
Still a thing in 2026. What Seneca said way back then still ring true today. People never change. I mean they do, but rarely.
2009 เป็นแบบใด 2026 ก็เป็นแบบนั้น เพราะคนไม่เคยเปลี่ยน (คนเปลี่ยนแหละ แต่เปลี่ยนยาก สิ่งที่ Seneca กล่าวไว้ตั้งแต่ตอนโน้นก็ยังเป็นจริงอยู่ในตอนนี้ ต่อให้เวลาจะผ่านมา 2000 กว่าปีแล้วก็ตาม)
Karn Wong
• Unknown
Serverless is convenient and I love it, given the right context. In some cases, it can be more expensive than an always-on deployment.
But serverless misconfiguration can cost you millions!!! And cautionary tales are in order
https://serverlesshorrors.com/
Serverless ก็สะดวกดี เชียร์ให้ใช้นะ แต่ต้องดูทรงดีๆ ว่า ใช้แล้วดีกับตัวเอง หรือใช้แล้วลำบากกว่าเดิม แต่บทเป็น serverless มันจะแปลว่า คิดตังตามใช้จริงนะ ถ้าไม่จำเป็นต้องใช้แต่เปิดไว้ ตังก็จะไหลเป็นน้ำ
แล้วนี่คือสภาวะตังไหลแบบที่เจอทีน่าจะจำยันโลกหน้า
Karn Wong
• Unknown
Karn Wong
• Unknown
Gotta make sure your apps don't have funny security holes. Pentest engineers might not be on the same page as software engineers, and that's normal, they speak different languages. Good news is as long as you are open and try to communicate, things will work out alright. Humans are very resilient.
https://www.softwaresecured.com/post/why-pentests-break-engineering-workflows
ทำของมาก็ต้องเช็ค security ไม่งั้นก็จะนอนกันไม่ค่อยหลับ แต่ฝั่งนึงก็เจาะเอาๆ อีกฝั่งก็สะดุ้ง ว่า ต้องแก้อะไรยังไงตรงไหนบ้าง
ก็ culture clash กันประมาณนึง แต่สื่อสารกันดีๆ เดี๋ยวมันจะรอด ปรับเข้าหากันคนละนิดคนละหน่อย
https://www.softwaresecured.com/post/why-pentests-break-engineering-workflows
Karn Wong
• Unknown
I always say OSI Layer 8 is "people"
https://diego-pacheco.blogspot.com/2026/01/environments-and-people.html
เหนือ hardware มี networking บน networking มี app พ้น app ไป ก็มนุษย์ตัวนิ่มๆ
เพราะปัญหาส่วนใหญ่ ไม่ได้แก้ที่เทค แต่ต้องแก้ที่คนและการสื่อสาร (ถ้าใช้เทคแก้แล้วจบ ป่านนี้จบไปนานแล้ว ไม่คาราคาซังนานขนาดนี้หรอก)
https://diego-pacheco.blogspot.com/2026/01/environments-and-people.html
Karn Wong
• Unknown
Seen my fair share as well, but now I can laugh about it.
https://www.reddit.com/r/sre/comments/1rw0p4d/whats_the_most_absurd_internal_request_youve/
Welcome to โลกคู่ขนาน แต่ก็อย่าด้อยค่าตำแหน่งอื่น เพราะทุกตำแหน่งถนัดกันคนละงาน เพราะถ้าเอา engineer มาทำงาน product จริงๆ อาจจะร้องกรี๊ดก็ได้
https://www.reddit.com/r/sre/comments/1rw0p4d/whats_the_most_absurd_internal_request_youve/
Karn Wong
• Unknown
Language is such an intimate possession, something that one possesses in the same measure that one is possessed by it. Language is bound up with the foundations of one's being, with memories and emotions, with the subtle structures of the worlds in which one lives. -- Alok Rai, Hindi Nationalism
Words of up to six letters must be easier to memorize than those of centerpede-shaped things that German, Russian and Turkish are so fond of.
Western linguists have a somewhat shameful tradition of generalizing about language on the basis of a smallish sample.
The 'one language, one script' idea is no sillier than the 'one language, one country' notion that had held sway in Europe since the rise of Nationalism in the late 1700s.
Karn Wong
• Unknown
When things are too good and you have to ruin it by using it at the wrong time. RIP.
ในเมื่อมีสิ่งที่ดี แต่สิ่งที่ดีที่ใช้ผิดจังหวะก็กลายร่างเป็นสิ่งที่แย่ได้เช่นกัน มา มากรี๊ดด้วยกัน
Karn Wong
• Unknown
I got started with humanities. Turns out I used it for software engineering, and that was before I put two and two together. Wild, isn't it.
Once you can see that systems are communication patterns there's a lot of things you can play with to get desired results.
https://blainsmith.com/essays/humanities-in-the-machine/
ส่วนตัวพื้นมาจากทางมนุษย์ศาสตร์ (หนังสือยืนหนึ่งในใจฝั่งนี้ คือ Imagined Communities by Benedict Anderson) แต่มาจับ software ตอนหลัง พอมองออกว่า systems มันก็คือการสื่อสาร ทีนี้สนุกละ เห็นท่าเล่นเยอะเลย
(เหมือนที่เขาพูดกัน ว่า ถ้าเป็นปัญหาเทคป่านนี้จบไปนานแล้ว แต่ปัญหาส่วนใหญ่คือปัญหาคน ตกลงกันไม่ได้ก็จะลำบากหน่อย)
Karn Wong
• Unknown
Karn Wong
• Unknown
When you are a CLI warrior but you need to work with CSS
https://github.com/sharkdp/pastel
เมื่อมนุษย์ ops ต้องมาจับ css แต่ชีวิตเกาะกับ terminal ก็ต้องใช้สิ่งนี้ มันดีมาก เลือกสีมาแล้วปรับค่าต่อได้เลย pipe ไปเรื่อยๆ https://github.com/sharkdp/pastel
Karn Wong
• Unknown
Karn Wong
• Unknown
Karn Wong
• Unknown
Karn Wong
• Unknown
Karn Wong
• Unknown
Karn Wong
• Unknown
Karn Wong
• Unknown
Slides from my talk at AgentCon Bangkok. Interop is key, and don't forget to monitor prod 👀
https://speakerdeck.com/kahnwong/agentcon-bangkok-2026-how-to-stay-sane-in-the-age-of-agents
สไลด์งาน AgentCon Bangkok ว่าด้วย interop และ monitoring in production ทำดีๆ แต่แรกจะไม่ร้องกรี๊ดตอนทีมขยาย เพราะถึงตอนนั้นอาจจะมีของตกสำรวจแอบรันอยู่บน prod แล้วไม่รู้ รู้ตัวอีกทีคือโดนเก็บเงินแล้ว 👀
ถ้าเลี่ยงไม่ได้จริงๆ ที่จะต้องใช้หลายภาษาในการทำ agentic apps เพราะทีมชำนาญกันคนละภาษา ADK framework ของ Google ทำไว้ถือว่าดี one framework to rule them all กินเรียบสี่ภาษา ยังไม่เจอคนให้มากกว่านี้ (ถ้าอยากลองเล่น อ่านต่อในคอมเม้น)
https://speakerdeck.com/kahnwong/agentcon-bangkok-2026-how-to-stay-sane-in-the-age-of-agents
ADK มี workshop ไปลองเล่นกันได้ อ่านคู่กับสไลด์จะงงน้อยหน่อย: https://speakerdeck.com/fonylew/bulding-ai-agents-with-adk-the-foundation
Karn Wong
• Unknown
เราควรเลิกเถียงกัน ว่า ops ต้องเขียนโค้ดไหม
แต่สิ่งที่ควรลด ละ เลิก จริงๆ คือ shift left แล้วให้ dev จัดการทุกอย่าง (dev จัดการเองได้ แต่ไม่ใช่ทุกอย่าง)
เอา dev ไปทำ features น่าจะเหมาะกับจุดประสงค์จริงๆ ของงานมากกว่า ให้แต่ละคนได้ focus ในสิ่งที่เป็นหน้าที่ของตัวเองจริงๆ
ไม่งั้นก็จะไม่ต่างอะไรกับการหา superman ยกทีม