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/
Homepage and blog by Karn Wong
Karn Wong
• Unknown
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
• Unknown
Karn Wong
• Unknown
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).
มนุษย์สามารถคิดอะไรที่ไม่เคยมีมาก่อนได้ ฉะนั้นแล้ว ควรใช้ความสามารถนี้ให้เป็นประโยชน์ ไม่งั้นจะกลายเป็นโยนการคิดให้ก้อนหิน(ที่มนุษย์ไปหลอกให้คิดเป็นอีกที)
Karn Wong
• Unknown
Karn Wong
• Unknown
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
• Unknown
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
• Unknown
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
• Unknown
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
• Unknown
Karn Wong
• Unknown
Was looking into GUI solutions for virtual machine management
https://karnwong.me/posts/2026/10/homelab-virtual-machine-management-gui-roundup/
Karn Wong
• Unknown
Karn Wong
• Unknown
Karn Wong
• Unknown
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 ก็ไม่ได้เหมาะกับทุกงาน เลือกเครื่องมือให้ถูกงานแล้วจะสบาย
Karn Wong
• Unknown
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
• Unknown
Karn Wong
• Unknown
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
• Unknown
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)
Karn Wong
• Unknown
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/
การเขียน เป็นการขัดเกลาอย่างหนึ่ง ขัดเกลาสิ่งที่อยู่ในหัวออกมาในรูปแบบที่คนอื่นสามารถเข้าใจได้
อันนี้ส่วนตัวล้วนๆ มองว่า การเขียนที่เป็นการเขียนเอง ในรูปแบบภาษาที่คนเขียนสบายใจที่จะใช้ ทำให้งานเขียนชิ้นนั้นมีความ "จริง" ขึ้น เพราะเป็นสิ่งที่เลือกแล้ว ว่า จะสื่อสารออกมาในรูปแบบนี้
Karn Wong
• Unknown
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 ทีหลังได้ อย่างน้อยเสียเวลาน้อยกว่ามาขอนัดใหม่อีกรอบ
Karn Wong
• Unknown
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 เป็นภาษาแรกที่เขียนจนคล่อง ใช้ทำไปหลายสิ่งอย่างมาก ได้ดิบได้ดีทุกวันนี้ก็เพราะงูเนี่ยแหละ
แต่ตอนนี้ โลกหมุนไปแล้ว บางอย่างใช้ภาษาอื่นก็จะเหมาะสมกว่า ใช้ของให้ถูกกับงาน แล้วชีวิตจะสบาย
Karn Wong
• Unknown
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
• Unknown
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/
มันจะมีความรู้สึกนึง ที่จะโผล่มา ตอนที่สัญญาณชัดขึ้นเรื่อยๆ ว่า ทุกอย่างเละ และมันจะเละไปเรื่อยๆ จนกว่าจะมีคนมาผ่าตัด
เพราะฉะนั้น จดกันเถิด ทำอะไรไว้ จดไว้ก่อน ไม่ได้ใช้หรือเปลี่ยนค่อยมาแก้
คือก็ชอบอ่านประวัติศาสตร์นะ แต่ไม่ถึงขั้นอยากสืบค้นอารยธรรมยุคโบราณ สนุกอ่ะใช่ แต่เครียดจะมากกว่าสนุกน่ะสิ
Karn Wong
• Unknown
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
• Unknown
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
• Unknown
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
• Unknown
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
• Unknown
Karn Wong
• Unknown
Karn Wong
• Unknown
Karn Wong
• Unknown
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