Software Quality

How to Evaluate Software Quality from Source Code

Erik Dietrich Developer Tips, Tricks & Resources, Insights for Dev Managers

I’ll understand if you read the title of this post and smirked.  I probably would have done so, opening it up only to see what profound wisdom awaited me.  Review the code, Captain Obvious.   So yes, rest assured, I understand the easy assumption that one can ascertain a codebase’s quality by opening it up and starting to review it. …

Top Source Code Repository Hosts

Top Source Code Repository Hosts: 50 Repo Hosts for Team Collaboration, Open Source, and More

Stackify Developer Tips, Tricks & Resources, Insights for Dev Managers

Every developer’s toolkit needs a good source code repository host; a good host for your code is especially useful for DevOps team collaboration and working with Open Source projects. There are many source code repository hosts available online, from the widely-used GitHub and Bitbucket to the lesser-known yet useful repo hosts catering to specific needs. Each one appeals to different …

What Is Function-as-a-Service? Serverless Architectures Are Here!

Matt Watson Developer Tips, Tricks & Resources

It has never been a better time to be a developer! Thanks to cloud computing, deploying our applications is much easier than it used to be. How we deploy our apps continues to evolve thanks to cloud hosting, Platform-as-a-Service (PaaS), and now Function-as-a-Service. What is Function-as-a-Service (FaaS)? FaaS is the concept of serverless computing via serverless architectures. Software developers can …

Application Dependency Mapping

Application Dependency Mapping & Performance

Matt Watson Developer Tips, Tricks & Resources

Modern applications tend to rely on many application dependencies. Most applications use some form of database and external HTTP based web services. If you are not intimately familiar with the code, it can be very difficult to know exactly what the code does and what dependencies that it has. It is also very important to understand the performance of those …

Mistakes Implementing APM Solutions

20 IT Leaders Reveal the Biggest Mistakes IT Management Teams Make When Implementing Application Performance Monitoring Solutions

Stackify Developer Tips, Tricks & Resources, Insights for Dev Managers

Application Performance Management (APM) solutions are a must-have for Agile development teams, and when implemented correctly, they can save substantial amounts of time, create a better end user experience, and improve overall development operations. (Naturally, we’re big on APM – it’s what we do.) The key to success, though, is implementing systems and solutions that are aligned with larger business goals and …

Software Quality

How to Evaluate Software Quality from the Outside In

Erik Dietrich Developer Tips, Tricks & Resources, Insights for Dev Managers

In a sense, application code serves as the great organizational equalizer.  Large or small, complex or simple, enterprise or startup, all organizations with in-house software wrangle with similar issues.  Oh, don’t misunderstand.  I realize that some shops write web apps, others mobile apps, and still others hodgepodge line of business software.  But when you peel away domain, interaction, and delivery …

What are Docker Logs?

Docker Logging 101: Best Practices, Analytics Tools, Tutorials, and More

Stackify Developer Tips, Tricks & Resources

For troubleshooting code, few things are more valuable to developers than logs. That’s just one reason we built Retrace, which combines logs, errors, and code level performance in a single pane of glass to give you the insights you need to quickly identify and rectify the source of problems. With the widespread popularity of Docker’s container-based solution for apps, it’s …

Java Garbage Collection

What is Java Garbage Collection? How It Works, Best Practices, Tutorials, and More

Stackify Developer Tips, Tricks & Resources

At Stackify, we battle our fair share of code performance problems too, including issues surrounding Java garbage collection. In this post, we’ll take a look at Java garbage collection, how it works, and why it matters. A Definition of Java Garbage Collection Java garbage collection is the process by which Java programs perform automatic memory management. Java programs compile to …

What is Scrum?

What is Scrum? How Does Rugby Help Software Developers Create Quality Products?

Stackify Developer Tips, Tricks & Resources

