Python is a multipurpose language, beloved by data scientists and full stack engineers alike. It promotes clear and concise code, thanks to its syntactic sugarness and philosophy. In this article, I will explain in depth how the most anticipated Python feature works: structural pattern matching.
read more “Structural Pattern Matching in Python: In-Depth Review”Reasons Not to Use Microservices
Microservice architecture had gotten much praise in the last few years. Scalability, fault isolation, and simpler codebase are some of the advantages microservices are meant to provide. In this article, I will talk about how not only microservices fail to deliver some of the advantages, but also what kind of overhead they bring to the project.
read more “Reasons Not to Use Microservices”New Python 3.10 Features You Must Try Out
Python is beloved by many data scientists and general-purpose developers for its simplicity and elegance. The latest version of Python, the 3.10 is currently in beta phase, but no new features will be added ahead of its final release in October of 2021. Now is just the time to learn about its new features ahead of schedule.
read more “New Python 3.10 Features You Must Try Out”How Not to Burnout: Guide for Software Developers
The pandemics changed a lot in the way we structure our work. While developer burnout had been a problem long before some virus came along, remote work only worsened our work-life balance and mental health requires more attention now than ever.
read more “How Not to Burnout: Guide for Software Developers”Bring Reactive Workflow to Your Team With GitLive
The pandemic forced us to rethink our ways of collaborating. In the latest digital transformation, we were forced to limit our team interactions to digital tools. One of the tools that push the boundaries of team communications is GitLive.
read more “Bring Reactive Workflow to Your Team With GitLive”Protect Yourself From These Common Cyber Threats
Information security is paramount in our digital world. Whether it is your work project or your personal life, nothing is insured against black-hat attacks. In this article, I will tell you about some of the common attack types so you can be prepared.
read more “Protect Yourself From These Common Cyber Threats”Architecture Of Large React Apps: Tools and Techniques
React is an extremely easy to use frontend library. It allows prototyping and iteration at a neck-breaking speed. But, when developing large-scale production apps. it is important to carefully design the architecture and keep the design clear and simple. In this article I will go into some of the tools and principles you can use to architect your React projects.
read more “Architecture Of Large React Apps: Tools and Techniques”Creating Production Artifacts in A Multi-Module Maven Project
If you are working with Java projects, you will most likely have to deal with Maven. Maven is a project management tool, used as an industry standard for medium to large scale Java applications. In this post, I will teach you to create production artifacts of multi-module Maven projects using the assembly plugin.
read more “Creating Production Artifacts in A Multi-Module Maven Project”Mock Dependencies For Testing in Flutter
Flutter is a cross-platform app development framework by Google. In this article, I will talk about mocking dependent modules in unit tests using the mockito
library. If you are not familiar with testing in Flutter, I suggest you read this first.
Testing Flutter Apps: Confidence and Faster Iteration
Flutter is a cross-platform application development framework. But no application is really complete without a comprehensive testing suite. In this article, I will tell you the basic principles of both unit- and widget-testing Flutter apps.
read more “Testing Flutter Apps: Confidence and Faster Iteration”