The essence of writing clean code: Part ISimple bite-sized explanations with practial examples (Naming, Code Formatting and Functions)Oct 14, 2023·7 min read
How to build a strong profile for the tech job (engineering) marketGraduated students often wonder what is stopping them from being called in an interview. Let's say you're a very good programmer. But the recruiters don't know that. To prove your skills and your worth, you have to get called for the interview first....Jul 30, 2021·11 min read
Understanding password hashing and salting for enhanced securityPasswords are the first and most important layer of security of any application. As a developer, it's your responsibility to ensure the highest possible security to your users. In this article, we will discuss password hashing which ensures the best ...Jul 23, 2021·9 min read
Synchronous vs asynchronous programming and their use casesSynchronous and asynchronous are two different types of programming implementations that confuse a lot of new developers. This knowledge is very essential to create performant and scalable systems. In short, a synchronous program blocks further opera...Jul 9, 2021·10 min read
Introduction to system scalability and reliabilityScalability and reliability are measures of how well your application can be served to end-users. If you have a system that can serve millions of users without noticeable downtime, then we can say the system is highly scalable and reliable. When you'...Jun 19, 2021·12 min read
Multiprocessing, Multithreading and GIL: Essential concepts for every Python developerMultithreading and Multiprocessing are ways to utilize 100% of the CPU and create performant applications. If you work with complex web applications, machine learning models or video/image editing tools then you have to tackle multithreading/multipro...Jun 4, 2021·10 min read
Starting Web Development in 2022: The Complete Guide (with Resources)Includes a roadmap and resources for Python and JavaScript pathsMay 31, 2021·16 min read