Sign up

Karn Wong

Not verified No WebSub updates No webmention support Not yet validated

Homepage and blog by Karn Wong

Generator
Zola
Public lists
I ♥ RSS
Fetched

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.

https://worstofbreed.net/


ในเมื่อมีสิ่งที่ดี แต่สิ่งที่ดีที่ใช้ผิดจังหวะก็กลายร่างเป็นสิ่งที่แย่ได้เช่นกัน มา มากรี๊ดด้วยกัน

https://worstofbreed.net/

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 มันก็คือการสื่อสาร ทีนี้สนุกละ เห็นท่าเล่นเยอะเลย

(เหมือนที่เขาพูดกัน ว่า ถ้าเป็นปัญหาเทคป่านนี้จบไปนานแล้ว แต่ปัญหาส่วนใหญ่คือปัญหาคน ตกลงกันไม่ได้ก็จะลำบากหน่อย)

https://blainsmith.com/essays/humanities-in-the-machine/

Karn Wong
• Unknown

LLM tracing with MLflow AI Gateway

Tracing. Wait, what? It's too easy to develop agentic apps, or use coding agents to help you with stuff. Claude Code, Gemini CLI, Codex, OpenCode, Copilot CLI and many more that I forgot to mention are popular for a reason. These coding agents would report how many tokens a...

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

In the beginning I was complaining about Apple Watch's battery life (it requires a daily charging session), so a friend recommended Garmin to me. And I'm hooked. My Garmin model lasts two weeks on a single charge, which is great because a nightly charging regimen can use on...

Karn Wong
• Unknown

Development environment setup with flox and direnv

The status quo When you are working on a project, one of the core requirements would be to choose a programming language to use. If you work alone, as long as everything is reproducible on your development machine, things would be more or less all right. If you need to use ...

Karn Wong
• Unknown

Observability with eBPF and OTel

Background Imagine maintaining multiple services, either monolith or microservices. Sometimes they communicate with each other, sometimes they don't. But do you know how they communicate with each other? You could dive into the source code, but then you have to cross-check ...

Karn Wong
• Unknown

2026-03-26

ได้ยินคนคุยกันแว่วๆ ว่า OpenClaw ต่างกับ Agents ยังไง เลยเป็นที่มา 👀 ใดๆ ก็ตามที่มี Gen AI / LLM ประกบ ก็จะโดนเหมาเข่งว่าเป็น Agents ได้ไม่ยาก แต่ถ้าจะนิยามสั้นๆ: LLM คือตัวฐาน เป็นสมองก็ว่าได้ ซึ่งจะแยกร่างเป็นทรงหลักๆ ดังนี้: Text Generation - นึกถึงเวลาคุยกับ Gemini / C...

Karn Wong
• Unknown

Classical models vs neural networks for tabular data

Intro I started working with machine learning around 2018, back then it was a transition period from classical ML to neural networks. Given the problem we had to work with at the time, classical ML was better since we needed the models to be explainable to comply with regul...

Karn Wong
• Unknown

Multi-account git setup

If you work in software-related roles, it's likely that you can't do your work without git. Collaboration is going to be a very painful experience if you just store source code in a shared drive. On initial setup, you'll get asked to enter your name and email to be used for ...

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 ยกทีม

https://charitydotwtf.substack.com/p/bring-back-ops-pride

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 โตแล้ว และวันนึงเฉลี่ยจะใช้พลังงานเท่ากับเครื่องล้างจานรอบนึง

ไปอ่านเต็มๆ ได้

https://www.simonpcouch.com/blog/2026-01-20-cc-impact/

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

These days workloads should be containerized because it's easier to manage and reproduce. However, vulnerabilities do and will exist in the base image. Because base images that you are familiar with - alpine, debian, ubuntu - all contain shell and package manager. This means...

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

https://ploum.net/2026-01-19-exam-with-chatbots.html

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

https://tonsky.me/blog/tahoe-icons/

Karn Wong
• Unknown

2026-01-19

In case you are looking for bedtime stories. Love the illustrations!


เผื่อมีคนกำลังหานิทานก่อนนอน (ก็นิทานจริงๆ นะ รูปเยอะ ประโยคง่ายๆ ไม่ซับซ้อน 😆)

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 😪

