Erez RabihDB Transactions Are NOT Mutexes!Key takeaway: DB transactions might be ran concurrently. Your transaction body must take concurrency into account and handle possible race…Mar 19Mar 19
Erez RabihFullstack Development Through Early Startup StagesFullstack development is a development method in which a single engineer works on a feature end-to-end, including its frontend…Feb 24Feb 24
Erez RabihValidating Kubernetes RBAC Policies LocallyRBAC in Kubernetes is quite complicated, to say the least. There are numerous objects involved in the process — Role, ClusterRole…Feb 25, 2023Feb 25, 2023
Erez RabihinBetter Programming6 Metrics To Watch for on Your K8s ClusterThe most critical Kubernetes metrics to monitorMay 11, 20221May 11, 20221
Erez RabihinNanit EngineeringOn Sprint Planning and Peeling PotatoesI really like finding analogies between my work and “real” life. I recently found a cool one which I’m going to share in this post.Sep 29, 20211Sep 29, 20211
Erez RabihinNanit Engineering6 Years of Professional ClojureTL;DR Clojure is a great programming languages due to its functional nature, lack of objects / concentration on primitive valuesJul 30, 20216Jul 30, 20216
Erez RabihinNanit EngineeringNanit’s Gangnam Styleour postgreSQL migration story from serial to bigserialSep 8, 20201Sep 8, 20201
Erez RabihinNanit EngineeringFrom Graphite To Prometheus — Things I’ve LearnedFor a long time, the StatsD + Graphite stack was the go-to solution when considering backend stacks for time-series collection and…Dec 2, 2019Dec 2, 2019
Erez RabihinNanit Engineering8 Tips For Productive Testingguidelines for forming a healthy, safe and rapid development process around your test suite.Jul 13, 2019Jul 13, 2019