Slava ShpitalnyWhy should you write MOIST codeMost of you are probably familiar with the DRY coding principle, some of you might even be familiar with the WET coding principle. I’m here…Apr 29, 2020Apr 29, 2020
Slava Shpitalny5 Lessons I learned after learning 5 languages and forgetting 1 of themRussian is my native language but it is not my best language. I used to know Ukrainian and forgot it. I learned Hebrew when my family…Jul 19, 20191Jul 19, 20191
Slava ShpitalnyHow to create a Semi-Fair Read-Write-Lock using an Unfair Read-Write-Lock and a Fair-LockBackgroundMay 29, 20181May 29, 20181
Slava ShpitalnyProgrammer on a Construction Site — Tech DebtAs programmers we need to manage our tech debt, otherwise it will be hard to deliver features in the future.Apr 12, 20171Apr 12, 20171
Slava ShpitalnyProgrammer on a Construction Site - RefactoringWe all can live in our mess without any trouble but when the mess is not ours we tend to get lost. This is exactly why we need to leave a…Mar 31, 2017Mar 31, 2017
Slava ShpitalnyProgrammer on a Construction Site - First day on the jobAs programmers we sometimes don’t notice how things look like when observed from someones perspective who is not a programmer. This is the…Mar 29, 2017Mar 29, 2017
Slava ShpitalnyHow you should learn new thingsWe all have learned stuff in the past, we learn stuff now and we will learn stuff in the future, just like in the saying I really like…Mar 23, 2017Mar 23, 2017
Slava ShpitalnyHow to avoid async race conditions in JavaScriptYou can have a race on a single thread…Jan 17, 20175Jan 17, 20175
Slava ShpitalnyHow to rafactor from static methods to dependency injection in 3 simple stepsBefore we dive into the steps let us first talk about why it is bad to use static methods.Dec 21, 2016Dec 21, 2016