Bounded channels is a common way of limiting the concurrency in Go applications.
From this article you can learn some theory behind this approach as well as about the
#programming #go
From this article you can learn some theory behind this approach as well as about the
sync/semaphore package. I didn’t know about the latter.#programming #go
Medium
Go’s Extended Concurrency: Semaphores (Part 1)
Goroutines, Channels and Mutexes — if you’ve spent any significant time with Go’s tried and true synchronization primitives at all you…
🔥7
Amazing article about decision making
It's big but it's worth it.
TLDR version can be "try to understand why it was done in this way, before trying to abolish or replace it with something else. Otherwise, it can get worse than it was."
#culture
It's big but it's worth it.
TLDR version can be "try to understand why it was done in this way, before trying to abolish or replace it with something else. Otherwise, it can get worse than it was."
#culture
Farnam Street
Chesterton’s Fence: A Lesson in Thinking
A core component of making great decisions is understanding previous decisions. If we don’t understand how we got “here,” we run the risk of making things much worse.
👍11
A new episode of our voice chat (in Ukrainian) is here!
This time we spoke about observability: what vendors and solutions do people use as well as what problems they have encountered. We also briefly touched topics of SLI/SLO/SLA and synthetic monitoring in this episode.
The episode is available on:
- YouTube
- Substack
- Spotify
- Apple Podcasts
- Google Podcasts
Enjoy!
#voice #observability
This time we spoke about observability: what vendors and solutions do people use as well as what problems they have encountered. We also briefly touched topics of SLI/SLO/SLA and synthetic monitoring in this episode.
The episode is available on:
- YouTube
- Substack
- Spotify
- Apple Podcasts
- Google Podcasts
Enjoy!
#voice #observability
YouTube
Говорилка CatOps: Observability
Важливо! Триває збір моєї дружини на 18 укомплектованих аптечок для 27 батальйону 67 бригади, що виконує бойові завдання на сході.
Монобанка: https://send.monobank.ua/jar/5zCptYx1sb
Номер картки: 5375 4112 0823 3556
Ціль: 150 000 UAH (~3700 EUR)
------…
Монобанка: https://send.monobank.ua/jar/5zCptYx1sb
Номер картки: 5375 4112 0823 3556
Ціль: 150 000 UAH (~3700 EUR)
------…
❤7
The drama around HashiCorp’s decision to move to Business Source License (BSL) continues. So, now we have OpenTF.
However, today I want to share with you this sane article: Why We Are Not Supporting OpenTF which pretty much resonates with my thoughts.
P.S. Here is OpenTF if you’re interested.
#hashicorp
However, today I want to share with you this sane article: Why We Are Not Supporting OpenTF which pretty much resonates with my thoughts.
P.S. Here is OpenTF if you’re interested.
#hashicorp
Medium
Why We Are Not Supporting OpenTF
On August 10, HashiCorp changed the license to their previously “Open Source” projects to a Business Source License (BSL), making them now “source available” for all future releases. We discusssed in…
👍18❤4👎4
A late night edition of the CatOps Digest is here!
https://open.substack.com/pub/catops/p/catops-digest-2023-08-27
#digest
https://open.substack.com/pub/catops/p/catops-digest-2023-08-27
#digest
newsletter.catops.dev
CatOps Digest 2023-08-27
What happened on CatOps in the last two weeks…
❤4👍1
As for today, I would like to remind you about the fundraiser that my wife is running currently:
The goal is to get 150k UAH (~3700 EUR) for 18 complete medical kits to the 27th battalion of the 67th brigade of the AFU.
Requisites for donations:
🔗 Monobank Jar:
https://send.monobank.ua/jar/5zCptYx1sb
💳 Card number
5375 4112 0823 3556
Right no, a little bit more than 2/3 is there.
Thank y'all for your support!
#donations #Ukraine
The goal is to get 150k UAH (~3700 EUR) for 18 complete medical kits to the 27th battalion of the 67th brigade of the AFU.
Requisites for donations:
🔗 Monobank Jar:
https://send.monobank.ua/jar/5zCptYx1sb
💳 Card number
5375 4112 0823 3556
Right no, a little bit more than 2/3 is there.
Thank y'all for your support!
#donations #Ukraine
send.monobank.ua
Безпечний переказ коштів
Надсилайте безкоштовно та безпечно кошти
👍8
Fixing a memory leak in Kubernetes with a single line of code.
I love such debug stories because you can read them almost as a thriller or a detective literature. Also, this case is very interesting indeed and it took that team a couple of months to figure it out.
A takeaway for myself:
- It‘s useful to have a dashboard (and potentially a monitor) that shows the difference of the node memory usage and the memory usage by pods.
#kubernetes #postmortem
I love such debug stories because you can read them almost as a thriller or a detective literature. Also, this case is very interesting indeed and it took that team a couple of months to figure it out.
A takeaway for myself:
- It‘s useful to have a dashboard (and potentially a monitor) that shows the difference of the node memory usage and the memory usage by pods.
#kubernetes #postmortem
Medium
How Do We Mitigate Memory Leak in Kubernetes with a One-liner Commit
Hello everyone, today we will talk about a 3-month agony troubleshooting journey of a production problem that caused more than 10…
🤣11👍1😢1
If you’re using serverless computing in your company (it for your own project) you may be interested in the State of Serverless report by DataDog.
On things that I really appreciate about this report is that they have out their methodology in the article as well.
#serverless
On things that I really appreciate about this report is that they have out their methodology in the article as well.
#serverless
Datadog
The State of Serverless | Datadog
Our latest report, which builds on our yearly research on the serverless ecosystem, examines thousands of applications to surface insights into how serverless is being used in the real world.
❤3
The beginning of each month is usually the time when you're being charged for all your subnoscriptions.
So, it's also a good time for me to remind you that you can subscribe to Come Back Alive - one of the biggest and well-known charity foundations in Ukraine!
#donations #Ukraine
So, it's also a good time for me to remind you that you can subscribe to Come Back Alive - one of the biggest and well-known charity foundations in Ukraine!
#donations #Ukraine
savelife.in.ua
Donate to Ukraine Army - Come Back Alive Foundation
Come Back Alive Foundation raises funds to help Ukrainian Army. You can donate to Ukraine Army from anywhere in the world via card payments, wire transfers, swift or crypto.
❤7
Today, I would like to present to you The Dark Side of SRE.
Basically, this is a yet another article on the things that sucks at work. Things like stress from the incidents, continuous context switch, the need to use multiple technologies and thus inability to become an expert in one, and so on...
I disagree with some points made in this article. Specifically:
- Operational Treadmill:
this where Platform Engineering shines. The whole idea of PE is to switch from the reactive operational approach to the proactive
product-focused approach (OPS still exists in this paradigm, tho)
- The Limited Career Progression: I didn't get this point at all. An SRE can become a manager just as any other engineer if they wish. Obviously, being a manager requires a completely different skill set. However, this point almost sounds like the author was denied a promotion and now is sour about it.
Yet, this article has an interesting document
linked - an instruction from Google SREs on what to expect from an SRE
position outside Google. It's hilarious, TBH. This document shows once again how inconsistent are the noscripts across the industry. Especially, when it comes to the OPS roles.
#culture #sre
Basically, this is a yet another article on the things that sucks at work. Things like stress from the incidents, continuous context switch, the need to use multiple technologies and thus inability to become an expert in one, and so on...
I disagree with some points made in this article. Specifically:
- Operational Treadmill:
this where Platform Engineering shines. The whole idea of PE is to switch from the reactive operational approach to the proactive
product-focused approach (OPS still exists in this paradigm, tho)
- The Limited Career Progression: I didn't get this point at all. An SRE can become a manager just as any other engineer if they wish. Obviously, being a manager requires a completely different skill set. However, this point almost sounds like the author was denied a promotion and now is sour about it.
Yet, this article has an interesting document
linked - an instruction from Google SREs on what to expect from an SRE
position outside Google. It's hilarious, TBH. This document shows once again how inconsistent are the noscripts across the industry. Especially, when it comes to the OPS roles.
#culture #sre
www.codereliant.io
The Dark Side of SRE
Site Reliability Engineering has emerged as one of the hottest career paths in tech in the recent years.
👍13
I usually do not post event announcements, but there are two exceptions.
One of them is DevOps Days Ukraine! This year we have a topic of Disaster Recovery.
I'm one of the organizers of this conference, and we are going to have the next one very soon: on the 14-15th of September, with some amazing speakers from the industry.
The conference is online, so you can join from anywhere in the world! Just keep in mind that the conference is held in the Kyiv timezone.
See you there!
#event
One of them is DevOps Days Ukraine! This year we have a topic of Disaster Recovery.
I'm one of the organizers of this conference, and we are going to have the next one very soon: on the 14-15th of September, with some amazing speakers from the industry.
The conference is online, so you can join from anywhere in the world! Just keep in mind that the conference is held in the Kyiv timezone.
See you there!
#event
DevOpsDays -
DevOpsDays: AI Chapter - DevOpsDays
DevOpsDays Ukraine is part of the worldwide DevOpsDays community. This June, we’re hosting virtual talks by speakers, Ignite sessions from the DevOps community around the world, and kicking off Open Space discussions.
👍12
I have updated my article on triggering GHA workflows with comments.
Recently, I have found another caveat that has really bitten me in the ass. You can look for the keywords UPD 2023-09-07 on the page.
As usual, you can read it:
- In my blog
- On Substack
#cicd #github
Recently, I have found another caveat that has really bitten me in the ass. You can look for the keywords UPD 2023-09-07 on the page.
As usual, you can read it:
- In my blog
- On Substack
#cicd #github
YR's Blog
Trigger a GitHub Action Pipeline with a Comment
How to Trigger a GitHub Actions Pipeline with a Comment UPD 2023-09-07: Clarified some caveats around checking out the code when triggering a pipeline with a comment. Look for the UPD 2023-09-07 text on this page.
Building comment-based workflows is a pretty…
Building comment-based workflows is a pretty…
🐳5
If you have AWS Lambdas in Go, you likely know that AWS is going to deprecate the
The premise is that the new runtime is more performant. However, here is an article that argues why this move is bad for Go users on AWS as well as goes through some caveats you may encounter during the migration.
#go #aws #serverless
go1.x runtime and forces its users to migrate to the generic al2.provided runtime.The premise is that the new runtime is more performant. However, here is an article that argues why this move is bad for Go users on AWS as well as goes through some caveats you may encounter during the migration.
#go #aws #serverless
www.wolfe.id.au
RIP AWS Go Lambda Runtime | Mark Wolfe's Blog
Amazon Web Services (AWS) is deprecating the go1.x runtime on Lambda, this is currently scheduled for December 31, 2023. Customers need to migrate their Go based lambda functions to the al2.provided runtime, which uses Amazon Linux 2 as the execution environment.…
👍6❤1
My German teacher (he's Ukrainian, he just teaches me German :D ) is raising funds for an auto for the 36th Brigade of the AFU.
Monobank jar: https://send.monobank.ua/jar/3a2A4R2P8g
P.S. It looks like Monobank has some issues processing international cards. At least, I wasn't able to replenish this jar from 2 different cards :\
Monobank jar: https://send.monobank.ua/jar/3a2A4R2P8g
P.S. It looks like Monobank has some issues processing international cards. At least, I wasn't able to replenish this jar from 2 different cards :\
send.monobank.ua
Безпечний переказ коштів
Надсилайте безкоштовно та безпечно кошти
👍4
This book bundle by O’Reilly mostly contains books on the software architecture, but you may find some microservice-related books there that may be of your interest.
#books
#books
Humble Bundle
Humble Tech Book Bundle: Software Architecture by O'Reilly
Pay what you want for O’Reilly books like Fundamentals of Software Architecture & Software Architecture: The Hard Parts, and help support charity!
👍12
DevOps Days Ukraine is happening tomorrow!
Make sure to register if you haven't done it already! We have a lot of great speakers!
Also, we have open spaces! Open spaces are basically the same thing as our CatOps voice chat. Well, actually, CatOps voice chat is based on the DOD open spaces!
See you tomorrow at 6pm (Kyiv time)!
Make sure to register if you haven't done it already! We have a lot of great speakers!
Also, we have open spaces! Open spaces are basically the same thing as our CatOps voice chat. Well, actually, CatOps voice chat is based on the DOD open spaces!
See you tomorrow at 6pm (Kyiv time)!
DevOpsDays -
DevOpsDays: AI Chapter - DevOpsDays
DevOpsDays Ukraine is part of the worldwide DevOpsDays community. This June, we’re hosting virtual talks by speakers, Ignite sessions from the DevOps community around the world, and kicking off Open Space discussions.
🔥12💘3
At last! A new episode of the CatOps Voice chat (in Ukrainian) is here!
This time we spoke about pet-projects as well as marketing of the open source technologies.
As a bonus you can learn what ML and wine have in common 😉
You can listen to this episode on:
- YouTube
- Spotify
- Apple Podcasts (the episode hasn’t appeared there yet for some reason)
- Google Podcasts
- Substack
Enjoy!
#говорилка
This time we spoke about pet-projects as well as marketing of the open source technologies.
As a bonus you can learn what ML and wine have in common 😉
You can listen to this episode on:
- YouTube
- Spotify
- Apple Podcasts (the episode hasn’t appeared there yet for some reason)
- Google Podcasts
- Substack
Enjoy!
#говорилка
YouTube
Говорилка CatOps: Pet-projects
У цьому випуску обговорили пет-проєкти та ділилися своїми доробками. Також зачепили теми маркетингу open source технологій і що є спільного між ML і вином.
=====================================================
Донати на спільну справу:
- Фонд "Повернись…
=====================================================
Донати на спільну справу:
- Фонд "Повернись…
❤6