Skip to content

Today I learned

Learn something new every day

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

Tag: Go

Posts about Go language syntax, best practices and useful external packages

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

Go Language

Posted on 30/01/202229/01/2022 by Sagi Rosenthal

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…

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