Wondering how Rugby relates to Scrum? In this post, we’ll examine the Scrum development framework, its benefits and disadvantages, and some best practices for Scrum software development. When you’re ready to manage your development process with Scrum methodology, check out this post for our analysis of 15 Scrum boards you can use to manage your workflow. Definition of Scrum Scrum is …

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 how to cover the basics including HTTP ping checks, IIS Application Pools, and important Windows Performance Counters. We 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. From Basics to Advanced …

Command Line Tools

Most Useful Command Line Tools: 50 Cool Tools to Improve Your Workflow, Boost Productivity, and More

Stackify Developer Tips, Tricks & Resources

Developers and those with engineering responsibilities are fond of calling terminal their home. Anyone with a Unix system has to frequently interact with the Terminal in one way or the other. And customization has always been a big part of how much the Terminal can be used to improve productivity, create unique experiences, and manage the system to improve the …

Cloud Infrastructure Automation Tools

Best Cloud Tools for Infrastructure Automation: Take the Pain Out of Infrastructure Management with These 50 Tools for Agile DevOps

Stackify Developer Tips, Tricks & Resources

There are two main reasons for infrastructure automation. First, system administrators, IT professionals and DevOps engineers need to automate as many routine tasks as possible. That’s why we build tools at Stackify to help developers automate processes like application performance management, error monitoring, and log management; automation means you have more time for mission-critical tasks. Second, automation makes the management …

25 App Developers and Cloud Pros Reveal the Biggest Advantages to Hosting Your App in the Cloud

Stackify Developer Tips, Tricks & Resources

More businesses are moving legacy applications to the cloud than ever before, but app developers face a unique set of circumstances. Sudden shifts in usage, for instance, can be catastrophic unless you’ve planned well in advance for such an increase — which is one reason load testing tools are so valuable, allowing you to test your app’s performance under a variety …

What is Git Checkout Remote Branch?

What is Git Checkout Remote Branch? How It Works, When to Use It, Examples, Tutorials, & More

Stackify Developer Tips, Tricks & Resources

As developers, we work with Git often. Visit our Git page, and you’ll see that we have quite a few repositories going on. Like many developers and groups, we migrated our version control to a git-based system a few years back, so working with Git is a big part of our ongoing work. Thus, it’s pretty important that developers understand how …

What are CRUD Operations?

What are CRUD Operations: How CRUD Operations Work, Examples, Tutorials & More

Stackify Developer Tips, Tricks & Resources

If you’ve ever worked with a database, you’ve likely worked with CRUD operations. CRUD operations are often used with SQL, a topic we’ve covered in depth (see this article, this one, and this one for some of our recent SQL tips and tricks). Since SQL is pretty prominent in the development community, it’s crucial for developers to understand how CRUD operations …

What Is Telemetry? How Telemetry Works, Benefits of Telemetry, Challenges, Tutorial, and More

Stackify Developer Tips, Tricks & Resources

Telemetry is just one of the benefits of Stackify’s Retrace tool, a powerful feature that’s a core component of our Application Monitoring service. If you’re wondering why telemetry should matter to you, then look no further – read on to learn more about telemetry, how it works, and why it matters. Definition of Telemetry Telemetry is the automatic recording and …

Intepub folder guide

What is Inetpub? How the Inetpub Folder Works, Avoiding Vulnerabilities, and More

Stackify Developer Tips, Tricks & Resources

We often mention inetpub in the process of explaining different development processes and tricks, such as in this post on how to view IIS logs on Windows and Azure. Because it’s important to understand how the inetpub folder works, the advantages of doing your development work there, and how to avoid potential vulnerabilities, we thought we’d take a closer look at …

How to Use Web.Config customErrors for ASP.NET

Matt Watson Developer Tips, Tricks & Resources

The ASP.NET framework provides built-in settings to control how to respond when an application error occurs. This functionality is part of the Web.Config customErrors section. Configuration Options for Web.Config <customErrors> Like most web.config settings, customErrors can be configured within the Machine.config, root web.config or your application web.config file. Usually, it is set per application. CustomErrors supports the following modes: On – …