5 Bad Habits of Ineffective Software Developers

Most software developers want to be as effective as possible, but not all of them can reach that point. Some develop bad habits along the way. These habits can be hurting their career and they might not even realize it.


Simple Introduction to What Is Dependency Injection

Dependency injection (DI) is a topic that is not quite easy to understand for beginning developers. It doesn’t help that Google search results show examples of dependency injection with frameworks, which removes showing what is really going on.


10 Tips for New Programmers, Developers, and Engineers

Starting off in software development can be an intimidating thing. Much of what you were taught in school was not relevant to what you are doing. Frameworks and tools are always changing at a rapid pace. You find out that there are so many things that you don’t even know […]


10 Habits of Great Software Developers 1

A developer’s technical skills can only get them so far. Beyond their technical skills, there are other important factors such as their behaviors and mindsets. For a developer to stand out from the crowd, they need to have the right behaviors and mindsets. So, for this post, I am going […]


Tips to Successful Software Projects Part 2

This post is a continuation of part 1 of Tips to Successful Software Projects. While part 1 focused more outside of development, this post will focus on tips center around development. So, let’s get started.


Tips to Successful Software Projects Part 1 1

How a software project starts can determine the level of success of the project. The schedule is probably tight and you don’t find much time to prepare. However, jumping straight into the project and neglecting preparation will most likely come back to haunt you later. So, it is important to […]


Implementing Deep Work

In the post about what is deep work, I mentioned how it can give you a super boost in your career. It is great to know what deep work can do for you, but how exactly do you put it into practice? For this post, I am going to try […]


Creating Complex Conversations with Bot Framework v4

To have a natural conversation with a chatbot is not easy. After all, you need to make the chatbot talk like a human being. However, with the advancement in AI technologies such as language understanding, you can create more natural conversations.


7 Ways to Speed up Your Learning

As a software developer, you are constantly solving problems. Some problems can be solved with what you already know, while others require you to learn new information. Depending on where you are in your career, you might find yourself needing to constantly learn new information. With so much information to […]


Bot Framework v4 Dialog Prompt and Waterfall

In the post, Overview of Dialogs for Bot Framework v4, it covered what a dialog is and how it works. In addition, it covered the different types of prompt and what they are used for. For this post, I am going to be going over an example of using a […]