Khalid Abuhakmeh is a Developer Advocate at JetBrains, focusing on .NET, Azure, and web development technologies. He has been in the business of creating software for nearly 16 years as a writer, open-source contributor, and leader. His hobbies include science, movies, languages, and travel. Follow Khalid on Twitter or check out his personal blog for more great .NET content.
Webinar: Profiling and Fixing Common Performance Bottlenecks
Join us Thursday, October 7, 2021, 16:00 - 17:00 CEST (10:00 AM - 11:00 AM EDT or check other timezones) for our free live webinar, Profiling and Fixing Common Performance Bottlenecks, with Steve Desmond. Register now and get a reminder, or join on YouTube Performance is paramount when it comes to user experience. Studies have shown that faster apps lead to better outcomes, while slow sites
Advanced Git Workflow Tips
For better or worse, mostly better, Git has outclassed its way over version control systems (VCS) like Subversion, Perforce, and ClearCase to become the source control management system of the modern developer. If you didn't get any of those VCS references, well, consider yourself lucky to live in an age of cheap local branching, convenient staging areas, multiple workflow support, and a wealth of
Getting Started with ASP.NET Core and gRPC
As developers, we find ourselves in a renaissance of API design philosophies. There is REST, HTTP APIs, GraphQL, SOAP, and the list continues to grow. Given all the choices, we can understand that it can be difficult to tell which one to use. In this post, we'd like to introduce you to gRPC, one of the newer approaches .NET developers have in designing their APIs. The method is gaining populari
A Better Way To Discover APIs With The New Endpoints Window
Despite the name, endpoints are generally where ASP.NET Core development starts for many developers. Endpoints handle incoming requests and provide appropriate responses to clients. While the concept of endpoints has existed since the inception of web development, it was only recently formalized into ASP.NET Core 3.1. Developers can implement endpoints as Razor Pages, ASP.NET Core MVC controll
Improved Allocation Details and Powerful Type Filters in dotMemory 2021.2 EAP
With the release of dotMemory 2021.2 around the corner, we thought we'd give you, our loyal JetBrains customers, a sneak peek at some new and exciting features. These newest improvements will make you become a memory maestro in no time! We re-worked the allocation analysis views. Allocations grouped by methods and by call tree add more powerful filter options, and show top allocated types and b
Import settings from Visual Studio and VS Code to Rider
A custom development environment can be critical to our success when developing software. As developers, we've likely spent hours, if not days, customizing our tools to behave the way we want them to. We've chosen a color scheme, have a list of recent projects, and committed time-saving shortcuts to muscle memory. At JetBrains, we understand the small details in our tools make the most significant
Must-have JetBrains Rider Plugins For ASP.NET Core Developers
According to our most recent developer survey, ASP.NET Core is the most used technology the .NET ecosystem offers, with ASP.NET MVC following up in the third spot. It's not a surprise because the web is a wild and weird place, where we can all explore the limits of what's possible. (more…)
Investigate memory issues with ease – Introducing real-time inspections in dotMemory Allocation Analysis
Memory issues can be challenging to diagnose, especially when we're under the stress of an extreme performance issue and unhappy users. Luckily, dotMemory 2021.1 users will appreciate the new and improved memory allocation analysis in our product's latest version. Using our new allocation analysis UI, we'll quickly locate those wasteful allocations bringing our application to a grinding halt. We'
Rider 2021.2 Roadmap
The JetBrains Rider team is working hard on bringing you the next release of Rider. We will soon release the first Early Access Program (EAP) version of Rider, so now is a good time to look at what enhancements, bug fixes, and features you can expect. Note that these are features we’re working on and not exactly features guaranteed for delivery – we may choose to delay
ReSharper 2021.2 Roadmap
In this post, we'll see what the ReSharper team is working on for the upcoming 2021.2 release. The features in this post are in addition to ongoing efforts expressed in the 2021.1 roadmap blog post, such as Out of Process, C# 9 and C# 10, and Entity Framework N+1 analysis. We've also recently announced the ReSharper C++ 2021.2 roadmap. As always, this is an early access roadmap, and priorities
dotMemory Support For Linux Process Dumps
Great news, Linux users! dotMemory 2021.1 now supports analyzing dumps collected using gcore and dotnet-dump for your Linux-hosted .NET applications. In this post, we'll explore how to use a Linux environment, Ubuntu, as our primary development environment using JetBrains Rider, take process dumps of our .NET applications, and investigate potential issues using dotMemory on Windows. Set up the Li
dotTrace and dotMemory bring new home screen!
Longtime users of dotTrace and dotMemory may have noticed the brand new home screen that ships with version 2021.1. The change comes as part of our goal to make our products the best profiling tools on the market for all major desktop platforms (we're using Avalonia to make this cross-platform UI a reality). We redesigned the user interfaces to help developers jump right into a profiling session.