Overview of Dialogs for Bot Framework v4 2

One of the main building blocks to creating a conversation is by using a Dialog defined in the bot framework v4. Dialogs can process inbound Activities and generate outbound responses. In addition, business logic can run directly or indirectly within the Dialogs.


4 Security Concepts Any Software Developer Should Understand

Security is something that developers tend to not think about in software that they write in the early phase. Security gets put off as something to address when there is time and guess what that almost never happens. As a result, applications are often the weakest link in a company’s […]


How to Work with LUIS in Bot Framework v4 — Part 4

Creating a chatbot that is capable of a meaningful conversation will require language understanding (LUIS).  However, if you are using LUIS and then parsing the response yourself, you might notice that it can get complicated pretty fast. This is because the response from LUIS is dynamic since the response is based […]


Overview of Basic Bot Code — Part 2

In the post, How to Setup a Chatbot Development Environment for Microsoft Bot Framework Version 4, you generated a basic bot project. In this post, I am going to go over some of the key areas for that codebase. If you are already familiar with bot framework v4 then this post […]


What to Do When You Are Feeling Lost While Learning

Learning new information is something that software developers will find themselves doing all the time. It is necessary if you want to stay relevant as a software developer and keep up with the latest trend in technology. The problem is that with so much to learn, it is very easy […]


What to Consider When Optimizing Your Code

You have probably asked yourself the question of when or what to optimize in your app. It is not an easy question to answer because there are many factors involved in making the decision. There are always tradeoffs in software development and it is not any different for optimization — […]


6 Core Transferable Knowledge That Is Valuable to Any Software Developer

Many software developers are uncomfortable with trying out new technologies. They believe that they need to learn something new all over again. They start to think back to when they started learning the technologies they use presently and think “I don’t want to go through that again”. The knowledge that […]