Dmitriy KharchenkoLife, death, and software project managementIn the vast expanse of our universe, the principles of life and its continuous cycle of birth, growth, maturity, and death resonate deeply…Mar 2Mar 2
Dmitriy KharchenkoinITNEXTEfficient and Safe way to run Redux-SagaSince I began using sagas, I’ve come to appreciate their sheer power. They’ve proven themselves to be a formidable tool in my software…Jul 10, 2023Jul 10, 2023
Dmitriy KharchenkoinITNEXTA few limits that every project hasAs developers, we often encounter limitations in various aspects of our work, such as human cognitive capacity, screen real estate, and…Mar 17, 2023Mar 17, 2023
Dmitriy KharchenkoinITNEXTReact app and a way to think less and do moreThinking is crucial for creating any software. Also, a straightforward project can be written without thinking much, given that engineers…Mar 9, 2023Mar 9, 2023
Dmitriy KharchenkoinITNEXTUsing Prop-Types everywhereI like simple things. Any complexity should be added for a reason, as yet another library in your project, it is additional complexity and…Apr 28, 2020Apr 28, 2020
Dmitriy KharchenkoinITNEXTReact vs Vue vs Angular vs Aurelia vs Svelte.An attempt to answer this as simple as possible.Mar 31, 20201Mar 31, 20201
Dmitriy KharchenkoinITNEXTReact, Redux and a little bit of math.In this story, I want to show that frontend engineering can be quite theoretical and mathematically precise.Mar 25, 20202Mar 25, 20202
Dmitriy KharchenkoinBits and PiecesHow to Render Streams with ReactLearn how to simplify streams rendering with Kefir and React.Sep 30, 2019Sep 30, 2019
Dmitriy KharchenkoinITNEXTHow to perfectly handle user-interactions with redux-sagaUsually, things like redux-thunk or redux middlewares are used to handle side-effects triggered by redux actions, which can be triggered…Sep 23, 20191Sep 23, 20191
Dmitriy KharchenkoinITNEXTA better way to organize redux stateA few years ago, on an interview for engineering role at Stripe, I got a question about building a data store that deletes values after…Sep 3, 20191Sep 3, 20191