YOU MIGHT BE BETTER OFF WITHOUT PULL REQUESTS
https://hamvocke.com/blog/better-off-without-pull-requests
Honestly, pull requests sound like a pretty sweet tool for collaborating on a shared code base. They are a huge success in the open source space, and looking at that success alone it’s not surprising that a lot of teams use a pull request-based process for themselves. On the other hand, there are a lot of voices out there highlighting how using pull requests as the default mechanism for collaboration can slow down your team and prevent you from getting changes into the hands of your users quickly and reliably. Patterns that worked well for low-trust open source communities, they say, didn’t translate well to teams where you know and trust all of your collaborators. Critics of pull requests often suggest alternative workflows that predate pull requests and even git and other distributed version control systems.
https://hamvocke.com/blog/better-off-without-pull-requests
tmate
https://github.com/tmate-io/tmate
Tmate is a fork of tmux. It provides an instant pairing solution.
https://github.com/tmate-io/tmate
ingestr
https://github.com/bruin-data/ingestr
Ingestr is a command-line application that allows you to ingest data from any source into any destination using simple command-line flags, no code necessary.
https://github.com/bruin-data/ingestr
daytona
https://github.com/daytonaio/daytona
Set up a development environment on any infrastructure, with a single command.
https://github.com/daytonaio/daytona
How we avoided alarm fatigue syndrome by managing/reducing the alerting noise
https://medium.com/doctolib/how-we-avoided-alarm-fatigue-syndrome-by-managing-reducing-the-alerting-noise-aac5c008d2e2
https://medium.com/doctolib/how-we-avoided-alarm-fatigue-syndrome-by-managing-reducing-the-alerting-noise-aac5c008d2e2
GitHub Actions: Terraform deployments with a review of planned changes
https://itnext.io/github-actions-terraform-deployments-with-a-review-of-planned-changes-30143358bb5c
https://itnext.io/github-actions-terraform-deployments-with-a-review-of-planned-changes-30143358bb5c
Terraform Strategies for Seamless Grafana Dashboards Across Regions
https://medium.com/tblx-insider/global-products-global-monitoring-terraform-strategies-for-seamless-grafana-dashboards-1e8c2af68512
https://medium.com/tblx-insider/global-products-global-monitoring-terraform-strategies-for-seamless-grafana-dashboards-1e8c2af68512
k8spacket - a fully based on eBPF right now
https://medium.com/@bareckidarek/k8spacket-a-fully-based-on-ebpf-right-now-e72d5383c743
https://medium.com/@bareckidarek/k8spacket-a-fully-based-on-ebpf-right-now-e72d5383c743
Measuring Developer Productivity via Humans
https://martinfowler.com/articles/measuring-developer-productivity-humans.html
Measuring developer productivity is a difficult challenge. Conventional metrics focused on development cycle time and throughput are limited, and there aren't obvious answers for where else to turn. Qualitative metrics offer a powerful way to measure and understand developer productivity using data derived from developers themselves. Organizations should prioritize measuring developer productivity using data from humans, rather than data from systems.
https://martinfowler.com/articles/measuring-developer-productivity-humans.html
How we improved ingester load balancing in Grafana Mimir with spread-minimizing tokens
https://grafana.com/blog/2024/03/07/how-we-improved-ingester-load-balancing-in-grafana-mimir-with-spread-minimizing-tokens
Grafana Mimir is our open source, horizontally scalable, multi-tenant time series database, which allows us to ingest beyond 1 billion active series. Mimir ingesters use consistent hashing, a distributed hashing technique for data replication. This technique guarantees a minimal number of relocation of time series between available ingesters when some ingesters are added or removed from the system.
Unfortunately, we noticed that the consistent hashing algorithm previously used by Mimir ingesters caused an uneven distribution of time series between ingesters, with load distribution differences going up to 25%. As a consequence, some ingesters were overwhelmed, while the others were underused. In order to solve this problem, we came up with a novel algorithm, called spread-minimizing token generation strategy, that allows us to benefit from the consistent hashing on one side and from an almost perfect load distribution on the other side.
Uniform load balancing optimizes network performance and reduces latency as the demand is equally distributed among ingesters. This allows for better usage of compute resources, which leads to more consistent performance. In this blog post, we introduce our new algorithm and show how it improved ingesters load balancing in some of our production clusters for Grafana Cloud Metrics (which is powered by Mimir) to the degree that it’s now almost perfect.
https://grafana.com/blog/2024/03/07/how-we-improved-ingester-load-balancing-in-grafana-mimir-with-spread-minimizing-tokens
Load Balancing: Handling Heterogeneous Hardware
https://www.uber.com/en-HR/blog/load-balancing-handling-heterogeneous-hardware
This blog post describes Uber’s journey towards utilizing hardware efficiently via better load balancing. The work described here lasted over a year, involved engineers across multiple teams, and delivered significant efficiency savings. The article covers the technical solutions and our discovery process to get to them–in many ways, the journey was harder than the destination.
https://www.uber.com/en-HR/blog/load-balancing-handling-heterogeneous-hardware
openstatus
https://github.com/openstatusHQ/openstatus
OpenStatus is open-source synthetic monitoring platform with beautiful status page and incident management. We are building it publicly for everyone to see our progress. We believe great softwares are built this way.
https://github.com/openstatusHQ/openstatus
jnv
https://github.com/ynqa/jnv
jnv is designed for navigating JSON, offering an interactive JSON viewer and jq filter editor.
https://github.com/ynqa/jnv
retina
https://github.com/microsoft/retina
Retina is a cloud-agnostic, open-source Kubernetes network observability platform that provides a centralized hub for monitoring application health, network health, and security. It provides actionable insights to cluster network administrators, cluster security administrators, and DevOps engineers navigating DevOps, SecOps, and compliance use cases.
https://github.com/microsoft/retina
Build a Lightweight Internal Developer Platform with Argo CD and Kubernetes Labels
https://itnext.io/build-a-lightweight-internal-developer-platform-with-argo-cd-and-kubernetes-labels-4c0e52c6c0f4
Note: This blog post demonstrates how to create a lightweight Internal Developer Platform without relying on Backstage, while still empowering you and your developers with a self-service approach. By utilizing GitOps with Argo CD and leveraging Kubernetes labels, this method offers a streamlined and efficient solution for managing and deploying your infrastructure.
https://itnext.io/build-a-lightweight-internal-developer-platform-with-argo-cd-and-kubernetes-labels-4c0e52c6c0f4
Signing container images: Comparing Sigstore, Notary, and Docker Content Trust
https://snyk.io/blog/signing-container-images
https://snyk.io/blog/signing-container-images
kproximate
https://github.com/lupinelab/kproximate
A node autoscaler project for Proxmox allowing a Kubernetes cluster to dynamically scale across a Proxmox cluster.
https://github.com/lupinelab/kproximate
sig-storage-local-static-provisioner
https://github.com/kubernetes-sigs/sig-storage-local-static-provisioner
The local volume static provisioner manages PersistentVolume lifecycle for pre-allocated disks by detecting and creating PVs for each local disk on the host, and cleaning up the disks when released. It does not support dynamic provisioning.
https://github.com/kubernetes-sigs/sig-storage-local-static-provisioner
alaz
https://github.com/ddosify/alaz
Alaz is an open-source Ddosify eBPF agent that can inspect and collect Kubernetes (K8s) service traffic without the need for code instrumentation, sidecars, or service restarts. This is possible due to its use of eBPF technology.
Alaz can create a Service Map that helps identify golden signals and problems like:
- High latencies between K8s services
- Detect 5xx HTTP status codes
- Detect Idle / Zombie services
- Detect slow SQL queries
https://github.com/ddosify/alaz
dragonfly-operator
https://github.com/dragonflydb/dragonfly-operator
Dragonfly Operator is a Kubernetes operator used to deploy and manage Dragonfly instances inside your Kubernetes clusters.
https://github.com/dragonflydb/dragonfly-operator