Let’s admit it: we do not like to work with dates and times in our applications. But, nothing we can do about it: the rest of the world relies on this method of temporal location. But you can make your life a lot easier by using special libraries, such as
How to architect a Flutter application is a question that has no easy answer. Dart, being a multi-paradigmatic language, lets you mix and match OOP and functional programming approaches. It is very easy to mess things up when using both these concepts, but I am going to make your life a little easier using reactive programming and BLoC (Business Logic Component) library.
read more “BLoC in Flutter: Implement Clean, Flux-like Architecture”
React evolves constantly, and you have to keep up to be valuable on the market. In this post, I will tell you about React Concurrent Mode, a new feature that has yet to be adopted.
read more “Everything You Need to Know About React Concurrent Mode in 2020”
React is a UI library used by millions, and they have good reasons to. React was first to achieve truly reactive way of developing user interfaces, which works on every platform imaginable. But few know, that without the React Reconciliation Algorithm, none of this would be possible.
read more “How React Reconciliation Algorithm Works”
I just got some free time and finally fixed the comment form on the website, you can now leave comments under articles (before, it was asking for email, but there was no input for it). Try it out!
Lately, online competitive programming platforms such as HackerRank/Leetcode have been gaining popularity among developers and recruiters alike. These are awesome platforms that provide an easy way to practice common algorithmic and data structure problems in preparation for an interview (or anything else). But assessment (and most importantly, preparation) of software development skills based on these results is inaccurate and not representative, as I will explain now.
read more “Grinding HackerRank/Leetcode is Not Enough”
Unikernels are the next era in cloud computing. They offer a much lower footprint and improved security over containers. In this article I will walk you through deploying an Express.JS backend using Unikernels.
read more “Build Your First Unikernel With Express.JS And NanoVMs”
The process of deploying software to production evolves constantly. Just a few decades ago, everyone used virtual machines to host and manage the infrastructure. Lately, the industry shifted towards using containers with systems such as Docker and Kubernetes. The next logical step in this progression is Unikernels, which combines the best of virtualization and containerization.
read more “Unikernel Vs Container Vs Operating System: Side-By-Side Comparison”
While developing apps with Flutter, you most likely will have to use JSON in one form or another. In this article I will explain how to parse JSON, serialize data into JSON, and some advanced concepts.
read more “Everything You Need to Know About JSON in Flutter”