WinDbg to Analyze .NET Crash Dumps - Async Crash

Using WinDbg to Analyze .NET Crash Dumps – Async Crash

Jason Taylor Developer Tips, Tricks & Resources Leave a Comment

Last week, I had an urgent request from a client that we know well. They had an IIS app pool that was experiencing frequent crashes, and they couldn’t figure out why. Even though it fell out of the scope of Retrace, they thought we might be able to help. We love these sort of requests here, because it gives us …

Asynchronous Programming (1)

Asynchronous Programming Is Easier Than You Think

Guest Contributor Developer Tips, Tricks & Resources Leave a Comment

What is asynchronous programming? To understand that let us take a look at how applications typically run. Typically when you are writing a program it executes one method at a time. The CPU executes a method then once it finishes moves to the next one. This is known as synchronous programming. I’m a big fan of understanding the taxonomy and …

Microsoft.Extensions.Logging

How to Use LoggerFactory and Microsoft.Extensions.Logging for .NET Core Logging With C#

Matt Watson Developer Tips, Tricks & Resources Leave a Comment

If you have used .NET Core, you have probably battled with the new built-in .NET Core LoggerFactory which is in Microsoft.Extensions.Logging. It has created a lot of confusion around logging with ASP.NET Core. At Stackify, we have logging integrations for log4net, NLog, Serilog, and our direct API. We have a lot of experience with building logging appenders and libraries to work with various …

Unit Test Frameworks Best Practices

Unit Test Frameworks for C#: The Pros and Cons of the Top 3

Erik Dietrich Developer Tips, Tricks & Resources Leave a Comment

If you enjoy the subject of human cognitive biases, you should check out the curse of knowledge.  When dealing with others, we tend to assume they know what we know.  And we do this when no justification for the assumption exists. Do you fancy a more concrete example?  Take a new job and count how many people bombard you with company jargon …

How to Configure log4net for .NET Core

Matt Watson Developer Tips, Tricks & Resources Leave a Comment

Recently the log4net team published new NuGet packages that support .NETStandard 1.3, which means it should work with .NET Core. I decided to spend some time today to make sure our Stackify logging libraries work with log4net and .NET Core. We already published updates for NLog and Serilog. It was about time we had log4net support out there as well. …

implement a Web API with ASP.NET Core

Goodbye Web API: Your Guide to RESTful APIs with ASP.NET Core

Matt Watson Developer Tips, Tricks & Resources Leave a Comment

When ASP.NET Core was released, Microsoft and the .NET community decided to merge the functionality of MVC and Web API. This makes sense since the two have always been very similar. We went through the process of making an ASP.NET Core Web API with various scenarios and came up with these tips for anyone out there wanting to do the …

ASP.Net Core Logging

ASP.NET Core Logging Tutorial – What Still Works and What Changed?

Matt Watson Developer Tips, Tricks & Resources Leave a Comment

If you are getting started with ASP.NET Core, you are probably wondering what has changed with logging. In short, the answer is both nothing and everything. The common logging libraries you have always used with .NET still work. Microsoft does provide its own interface for logging with .NET Core and it uses it for .NET internals. In this article, we …

Why Azure Deployment Slots are Awesome and How to Use Them

Barry Luijbregts Developer Career Development, Developer Tips, Tricks & Resources Leave a Comment

Azure App Services are extremely useful for developers. It offers Web Apps, API Apps, Mobile Apps and Function Apps (that run Azure Functions). These apps are incredibly powerful and can literally get you up and running in minutes. They provide a host of amazing features like (auto)scaling, easy authentication, offline sync (for Mobile Apps), hybrid connections and much, much more. …

NLog Best Practices, Resources & Tips

Ultimate NLog Tutorial for .NET Logging – 19 Best Practices, Resources and Tips

Matt Watson Developer Tips, Tricks & Resources Leave a Comment

NLog is a very popular logging framework for .NET. It is second only to log4net in popularity but is much newer and has a few unique features. I recently also wrote a similar tutorial for log4net and after looking at them side by side, NLog has a lot of great features and advantages.   1. What is NLog? Why Should …

Performance Tools for Java Application

Java Performance Tools – 8 Types of Tools You Need to Know!

Darin Howard Developer Tips, Tricks & Resources Leave a Comment

Performance Tools for Java Keeping track of your application’s performance is an ongoing task, so it is important to have the right tools. What works in development might not be quite as helpful in a production environment. Here, I will go over some great tools and the best time to use them. The goal is to help you make reliable …

Making Sense of Your Azure Billing and Azure EA Usage Reporting

Making Sense of Your Azure Billing and Azure EA Usage Reporting

Jason Taylor Developer Tips, Tricks & Resources Leave a Comment

I’ve written in the past about how Stackify was “born in Azure” and we’ve never used any other hosting solution. In this post, I want to share how we make sense of our Azure EA (Enterprise Agreement) bill and usage. Azure billing can be quite a mess to figure out.  Here are our top tips to analyze your usage and …

Service Fabric

Service Fabric – 6 Misconceptions We Need to Clear Up

Guest Contributor Developer Tips, Tricks & Resources Leave a Comment

We are on the heels of the first anniversary of the release of Service Fabric, but there are still a lot of misconceptions that I would like to clear up. 1.  What is Service Fabric, Really? Talking with different companies, I’ve heard every sort of thought on what Service Fabric is and what Service Fabric isn’t. At its heart, it …

Azure Service Profiler review – How does it fit in your toolbox?

Matt Watson Developer Tips, Tricks & Resources Leave a Comment

About a year ago Microsoft released the Azure Service Profiler which is designed to be a lightweight profiler for ASP.NET applications. They recently enabled it to work with Application Insights and it is easy to enable for Azure App Services. Since we use App Services and love anything to do with app performance, I thought I would give it a …

Java Profilers

List of Java Profilers: 3 Different Types and Why You Need All of Them

Darin Howard Developer Tips, Tricks & Resources

  Debugging performance issues in production can be a pain and in some cases impossible without the right tools. Java profilers have been around forever, but the profilers most developers think about are only one type. Let’s dive into the 3 different kinds of Java profilers: Standard JVM Profilers that track every detail of the JVM (CPU, thread, memory, garbage …

See why developers choose Retrace over New Relic

Looking for New Relic Alternatives & Competitors? Learn Why Developers Pick Retrace

Matt Watson Developer Tips, Tricks & Resources, Insights for Dev Managers, Popular

New Relic is one of the industry leaders for SaaS based application performance management. There are now at least 15-25 New Relic alternatives for APM tools in general. Probably about half of those alternatives are available as SaaS APM. New Relic Pricing Forcing You to Look for Alternatives? We talk to companies every day that are currently using New Relic …