Twitter | Search | |
Anthony Yeh
Software engineer working on and . Honorary Amy.
281
Tweets
105
Following
757
Followers
Tweets
Anthony Yeh May 15
Controller-runtime is sophisticated enough that we could rebase all the core k8s controllers on it. Those controllers need to work in any possible environment where k8s runs, and they need to be zero-maintenance. Not all controllers have those needs.
Reply Retweet Like
Anthony Yeh May 15
If you want something that works for you, and just you, and you're ok going in and fixing the code when you hit a problem, sample-controller is all you need. If you want to make something that works all the time, for users you'll never meet, you need controller-runtime.
Reply Retweet Like
Anthony Yeh May 12
Yes, it is I, Anthony Yeh. I'm the one on the left. I know what I look like because of the times I Googled myself and saw my own photograph. I am a professor in Hong Kong.
Reply Retweet Like
Anthony Yeh May 12
On second thought, nevermind. I'll happily take credit for this. Sounds cool.
Reply Retweet Like
Anthony Yeh May 12
You tagged the wrong Anthony Yeh.
Reply Retweet Like
Anthony Yeh May 9
This changes everything.
Reply Retweet Like
Anthony Yeh Apr 9
Replying to @ekarlso
You can still have defaults but you have to be explicit about it. You can see immediately whether something is a default or an invariant.
Reply Retweet Like
Anthony Yeh Apr 9
Replying to @ekarlso
I wouldn't say it's bad just that CUE makes different design choices. For example, merges never overwrite anything. If you see a value in one file, you know it's definitely that value everywhere. Easier to enforce invariants which are important for complex config.
Reply Retweet Like
Anthony Yeh Apr 2
Replying to @enisoc
Here we go! 📎📎📎📎📎
Reply Retweet Like
Anthony Yeh Apr 2
My secret master plan, which began 5 years ago, is nearly complete. 1. Work on at . ✅ 2. Work on at . ✅ 3. Run on at . ✅ 4. Use to turn the world into paperclips.
Reply Retweet Like
Anthony Yeh Apr 2
Replying to @partounian
On keys, yes, but I think quotes are required on string values because otherwise you get surprising magic (see: YAML).
Reply Retweet Like
Anthony Yeh Apr 1
If you hate YAML and JSON Schema as much as I do, you might want to keep an eye on CUE. It's like Jsonnet with simpler merge semantics, plus with one language you can express config, validation, defaults, and structured (not text-based) templates.
Reply Retweet Like
Anthony Yeh Apr 1
Replying to @zmagg
We discussed this in the office and decided the only reasonable options are to either read out all letters ("vee tee cee tee ell") or pronounce both words ("vitess control").
Reply Retweet Like
Anthony Yeh Mar 31
The letters in GIF should be pronounced as they are in the words that make up the acronym: Giraffics Interchange Format. Most people don't know it was designed for sharing pictures of giraffes.
Reply Retweet Like
Anthony Yeh Mar 31
Replying to @foxish_
Thanks! I wonder who will be next... 😇
Reply Retweet Like
Anthony Yeh Mar 31
1.9 release notes predate this. IANAL but I think we can make a case. See you in court, .
Reply Retweet Like
Anthony Yeh Mar 31
I don't think they'd let me lead another release after this.. 😅
Reply Retweet Like
Anthony Yeh Mar 31
Replying to @PodCtl
Reply Retweet Like
Anthony Yeh Mar 31
Replying to @pjausovec
This should settle it once and for all.
Reply Retweet Like
Anthony Yeh Mar 31
Replying to @GabriMartzz
Did you read it somewhere more authoritative than the official project release notes?
Reply Retweet Like