Sign up

Karn Wong

Not verified No WebSub updates No webmention support Invalid

Homepage and blog by Karn Wong

Generator
Zola
Public lists
I ♥ RSS
Fetched

Karn Wong
Text • Unknown

2026-11-12

Was curious if given the same workload, how fast the gpu would be compared to cpu.

https://karnwong.me/posts/2026/11/crunching-numbers-on-gpu-vs-cpu/

Karn Wong
Text • Unknown

Multi-site fleet management with warpgate, tailscale and iroh

The story so far Over time it's entirely possible to accumulate multiple virtual machines across sites. Could be your home, your friend's home, your other friend's home. You might have a single virtual machine on aws, because it's what you are most familiar ...

Karn Wong
Text • Unknown

2026-11-09

Humans can come up with original ideas, might as well don't blindly copy-paste AI outputs. Unless you want to signal to the whole world that you delegate thinking to rocks (we tricked into thinking).

https://dontpastetheai.com/


มนุษย์สามารถคิดอะไรที่ไม่เคยมีมาก่อนได้ ฉะนั้นแล้ว ควรใช้ความสามารถนี้ให้เป็นประโยชน์ ไม่งั้นจะกลายเป็นโยนการคิดให้ก้อนหิน(ที่มนุษย์ไปหลอกให้คิดเป็นอีกที)

https://dontpastetheai.com/

Karn Wong
Text • Unknown

Crunching numbers on GPU vs CPU

CPU can crunch numbers, after all it's the "brain". Without a CPU you can't get a machine to work. But CPU isn't as efficient when it comes to matrix multiplication - this is when you offload matmul to a GPU. Matmul is used in a lot of applications - vi...

Karn Wong
Text • Unknown

2026-11-05

There's an upcoming DevFest event in Bangkok on Nov 14-15. More workshops this year if you want to get hands-on. Tickets: https://gdg.community.dev/e/m47cwd/

Karn Wong
Text • Unknown

2026-11-02

I have picoshare on my server, no SSO but not a dealbreaker. Found another similar service with SSO support, spin it up real quick and see it uses 200 MB memory on idle.....

Meanwhile picoshare only uses 5 MB on idle.

Karn Wong
Text • Unknown

2026-10-29

New doesn't always mean better. Migrations are great when done right, but it'll cost you.

https://karnwong.me/posts/2026/10/flashy-new-things-arent-always-the-answer/

Karn Wong
Text • Unknown

2026-10-26

Sanded down fingerprint vs fingerprint reader 😵

Yubikey it is 🔑

https://karnwong.me/posts/2026/10/use-yubikey-instead-of-fingerprint-auth-on-linux/

Karn Wong
Text • Unknown

Use YubiKey instead of fingerprint auth on Linux

I love fingerprint auth, it's very convenient and I don't have to punch in my password everytime. But since I go bouldering, practically my fingerprint gets sanded down everytime. Re-enrolling the fingerprint only works for a few days then it's not working again. (I'm very t...

Karn Wong
Text • Unknown

2026-10-22

Was looking into GUI solutions for virtual machine management

https://karnwong.me/posts/2026/10/homelab-virtual-machine-management-gui-roundup/

Karn Wong
Text • Unknown

Flashy new things aren't always the answer

Why, oh why? All too often you often hear people say "I'll rewrite this." The rise of agentic coding makes the rewrite easier (but it's not always perfect, and you'll have to sand down the rough edges yourself - security, bugs, etc). In a way, I kind of understand when peop...

Karn Wong
Text • Unknown

Homelab virtual machine management gui roundup

Previously I talked about solutions for running virtual machines in a homelab, but aside from Proxmox, all solutions require using cli. While I like using cli, for a quick exploration or scratch environment, having access to gui would make things a lot easier. Proxmox has ev...

Karn Wong
Text • Unknown

2026-10-19

In my previous life I used Python, now I use Go for most things. Smaller deployment artifact size and you only need a git forge to host a Go package.

In some cases, Go isn't the answer, and that's okay. Go doesn't have to be good at everything.

https://blainsmith.com/articles/just-fucking-use-go/


อดีตชาติเขียน Python เยอะ ตอนนี้ยึดมั่นใน Go เพราะไซส์เล็กกว่าตอนปั้น deployment artifact และ การโยน Go package ขึ้นก็คือการเอาขึ้น git แบบปกติ ไม่ต้องเอาเข้า package registry

แต่ Go ก็ไม่ได้เหมาะกับทุกงาน เลือกเครื่องมือให้ถูกงานแล้วจะสบาย

https://blainsmith.com/articles/just-fucking-use-go/

Karn Wong
Text • Unknown

2026-10-15

You can escape containers. If there's a will there's a way 👀

https://medium.com/@win3zz/google-cloud-shell-container-escape-b69ffb46b5df


ใช้ containers ไม่ได้แปลว่าแหกลูกกรงไม่ได้ อย่าท้าความพยายามของคนอยากเจาะ

https://medium.com/@win3zz/google-cloud-shell-container-escape-b69ffb46b5df

Karn Wong
Text • Unknown

Book Highlights - ALIEN Thinking by Cyril Bouquet, Jean-Louis Barsoux, Michael Wade

Imagination is socialized out of us by our education systems. The harsh reality is that creative-thinking efforts often generate the illusion of imagination but yield disappointing results. We don't stop playing because we grow old; we grow old because we stop playing. --Geo...

Karn Wong
Text • Unknown

2026-10-12

You can ask AI for stuff, but it's on you to call the shots. Which means, if LLMs hallucinated and you can't call the bluff, you're on your own.

Fundamentals are important, and at least you need to know enough to debug stuff by hand.

https://karenjex.blogspot.com/2026/07/how-much-do-you-really-need-to-know.html


ใช้ AI เป็นอับดุลได้ แต่ก็ต้องกรองด้วย บางที AI ก็มึนเป็น

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

https://karenjex.blogspot.com/2026/07/how-much-do-you-really-need-to-know.html

Karn Wong
Text • Unknown

2026-10-01

This happened to me way too often. Love it when you can look back in time and discover why something didn't work then.

https://samkhawase.com/blog/bug-archeology-using-LLM/


เคยเจออยู่ ที่ของพัง แล้วก็คลำๆ เอาจนแก้ได้ แต่ก็งง ว่า มันมาได้ยังไงหว่า

พอ LLM มา ทีนี้ง่ายละที่จะหา ว่า ตอนนั้นทำไมมันพัง แล้วพังเพราะอะไร (คนคงบ่นเยอะ มันเลยติดไปใน training data)

https://samkhawase.com/blog/bug-archeology-using-LLM/

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