SergeiFace to face with zombie processTrying to involve multiprocessing in our ML services I faced with an issue: processes, except main one, were in zombie state (defunct…Dec 29, 2023Dec 29, 2023
SergeiStuck threads managementI already talked how we profiled stuck application in production mode. Despite of it was successfully resolved, it required a time, during…Dec 29, 2023Dec 29, 2023
SergeiProfiling python code in productionWhen developer start to talk about code profiling, in most cases it looks like something extraordinary, required special skills and deep…Dec 29, 2023Dec 29, 2023
SergeiinPipedrive R&D BlogMarkovian Recommendations | Markov ChainsNext best action recommendations based on the Naive Bayes behavioral model and (non-)Markovian processNov 14, 2023Nov 14, 2023
SergeiinPipedrive R&D BlogNaive Bayes Classifier AmplificationWhat profit could be retrieved from this simple ML algorithmOct 3, 2023Oct 3, 2023
SergeiWould you like to rehire js modules in unit-tests?Sometimes, to get away from the routine of work, you want to code a pet project, right? 🙃 Here I’ll talk about such my project — rehirejs…Oct 1, 2020Oct 1, 2020
SergeiinPipedrive R&D BlogSocket Timeout — An Important and Sometimes Complicated Issue with PythonDuring my experience working with Python, I’ve had several cases where a network client was left hanging while trying to request a server.Sep 3, 2020Sep 3, 2020
SergeiinPipedrive R&D BlogEncountering Some Python TrickeryAfter using Python for years, I began to form a more critical opinion around its ‘multiprocessing’ when I had found a particularly…Apr 29, 20201Apr 29, 20201
SergeiinPipedrive R&D BlogWeak Reference and Object Management within Python ThreadsWorking on high availability of our AI services we use multiple processes and threads, which live, die and revive again. If a process is…Dec 23, 2019Dec 23, 2019
SergeiPython, kubernetes & CPU pinningSolving issue with performance of an AI project in k8s cluster, I faced with interesting workaround for Python & k8s/docker architecture…Sep 27, 20191Sep 27, 20191