Rohith

Creator of whiletrue.live.

@rohithreddykota

The Go Channel Axioms

In Go, channels are a fundamental primitive for concurrent communication and synchronization between goroutines. There are several axioms that govern how channels work in Go

Posted May 13, 2023 by Rohith ‐ 2 min read

quick-references blog go

Dynamically Add Attributes to a Go Struct at Runtime

There are some workarounds to dynamically add attributes to a go struct at the Runtime. One way to achieve this is by using a map to store the attributes of a struct. Another way to achieve similar functionality is by using reflection.

Posted May 13, 2023 by Rohith ‐ 1 min read

quick-references blog go

Set Priority for Pods in K8s

In Kubernetes, you can set priorities for pods using the PriorityClass resource. PriorityClass is a resource that defines a mapping between a priority value and a set of pod specifications.

Posted May 6, 2023 by Rohith ‐ 2 min read

quick-references blog k8s

Role of K8s Controller Manager

The Controller Manager is a core component of the Kubernetes control plane that runs the controllers responsible for maintaining the desired state of the cluster.

Posted May 6, 2023 by Rohith ‐ 1 min read

quick-references blog k8s

Sharding vs Partitioning

Sharding and partitioning are both techniques used in database management to break up large databases into smaller, more manageable parts. However, there are some key differences between the two approaches

Posted May 2, 2023 by Rohith and Anusha ‐ 2 min read

quick-references bigdata blog