Twitter | Search | |
Andrew Sy Kim
Open Source | Kubernetes Maintainer | Husband | Father of Doggo 🇨🇦🐕
307
Tweets
367
Following
515
Followers
Tweets
Andrew Sy Kim 55m
Replying to @dgood
Thanks for sharing :)
Reply Retweet Like
Andrew Sy Kim 1h
People in my life constantly tell me that having kids will slow down my career significantly. In an increasingly remote tech industry, I'm finding that harder to believe. Do people that work remotely and have kids agree with this?
Reply Retweet Like
Andrew Sy Kim 9h
Replying to @vllry
I also found it really helpful to take the time and learn when all the netfilter tables/chains are called in the networking stack. Otherwise the iptables rules made no sense to me 😅
Reply Retweet Like
Andrew Sy Kim 9h
Replying to @vllry
Masquerading (and why we need it) was a source of confusion for me when I was learning Kubernetes networking.
Reply Retweet Like
Andrew Sy Kim 23h
Replying to @_msw_ @CRutem @mcrute
Looks like you tagged the wrong person cc :)
Reply Retweet Like
Andrew Sy Kim 23h
Check out what the Kubernetes Cloud Provider SIG has been up to for the past year and what's ahead!
Reply Retweet Like
Andrew Sy Kim Apr 17
Replying to @thockin @allentv4u
+1 to that! We even have a curated list of packages that need golint fixes, see for more details :)
Reply Retweet Like
Andrew Sy Kim Apr 16
Surprising to many, Kubernetes has technical debt, and lots of it! If you love tackling technical debt over features like me, my DMs are open, we could use the help! I warn you that our technical debt is very thorny and requires a lot of patience. It's worth it though, I promise!
Reply Retweet Like
Andrew Sy Kim Apr 16
Replying to @detiber @BenTheElder
To be fair, that's covered by unread emails. But also can be covered by opened tabs though 😬
Reply Retweet Like
Andrew Sy Kim Apr 16
Replying to @stephenaugustus
It's mostly cause I can 🔥 it with cmd + q 😁
Reply Retweet Like
Andrew Sy Kim Apr 16
No better way to manage your personal backlog than with browser tabs
Reply Retweet Like
Andrew Sy Kim Apr 15
Replying to @liggitt
gave a great walk through of how go modules is being used in Kubernetes which I found was super helpful. Thanks Jordan!
Reply Retweet Like
Andrew Sy Kim Apr 15
Replying to @a_sykim
Minimal version selection actually means selecting the semantically highest of the versions explicitly listed by a require directive. The important keyword there is “explicitly”. Higher versions may be available but it won’t be chosen if not explicitly mentioned via require.
Reply Retweet Like
Andrew Sy Kim Apr 15
Replying to @a_sykim
The exclude and replace directives only apply to the main module and are ignored in any other module.
Reply Retweet Like
Andrew Sy Kim Apr 15
Replying to @a_sykim
Unlike dep, Go modules does NOT automatically prune unused deps from go.mod, you have to run `go mod tidy`
Reply Retweet Like
Andrew Sy Kim Apr 15
Replying to @a_sykim
Go now checks the module cache ($GOPATH/pkg/mod) instead of vendor by default, to check the vendor path for deps you have to set GOFLAGS=-mod=vendor. There's a discussion to possibly change this though, see
Reply Retweet Like
Andrew Sy Kim Apr 15
Replying to @a_sykim
Check the value of GO111MODULE first with respect to your GOPATH. This can save you hours of wondering why go modules is not working. I say this from experience 😅
Reply Retweet Like
Andrew Sy Kim Apr 15
I ran into a few gotchas when learning go modules. I wanted to share them here in hopes that others can avoid them: (I’m still learning, so please correct me if anything is wrong)
Reply Retweet Like
Andrew Sy Kim Apr 15
Replying to @liggitt
gave a great walk through of how go modules is being used in Kubernetes which I found super helpful! Thanks Jordan!
Reply Retweet Like
Andrew Sy Kim Apr 13
Whenever I dive into new code, I always check the unit tests first. They often explain the behavior much better than the code itself. If there are no unit tests, adding some is likely one of the best ways you can contribute early on.
Reply Retweet Like