Karn Wong
• Unknown
Homepage and blog by Karn Wong
- Generator
- Zola
- Public lists
- I ♥ RSS
- Fetched
Karn Wong
• Unknown
2026-04-30
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
2026-04-27
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
2026-04-23
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
Book Highlights - Babel by Gaston Dorren
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
2026-04-20
When things are too good and you have to ruin it by using it at the wrong time. RIP.
ในเมื่อมีสิ่งที่ดี แต่สิ่งที่ดีที่ใช้ผิดจังหวะก็กลายร่างเป็นสิ่งที่แย่ได้เช่นกัน มา มากรี๊ดด้วยกัน
Karn Wong
• Unknown
2026-04-13
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
LLM tracing with MLflow AI Gateway
Karn Wong
• Unknown
2026-04-06
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
Garmin development setup on Linux
Karn Wong
• Unknown
Development environment setup with flox and direnv
Karn Wong
• Unknown
Observability with eBPF and OTel
Karn Wong
• Unknown
2026-03-26
Karn Wong
• Unknown
Classical models vs neural networks for tabular data
Karn Wong
• Unknown
Multi-account git setup
Karn Wong
• Unknown
2026-02-23
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
2026-02-19
เราควรเลิกเถียงกัน ว่า ops ต้องเขียนโค้ดไหม
แต่สิ่งที่ควรลด ละ เลิก จริงๆ คือ shift left แล้วให้ dev จัดการทุกอย่าง (dev จัดการเองได้ แต่ไม่ใช่ทุกอย่าง)
เอา dev ไปทำ features น่าจะเหมาะกับจุดประสงค์จริงๆ ของงานมากกว่า ให้แต่ละคนได้ focus ในสิ่งที่เป็นหน้าที่ของตัวเองจริงๆ
ไม่งั้นก็จะไม่ต่างอะไรกับการหา superman ยกทีม
Karn Wong
• Unknown
2026-02-16
Ops is easy, if you use platforms that already abstract the hard parts for you. The real fun? A single mistake can bankrupt you. Gotta be smart about your cloud spends.
https://www.reddit.com/r/devops/comments/1r2so5d/whats_the_most_expensive_devops_mistake_youve
งาน ops ง่าย ถ้าใช้ท่อ deploy ที่ platform ต่างๆ มัดไว้ให้แล้ว
แต่ของจริง พลาดนิดเดียวมีสิทธิ์หมดตัว
ความโชคดีคือ มีคนที่เจ็บมาแล้วมาแชร์ให้ฟัง จะได้ไม่เดินพลาดซ้ำ (หวังว่า)
และ จ่ายครบจบแน่ มีอยู่จริง แต่บริหารยังไงให้จ่ายเท่าที่จำเป็น อันนี้ท้าทายกว่าเยอะ
Karn Wong
• Unknown
2026-02-12
Because data is beautiful
https://www.simonpcouch.com/blog/2026-01-20-cc-impact/
ช่วงกลางปีที่แล้วเด็กเนิร์ดที่ Mountain View พบว่า คุยกับ AI ตานึง ใช้พลังงานเท่ากับไมโครเวฟ 1 วินาที แต่ตอนนี้ agents โตแล้ว และวันนึงเฉลี่ยจะใช้พลังงานเท่ากับเครื่องล้างจานรอบนึง
ไปอ่านเต็มๆ ได้
Karn Wong
• Unknown
Book Highlights - Of Monsters and Mainframes by Barbara Truelove
I love this book because the prose is very concise. The gender-bending helps. Also the tech/ai easter eggs, especially if you work in this field.
Stewart: Before my ethics module can kick into gear...
Stewart: YOU USELESS SUM OF A BYTE!
Stewart: To borrow a human expression: fuck. Fuck fuck fuck fuck fuck.
Hades: spits out a lump of nasty-looking HTML
Agnus: Also, explosions are bad, and Demeter can do any equation, but she needs solid numbers. Haven't you ever heard of 'garbage in, garbage out'?
Demeter: sobs out a bitter, wretched block of zeroes
Demeter: Unregistered Flight AI management system Nos-C71897 Demeter Unit 0.0.0.0
Demeter: There are some advantages of having your code [Stewart] so close together after all.
Karn Wong
• Unknown
2026-02-03
Slides for National Coding Day 2026@Bangkok, TH. Mostly about why you should refactor, and things that are hard to rectify once they went to production.
Also for those who's curious about AI impact, fret not. As long as AI can't bridge the gap between IT and Finance for FinOps we are safe.
https://speakerdeck.com/kahnwong/national-coding-day-2026-software-evolution-the-complete-lifecycle
สไลด์งาน National Coding Day
จริงๆ คือจะขยี้เรื่อง refactor และ สิ่งที่ทำไปแล้วจะแก้ยากถ้าเดินพลาด (วนกลับไปที่ layer ล่างสุด ระดับ infra)
ขอบคุณที่สนใจถามเกี่ยวกับ AI ใน session นี้
แต่ไม่ต้องเป็นห่วง เพราะ AI ยังทำ FinOps สู้คนไม่ได้ ไว้ AI คุยกับ dev และ finance รู้เรื่องเมื่อไหร่ค่อยกรี๊ดละกันนะ
https://speakerdeck.com/kahnwong/national-coding-day-2026-software-evolution-the-complete-lifecycle
Karn Wong
• Unknown
Reduce workload attack surface with distroless image
Karn Wong
• Unknown
2026-01-26
Because you can't call it a day after releasing an agentic product. Gotta plug security holes as well, and because data exfiltration isn't fun.
https://advent-of-ai-security.com/
ใช้ AI เป็น ทำ agentic apps ได้ ก็อย่าลืมอุดรูรั่ว security ทั้งหลาย ไม่งั้นจะโดนเจาะจนพรุน และตามล้างตามเก็บ data exfiltration
Karn Wong
• Unknown
2026-01-22-1
You can't stop students from using AI. But you can make them think very hard about it, because wrong answers with AI help means you lose more points.
This I like!
https://ploum.net/2026-01-19-exam-with-chatbots.html
สมัยนี้คนใช้ AI เยอะ แล้วตอนสอบล่ะ? บทจะห้ามมันก็ห้ามกันไม่ได้หรอก แต่วางยาเล็กน้อย(?)ได้
ก็คือ อยากใช้ AI ตอบก็ใช้ไป แต่ต้อง verify ให้ได้นะว่าคำตอบถูก ถ้าผิดโดนหักเยอะกว่าไม่ใช้ AI ตอบนะ
และ correlation น่าสนใจ ระหว่าง AI usage preferences กับ exam score
Karn Wong
• Unknown
2026-01-22-2
Great read regarding recent ux on mac os (which I'm not too happy about).
https://tonsky.me/blog/tahoe-icons/
ถ้ารู้สึกว่า tahoe ui มันดูเยอะๆ ยังไงชอบกล ใช่แล้ว คุณไม่ได้คิดไปเอง
เหวอสุดคือเปิด pdf แล้วขอบมน นั่งหานานมากว่าปิด config ตรงไหน สรุปเป็นที่ระดับ os level
Karn Wong
• Unknown
2026-01-19
In case you are looking for bedtime stories. Love the illustrations!
- https://authzed.com/resources/dibs-and-the-magic-library
- https://www.gentlydownthe.stream/
- https://www.cncf.io/phippy/the-childrens-illustrated-guide-to-kubernetes/
เผื่อมีคนกำลังหานิทานก่อนนอน (ก็นิทานจริงๆ นะ รูปเยอะ ประโยคง่ายๆ ไม่ซับซ้อน 😆)
Karn Wong
• Unknown
2026-01-07
Slides from Microsoft Ignite After Party 2025 is up.
TLDR: make your services portable so you don't have to spend too much time on supporting multiple infrastructures. Because some of your workloads might be on-prem, some are on cloud. This way, it's easier to maintain and you get more sleep 😪
สไลด์งาน Microsoft Ignite After Party ของท้ายปี 2025 อัพแล้ว
จริงๆ concept ง่ายมาก ทำยังไงก็ได้ให้ solution ที่ทำ อยู่ที่ไหนก็ได้ ถ้าจะสลับที่จะได้ไม่เหนื่อยมาก เพราะบางทีอาจจะต้องเอาบางส่วนมาลง on-prem แต่บางอย่างอยู่บน cloud ใช้ท่าเดียวกันได้ก็จะง่ายกับการ maintain และชีวิตก็จะสบาย เพราะมีเวลานอนมากขึ้น 😪
Karn Wong
• Unknown
ONNX multi-platform benchmark
Karn Wong
• Unknown
2025-12-16
Terraform CDKTF will sunset. There is pulumi if you still prefer programming languages interface for IaC, but you might need to change some of your workflows.
Alternative is vendor's IaC solution, such as AWS CDK, but if you have to work with stuff outside of AWS perimeter it might be challenging.
Terraform CDKTF sunset แล้ว
สำหรับคนที่อยากใช้ programming languages ทำ IaC อาจจะต้องย้ายไป pulumi แทน
อันนี้แล้วแต่สะดวกเลย ว่ายังอยากอยู่ใน terraform ecosystem ต่อ หรือจะไป pulumi เต็มตัว
สำหรับคนที่ต้องใช้แบบ on-prem อาจจะต้องทำการบ้านเพิ่ม ว่า สามารถใช้ pulumi แบบไม่มี external cloud dependencies ได้ไหม (ของตัว pulumi เอง) แล้วก็เรื่องของ licensing
แต่จริงๆ จะใช้อะไรทำ IaC ก็ได้ แล้วแต่ถนัด บาง cloud vendor มี IaC ของตัวเอง ใช้ได้เหมือนกัน แต่อย่าลืมดู ecosystem support ว่า extend ได้ขนาดไหน
ขอให้ทุกท่านโชคดีกับการ migrate ครั้งนี้
Karn Wong
• Unknown
2025-11-21
Recommend these for markdown linter/formatter
- https://github.com/rvben/rumdl - for markdown itself
- https://github.com/hougesen/mdsf - for markdown code blocks
As for pre-commit, github.com/j178/prek. It's backward compatible with pre-commit.
All are written in rust. Fast, that they are 😎.
markdown linters / formatters แนะนำสองตัวนี้
rumdl เอาไว้จัดการ markdown
msdf เอาไว้จัดการ code block ใน markdown อีกที
หลังบ้านเป็น rust ไวแน่นอน
ส่วน pre-commit ตอนนี้มี https://github.com/j178/prek แล้ว backward compatible กับ pre-commit (และไวกว่าด้วย)