Robus Gauli5 things I wish I knew before adding variable in .envTLDR: Configuration management is hard. Fix it before digging a deeper hole.Nov 19, 2020Nov 19, 2020
Robus GauliHow do I work on multiple projects simultaneously without losing my mindWhen you work for a company that has multiple projects running at the same time and your job is to constantly context switch between…Oct 26, 20201Oct 26, 20201
Robus GauliNon-blocking I/O for PythonMotivation: Ever wondered “What if NODEJS non blocking I/O could be somehow ported to python?”Jan 5, 2020Jan 5, 2020
Robus GauliThread safe lazy property caching for python.Let’s think twice before initializing objects inside `constructor`.Apr 9, 20191Apr 9, 20191
Robus GauliCompositional Pattern in Python with “SUPER”Tinkering with multiple inheritance in python.Dec 30, 2018Dec 30, 2018
Robus GauliGenerator and TraversalWhen I was first introduced to lazy evaluation in Haskell, I was sold by the idea of working with infinite series. Here is the simple…May 16, 20181May 16, 20181
Robus GauliNew “dataclass” class decorator in Python3.7As I was stumbling on the new features added on python 3.7, newly added module caught my eye which is known as “dataclasses”. This module…Apr 8, 2018Apr 8, 2018