Skip to content

Today I learned

Learn something new every day

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

Author: Sagi Rosenthal

Illustration of a shipping box with an audio adapter — learning to sell online

How to Sell Stuff Online

Posted on 14/07/202325/09/2026 by Sagi Rosenthal

Today I learned how to sell on Amazon. And eBay too! This has been a long journey that started pre-COVID and continues to sell even today. At most, it shows that the one skill you ever need- is to know how to learn. I started with zero knowledge in selling so literally everyone can. In…

Continue reading

How to Make Your Kubernetes Dev Cycle Faster

Posted on 27/04/202325/04/2023 by Sagi Rosenthal

Today I learned how to release a new version for dev testing faster. By leveraging external tools, and installing in-cluster components you can enhance your dev cycle, deploy new versions at the speed of light, and, eventually, bring new features in less time. Usually, the development cycle consists of shorter and longer cycles. You start…

Continue reading

How To Be A Valuable Team Member

Posted on 04/01/202307/01/2023 by Sagi Rosenthal

Today I learned how to be a valuable team member. The original title was “How not to be a jackass teammate”, but keeping a positive attitude is one of the tips I’ll show. You can call this post the “soft skills guide”. I will take you through a developer’s day and explain how person-to-person communication…

Continue reading

Don’t Make, Go Generate It

Posted on 28/11/202224/11/2022 by Sagi Rosenthal

Today I learned why and how to go generate. A small replacement for makefile I already wrote of. But what are the differences? Why use it, and also important- when not to. And a little more technical information you might need. As part of developing an actual project, you sometimes need to generate files. You…

Continue reading
monkey patch visualization

Why You Should Monkey Patch Your Next Unit-Test

Posted on 31/08/202201/09/2022 by Sagi Rosenthal

Today I learned about monkey patching. Sounds wired, right? I’ll explain what that means. Talk about some use cases with examples in Go. And align with best practices when using this. Bonus- the funniest software license I have ever seen. So as the title spoils, the main topic here is testing. Or more specifically- Unit…

Continue reading
bloom filter example

What is the Lightning-Fast Lookup Algorithm, And Its Cost

Posted on 11/07/202210/07/2022 by Sagi Rosenthal

Today I learned about bloom filter. “A space-efficient probabilistic data structure conceived by Burton Howard Bloom” (Wikipedia). But what does it means probabilistic? How much space does it saves? Does it really lightning fast? Before we talk about bloom filter, let’s talk about why you should be familiar with it. Consider yourself developing a backend that should support…

Continue reading
pod lifecycle

Ready, Alive, Go! – Health Checks in Kubernetes explained

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

Today I learned about how Liveness and Readiness probes work in Kubernetes. Not everyone knows, but there are actually 3 available probes in Kubernetes

Continue reading
The memory layout of the process

Communicating With a Running Process

Posted on 07/03/202205/03/2022 by Sagi Rosenthal

Today I learned about Inter-Process-Communication. Although it sounds trivial to transfer data between different processes. It is actually quite complex.

Continue reading

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
  • 1
  • 2
  • Next

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