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

2026-09-28

Writing means you have to refine what's in your head and express it so other people can understand.

Probably just me, but using your own words makes what you want to say more authentic - because it comes from you, it's how you want to express.

https://vickiboykis.com/2026/08/12/write-for-people/


การเขียน เป็นการขัดเกลาอย่างหนึ่ง ขัดเกลาสิ่งที่อยู่ในหัวออกมาในรูปแบบที่คนอื่นสามารถเข้าใจได้

อันนี้ส่วนตัวล้วนๆ มองว่า การเขียนที่เป็นการเขียนเอง ในรูปแบบภาษาที่คนเขียนสบายใจที่จะใช้ ทำให้งานเขียนชิ้นนั้นมีความ "จริง" ขึ้น เพราะเป็นสิ่งที่เลือกแล้ว ว่า จะสื่อสารออกมาในรูปแบบนี้

https://vickiboykis.com/2026/08/12/write-for-people/

Karn Wong
Text • Unknown

2026-09-24

That time when I had to juggle multiple fronts (literally, I still have nightmares about it), if you don't book my calendar right away, someone else might get that slot, and you'll have to reschedule again.

It's easier to ask for the time then cancel later if you don't need it.

https://staysaasy.com/book-the-meeting/


มีช่วงนึงสลับงานเยอะมาก (ก็ยังคงฝันร้ายเรื่องนี้อยู่จนถึงทุกวันนี้) คือถ้านัดเวลามาแล้วไม่ส่ง calendar มาจอง อาจจะโดนคนอื่นเสียบแทน

เพราะฉะนั้น คนที่รู้ว่าขอเวลายาก นัดแล้วรีบจองเวลาเลย ได้ไม่ได้ยังไง cancel ทีหลังได้ อย่างน้อยเสียเวลาน้อยกว่ามาขอนัดใหม่อีกรอบ

https://staysaasy.com/book-the-meeting/

Karn Wong
Text • Unknown

2026-09-21

I like python, it's the first language that I'm proficient in, used it for a lot of stuff, learned a lot along the way.

But in 2026 sometimes other languages are better, in certain areas. Use what's right for the job, don't get too attached.

Happy coding!

https://menno.io/presentations/not-python-2026/


Python เป็นภาษาแรกที่เขียนจนคล่อง ใช้ทำไปหลายสิ่งอย่างมาก ได้ดิบได้ดีทุกวันนี้ก็เพราะงูเนี่ยแหละ

แต่ตอนนี้ โลกหมุนไปแล้ว บางอย่างใช้ภาษาอื่นก็จะเหมาะสมกว่า ใช้ของให้ถูกกับงาน แล้วชีวิตจะสบาย

https://menno.io/presentations/not-python-2026/

Karn Wong
Text • Unknown

Book Highlights - The Art of Leadership by Michael Lopp

Managers tell you where you are. Leaders, all leaders, tell you where you’re going.

A productive team knows itself. They do not care who gets the credit for the work because they want the work to get done well by the most qualified humans with the best judgment.

By fostering the belief that the managers are the only leaders, you create hierarchy. We must go to a higher power to ask for permission. Hierarchy creates silos. We own this, and they own that. Silos often create politics. Their mission is the only mission. Our mission is lesser.

Critical information making its way slowly to the humans who need it the most is the source of much of your organizational consternation.

Karn Wong
Text • Unknown

2026-09-17

That feeling when everything goes wrong and deep down you know it's going downhill from here on out.

Document, document and document. I like history but I don't want to do archaeology.

https://hazelweakly.me/blog/mother-of-all-outages/


มันจะมีความรู้สึกนึง ที่จะโผล่มา ตอนที่สัญญาณชัดขึ้นเรื่อยๆ ว่า ทุกอย่างเละ และมันจะเละไปเรื่อยๆ จนกว่าจะมีคนมาผ่าตัด

เพราะฉะนั้น จดกันเถิด ทำอะไรไว้ จดไว้ก่อน ไม่ได้ใช้หรือเปลี่ยนค่อยมาแก้

คือก็ชอบอ่านประวัติศาสตร์นะ แต่ไม่ถึงขั้นอยากสืบค้นอารยธรรมยุคโบราณ สนุกอ่ะใช่ แต่เครียดจะมากกว่าสนุกน่ะสิ

https://hazelweakly.me/blog/mother-of-all-outages/

Karn Wong
Text • Unknown

2026-09-09

