Tim Hockin

Tim Hockin

@thock.in

I like writing software, even if I don't get to do it much anymore. Kubernetes. Star Wars nerd, Expanse fan, dad, dork.

3.6K followers208 following165 posts

Pinned

I wrote a little bit about how to do deployment updates without serving errors in #Kubernetes. Since I don't have a blog, I'll just skeet (Note: was posted elsewhere Aug'22) You have some pods, and maybe an load-balancer, too. You want to update the deployment. How to do this "best" in K8s today?

Every now and then I end up on NextDoor for something and I can't help but look around. It's just a cesspool of grumpy boomers complaining about life in California. Please leave, there are lots of people waiting to live in your houses. Sheesh.

Small trick for doing technical diagrams in Google Slides. I often want more attachment points for arrows. It turns out that the 16-pointed star has a whole bunch, and you can change the point depth so it looks like a circle/oval. I now use that instead of boxes or circles.

Best compliment I have received all week: "I was reading some substrate mds and was pretty impressed that it sounded like it’s coming from a human" They ARE coming from a human! We put a fair amount of work into them. They are "artisanal, hand-crafted docs", if you will.

Every post on /r/kubernetes which concludes with "Curious to hear..." will continue to be removed with prejudice. Just stop with the BS, please.

There are things I can "disagree and commit" on, but NOT using the Oxford comma is not one. To my dying day, I will keep reinserting it into any doc that gives me editor access.

"We are experiencing high demand, please try again later" on an airline's website is pathetic. Tell me you don't give a shit about your customers without telling me you don't give a shit about your customers.

If anyone wants a game, slack me. If I am free I will join! Note: mobile support is ...pretty broken, sorry. I am really not a webdev expert.

A tiny hummingbird has made her nest in the dwarf satsuma tree outside my front door. Now I feel obligated to protect her from neighborhood cats. You should have picked a taller tree, mama bird!

I bought what I thought was a 12 foot loop of specialty cabling for $20. What I got was 12 INCHES. mea culpa, I guess.

"Our website is currently experiencing heavy demand. Please try again shortly." It's almost 2026 - there's just no excuse for this.

Believe it or not, I still have some special Kubernetes stickers left from KubeCon's past. If you see me around, say hello and ask for a sticker!

Home maintenance is not for the weak of spirit. Or of wallet. JFC, this project never ends. It's one thing after another. We should have just moved.

When you find an interesting product online but it's just a little too expensive to YOLO, so you scour the web for reviews or comparisons or just the technical spec and find NOTHING...do you really want to buy that product? The "locate a dealer" vibe is off-putting. I guess this one is not for me.

I can't tell you how much fun I am having, making Gemini and/or ChatGPT edit a picture of my house to change the color. We need to re-paint, and this is so much better than collecting paint cards from Home Depot.

Heard on a rock radio station today IN CALIFORNIA: a disgusting DHS commercial, full of heinous fear-mongering and of passionate kissing of Trump's ass. Uggh.

YES YES YES!! Ok, to temper my enthusiasm -- did anyone thing "History of the World Part 2" was good? Brooks can often be hilarious but sometimes his humor comes across like an 11 year old boy. Still, benefit of the doubt.

God damn, you know what AI service I would pay for? Product search. Find me options for a thingamajig between 26 and 30 inches wide, in stainless steel or black, that includes a power switch but not an LED screen, and costs less than $400. Summarize the differences between them. TAKE MY MONEY

My favorite little-known new feature in kubernetes v1.33: Show me pods with a container running as root. kubectl get pods -A -o json | jq -r '.items[] | select(.status.containerStatuses[].user.linux.uid == 0) .metadata.name'

How did people forget how to do email? Or did they never know? Quoting text and responding inline seems to confuse the hell out of folks. Some feel the need to put their name before each response or change the color of their responses. Some just screw it up so badly it's not readable. Good grief!

Forced to use Wayland, and OMG everything is broken. Want to remap mouse buttons? Fuck you. Liked those consistent window decorations? FUCK YOU. Jesus christ, the more I use it the less I want to .

Tim Hockin reposted

Replying to @lucy.sh

On Thursday Kubecon Family Fortune (not Feud!) with me and @thock.in is back! With 8 amazing members of our contributor community vying for the ultimate prize of Kubecon Family Fortune Champion (definitely worth putting on a CV) kccnceu2025.sched.com/event/1txCe/...

kccnceu2025.sched.comKubeCon + CloudNativeCon Europe 2025: KubeCon FamilyFortune, Episode 2 - Tim H...View more about this event at KubeCon + CloudNativeCon Europe 2025

I am looking forward to episode 2 of my favorite game!

Lucy Sweet@lucy.sh

On Thursday Kubecon Family Fortune (not Feud!) with me and @thock.in is back! With 8 amazing members of our contributor community vying for the ultimate prize of Kubecon Family Fortune Champion (definitely worth putting on a CV) kccnceu2025.sched.com/event/1txCe/...

I have been in the queue for chat support with a particular software vendor for over 6 hours. I started at #32 and now #8. I think I am doing it out of spite at this point. I am pretty sure there's one poor soul answering every single chat support all day, by themselves.

Hacking on a side-quest, I wrote (with help from cursor AI!) a little io.Reader implementation that I thought was pretty clever. And then it turned out I didn't need it. :( I'll just save it in the folder of random things I might need one day. I should make a junk-drawer git repo.

I think we all know that YAML defines all of these as boolean false: no, No, NO, false, False, FALSE But did you know that these are all integers in YAML: 42, 42_, _42, _4_2_, __________4__________2__________ ... and they all mean the same thing?

Time for my tri-annual "complain about github" post. HOLY CRAP does it get slow. Typing comments into a particular PR, I have to wait 10 seconds for the textbox to catch up. Chrome says 100% CPU for that tab. Meanwhile I am posting this. Anyone at GitHub wants to shoulder-surf, drop me a note!

I spent all week retooling some code with a bunch of callers. As I got to the end, I realized this new, simpler model was insufficiently expressive for the almost-last callsite. A reminder: when building something, new, you HAVE TO tackle the hard cases first. A week of work is probably trash.

Congrats to the release team and everyone who contributed to this release!

Rey Lejano@reylejano.dev

#Kubernetes v1.32 is released! Thank you 1.32 release team led by Frederico Muñoz and thank you release managers and thank you contributors — so much hard work goes into each release kubernetes.io/blog/2024/12...