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
Text • Unknown

Desserts

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.

Karn Wong
Text • Unknown

Main Dishes

Rice Rinse with water a few times. Put rice in pot, add 2.5 cups of water. For Japanese rice, add 300 ml of water. High heat until boiling, then low heat for 13 minutes. Pour out the excess water, let it sit in the pot For rice cooked in stock, check the pot periodically t...

Karn Wong
Text • Unknown

Side Dishes

Mashed Potatoes

  • Dice potatoes, add water covering the potatoes, medium heat for 30 mins.
  • Rest to let water evaporate
  • Add salt, black pepper, cream cheese / greek yogurt, honey, butter - then mash

Potatoes Soup

  • Start with mashed potatoes, and dilute with cream or broth

Karn Wong
Text • Unknown

Soups & Stews

Bone Broth Soup Bring 3-4 cups of water to a boil Add ribs, {meat}, {carrots}, potatoes, onions Simmer for one hour Add greens and a few beaten eggs Continue simmer for 10 minutes Goulash Melt butter / add oil and add onions Add meat Add garlic, tomatoes, bell peppers A...

Karn Wong
Text • Unknown

2026-07-09

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
Text • Unknown

Make logging in easier with passkeys

It's a given that you'll have more than a dozen online accounts. But logging into a website using only username/password means if your password was compromised, someone else can get to your account and do not-so-fun things with it. 2-Factor Authentication This is where 2-Fa...

Karn Wong
Text • Unknown

2026-07-06

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
Text • Unknown

2026-07-02

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
Text • Unknown

2026-07-01

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
Text • Unknown

2026-06-29

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
Text • Unknown

2026-06-26

Found silken tofu in the fridge. Also an avocado was ready to eat. Yup, cubed them and added shoyu, perfect!

Karn Wong
Text • Unknown

2026-06-25

Still a thing in 2026. What Seneca said way back then still ring true today. People never change. I mean they do, but rarely.

https://lr0.org/blog/p/lkdm/


2009 เป็นแบบใด 2026 ก็เป็นแบบนั้น เพราะคนไม่เคยเปลี่ยน (คนเปลี่ยนแหละ แต่เปลี่ยนยาก สิ่งที่ Seneca กล่าวไว้ตั้งแต่ตอนโน้นก็ยังเป็นจริงอยู่ในตอนนี้ ต่อให้เวลาจะผ่านมา 2000 กว่าปีแล้วก็ตาม)

https://lr0.org/blog/p/lkdm/

Karn Wong
Text • Unknown

2026-06-22

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 มันจะแปลว่า คิดตังตามใช้จริงนะ ถ้าไม่จำเป็นต้องใช้แต่เปิดไว้ ตังก็จะไหลเป็นน้ำ

แล้วนี่คือสภาวะตังไหลแบบที่เจอทีน่าจะจำยันโลกหน้า

https://serverlesshorrors.com/

Karn Wong
Text • Unknown

2026-05-04

Everyone wants to excel at what they do, but on the other side it's very lonely, especially when they want to vent but there's no one else sharing the same context as them. People want them to stay where they are to solve hard problems. Let's not forget they are also humans ...

Karn Wong
Text • 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
Text • 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
Text • 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
Text • 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
Text • 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
Text • 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
Text • 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
Text • 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
Text • 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
Text • 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
Text • 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
Text • Unknown

2026-03-26

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

Karn Wong
Text • 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
Text • 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
Text • 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
Text • Unknown

2026-02-19

เราควรเลิกเถียงกัน ว่า ops ต้องเขียนโค้ดไหม

แต่สิ่งที่ควรลด ละ เลิก จริงๆ คือ shift left แล้วให้ dev จัดการทุกอย่าง (dev จัดการเองได้ แต่ไม่ใช่ทุกอย่าง)

เอา dev ไปทำ features น่าจะเหมาะกับจุดประสงค์จริงๆ ของงานมากกว่า ให้แต่ละคนได้ focus ในสิ่งที่เป็นหน้าที่ของตัวเองจริงๆ

ไม่งั้นก็จะไม่ต่างอะไรกับการหา superman ยกทีม

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