Michael KrasnovinJavaScript in Plain EnglishGetting Out of Hook Hell: You Are Using React Hooks The Wrong WayReact Hooks are a very powerful tool to add interactivity and features to user interfaces. As your application grows, you will increasingly…Jun 26, 202312Jun 26, 202312
Michael KrasnovinLevel Up CodingEasy Configuration Management in Django ProjectsSetting up the settings module in Django can be cumbersome for beginners. This module holds many properties that are vital to your…Jun 19, 2023Jun 19, 2023
Michael KrasnovinBetter ProgrammingHow to Write a Simple Math Interpreter in PythonJun 16, 20233Jun 16, 20233
Michael KrasnovinJavaScript in Plain EnglishServer Components in React: Exploring the Next Generation of Server-Side RenderingThis makes SSR with NextJS so much easier!Jun 9, 20232Jun 9, 20232
Michael KrasnovinBetter ProgrammingA Hands-On Guide to Concurrency in Python With AsyncioKeep your app usable, responsive, and save precious CPU cyclesFeb 6, 20233Feb 6, 20233
Michael KrasnovAre layer-2 networks trading security for efficiency?Common vulnerabilities and their remediesJan 9, 2023Jan 9, 2023
Michael KrasnovinLevel Up CodingDebug Github Actions Locally with ActSave effort, time, and money by testing CI/CD pipelines on your systemJan 4, 2023Jan 4, 2023
Michael KrasnovinLevel Up CodingJetbrains Fleet: using remote workspaces for efficient developmentFinally, a worthy contender for VS Code language serverDec 30, 2022Dec 30, 2022
Michael KrasnovinBetter ProgrammingSapling by Meta: A Review of the New Version Control SystemSetting up the new system, learn how to use it, and analyzing pros and consDec 23, 202212Dec 23, 202212
Michael KrasnovHow to use Latex in RMarkdownIn this article, I will show you how to use Latex in RMarkdown to produce beautiful documentsJul 19, 20221Jul 19, 20221