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-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
• 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
• 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
• 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
• 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
• 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
• 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
• 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
• 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
• 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
• 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
• 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
• 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
• 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 ...

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