Let’s help Seva to close this fundraising round for a night vision device!
We could close it right away, if only every subscriber of this channel sent ₴6 there.
Monobank jar:
https://send.monobank.ua/jar/vxr5ywPjM
#donations #Ukraine
We could close it right away, if only every subscriber of this channel sent ₴6 there.
Monobank jar:
https://send.monobank.ua/jar/vxr5ywPjM
#donations #Ukraine
❤6
How Do Websockets Work is a short explainer of websockets by the System Design Newsletter.
BTW, that is a good newsletter, I can totally recommend!
#web
BTW, that is a good newsletter, I can totally recommend!
#web
newsletter.systemdesign.one
How Do Websockets Work ✨
#67: A Simple Introduction to Websockets (3 Minutes)
👍7❤4
One of the interesting questions when it comes to SLOs is how to define them, in other words, how to set up boundaries to make the SLOs meaningful.
This article by Honeycomb provides some ideas on how to organize your SLOs, so on one hand they represent the user's needs, but on another hand do not cover things that your team cannot control.
#observability #slo #sre
This article by Honeycomb provides some ideas on how to organize your SLOs, so on one hand they represent the user's needs, but on another hand do not cover things that your team cannot control.
#observability #slo #sre
Honeycomb
Slicing Up—and Iterating on—SLOs
To make sure your team isn’t constantly alerted for conditions it can’t correct, start talking about unit vs integration SLOs.
👍2
Another article from the old stockpiles, and again it's from Julia Evans.
This one is about the ways DNS can break.
It's been a couple of years since this article was published, so some things may be irrelevant today. For example, the issue with DNS over TCP was fixed in
In any case though, this is a nice article that deserves your attention.
#dns #networking
This one is about the ways DNS can break.
It's been a couple of years since this article was published, so some things may be irrelevant today. For example, the issue with DNS over TCP was fixed in
musl to my knowledge.In any case though, this is a nice article that deserves your attention.
#dns #networking
👍7
A book bundle on various computer science topics by No Starch Press.
https://www.humblebundle.com/books/computer-science-fun-way-no-starch-books
#books #bundle
https://www.humblebundle.com/books/computer-science-fun-way-no-starch-books
#books #bundle
Humble Bundle
Humble Tech Book Bundle: Computer Science the Fun Way by No Starch
Master Computer Science the Fun Way with this library of tech courses by No Starch. Learn new skills, pay what you want, support charity!
👍8
The first Spring issue of the newsletter!
https://newsletter.catops.dev/p/catops-digest-2025-03-09
#digest #newsletter
https://newsletter.catops.dev/p/catops-digest-2025-03-09
#digest #newsletter
newsletter.catops.dev
CatOps Digest 2025-03-09
What was on CatOps in the last couple of weeks...
I do not have small fundraisers for you today, so let's donate to Serhii Sternenko for FPV drones:
https://send.monobank.ua/jar/2JbpBYkhMv
#donations #Ukraine
https://send.monobank.ua/jar/2JbpBYkhMv
#donations #Ukraine
👍13🥰3
How to Scale Elasticsearch to Solve Your Scalability Issues is a neat guide for areas where you could optimize your ElasticSearch clusters.
Ties article doesn’t provide any concrete numbers, but gives plenty of suggestions. It makes sense, since any optimization heavily depends on one’s use case.
#elasticsearch
Ties article doesn’t provide any concrete numbers, but gives plenty of suggestions. It makes sense, since any optimization heavily depends on one’s use case.
#elasticsearch
DZone
How to Scale Elasticsearch to Solve Your Scalability Issues
Learn to scale Elasticsearch efficiently by optimizing sharding, query performance, and memory usage to handle high-traffic, real-time applications seamlessly.
👍5
Git is one of those things, where you can discover new things even after decades of using it.
This article provides some tricks you could do with Git. If you knew those already - that's cool. If not, you're welcome :)
#git
This article provides some tricks you could do with Git. If you knew those already - that's cool. If not, you're welcome :)
#git
Highgrowthengineer
Unspoken git secrets that save you mountains ⛰️ of time as an engineer
And no, it's NOT `status`, `add`, and `commit`.
🔥8😐1
Yet another article from the old archives.
This one is about building a multicluster setup with Kubernetes using Kubernetes tools only. Moreover, there are more tools these days that can help you accomplish the architecture outlined in this article.
For example, you could use ClusterAPI instead of Crossplane for leaf-clusters and so on.
The only sad thing is that Kubernetes doesn’t support federation. So, any viable multi-cluster setup always boils down to two distinct approaches: a bunch of independent clusters, or a single leader with leaves.
#kubernetes
This one is about building a multicluster setup with Kubernetes using Kubernetes tools only. Moreover, there are more tools these days that can help you accomplish the architecture outlined in this article.
For example, you could use ClusterAPI instead of Crossplane for leaf-clusters and so on.
The only sad thing is that Kubernetes doesn’t support federation. So, any viable multi-cluster setup always boils down to two distinct approaches: a bunch of independent clusters, or a single leader with leaves.
#kubernetes
👍2
There are two types of folks: those who pin their dependencies to (often) mutable tags and other pointers, and those who already pin to hash sums.
This is true for GitHub Actions as well. For example, most tags in the tj-actions/changed-files repository were repointed to compromised versions by an attacker, potentially affecting 23,000 repositories until GitHub shut down the entire repository.
Manually pinning dependencies can be tedious, so it's better to utilize tools like Renovate. The SpotOnInc/renovate-config preset does exactly that. Note that you can pin it to a hash sum too, just in case ;)
P.S. If you used that GitHub Action, here is a list of possible mitigation steps: antonbabenko/pre-commit-terraform#837.
#security #github #gha
This is true for GitHub Actions as well. For example, most tags in the tj-actions/changed-files repository were repointed to compromised versions by an attacker, potentially affecting 23,000 repositories until GitHub shut down the entire repository.
Manually pinning dependencies can be tedious, so it's better to utilize tools like Renovate. The SpotOnInc/renovate-config preset does exactly that. Note that you can pin it to a hash sum too, just in case ;)
P.S. If you used that GitHub Action, here is a list of possible mitigation steps: antonbabenko/pre-commit-terraform#837.
#security #github #gha
www.stepsecurity.io
Harden-Runner detection: tj-actions/changed-files action is compromised - StepSecurity
👍2
The highest priority after completing the task is to preserve the life and health of the personnel. So, let's help raise money for tactical medicine!
TL;DR: Donate to Monobank jar till EOW and I will double the amount raised[1].
The Hospitallers Battalion is a volunteer formation known for its professionalism and dedication. When I say "voluntarily," I mean that you can join for a rotation, for example, for 2 weeks, and then return to civilian life for a few months before repeating the process. This flexibility allows specialists who, for various reasons, do not want or cannot join AFU still contribute to defensive operations. However, since the Hospitallers are a volunteer formation, their funding relies on donations from ordinary people.
Currently, the Hospitallers are raising 7.5 million UAH (~$180k) for this spring.
Let's aim to raise at least 10k UAH from CatOps by the end of the week, and I will double the amount raised[1].
Monobank jar: https://send.monobank.ua/jar/6eEHjgDTGq
Btw, the Hospitallers offer courses on first aid and tactical medicine that are available to civilians. I recently took the TCCC ASM (3-day) course, and it was excellent. You can check out their courses at Hospitallers Courses site and track new dates on their Telegram channel.
#donations #Ukraine
[1] But not more than 20k UAH/month from me until the fund campaign is closed or until I have doubled the amount, whichever comes first.
TL;DR: Donate to Monobank jar till EOW and I will double the amount raised[1].
The Hospitallers Battalion is a volunteer formation known for its professionalism and dedication. When I say "voluntarily," I mean that you can join for a rotation, for example, for 2 weeks, and then return to civilian life for a few months before repeating the process. This flexibility allows specialists who, for various reasons, do not want or cannot join AFU still contribute to defensive operations. However, since the Hospitallers are a volunteer formation, their funding relies on donations from ordinary people.
Currently, the Hospitallers are raising 7.5 million UAH (~$180k) for this spring.
Let's aim to raise at least 10k UAH from CatOps by the end of the week, and I will double the amount raised[1].
Monobank jar: https://send.monobank.ua/jar/6eEHjgDTGq
Btw, the Hospitallers offer courses on first aid and tactical medicine that are available to civilians. I recently took the TCCC ASM (3-day) course, and it was excellent. You can check out their courses at Hospitallers Courses site and track new dates on their Telegram channel.
#donations #Ukraine
[1] But not more than 20k UAH/month from me until the fund campaign is closed or until I have doubled the amount, whichever comes first.
❤7
Python is incredibly popular programming language among DevOps / Site Reliability / Platform specialists. It’s also used as the language of choice to build backend in many companies.
So, here is a book bundle by Packt to enhance your Python skills:
https://www.humblebundle.com/books/python-from-beginner-to-advanced-packt-books
P.S. I know that many folks are skeptical about Packt books, so keep this in mind. I still think it worth sharing, though.
So, here is a book bundle by Packt to enhance your Python skills:
https://www.humblebundle.com/books/python-from-beginner-to-advanced-packt-books
P.S. I know that many folks are skeptical about Packt books, so keep this in mind. I still think it worth sharing, though.
Humble Bundle
Humble Tech Book Bundle: Python: From Beginner to Advanced by Packt
Learn beginner and advanced Python skills with this library of coding and programming courses by Packt. Pay what you want & support charity!
❤2👾2
Today, I'd like to share with you a nice YouTube channel Polylog, that does short explainer videos about the computer science concepts.
https://www.youtube.com/@PolylogCS
#programming #cs #youtube
https://www.youtube.com/@PolylogCS
#programming #cs #youtube
YouTube
Polylog
Deep dives into all kinds of topics in computer science, with an emphasis on algorithms. If you want to support us, check out our Patreon.
👍4
A sneak peek into the database design based on two incredible books: "Database Internals" by Alex Petrov and "Designing Data-Intensive Applications" by Martin Kleppmann. Mostly on the first one, though.
This article touches topics of ACID, underlaying data structures (B- & LSM-trees), and distributed systems. Just like the aforementioned books, which I also highly recommend!
A random quote:
> Going distributed should be a last mile resort, introducing it to a system adds a ton of complexity, as we will soon learn. Please avoid using distributed systems when non distributed solutions suffice.
#databases
This article touches topics of ACID, underlaying data structures (B- & LSM-trees), and distributed systems. Just like the aforementioned books, which I also highly recommend!
A random quote:
> Going distributed should be a last mile resort, introducing it to a system adds a ton of complexity, as we will soon learn. Please avoid using distributed systems when non distributed solutions suffice.
#databases
Tontinton
Database Fundamentals
The fundamental problems a database engineer thinks about in the shower
❤8
AWS gives a chance to complete some certifications for free, but with few preconditions
Covered certs:
- Foundational: Cloud Practitioner, AI Practitioner
- Associate: Solutions Architect, SysOps Administrator, Developer, Data Engineer, Machine Learning Engineer
Note, that you need to prepare and pass exam(s) before Aug 2025.
#aws #certification
Covered certs:
- Foundational: Cloud Practitioner, AI Practitioner
- Associate: Solutions Architect, SysOps Administrator, Developer, Data Engineer, Machine Learning Engineer
Note, that you need to prepare and pass exam(s) before Aug 2025.
#aws #certification
Aws
AWS Builder Center
Start here. Go anywhere. Welcome to AWS Builder Center, the go-to site for builders to learn, grow, and connect with the AWS community.
🔥16
A new vulnerability is discovered in Next.js - a popular web framework based on React. This vulnerability allows an attacker to bypass the redirect middleware as well as potentially make a cache poisoning attack.
Here’s also a thread by Gergely Orosz about this issue.
#security
Here’s also a thread by Gergely Orosz about this issue.
#security
zhero_web_security
Next.js and the corrupt middleware: the authorizing artifact
CVE-2025-29927
🤔2
Last week, we closed Maksym's jar for Hospitallers in a day! Let's now do the same favor to another ember of our community - Dmytro!
His wife is raising funds to repair two cars for the 41st separate mechanized brigade. The goal of the support jar is 30k UAH. Also, there's a raffle for all the donations which are multiples of 100 UAH.
More info about the raffle is in this Instagram post (in Ukrainian):
https://www.instagram.com/p/DHV5cfCg1GU/
#donations #Ukraine
His wife is raising funds to repair two cars for the 41st separate mechanized brigade. The goal of the support jar is 30k UAH. Also, there's a raffle for all the donations which are multiples of 100 UAH.
More info about the raffle is in this Instagram post (in Ukrainian):
https://www.instagram.com/p/DHV5cfCg1GU/
#donations #Ukraine
❤2
We are continuing our security marathon with some news about very popular NGINX Ingress for Kubernetes.
Wiz Research discovered CVE-2025-1097, CVE-2025-1098, CVE-2025-24514 and CVE-2025-1974, a series of unauthenticated Remote Code Execution vulnerabilities in Ingress NGINX Controller for Kubernetes.
Exploiting these vulnerabilities can lead to unauthorized access to cluster secrets as well as remote code execution inside the ingress pod.
This vulnerability is fixed in Ingress NGINX Controller version 1.12.1 and 1.11.5, but if you cannot upgrade right now for whatever reason, Wiz has other recommendations on how to mitigate this.
P.S. Many thanks to the chat for sharing this story!
#security #kubernetes #nginx
Wiz Research discovered CVE-2025-1097, CVE-2025-1098, CVE-2025-24514 and CVE-2025-1974, a series of unauthenticated Remote Code Execution vulnerabilities in Ingress NGINX Controller for Kubernetes.
Exploiting these vulnerabilities can lead to unauthorized access to cluster secrets as well as remote code execution inside the ingress pod.
This vulnerability is fixed in Ingress NGINX Controller version 1.12.1 and 1.11.5, but if you cannot upgrade right now for whatever reason, Wiz has other recommendations on how to mitigate this.
P.S. Many thanks to the chat for sharing this story!
#security #kubernetes #nginx
wiz.io
CVE-2025-1974: The IngressNightmare in Kubernetes | Wiz Blog
Wiz Research uncovered RCE vulnerabilities (CVE-2025-1097, 1098, 24514, 1974) in Ingress NGINX for Kubernetes allowing cluster-wide secret access.
❤8🔥3👍2😁1
A new issue of the CatOps Digest is here:
https://newsletter.catops.dev/p/catops-digest-2025-03-30
#digest #newsletter
https://newsletter.catops.dev/p/catops-digest-2025-03-30
#digest #newsletter
newsletter.catops.dev
CatOps Digest 2025-03-30
What was on CatOps in the last several weeks
❤4