https://karnwong.me
I'm a systems engineer by background, picked up data and ML along the way. Currently I'm an Engineering Manager.
I'm specialized in systems optimization.
I code in Terraform, Bash, Go, Rust, Python.
More about me at: karnwong.me
#introduction
Also for those who's curious about AI impact, fret not. As long as AI can't bridge the gap between IT and Finance for FinOps we are safe.
Also for those who's curious about AI impact, fret not. As long as AI can't bridge the gap between IT and Finance for FinOps we are safe.
This I like!
This I like!
- authzed.com/resources/di...
- www.gentlydownthe.stream
- www.cncf.io/phippy/the-c...
- authzed.com/resources/di...
- www.gentlydownthe.stream
- www.cncf.io/phippy/the-c...
karnwong.me/posts/2026/0...
karnwong.me/posts/2026/0...
TLDR: make your services portable so you don't have to spend too much time on supporting multiple infrastructures. Because some of your workloads might be on-prem, some are on cloud. This way, it's easier to maintain and you get more sleep 😪
TLDR: make your services portable so you don't have to spend too much time on supporting multiple infrastructures. Because some of your workloads might be on-prem, some are on cloud. This way, it's easier to maintain and you get more sleep 😪
Alternative is vendor's IaC solution, such as AWS CDK, but if you have to work with stuff outside of AWS perimeter it might be challenging.
Alternative is vendor's IaC solution, such as AWS CDK, but if you have to work with stuff outside of AWS perimeter it might be challenging.
Slides here: speakerdeck.com/kahnwong/llm...
Slides here: speakerdeck.com/kahnwong/llm...
- github.com/rvben/rumdl - for markdown itself
- github.com/hougesen/mdsf - for markdown code blocks
As for pre-commit, github.com/j178/prek. It's backward compatible with pre-commit.
All are written in rust. Fast, that they are 😎.
- github.com/rvben/rumdl - for markdown itself
- github.com/hougesen/mdsf - for markdown code blocks
As for pre-commit, github.com/j178/prek. It's backward compatible with pre-commit.
All are written in rust. Fast, that they are 😎.
TLDR; stacking ONNX with rust can reduce latency by 20%.
See workshop repo in the slides.
karnwong.me/speaking/
TLDR; stacking ONNX with rust can reduce latency by 20%.
See workshop repo in the slides.
karnwong.me/speaking/
My friend just told me that he's been using the said service I deployed for "personal use" with his "team". Because he trusts my server.
I'll take that as a compliment 😆
My friend just told me that he's been using the said service I deployed for "personal use" with his "team". Because he trusts my server.
I'll take that as a compliment 😆
Normally I don't use mongodb (only for storing logs) but gotta say this is a gem.
github.com/mongodb/king...
Normally I don't use mongodb (only for storing logs) but gotta say this is a gem.
github.com/mongodb/king...
This setup allows me to switch between machines at a moment's notice. Been rocking this setup for 3-4 years, so it's been tested in prod.
karnwong.me/posts/2025/0...
This setup allows me to switch between machines at a moment's notice. Been rocking this setup for 3-4 years, so it's been tested in prod.
karnwong.me/posts/2025/0...
There's duckdb, pandas, polars, postgis, spark, datafusion.
karnwong.me/posts/2025/0...
There's duckdb, pandas, polars, postgis, spark, datafusion.
karnwong.me/posts/2025/0...
I find this very amusing, but personally I use spark sedona 😛
I find this very amusing, but personally I use spark sedona 😛
karnwong.me/posts/2025/0...
karnwong.me/posts/2025/0...
karnwong.me/posts/2023/0...
karnwong.me/posts/2023/0...
Seems like it only support neural networks.
github.com/google-ai-ed...
Seems like it only support neural networks.
github.com/google-ai-ed...
I know I sleep better when I can repro prod setup via containers locally 🐳
karnwong.me/posts/2023/0...
I know I sleep better when I can repro prod setup via containers locally 🐳
karnwong.me/posts/2023/0...
I use multiple machines and firing up all apps kinda got tedious, then I remember there's matrix bridges. Got it working and now I can text all my friends from one place. Yay open-source.
I use multiple machines and firing up all apps kinda got tedious, then I remember there's matrix bridges. Got it working and now I can text all my friends from one place. Yay open-source.
Also there's a difference between using a pipeline and having to create one yourself.
And because it's a team sport :)
karnwong.me/posts/2023/1...
Also there's a difference between using a pipeline and having to create one yourself.
And because it's a team sport :)
karnwong.me/posts/2023/1...