If you happen to be in Bangkok next Monday, there's a DeepMind meetup hosted by a local GDG chapter. Info and tickets: https://gdg.community.dev/events/details/google-gdg-bangkok-presents-exploring-ai-with-deepmind-a-community-meetup/

Karn Wong
Text • Unknown

2026-09-07

Reducing cloud cost is great, but do the same with carbon cost to preserve the balance is more awesome 😎

https://karnwong.me/posts/2026/08/greenops-tools-on-kubernetes/


ลดเงินค่า cloud ได้ก็ถือว่าดีแล้ว แต่ถ้าลด carbon cost ได้จะเท่กว่า 😎

https://karnwong.me/posts/2026/08/greenops-tools-on-kubernetes/

Karn Wong
Text • Unknown

2026-09-03

Slides for my agent sandbox talk is up: https://speakerdeck.com/kahnwong/python-developer-day-2026-demystifying-agent-sandbox.

I also wrote a post about this at https://karnwong.me/posts/2026/07/what-are-agent-sandboxes-useful-for.


Slides ของ agent sandbox ที่ไปพูดวันก่อน ขึ้นละ: https://speakerdeck.com/kahnwong/python-developer-day-2026-demystifying-agent-sandbox

มีเขียนบทความแยกไว้ ถ้าสนใจ: https://karnwong.me/posts/2026/07/what-are-agent-sandboxes-useful-for

Karn Wong
Text • Unknown

2026-08-31

ARM64 compute is cheaper, but there's a catch!

https://karnwong.me/posts/2026/08/arm64-can-reduce-your-infra-cost---with-a-catch/


ARM64 compute ถูกกว่า แต่ มีหมายเหตุตัวโตๆ นะ!

https://karnwong.me/posts/2026/08/arm64-can-reduce-your-infra-cost---with-a-catch/

Karn Wong
Text • Unknown

2026-08-27

AI can do a lot of things, but it's a probability machine. Just because most people think something is true doesn't make it true. Do your own due diligence, trust but verify. And fundamentals will get you a long way, at least you'll spend significantly less time to pick up n...

Karn Wong
Text • Unknown

GreenOps tools on Kubernetes

Kubernetes is a container orchestrator, which requires a compute. To power a compute unit, you need electricity. Creating electricity can result in carbon emissions, which is bad for the climate. Normally a kubernetes operator would set up a monitoring stack to make sure eve...

Karn Wong
Text • Unknown

ARM64 can reduce your infra cost - with a catch

Money doesn't grow on trees Cloud spending can go off the rails, and no one is really happy about this. The finance team is grilling the ops team why the operating cost is very high, and then ops ask the devs to curb the spending, but they don't want to run into a situation...

Karn Wong
Text • Unknown

2026-08-24

Because having a data platform isn't enough. Even when it can scale well, peopleware is different. It requires different approaches when it comes to managing different team size. Failing this, your system won't be running smoothly, either technical or squishy human realm.

https://dagster.io/blog/introducing-our-new-ebook-scaling-data-teams


มี data platform แล้วก็ดี scaling ได้ถือว่าเลิศ แต่ก็ต้อง scale team ได้เช่นกัน เพราะ sizing ของ team ต้องใช้คนละ approach ในการบริหารและจัดการ

https://dagster.io/blog/introducing-our-new-ebook-scaling-data-teams

Karn Wong
Text • Unknown

2026-08-20

Replaced my previous o11y stack with Coroot, love it because most features work out of the box. Storage backend is Clickhouse, which means it won't break easily.

https://karnwong.me/posts/2026/08/coroot-revisited/


ตอนนี้ใช้ Coroot แทน o11y stack เก่า เพราะไม่ต้องมัดอะไรเลย เกือบทุกอย่างพร้อมใช้ หลังบ้านเป็น Clickhouse ไม่แตกง่ายๆ แน่นอน (ถ้าเครื่องแรงพอ)

https://karnwong.me/posts/2026/08/coroot-revisited/

Karn Wong
Text • Unknown

2026-08-17

Proxmox is great for managing VMs, but then you'll have to dedicate a full node to it. There are other solutions, with their own pros and cons. My favorite is Nomad + QEMU, and at least for my workflows it's easier to manage persistence and turn the VMs on/off compared to KubeVirt.

https://karnwong.me/posts/2026/08/virtual-machines-setup-for-homelab/


