Building smarter AI Agents with Semantic Kernel

In the rapidly evolving world of AI, developers need more than just a smart model - they need intelligent orchestration. That’s where Microsoft’s Semantic Kernel steps in. It’s not just a library; it’s the secret sauce for building AI agents that can reason, remember, and react. If you’re working with .NET or Python and wondering … Continue reading Building smarter AI Agents with Semantic Kernel

Building Intelligent Applications with OpenAI and C#: A Step-by-Step Guide to Get Started

I recently wrote an article for Telerik and thought to share here as well. Here’s a brief guide to setting up OpenAI with C# so you can try out this AI tool in a Blazor app. In today’s world, artificial intelligence (AI) has become an essential part of many businesses and industries. OpenAI offers a … Continue reading Building Intelligent Applications with OpenAI and C#: A Step-by-Step Guide to Get Started

Exploring the C# Source Link Feature: Enhancing Debugging Experiences

Debugging is an essential part of software development, and having easy access to the source code of referenced libraries can significantly improve productivity and troubleshooting. In this blog post, we will explore the Source Link feature in C# and how it revolutionizes the debugging experience by enabling developers to navigate directly to the source code … Continue reading Exploring the C# Source Link Feature: Enhancing Debugging Experiences

C# 11 features I like the most

It has been a while since I posted my previous blog post. I finally made a schedule for me to put more effort into writing and slowly get back to the speed which I was following before few years. Feel free to reach out if you want me to write on certain topics. In this … Continue reading C# 11 features I like the most

What is Machine Learning?

Ever wondered how an app like Amazon, find products that you might be interested in buying? Or how does Netflix give you amazing recommendations that perfectly align with what you like? Well, the answer to both of these questions is simply, Machine Learning. In a world that is constantly looking for ways to reduce human … Continue reading What is Machine Learning?

appsettings.json gets IntelliSense

As announced by Microsoft recently, we can use IntelliSense with appsettings.json files. What are appsettings.json files? Common settings of the application are generally stored in appsetting.json files. These files are separated on the basis of environments. For example, the settings for production environment are stored in appsettings.production.json and the settings for acceptance environment are stored … Continue reading appsettings.json gets IntelliSense

First look at InferSharp: A C# version of Facebook’s Infer

https://fbinfer.com/ You might have heard about Infer which is a tool to detect bugs in Java and C/C++/Objective-C code before it ships. Infer belongs to Facebook and it is a static analysis tool to produce a list of potential bugs such as null pointer exceptions, resource leaks, annotation reachability, missing lock guards, and concurrency race conditions … Continue reading First look at InferSharp: A C# version of Facebook’s Infer

Machine Learning And Human Learning

The funny thing about machine learning is that it closely seems to mimic human-learning algorithms which when studied closely(by a human:), could help him to learn even more, and that could eventually enable them to make better machine-learning algorithms and on and on…~ Sushant Singh Rajput. I always wonder how erudite was he! Nonetheless, although … Continue reading Machine Learning And Human Learning

How does the built-in dependency injection work on ASP.NET Core?

PC: https://medium.com/net-core-dependency-injection/asp-net-core-dependency-injection-3aa993c2b583 Introduction Dependency Injection (DI) is a pattern that can help developers decouple the different pieces of their applications. DI provides a mechanism for the construction of dependency graphs independent of the class definitions. NET Core supports the DI software design pattern, which is a technique for achieving Inversion of Control (IoC, the “D” on the … Continue reading How does the built-in dependency injection work on ASP.NET Core?

Event Sourcing in .NET Core – part 1: A gentle introduction

Event sourcing, aka “the great myth”. I’ve been thinking about writing a series of articles about this for a while, and now it’s time to put my hands back on the keyboard. I thought that with all this bull**it pandemic at least I could have had more time to write on this blog but it … Continue reading Event Sourcing in .NET Core – part 1: A gentle introduction