Productivity apps are magical things that help you get things done. While there are apps that can do exactly the opposite like social media, but if you are like me, you are always on the lookout for the apps that can help you achieve more.
And, there are many productivity apps that can help you buckle down and get things done smoothly and quickly. These apps are around organizing. Be it your ideas, thoughts, content, or anything else in between. Let’s get into it!
Flowcharts are at the heart of Taskheat. No unstructured lists here. It encourages you to think…
It is very important in times we are in to find ways to be active and productive. Working from home isn’t all rosy and it takes its toll when you continue to sit for long hours staring at the screen. It is a hustle and finding ways to cope with that is really important.
Luckily, there are many productivity apps that can help you buckle down and get things done smoothly and quickly. These apps are around organizing. Be it your ideas, thoughts, content, or anything else in between. Let’s get into it!
A unique to-do list that will help…
They say that age is just a number and drawing on that, I say years of experience is just a number.
Because the quality of your work will outshine the years of experience you have.
Well, this is my opinion and you can choose to disagree, but hear me out. I have tried to make the case by writing down the differences between a junior and a senior developer. I hope that it guides you in becoming a better version of yourself.
Junior developers tend to focus more on implementing a certain feature. The natural inclination towards applying the…
I started working as a software developer six years ago. I have worked on a variety of technologies to develop mobile apps and backend services. I have a good understanding of microservices and event-driven architecture. My job includes solving problems by writing code, with a sprinkle of meetings and alignments every day.
A few months ago, I was applying for the role of senior software engineer. I had updated my resume with my most recent skills and projects and sent that out to a bunch of companies.
I got the call for the interviews from one of the companies. It…
“I fear not the man who has practiced 10,000 kicks once, but I fear the man who has practiced one kick 10,000 times.” — Bruce Lee
The path to becoming good is non-linear. You can learn something quickly and start doing it yourself within a couple of days, but becoming excellent takes time and practice. Becoming exceptional at something is yet another milestone that remains unachievable for many. You have to go through various periods of being not good and failing before eventually getting back up and thriving.
I have tried to focus more on my failures by reflecting on…
Two years ago I started blogging for a competition held in my organisation. The competition was to publish 3–4 blogs a month and get enough traction (likes, shares, claps) to win a monthly price. I decided to participate and wrote 3 blogs in that month and garnered enough points to get the third prize. But that was the beginning and the end of my blogging journey.
A few months ago I realised that I want to try blogging once again. But this time around I wanted to make sure that I do it seriously. I read a lot of articles…
Every industry has myths. These are generally created because of the inability of outsiders to completely understand it. While some of them are just amusing, some of them are outright dangerous. A lot of people have exaggerated expectations of what building software looks like and have a stereotypical view of software developers.
This happens inside the industry as well. For example, “Scala is more productive than Java.” Well, it depends on the problem you are trying to solve. Scala is both a functional and object-oriented programming language, which makes it more productive and flexible in nature compared to Java. But…
Joining a new company always gives a sense of satisfaction and excitement. The initial few days include getting to know the company culture, the processes, the mandatory training, the equipment setup, and all the typical stuff around vacations and service requests.
Then there is team-level onboarding, where you get to know the product that you will be working on. The sessions generally include product onboarding, engineering onboarding, the different tools used and getting access to those tools, and understanding the team’s way of working (WoW).
As a developer, it is tempting to get access to the code base and immediately…
Apple put itself into a big pit when it introduced Face ID in 2018. I still remember the mesmerizing presentation and the way it was explained. The Face ID hardware consists of a sensor with three modules; a dot projector that projects a grid of small infrared dots onto a user’s face, a module called the flood illuminator that shines infrared light at the face, and an infrared camera that takes an infrared picture of the user, reads the resulting pattern and generates a 3D facial map. It is so futuristic and works like magic.
But to ensure a nice…
We have two entities that we will use to compare for writing the code using collections in both Java and Kotlin. Our aim is to see the following:
We will use two entities called
Episode . The entities are just for demonstration. You can use anything, like
Money, etc. The Collections API makes working with
Sets fairly simple, and with Streams API introduced in Java…