สาย homelab น่าจะเคยแตะๆ proxmox ของดี ไม่เถียง แต่เขียนลง disk หนักหน่อย ssd อาจจะอยู่ได้สั้นลง
แต่จะเอาทั้ง node ไปลง proxmox เลย ก็รู้สึกว่า หนักไป เลยไปลองท่าอื่นมา
ส่วนตัวชอบท่า Nomad + QEMU เย็บเองเยอะหน่อย แต่ส่วนมากปะ QEMU กับ cloud-init config
ท่านี้ จัดการ persistence กับ เปิด/ปิด เครื่อง ง่ายกว่า ถ้าเทียบกับ KubeVirt

https://karnwong.me/posts/2026/08/virtual-machines-setup-for-homelab/

Karn Wong
Text • Unknown

2026-08-13

Aaaaand this is what happens when the lower stack relies on c. Partly why I find using linux full time easier because I can repro the ci build steps locally without going through emulation on mac.

https://nesbitt.io/2026/01/27/the-c-shaped-hole-in-package-management.html


ในเมื่อทุกคนพึ่ง c มันก็จะประมาณนี้ ทุกวันนี้ใช้ linux แล้วชีวิตดี เพราะไม่ต้องลุ้นว่า build ที่ต้องทะลุไปหา c จะพังใน ci มั้ย

https://nesbitt.io/2026/01/27/the-c-shaped-hole-in-package-management.html

Karn Wong
Text • Unknown

Yes, you still need to know fundamentals even with AI

Coding with AI gets stuff done faster. For some areas where I understand how things work but never applied it before, AI can help me realize it, which is great. The rate at which I crank out personal utilities has skyrocketed. What I've found is that I always have to manuall...

Karn Wong
Text • Unknown

2026-08-10

Getting an AI-generated reply but from a human who forwarded a question to an AI is quite jarring. I would think it's a bot, but then this is an actual human who I've had prior interactions before.

I want to talk to humans, then there are humans pretending to be bots. It's wild.

https://nomeatproxy.com/


ถามคน แต่ได้คำตอบจาก AI กลับมา ก็จะงงๆ หน่อย มองโลกในแง่ดี อาจจะเป็น bot account แต่ ก็เหมือนว่าเคยคุยกับคนจริงๆ หลัง account

ถ้าคุยกับคน แต่คนทำตัวเป็น AI อันนี้ก็น่าคิด (คุยกับคนแล้วเหมือนคุยกับ AI แล้วยังต้องมีคนมั้ยนะ 🤔)

https://nomeatproxy.com/

Karn Wong
Text • Unknown

Coroot revisited

Coroot has come a long way since 2023. Now it uses ClickHouse as storage backend, in addition to Prometheus (though you can also set Coroot to store metrics in ClickHouse). Service runtimes are displayed in applications list, which makes it easier to identify services at a ...

Karn Wong
Text • Unknown

2026-08-06

A password alone isn't secure enough to protect your laptop. Disk encryption is the next step. Slight overhead, but you'll sleep better at night.

https://karnwong.me/posts/2026/07/password-isnt-enough-to-protect-your-laptop/


ใส่ password ตอน log in เป็นเรื่องดี แต่ข้อมูลก็โดนเจาะได้อยู่ดี ถ้ายังไม่ใส่ disk encryption 👀

ยุ่งยากนิดนึงตอนเซ็ต แต่จะทำให้นอนหลับสบายขึ้น

https://karnwong.me/posts/2026/07/password-isnt-enough-to-protect-your-laptop/

Karn Wong
Text • Unknown

2026-08-03

Love using Go, especially Google's A2A framework (at least I like it better than Python SDK - too many magic variables 🥶). Glad to see Microsoft is joining the Go party!

https://thenewstack.io/microsoft-agent-framework-go/


ใช้ Go แล้วชีวิตดี (ถ้าใช้ให้ถูกกับงาน จะเอามาทำโมเดลอันนี้ก็น่าจะฝืนไปหน่อย) สนุกมากตอนมัด A2A ผ่าน Go (ตอนแรกก็ใช้ Python SDK แหละ แต่ magic variables เยอะเกินจนท้อ ไล่แกะกันยุบยับเลย)

ฝั่ง Microsoft เอง ก็ตบเท้าออก agent framework ของ Go ออกมาตัวนึง ดีๆ

https://thenewstack.io/microsoft-agent-framework-go/

Karn Wong
Text • Unknown

Virtual machines setup for homelab

Sometimes, you might want to test out something before applying it to a target machine - reason being a botched deployment is harder to fix. If you have a spare machine lying around, you could test on that, but then you'll have to fire it up and make sure the base configurat...

Karn Wong
Text • Unknown

2026-07-30

