CatOps
5.1K subscribers
94 photos
5 videos
19 files
2.69K links
DevOps and other issues by Yurii Rochniak (@grem1in) - SRE @ Preply && Maksym Vlasov (@MaxymVlasov) - Engineer @ Star. Opinions on our own.

We do not post ads including event announcements. Please, do not bother us with such requests!
Download Telegram
​​We continue with a fundraiser a pickup truck for the 423rd battalion.

Right now, one jar has 218/350k raised, and the other one 32/50k.

Jar 1:

https://send.monobank.ua/jar/2aMqtZT592

Jar 2:

https://send.monobank.ua/jar/8oTyqJUjPV

#donations #Ukraine
6
From all the management blogs, stories from Mike Fisher always resonate with me somehow. At least, those stories that get to me.

You Can’t Fake Belonging is a story of that feeling that is hard to put into words, but that greatly defines if your job is an interesting journey or a soul crushing routine.

From the first few paragraphs, I assumed that this would be yet another "office good" article, but it isn't! Let him cook and hopefully, this article would be insightful for you as well!

What I especially liked about it is the description of the manager's role. I guess everyone can name a good and a bad manager they had in the past, but it's not always clear why one of them was good and another one - bad. Also, the last bit hits hard: "The most dangerous person on your team isn’t the loudest critic or the lowest performer. It’s the one who has quietly decided they don’t belong here, started to believe it, and hasn’t left yet."

#culture #mgmt
👍4
Plantescale (a database company) released an article about sharding.

It doesn't go into deep technical details. Also, it's a pity that they did not touch on some operational aspects of sharded storages: how to back up those systems, replication, etc. On another hand, because of this the article is brief and easy to follow.

It may be useful for your system design interviews out there, because it is high level and it mentions some existing out-of-the-box solutions.

P.S. It also has some very nice animations!

#databases
👍21
​​​​We continue with a fundraiser a pickup truck for the 423rd battalion.

Right now, one jar has 218/350k raised, and the other one 37/50k.

Jar 1:

https://send.monobank.ua/jar/2aMqtZT592

Jar 2:

https://send.monobank.ua/jar/8oTyqJUjPV

#donations #Ukraine
5
Being a good communicator is becoming more and more important in the world, where more and more code is generated.

15 principles for managing up is an article with some tips that can help you not only get on a better foot with your manager, but also to become a better colleague in general.

I personally so not like the term “managing up”, but I guess you have to call it somehow.

#culture #mgmt
👍4
You likely already know about the recent security incident that involves OpenAI and Hugging Face, when a model escaped its containment to cheat an evaluation test and hacked Hugging Face in the process. Now, postmortems are available from both OpenAI and Hugging Face.

- Initial incident disclosure by Hugging Face
- Postmortem by Hugging Face
- Postmortem by OpenAI

This is quite interesting read. On one hand, in the words of Hugging Face: "AI-driven offensive tooling is no longer theoretical. It lowers the cost of running a broad, patient, multi-stage campaign, and it operates at machine speed. Defending an online platform now means treating the data and model surface as a first-class attack surface, and using AI on defense to keep pace."

But also: "...we had no admission policy rejecting privileged or hostPath pods, and the CSI driver's ClusterRole granted pod creation cluster-wide..."

This highlights not only the need to develop new defense methods and strategies, but also the fact that the good-old multi-layer security approach is important, and old boring things work as well.

#ai #security
👍72
An interesting article by Coroot on reproducing split brain on CloudNativePG.

Regardless of whether or not you use CloudNativePG, it's a good example of chaos testing. Chaos testing is about an experiment: here they define a clear gap in certainty (what would happen if?) and tested it.

The article also has some recommendations on CloudNativePG configuration, if you're using it.

#databases #postgres #kubernetes
👍1🔥1
​​For today's Donations Monday, I'd like to remind you about a big fundraiser by DOU for the 2nd separate corps of the National Guard of Ukraine «Хартія».

The goal of this fundraiser is to buy heavy bomber drones "Vampire" for the Kupiansk direction.

Monobank jar: https://send.monobank.ua/jar/26mrQPQ3PZ

#donations #Ukraine
5
An article from Anthropic on the AI agents evaluation strategies, basically test strategies for AI agents.

It's an interesting read, even if you do not create your own agents. There are also some interesting points in the difference of evaluating a coding agent vs a communication agent (customer support, etc.), as well as examples of the metrics you can use for that.

Besides, you can use the ideas from this article not only for the agents, but also for skills, if you develop any.

#ai #testing
👍2
An interesting article that explains how Karpenter works.

It does have flaws, though. Apart from useless footnotes, it doesn’t elaborate on how did they address the behavior, only some abstract suggestions, some of which kinda contradict what Karpenter actually is.

Spoiler: their fix is a separate node pool. You can learn it from this thread on Reddit.

Otherwise, it’s a good article and a good thread.

#kubernetes #aws #karpenter
3