Skip to content

Today I learned

Learn something new every day

Menu
  • Home
  • About
  • Hello World! and Why I Started This Blog
Menu

Month: February 2022

What It Takes to Host a Website

Posted on 28/02/202226/02/2022 by Sagi Rosenthal

Today I learned what it takes to host a website. From the Internet – up until your PC. A simple /index.html request needs a lot of components and configuration to be done correctly.

Continue reading

How TLS Authentication and Encryption Works

Posted on 21/02/202224/02/2022 by Sagi Rosenthal

Today I learned how TLS (based on RSA) works. Without entering the core mathematics of cryptography, there are several things you need to know in order to understand how and why common authentication and encryption types work.

Continue reading

The Cool Stuff You Can Find on Telegram

Posted on 15/02/202216/02/2022 by Sagi Rosenthal

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,…

Continue reading

How to Write Container Image FROM Scratch

Posted on 14/02/202216/02/2022 by Sagi Rosenthal

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…

Continue reading

What Makes a Good Alert

Posted on 13/02/202213/02/2022 by Sagi Rosenthal

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…

Continue reading

The Importance of Stripping Files

Posted on 12/02/202212/02/2022 by Sagi Rosenthal

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…

Continue reading

How to Retry Like a Boss

Posted on 07/02/202206/02/2022 by Sagi Rosenthal

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…

Continue reading

What is Protobuf and why use it

Posted on 06/02/202205/02/2022 by Sagi Rosenthal

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…

Continue reading

Recent Posts

  • How to Sell Stuff Online
  • How to Make Your Kubernetes Dev Cycle Faster
  • How To Be A Valuable Team Member
  • Don’t Make, Go Generate It
  • Why You Should Monkey Patch Your Next Unit-Test

Archives

  • July 2023
  • April 2023
  • January 2023
  • November 2022
  • August 2022
  • July 2022
  • April 2022
  • March 2022
  • February 2022
  • January 2022

Categories

  • Go
  • Learning
  • Software Utilities
Join the updates channel
© 2026 Today I learned | Powered by Minimalist Blog WordPress Theme