JavaScript Tracing: How to Find Slow Code

Michiel Mulders Developer Tips, Tricks & Resources

Finding slow JavaScript code can be a tricky problem to solve. Small code changes can have a big impact on the performance of your code. Fortunately, many different approaches can help you nail down the exact source of the problem. In this post, you’ll learn about three methods that’ll bring you the results you’re seeking. You can trust manual code …

Load Testing vs. Performance Testing vs. Stress Testing

Michiel Mulders Developer Tips, Tricks & Resources

Just conducting one type of testing is generally not enough. For example, let’s say you decide to perform unit testing only. However, unit tests only verify business logic. Many other types of tests exist to verify the integration between components, such as integration tests. But what if you want to measure the maximum performance of your application? Or what if …

C# Exception Handling Best Practices

Matt Watson Developer Tips, Tricks & Resources

Welcome to Stackify’s guide to C# exception handling. In this article we cover the following topics: Basics about C# Exceptions, including examples Common .NET Exceptions How to Create Your Own Custom C# Exception Types How to Find Hidden .NET Exceptions C# Exception Logging Best Practices Why is this topic so important? In modern languages like C#, “problems” are typically modeled …

How to Check Website Logs

Michiel Mulders Developer Tips, Tricks & Resources

Have you ever looked at your website logs and realized they don’t make sense to you? Maybe your log levels have been abused, and now every log categorizes as “Error.” Or your logs fail to give clear information on what went wrong, or they reveal sensitive information that hackers may harvest. Fixing these problems is possible! Let’s explore how you …

Continuous Application Improvement

What is Continuous Application Improvement?

Stackify Developer Tips, Tricks & Resources

CAI stands for Continuous Application Improvement. It is a software improvement process that is implemented at each step of the SDLC, ensuring immediate feedback at each step rather than waiting until risk levels and impact has gone up. When you implement CAI you shift your improvement process as far left as possible and catch software bugs and performance problems where …

Continuous Delivery Trends

Software Trends for 2020: Continuous Delivery

Ben Putano Developer Tips, Tricks & Resources, Insights for Dev Managers

“Software is eating the world” is no longer a hopeful vision. It’s happening. It’s here. Software is driving the world’s most important technological trends, and 2020 will prove to be an inflection point for several of them. Underlying the rapid pace of software transformation is another trend that has become immensely popular in itself. The rise of continuous delivery has …

Scale-Up vs. Scale-Out Storage: Tips to Consider

Anzhela Sychyk Developer Tips, Tricks & Resources

In the  Data Age 2025 report, worldwide data is expected to grow 61% to 175 zettabytes by 2025. The enterprise sector, in particular, generates more than 30% each year. To be ready for a digital future, consider the scaling strategy of data infrastructure beforehand.  Scale-up and scale-out are the main ways to add capacity to your infrastructure. While both solutions …

6 Software Development Trends for 2020: Developers Needed

Ben Putano Developer Tips, Tricks & Resources

Well, my developer friends, 2020 is your year. Businesses in practically every industry have a fever to grow their IT operations and automate just anything possible. I know, I know. The demand for developers is nothing new. But 2020 is different. 2020 is the year where we see some of this decade’s most exciting technologies become commercially viable, and others …

Read our practical guide and learn how to measure and improve .NET performance, and make your apps as effcient and optimized as possible.

.NET Performance Optimization: Everything You Need To Know

Jared Nance Developer Tips, Tricks & Resources

It’s Friday afternoon, the majority of the development staff has already packed up and headed home for the weekend, but you remain to see the latest hotfix through to production. To your dismay, immediately after deployment, queues start backing up and you begin to get alerts from your monitoring system. Something has been broken and all evidence points to an …

What is Real User Monitoring?

What Is Real User Monitoring? How It Works, Examples, Best Practices, and More

Stackify Developer Tips, Tricks & Resources

Real User Monitoring is a type of performance monitoring that captures and analyzes each transaction by users of a website or application. It’s also known as real user measurement, real user metrics, end-user experience monitoring, or simply RUM. It’s used to gauge user experience, including key metrics like load time and transaction paths, and it’s an important component of application …

How to Migrate from Magento 1 to Magento 2

Roger Davidson Developer Tips, Tricks & Resources

A growing number of online retailers are now migrating to Magento 2 from the earlier version, Magento 1. This trend of migration is driven both by functional advantages and strategic planning as Magento will stop supporting its 1.x versions after 2020. That’s the reason why so many business owners are upgrading their online stores with the latest technology. Why Your …

The Impact of Automated Software Testing on Native Manual Testing

Erna Clayton Developer Tips, Tricks & Resources

The future of software testing depends upon the amalgam of human ability and machine capability. Implementing automated software testing with native manual testing allows testers to easily replicate processes, resulting in more efficient and accurate testing.   To impart a basic understanding, software test automation or automated software testing is a software verification process where the basic functions are made to …

Kubernetes Tutorials Image

Top Kubernetes Tutorials & Resources for All Levels

John Julien Developer Tips, Tricks & Resources

If you are a developer who uses containers, chances are you and your team have heard about Kubernetes. At its core, Kubernetes is a container operating system for the web, but has grown to be much more. Sure, Kubernetes can manage your containers, network traffic, and bring up a crashed ad, but it has also become a widely adopted platform …

AWS Elastic Beanstalk .NET Core Getting Started

Christian Melendez Developer Tips, Tricks & Resources

AWS offers a variety of services to solve specific needs. There are some core services, like EC2 and VPC, that let you create an infrastructure for your applications that scales easily. But if you’re new to AWS and also new to infrastructure, you might need to invest some time reading before you deploy your application to AWS. I remember my first time …

Get tips to monitor IIS Performance

How to Monitor IIS Performance: From the Basics to Advanced IIS Performance Monitoring

Matt Watson Developer Tips, Tricks & Resources, Popular

Need help on how to monitor IIS? This guide covers the basics, including HTTP ping checks, IIS Application Pools, and important Windows Performance Counters. We’ll also take a look at how to use an application performance management system to simplify all of this and get more advanced IIS performance monitoring for ASP.NET applications. Without monitoring IIS performance, you could end …

Find Slow Queries

SQL Performance Tuning: 7 Practical Tips for Developers

Matt Watson Developer Tips, Tricks & Resources, Popular

Being able to execute a SQL performance tuning is a vital skill for software teams that rely on relational databases. Vital isn’t the only adjective that we can apply to it, though. Rare also comes to mind, unfortunately. Many software professionals think that they can just leave all the RDBMS settings as they came by default. They’re wrong. Often, the …

Reducing MTTR in the Field: 10 Simple Steps Using Retrace

Reducing MTTR in the Field: 10 Simple Steps Using Retrace

Ben Munat Developer Tips, Tricks & Resources

The last decade has ushered in a golden era of software engineering. The rise of cloud computing freed companies from managing their own data centers and provided on-demand scaling. These services allow for provisioning servers on the fly using configuration and code. Treating that task as just another type of software development led to the advent of DevOps. Cloud computing and …

Calculating MTTR: An Evolution Driven by the Rise of DevOps

Calculating MTTR: An Evolution Driven by the Rise of DevOps

Ben Munat Developer Tips, Tricks & Resources

The shift to cloud computing and the DevOps revolution have fueled some important changes in the way we think about software development and monitoring. It has delivered huge benefits to the companies that have fully embraced the approach. In fact, the DevOps Research and Assessment (DORA) 2018 industry survey found a new small group of “elite” performers that are deploying code far more often …