https://speakerdeck.com/kahnwong/microsoft-ignite-after-party-2025-azure-infrastructure-for-cloud-native-solutions


สไลด์งาน Microsoft Ignite After Party ของท้ายปี 2025 อัพแล้ว

จริงๆ concept ง่ายมาก ทำยังไงก็ได้ให้ solution ที่ทำ อยู่ที่ไหนก็ได้ ถ้าจะสลับที่จะได้ไม่เหนื่อยมาก เพราะบางทีอาจจะต้องเอาบางส่วนมาลง on-prem แต่บางอย่างอยู่บน cloud ใช้ท่าเดียวกันได้ก็จะง่ายกับการ maintain และชีวิตก็จะสบาย เพราะมีเวลานอนมากขึ้น 😪

https://speakerdeck.com/kahnwong/microsoft-ignite-after-party-2025-azure-infrastructure-for-cloud-native-solutions

Karn Wong
• Unknown

ONNX multi-platform benchmark

Intro Previously I worked on ONNX inference benchmark, but that was for REST api. This time, I'm seeing how onnx performs across platforms. ONNX is a portable format, which means you can run it on many ecosystems and platforms. Which means you can run it on edge devices lik...

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

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 (และไวกว่าด้วย)

Karn Wong
• Unknown

2025-11-13

ไปแงะ adk framework มา ของเค้าดีนะ จริงๆ ตอนนี้ก็พร้อมใช้แหละ แต่อาจจะต้อง DIY บางอย่างเองอยู่ ต้องรอให้สุกกว่านี้อีกซักหน่อย (จะเป็นพวก production features มากกว่า แต่ features ทั่วไปก็ใช้ได้ละ)

ไปแงะๆ กันได้: https://github.com/kahnwong/a2a-go-demo

ที่เห็นได้ชัดคือ IDE ไม่โวยวายตอน index golang project แต่ตอนเขียน python IDE OOM หลายรอบมาก แต่ก็เข้าใจได้ ไส้อาจจะเยอะ

ส่วน deployment size:

  • python deps: 466 MB

  • golang binaries:

    • agent_a: 17 MB
    • agent_b: 17 MB
    • agent_root: 21 MB
  • คร่าวๆ ก็คือ deployment size ห่างกัน 400 MB (ยังไม่นับ python runtime นะ ก็จะ ++ เพิ่มไปอีก)

Karn Wong
• Unknown

2025-10-30

ใช้ linux มานาน แต่รอบนี้ใช้กับ laptop แล้วแบกออกนอกบ้านด้วย ค่อนข้างว้าวกับ trackpad ที่พัฒนาไปไกลแล้ว ใช้ gesture ได้เหมือนแมคเลย

เครื่องนี้มี fingerprint scanner แล้วเจอบั๊กตอนเอาออกนอกบ้านวันแรก เพราะ fprintd daemon ไม่ตื่นหลังจาก suspend (ขอบคุณคนที่ใช้มือเดียวคอยถือคอมให้ตอนใส่พาสเวิดที่ยาวมาก) แต่เจอวิธีแก้ละ

ที่ surprise สุดคือ thinkpad x13 มันเบามาก ไม่ถึงโล เบาแบบ ไม่น่าเชื่อ วางบนตักแล้วไม่รู้สึกว่าหนักเลย หวังว่าจะไม่นิสัยเสียใช้คอมบนเตียง 😅

Karn Wong
• Unknown

2025-10-28

วันก่อนไปเล่า DataOps ที่งาน Data & AI Day

จากประสบการณ์จริง ไม่อิงนิยาย เพราะเรื่องจริงมันเศร้ายิ่งกว่านิยาย 🥲

ขั้นกว่าของการทำของขึ้นได้ คือ รับมือกับ users (ทั้งภายใน ภายนอก และ technical users) ยังไม่นับเรื่อง security ล้านแปด ที่จะมากันไม่หยุดหย่อน

ขึ้นของเรื่องเล็ก operate ยังไงให้รอดและไม่จมน้ำก่อน

สไลด์อัพแล้ว ไปอ่านกันได้

https://karnwong.me/speaking/