It would be unimaginable back then to have a single database driver that can work across multiple runtimes. 2026 is great.

https://columnar.tech/dbc/


สมัยก่อน จะต่อ database ที คือต้องไล่เช็คว่า runtime / version / os ที่ใช้ มี library ตัวไหนใช้ได้บ้าง

ตอนนี้สบายละ driver ตัวเดียวรับจบเกือบทุกอย่าง

https://columnar.tech/dbc/

Karn Wong
Text • Unknown

2026-07-27

Now you can use GPU to crunch spatial data!

https://sedona.apache.org/latest/blog/2026/06/26/sedonadb-04-gpu-accelerated-spatial-joins/


ใช้ GPU ปั่น spatial data ได้แล้ว จากที่เมื่อก่อนทำได้แค่ optimize ไม่ก็ เพิ่ม CPU / RAM

https://sedona.apache.org/latest/blog/2026/06/26/sedonadb-04-gpu-accelerated-spatial-joins/

Karn Wong
Text • Unknown

Password isn't enough to protect your laptop

So this can happen Normally when you boot a laptop, you'll be greeted with a login menu that asks you to select a user, then type in a password. If someone wants to snoop on you and manages to get their hands on your laptop, without knowing your password, they can't login. ...

Karn Wong
Text • Unknown

2026-07-23

Just because it's a container doesn't mean attackers can't do damages to your system. It's possible to obtain cloud credentials through a container shell.

It's not enough to use containers, you should also harden security. For a start, use distroless image to remove shell access.

https://some-natalie.dev/container-escapes-workshop/


Webapp บางทีมันก็มีรูรั่ว แล้วถ้าทะลุ shell ได้ก็จะหวานหน่อย ถ้าลงบน vm ปกติก็ทำใจนะ แต่ถ้าเป็น container ก็โดนเจาะได้อยู่ดี เผลอๆ ขูด cloud credentials ออกมาได้ ก็จะสนุกเลยทีนี้

ใช้ container แล้วถือเป็นเรื่องดี แต่อย่าลืม harden security

https://some-natalie.dev/container-escapes-workshop/

Karn Wong
Text • Unknown

2026-07-20

Using passkeys means I don't have to remember passwords, and it's faster to log in this way!

Also great for when you use a dummy profile to log into a video conference app for presentation 👀

https://karnwong.me/posts/2026/07/make-logging-in-easier-with-passkeys


ตั้งแต่ใช้ passkeys ชีวิตคือดี ไม่ต้องคิดเยอะเวลาต้อง log in กดปุ่มเดียว แตะ security key แล้วเข้าได้เลย

โดยเฉพาะตอนต้อง present แล้วต้องแชร์จอ ก็ใช้ dummy user profile แล้วใส่ passkey ทีเดียวจบ ไม่ต้องจำ password

https://karnwong.me/posts/2026/07/make-logging-in-easier-with-passkeys

Karn Wong
Text • Unknown

2026-07-13

Let LLM go wild and you might end up with a giant hole in your system's security, among other bad things that can happen. Run LLM-generated code in a sandbox for better sanity and security 🔒

https://karnwong.me/posts/2026/07/what-are-agent-sandboxes-useful-for


ใช้ AI ทำงาน แต่ AI ก็อาจจะเล่นเรากลับโดยการเปิดช่องโหว่ในคอม (AI บอกว่า ถ้าเปิด ฉันทำงานง่ายขึ้นนะ แต่เจ้าของเครื่องอาจจะร้อนๆ หนาวๆ เพราะช่องโหว่ที่ AI เปิดไว้จะหวานสายเจาะ)

กั้นคอกให้ AI ทำงาน แล้วจะนอนหลับสบายขึ้น

https://karnwong.me/posts/2026/07/what-are-agent-sandboxes-useful-for

Karn Wong
Text • Unknown

Drinks

Masala Chai

  1. boil 2 teaspoon of tea with two teaspoon of chai masala in 1-cup water
  2. bring to a boil
  3. add 1 cup of milk
  4. simmer until liquid thickens

Golden Milk

  • Warm milk with a dash of turmeric

Karabiberli Süt (Pepper Milk)

  • Warm milk with a dash of black pepper
  • (Optional) add honey

Karn Wong
Text • Unknown

What are (agent) sandboxes useful for?

If you use coding agents, a lot of things happen between your prompt and the LLMs your agents use. But given agents work with something on your machine (that's your codebase), agents need to and can execute commands on your machine. Can you trust the machine overlord? LLMs ...