How to Remove Application Insights

Matt Watson Developer Tips, Tricks & Resources

Microsoft’s Application Insights provides a basic application performance monitoring solution for .NET applications. For some types of .NET projects, Visual Studio will automatically add it to your solution. In this article, we are going to cover how to disable Application Insights. Why disable Application Insights? When considering to remove a tool that helps with monitoring, it’s worth thinking why you …

What is Blazor? Your Guide to Getting Started

Simon Timms Developer Tips, Tricks & Resources

For years now, if you wanted to write code to run in a browser, your choices were JavaScript or JavaScript. For a couple of brief periods on certain browsers, there were other languages you could use, but they weren’t significant: VBScript on IE and Dart on a special build of Chrome. There are also languages that compile down to JavaScript (TypeScript, …

ELMAH Is Dead. Get More Detailed Exceptions With Retrace

Phil Vuollet Developer Tips, Tricks & Resources, Stackify Product & Company Updates

For many years, ELMAH was the go-to logging utility for ASP.NET. It caught exceptions that came up through the IIS response pipeline and logged them along with contextual information. It also put a subpage on your site that you could visit to view logged exceptions. It was a great tool for catching, logging, and viewing unhandled exceptions for monolithic ASP.NET …

Ruby on Rails: Best Blogs and YouTube Channels

Sagar Arora Developer Tips, Tricks & Resources

Ruby on Rails is a server-side web application framework that is completely designed in Ruby under the MIT license. Rails can be viewed as an MVC (model view controller) framework that has built-in support and provides structure for a database, web services, and web pages. Nearly 1 million live websites use Ruby on Rails now which is why companies like …

Node.js Error Handling Best Practices: Ship With Confidence

Lou Bichard Developer Tips, Tricks & Resources

Node.js error handling isn’t a walk in the park. When putting our code into production, we want to know that it’s battle-tested and hardened for all the complexities that production will throw at it. In order to handle our errors properly, we need to understand: Error object Try…catch Throw Call stack Effective function naming Asynchronous paradigms like promise Wowza—that’s a …

MySQL Tutorial: How to Improve Performance

Phil Vuollet Developer Tips, Tricks & Resources

Performance tuning MySQL depends on a number of factors. For one thing, MySQL runs on various operating systems. For another, there are a variety of storage engines and file formats—each with their own nuances. In this tutorial, you’ll learn about performance tuning MySQL. But first, you need to narrow the problem down to MySQL. Let’s say Retrace is reporting a …

WCF Exception Handling Tutorial and Best Practices

Peter Morlion Developer Tips, Tricks & Resources

WCF, or Windows Communication Foundation, was the technology to use in a .NET-focused service-oriented architecture (SOA) in the second half of the 2000’s. Its SOAP approach may have been surpassed by REST principles, but there are still many WCF services out there. Many of them are now considered legacy applications, but they continue to provide important functionalities to companies around the …

Microservice Logging: Challenges, Advantages, and Handling Failures

Simon Timms Developer Tips, Tricks & Resources

One of the major developments in software design and delivery over the last few years has been a movement away from monolith applications towards microservices. One of the sticking points I’ve seen on numerous microservice applications is logging. There are some unique challenges with microservice logging that need to be addressed. In this article, we’ll look at how we can …

Most Popular Node.js Frameworks in 2018

Sagar Arora Developer Tips, Tricks & Resources

 With the introduction of Node.js in 2009, it has become possible to use the JavaScript language while scripting server-side as well as client-side parts of an application or project. Earlier that was not possible since developers had to use different and multiple programming languages for both client and server-side scripting. Hence the invention of Node.js is still viewed as an …

Java Logs: 4 Types of Logs You Need to Know

Thorben Janssen Developer Tips, Tricks & Resources

Logging is an important topic in software development, especially if you need to analyze bugs and other unexpected events in your production environment. Implementing your logging often seems easy. But as you probably experienced yourself, logging is far more complex than it might seem. That’s why you can find lots of articles about it here on the blog. As an …

Top 10 Node.js Developer Tools

Sagar Arora Developer Tips, Tricks & Resources

With the introduction of Node.js, it has become easier for application developers to create a fast, reliable, and scalable web application with much fewer lines of code. Node.js was created by Ryan Dahl in 2009 using the Google Chrome V8 JavaScript runtime environment. Software development is continuously evolving with the emergence of new technologies, trends, and programming languages. But with …

Best Node.js Blogs and YouTube Channels

Sagar Arora Developer Tips, Tricks & Resources

Node.js is an open-source framework that helps developers create dynamic web pages that can run across multiple platforms. It is built on Chrome V8, which means that it uses the same compiler or interpreter as Chrome. Node.js is used for full-stack, front-end, and back-end development. It simplifies real-time communication between the client and server. Node.js also has an event-driven architecture, …

PostgreSQL Performance Tuning Tutorial

Lou Bichard Developer Tips, Tricks & Resources

 Today we’re going to look at performance tuning PostgreSQL. PostgreSQL is an advanced open source SQL database. Setting up the database is just the first step. With every table you add and every query you run, your databases will require maintenance and updates to ensure that they continue to run efficiently. Although PostgreSQL does make a lot of optimizations for you, there …

Tomcat vs. Jetty vs. GlassFish vs. WildFly

Top Java Application Servers: Tomcat vs. Jetty vs. GlassFish vs. WildFly

Vasiliy Zukanov Developer Tips, Tricks & Resources

 If you want to write a Java web application, the first thing you’ll need to do is make a difficult decision: choosing the Java application server on which your application will run. This is a tough choice because there are many outstanding ones out there, and the differences between them aren’t always obvious. It’s easy to wind up in a state of …

Sporting Goods E-Commerce Retailer Picks Up Its Game With Retrace

Krista Klaus Developer Tips, Tricks & Resources, Stackify Product & Company Updates

Background: Newitts & Co.’s outside development team suspected the e-commerce retailer was missing out on revenue due to application performance issues. The UK-based online sporting goods retailer previously relied on local testing and error notifications to diagnose issues, but lead developer Matt Ross believed that the right APM solution could help reduce abandoned transactions and other issues. Solution: Ross began …

Java Logging Frameworks: log4j vs logback vs log4j2

Thorben Janssen Developer Tips, Tricks & Resources

If you ever had to analyze an issue in production, I’m sure you know how important it is to have good logging. Good logging requires three things: The log messages need to provide the required information to understand what the application does internally. Writing log messages has to be as efficient as possible so that it doesn’t affect the performance …

Grace Hopper Conference Recap

Bruce Solomon Developer Tips, Tricks & Resources

Grace Hopper, the world’s largest gathering of women in tech occurred last month in Houston, TX. The event, produced by AnitaB.org, brings together women from a variety of backgrounds with an interest in technology. Representing the Stackify team at the event was our Director of Customer Success, Megan Horton. Some of the greatest minds in tech from all over the …

Web API Error Handling: How To Make Debugging Easier

Sylvia Fronczak Developer Tips, Tricks & Resources

 Whether you’re the consumer or producer of an API, you’ve no doubt seen that good error handling can make debugging easier. And you may have noticed that error handling works best when everyone speaks the same language and has the same expectations. But what makes for good error handling? And how can we implement it and ensure consistency across our …