Ivan “elgris” KirichenkoPerfect code vs biological evolutionLet’s say you’re a developer writing good code that makes it into production. You get a task, code it Then you send it out for Review…Dec 29, 2019Dec 29, 2019
Ivan “elgris” KirichenkoEnhancing old MacBook Pro 2014 with external Radeon RX570One day I woke up with a dream: I want to play video games that are collecting dust in my Steam Library since 2016. After all, I worked…Jun 29, 20191Jun 29, 20191
Ivan “elgris” KirichenkoGoing paperless with OCRmyPDFAdult life is about many things. And one of them is that huge pile of paper one needs to deal with. Contracts, receipts, notifications…Oct 27, 20181Oct 27, 20181
Ivan “elgris” KirichenkoMonitoring distributed tracesDistributed application is not a simple mesh of intercommunicating services, it’s a mesh of problems that throw problems at each others…May 31, 2018May 31, 2018
Ivan “elgris” KirichenkoWhy I’m paranoid about mind reading or “Welcome to Slavery 2.0”.We’re all excited about technical progress. To some people it grants new opportunities, to others it brings back their normal life. New…Apr 19, 2018Apr 19, 2018
Ivan “elgris” KirichenkoTiny cog and The Big PictureLook at this picture for a moment.Mar 10, 2018Mar 10, 2018
Ivan “elgris” KirichenkoDistributed tracing in practiceHey there! Today we’re going to talk about distributed tracing. This post won’t give you much theory about the topic, instead it’s full of…Feb 22, 20182Feb 22, 20182
Ivan “elgris” KirichenkoLearning Rust: yet another TODO APIHi everybody! The best way to learn something is to try, write down your experience and then continue practicing. So I’m going to write…Dec 29, 20171Dec 29, 20171
Ivan “elgris” KirichenkoShoot yourself in the foot with Python multi-processing and OpenTracingOne sunny day you’re integrating a piece of software into another piece of software. You’re just following the manual. It builds, it…Nov 19, 2017Nov 19, 2017