Today I learned how to make information find me. Instead of investing time looking for a new framework or where to learn a cool tool – you can sit back and wait for it to come. Similarly to sports- I’d also recommend you to find a small slot every day and learn a small thing,…
Author: Sagi Rosenthal
How to Write Container Image FROM Scratch
Today I learned how to write container images from scratch. When designing a product one must not just think about how to code it, but also how to deploy it. The containerization concept is a good choice in terms of security and also in being easily built and deploy. Building containers from scratch enhance the…
What Makes a Good Alert
Today I learned what makes an alert to be a good alert. As a developer, we sometimes forget about what happens AFTER we release our code. The monitoring part is an important stage of making the software or product a good and stable one. Based on podcast episode “Alerts (or – Avi was the first…
The Importance of Stripping Files
Today I learned how to strip files. It is kinda doing what you think – removing redundant stuff from the file. Binary executable files in Linux are machine language files containing recipes of how to do certain things. When we compile our code the compiler (or interpreter) translates it from “human” language into a machine…
How to Retry Like a Boss
Today I learned How to retry like a boss. And the good part – K8s already did it for you. Simple code that allows you to run fn and retry over and over until a certain condition occurs. let’s say you want to poll for your remote service and sometimes this poll call fails: it…
What is Protobuf and why use it
Today I learned what is protobufs. “Protocol Buffers are a language-neutral, platform-neutral extensible mechanism for serializing structured data”. Or, in human language, it is a set of rules of what data of a certain kind looks like. In many languages, there are primitive data types such as int32, string, boolean, array (often called as list…
Go Language
Today I learned Go. Sound too simple? it actually is! Go was first presented in 2014, pretty new compared to the other popular programming languages like Python (first release in 1991, v3.0 in 2008), C (1972), C++ (1985), and java (1995). The main reason was to create a programming language that will be as easy…
How Basic Makefiles Work
Today I learned how makefiles work. Makefile is a recipe of what commands to run and in what sequence to compile or build your software. Usually, a makefile will look like that: looks scary? let’s go line by line and see what it means: The first line obj_files = foo.c bar.c just statically says that…
Hello World! and Why I Started This Blog
The time is mid-2020, not only that we start to have Corinavirous everywhere, I got the 2nd most terrifying news people can get – “You are getting fired!”. This was half a year after moving from a network analyst position to a DevOps position. At first, I knew that this is not the end of…

