By the popular vote, we are doing digests on Friday now. So, here it is!
https://newsletter.catops.dev/p/catops-digest-2025-07-18
#digest #newsletter
https://newsletter.catops.dev/p/catops-digest-2025-07-18
#digest #newsletter
newsletter.catops.dev
CatOps Digest 2025-07-18
What was on CatOps in the last couple of weeks…
🔥5
For today’s Donations Monday, I would like to remind you that the fundraiser for the ground drones workshop is still open!
https://send.monobank.ua/jar/2nxQiPG4LU
#donations #Ukraine
https://send.monobank.ua/jar/2nxQiPG4LU
#donations #Ukraine
❤5
3 Humble bundles in one post!
So, I don’t need to make a post for each of them.
- SQL and Databases by O’Reilly.
- Learn Programming by Zenva
- Linux courses by Packt.
Cheers!
#books #bundle
So, I don’t need to make a post for each of them.
- SQL and Databases by O’Reilly.
- Learn Programming by Zenva
- Linux courses by Packt.
Cheers!
#books #bundle
Humble Bundle
Humble Tech Book Bundle: SQL and Databases by O'Reilly
Level up your programming skills and more with the all-new SQL and Databases Bundle by O’Reilly. Create new avenues for your future with programming!
Supercharging Development With Dapr and mirrord.
I want to share this article because of the latter. Mirrord looks very similar to Telepresence - it can mirror traffic from an existing cluster to your local setup instead of spawning things in the cluster itself. It would be great to see a comparison between the two, though.
Dapr, on another hand, is kind of a more niche project. It can abstract different brokers behind a unified API. I first learned about it at CfgMgmt Camp a couple of years ago. The problem is that if you do need to abstract several brokers in the scope of a single codebase, that must be a special case. Also, since you need to keep the API universal, Dapr only provides as many features as the least feature-rich broker does, which is a natural limitation.
Anyway, if you have used Dapr in production, that would be interesting to hear your insights!
#kubernetes
I want to share this article because of the latter. Mirrord looks very similar to Telepresence - it can mirror traffic from an existing cluster to your local setup instead of spawning things in the cluster itself. It would be great to see a comparison between the two, though.
Dapr, on another hand, is kind of a more niche project. It can abstract different brokers behind a unified API. I first learned about it at CfgMgmt Camp a couple of years ago. The problem is that if you do need to abstract several brokers in the scope of a single codebase, that must be a special case. Also, since you need to keep the API universal, Dapr only provides as many features as the least feature-rich broker does, which is a natural limitation.
Anyway, if you have used Dapr in production, that would be interesting to hear your insights!
#kubernetes
MetalBear 🐻
Supercharging Development With Dapr and mirrord
Learn how Dapr makes cloud application development easier and how to simplify local development after adopting Dapr with Kubernetes using mirrord, improving your developer experience.
👍4❤2
Today, I'd like to share two articles on Aurora with you:
- One on how Atlassian migrated their RDS instances for Jira to Aurora
- The second is on the blue/green upgrades functionality in Aurora
#aws #databases #db
- One on how Atlassian migrated their RDS instances for Jira to Aurora
- The second is on the blue/green upgrades functionality in Aurora
#aws #databases #db
Work Life by Atlassian
Migrating the Jira Database Platform to AWS Aurora
Explore how Atlassian successfully migrated four million Jira databases to AWS Aurora, overcoming unique technical and operational challenges at massive scale. Learn how the team balanced reliability, performance, and ambitious cost-saving goals—while minimizing…
👍4❤1
For today's Donations Monday, I'd like to remind you about a big fundraiser by DOU UA for the 3rd Assault Brigade, which has recently crossed its 50% milestone!
https://send.monobank.ua/jar/AGK8qiQwQX
More information is available on a dedicated web page (in Ukrainian).
#donations #Monday
https://send.monobank.ua/jar/AGK8qiQwQX
More information is available on a dedicated web page (in Ukrainian).
#donations #Monday
❤7
You likely know about it already, but to reiterate.
Bitnami introduces changes to its catalog from August 28th, 2025.
tl;dr: All the existing images will be moved to the legacy repository, and only the
Open source Helm charts will continue being open source, but "enterprise-grade" (whatever that means) charts would be available for subscription as well.
So, check your images & charts!
#kubernetes #docker #bitnami
Bitnami introduces changes to its catalog from August 28th, 2025.
tl;dr: All the existing images will be moved to the legacy repository, and only the
latest tag would be available for free from now on. If you want to continue using their mainline images, you have to pay a subscription fee.Open source Helm charts will continue being open source, but "enterprise-grade" (whatever that means) charts would be available for subscription as well.
So, check your images & charts!
#kubernetes #docker #bitnami
GitHub
Upcoming changes to the Bitnami catalog (effective August 28th, 2025) · Issue #83267 · bitnami/containers
ImportantAfter evaluating the impact and community feedback, the Bitnami team has postponed the deletion of the Bitnami public catalog (docker.io/bitnami) until September 29th to give users more ti...
😁4🤬3🍌3🔥1
"Invert, always invert", - Friedrich Heinrich Jacobi, probably.
There is a ton of articles online on how to make your database faster, but how many articles are there about how to make your database slower?
Making Postgres 42,000x slower because I am unemployed is a fun read about how to almost grind Postgres to a halt by only tweaking the
As the result, the author managed to make his Postgres installation 42 000x times slower compared to the initial benchmarks. tl;dr: tinkering around with the number of IO operations (cache size, vacuum periods, WAL checkpoints) and making the IO single-threaded do the trick here.
#databases #postgresql
There is a ton of articles online on how to make your database faster, but how many articles are there about how to make your database slower?
Making Postgres 42,000x slower because I am unemployed is a fun read about how to almost grind Postgres to a halt by only tweaking the
postgresql.conf. No specially crafted slow queries - only config.As the result, the author managed to make his Postgres installation 42 000x times slower compared to the initial benchmarks. tl;dr: tinkering around with the number of IO operations (cache size, vacuum periods, WAL checkpoints) and making the IO single-threaded do the trick here.
#databases #postgresql
ByteofDev
Making Postgres 42,000x slower because I am unemployed
As an respectable unemployed person must do, I tried to make Postgres as slow as possible
😁10❤2🤯1
There's an interesting discussion on Reddit under an article that META will let job candidates use AI during the interview.
The article itself is behind a paywall, but the comments are more interesting. Apparently, there's no huge backlash against it. Moreover, many folks welcome this change, since it may remove universally hated LeetCode interviews.
Some folks have even mentioned that they allow to use AI on their interviews as well.
At the first glance, it may seem like this would drastically simplify the process (it may). However, it also means that there will be no longer easy to memorize Fibonacci tasks. Instead, it may be a coding interview combined with system design and what not. In any case, this is too early to tell what would be the broader impact of this change. The only certain thing is that the hiring process cannot stay the same in the age of AI.
#hiring #ai
The article itself is behind a paywall, but the comments are more interesting. Apparently, there's no huge backlash against it. Moreover, many folks welcome this change, since it may remove universally hated LeetCode interviews.
Some folks have even mentioned that they allow to use AI on their interviews as well.
At the first glance, it may seem like this would drastically simplify the process (it may). However, it also means that there will be no longer easy to memorize Fibonacci tasks. Instead, it may be a coding interview combined with system design and what not. In any case, this is too early to tell what would be the broader impact of this change. The only certain thing is that the hiring process cannot stay the same in the age of AI.
#hiring #ai
Reddit
From the cscareerquestionsEU community on Reddit: META will let job candidates use AI during the interview
Explore this post and more from the cscareerquestionsEU community
👍10
Today, I'd like to share with you the results of the annual StackOverflow survey, which may be a nice Friday read.
There are some interesting things in this survey. For example, 3/4 of respondents are not happy at their jobs, a bit more than 1/3 works remotely, 84% of respondents used AI this year, and 47% replied that they used them daily.
However, one should acknowledge inherited biases of this survey. A good illustration for is that the fact that 81% have account on StackOverflow: a survey done on the Internet confirmed that people use Internet, you get it...
There are some interesting things in this survey. For example, 3/4 of respondents are not happy at their jobs, a bit more than 1/3 works remotely, 84% of respondents used AI this year, and 47% replied that they used them daily.
However, one should acknowledge inherited biases of this survey. A good illustration for is that the fact that 81% have account on StackOverflow: a survey done on the Internet confirmed that people use Internet, you get it...
survey.stackoverflow.co
2025 Stack Overflow Developer Survey
The 2025 Developer Survey is the definitive report on the state of software development. In its fifteenth year, Stack Overflow received over 49,000+ responses from 177 countries across 62 questions focused on 314 different technologies, including new focus…
🔥2
A friend of mine is raising funds for a generator and portable batteries for the 36th brigade.
You can donate to the Monobank Jar below:
https://send.monobank.ua/jar/6GhVVifhXG
You can find a report from the previous fundraiser on Instagram
#donations #Ukraine
You can donate to the Monobank Jar below:
https://send.monobank.ua/jar/6GhVVifhXG
You can find a report from the previous fundraiser on Instagram
#donations #Ukraine
👍3🙏2❤1
Some time ago, I shared an article from Honeycomb that had a notion of the "durable vs disposable" code. The gist is that there are two fundamental types of code bases: durable (OSes, databases, compilers, etc.) - those that should be predictable and stable; and disposable (PoCs, experiments, etc.).
In her new article, Charity Majors elaborates on this concept. There are some insightful things there. For example, that the cost of software is defined not by how hard is to write the code, but what degree do you need to maintain it. Also:
If I had to guess, I suspect it [writing the code\] won’t be a profession at all so much as a skill set, much like typing or spreadsheets, that any tech-literate modern worker is expected to pick up in order to perform the functions of their job in marketing, sales, product, design, etc.
However
Anything that can be done with disposable code probably will be, because as we all know, durable software is expensive and hard. But disposable software is a skill set; durable code is a profession.
Anyway, this is an interesting read.
#culture #programming #ai
In her new article, Charity Majors elaborates on this concept. There are some insightful things there. For example, that the cost of software is defined not by how hard is to write the code, but what degree do you need to maintain it. Also:
If I had to guess, I suspect it [writing the code\] won’t be a profession at all so much as a skill set, much like typing or spreadsheets, that any tech-literate modern worker is expected to pick up in order to perform the functions of their job in marketing, sales, product, design, etc.
However
Anything that can be done with disposable code probably will be, because as we all know, durable software is expensive and hard. But disposable software is a skill set; durable code is a profession.
Anyway, this is an interesting read.
#culture #programming #ai
👍1
I'm not sure, if you need yet another Kubernetes operator for PostgreSQL, but people on Reddit claim that it's good.
#postgres #databases #kubernetes
#postgres #databases #kubernetes
CloudNativePG - PostgreSQL Operator for Kubernetes
❤1
For today's donations Monday, I'd like to remind you about a huge fundraiser by DOU.ua for the 3rd Assault Brigade:
https://send.monobank.ua/jar/AGK8qiQwQX
More info is here (in Ukrainian).
#donations #Monday
https://send.monobank.ua/jar/AGK8qiQwQX
More info is here (in Ukrainian).
#donations #Monday
❤3
Today, I'd like to share with you two new bundles from Humble Bundle:
- Linux Complete book bundle by Pearson
- Security by Apress book bundle
The first bundle has some amazing books like the "Unix and Linux Handbook" and performance books by Brendan Gregg!
#books
- Linux Complete book bundle by Pearson
- Security by Apress book bundle
The first bundle has some amazing books like the "Unix and Linux Handbook" and performance books by Brendan Gregg!
#books
Humble Bundle
Humble Tech Book Bundle: Linux Complete by Pearson
Unleash your machine’s potential with our latest Humble Tech Book Bundle: Linux Complete—customize, design, and help support The BINC Foundation today!
❤🔥2
Design patterns are important in a way that they allow us all to speak the same language, and align on things just by calling them by their name. Also, more often than not, they do make sense in the real world applications.
It doesn't mean that you need to implement all of them all the time, but it is important to be able to recognize them and apply when they make sense.
Here's an article with some design patterns for microservices that are quite common in the wild.
#system_design
It doesn't mean that you need to implement all of them all the time, but it is important to be able to recognize them and apply when they make sense.
Here's an article with some design patterns for microservices that are quite common in the wild.
#system_design
Substack
Microservices are Mess without these Patterns
Stop Building Fragile Microservices — Use These 10 Proven Patterns Instead
❤3
External Secrets Operator is a very popular tool to sync secrets from your credentials storage into Kubernetes. Unfortunately, they have faced the same problem that many open source tools do: lack of resources to either do unpaid work, or hire someone to do things.
They have announced it on Reddit.
What does it mean for the project? Here's an excerpt from their post:
-----
What We’re Still Doing
✅ We’ll still review and merge community PRs
✅ Contributions will be available on the main branch
❌ We’re pausing all release activities: no new versions (including patches, majors, minors)
❌ We’ll stop responding to support issues and GitHub Discussions for now
How You Can Help
If your company depends on ESO - and many do - now is the time to step up. Whether you’re an individual contributor or part of an open source team, we’d love your help.
We’re open to onboarding new maintainers, defining ownership areas, and sharing responsibilities. You don’t need to be an expert - we’ll help you ramp up.
➡️ To get involved, please sign up using this form.
📚 You can also follow this GitHub Discussion for context.
We didn’t want to do this. But too many OSS projects are quietly dying because they’ve been taken for granted - used in production by thousands but maintained by a handful.
-----
#kubernetes #security
They have announced it on Reddit.
What does it mean for the project? Here's an excerpt from their post:
-----
What We’re Still Doing
✅ We’ll still review and merge community PRs
✅ Contributions will be available on the main branch
❌ We’re pausing all release activities: no new versions (including patches, majors, minors)
❌ We’ll stop responding to support issues and GitHub Discussions for now
How You Can Help
If your company depends on ESO - and many do - now is the time to step up. Whether you’re an individual contributor or part of an open source team, we’d love your help.
We’re open to onboarding new maintainers, defining ownership areas, and sharing responsibilities. You don’t need to be an expert - we’ll help you ramp up.
➡️ To get involved, please sign up using this form.
📚 You can also follow this GitHub Discussion for context.
We didn’t want to do this. But too many OSS projects are quietly dying because they’ve been taken for granted - used in production by thousands but maintained by a handful.
-----
#kubernetes #security
GitHub
GitHub - external-secrets/external-secrets: External Secrets Operator reads information from a third-party service like AWS Secrets…
External Secrets Operator reads information from a third-party service like AWS Secrets Manager and automatically injects the values as Kubernetes Secrets. - external-secrets/external-secrets
😢11❤1
Crossplane 2.0 is out!
Crossplane is a very interesting project, and while I have my own reservations against managing cloud resources with Kubernetes abstractions, I think this project did many things right.
2.0 version takes it a step further. I personally excited abut this part:
~~~
The biggest change in Crossplane 2.0 is that compositions can now include any Kubernetes resource, not just Crossplane-managed infrastructure. This means you can define a composite resource that provisions a database, configures networking, deploys an application, and sets up monitoring, all in one cohesive abstraction.
~~~
This is great! Now, you should be able to define the whole scope of an application with all its infra dependencies as a single artifact, and potentially, ship application templates to manage fleets of similar services. This, in my humble opinion, is the only sane way of providing “a platform” to your developers.
#kubernetes #crossplane #platform_engineering
Crossplane is a very interesting project, and while I have my own reservations against managing cloud resources with Kubernetes abstractions, I think this project did many things right.
2.0 version takes it a step further. I personally excited abut this part:
~~~
The biggest change in Crossplane 2.0 is that compositions can now include any Kubernetes resource, not just Crossplane-managed infrastructure. This means you can define a composite resource that provisions a database, configures networking, deploys an application, and sets up monitoring, all in one cohesive abstraction.
~~~
This is great! Now, you should be able to define the whole scope of an application with all its infra dependencies as a single artifact, and potentially, ship application templates to manage fleets of similar services. This, in my humble opinion, is the only sane way of providing “a platform” to your developers.
#kubernetes #crossplane #platform_engineering
The Crossplane Blog
Announcing Crossplane 2.0
After seven years building Crossplane, we're excited to announce Crossplane 2.0. This release extends beyond infrastructure to support applications as first-class citizens, enabling platform teams to offer unified APIs that manage apps and infrastructure…
🔥6💩2❤1👍1
For today’s donations Monday, I’d like to share with you a charity organization that friends of mine from the music industry created at the beginning of the full scale invasion.
Musicians Defend Ukraine
#donations #Ukraine
Musicians Defend Ukraine
#donations #Ukraine
Musicians Defend Ukraine
A charitable foundation that helps musicians during the war
Created on the basis of three organizations: Love'n'Joy band, Shpital Records studio and Kontrabass Promo agency.
❤3
