What is VisualVM? How to Use VisualVM, Benefits, Tutorials and More

Angela Stringfellow Developer Tips, Tricks & Resources, Insights for Dev Managers Leave a Comment

VisualVM is a Java profiler, one of the several types of Java performance tools (to see more of our favorite Java performance tools, check out this post). In today’s post, we’ll take a look at VisualVM, how it works, and some integrations and alternatives. A Definition of VisualVM VisualVM is a powerful tool that provides a visual interface to see deep and …

The Best Tools for Log Management

Best Log Management Tools: 50 Useful Tools for Log Management, Monitoring, Analytics, and More

Angela Stringfellow Developer Tips, Tricks & Resources, Popular Leave a Comment

Gone are the days of painful plain-text log management. While plain-text data is still useful in certain situations, when it comes to doing extended analysis to gather insightful infrastructure data – and improve the quality of your code – it pays to invest in a reliable log management solution that can empower your business workflow. Logs are not an easy …

Cloud Monitoring Tips

6 Reasons Cloud Monitoring Is Different Than Server Monitoring

Matt Watson Developer Tips, Tricks & Resources, Insights for Dev Managers Leave a Comment

Traditional IT monitoring has revolved around monitoring the infrastructures and servers. As you move to the cloud, it is possible that you don’t have either of those things. You could deploy your app via a service like Azure App Services and rely on Azure’s hosted Redis and SQL offerings. You could literally have access to zero servers. In the cloud, …

Software Testing Tips: How to Ensure Your App Functions Like a Well-Oiled Machine

Software Testing Tips: 101 Expert Tips, Tricks and Strategies for Better, Faster Testing and Leveraging Results for Success

Angela Stringfellow Developer Tips, Tricks & Resources, Insights for Dev Managers, Popular Leave a Comment

When you hear the term “software testing,” do you think about one particular type of test — such as functional testing or regression testing — or do you immediately start visualizing the complex, interconnected web of test types and techniques that comprise the broad world of software testing? Most experienced developers understand that software testing isn’t a singular approach, although, …

What's a C# Throw Exception?

How to Throw C# Exceptions Like a Major League Pro: Examples, Best Practices, and Everything You Need to Know

Angela Stringfellow Developer Tips, Tricks & Resources Leave a Comment

Practically everyone who has ever used a web page or an app has encountered an exception at one point or another, but they probably didn’t realize what it was. Exceptions are pretty common ways to handle unexpected inputs but are they always the right way to handle such problems? In this post, we’ll take a closer look at C# exceptions, …

Develop your application with Spring Boot

How Spring Boot Can Level Up your Spring Application

Eugen Paraschiv Developer Tips, Tricks & Resources Leave a Comment

The Spring Ecosystem There are a two stable, mature stacks for building web applications in the Java ecosystem, and considering the popularity and strong adoption, the Spring Framework is certainly the primary solution. Spring offers a quite powerful way to build a web app, with support for dependency injection, transaction management, polyglot persistence, application security, first-hand REST API support, an MVC framework …

What is RestSharp?

What is RestSharp? An Introduction to RestSharp’s Features and Functionality

Angela Stringfellow Developer Tips, Tricks & Resources, Live Queue Leave a Comment

RestSharp is one of the several ways to create a web service or web request in .NET; we discuss a few other such options in this post. In today’s post, though, we’ll take a look at RestSharp specifically, its features and benefits, and a few examples of RestSharp in action. Definition of RestSharp RestSharp is a comprehensive, open-source HTTP client library …

N-Tier Architecture

What is N-Tier Architecture? How It Works, Examples, Tutorials, and More

Angela Stringfellow Developer Tips, Tricks & Resources Leave a Comment

Great products are often built on multi-tier architecture – or n-tier architecture, as it’s often called. At Stackify, we love to talk about the many tools, resources, and concepts that can help you build better. (check out more of our tips and tricks here)  So in this post, we’ll discuss n-tier architecture, how it works, and what you need to know …

Dev Ops Increases Security (1)

How DevOps Increases Security, Not Hurts It

Matt Watson Developer Tips, Tricks & Resources, Insights for Dev Managers Leave a Comment

One of the biggest challenges for development teams is having good visibility into production deployments. It is nearly impossible to track down application problems without access to critical data. Developers need access to a range of things, including application performance reporting, configurations, log files and more. Does DevOps create or solve security challenges? Possible DevOps Security Issues DevOps typically refers …

Software Quality

How to Evaluate Software Quality from Source Code

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

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

Angela Stringfellow Developer Tips, Tricks & Resources, Insights for Dev Managers Leave a Comment

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 Leave a Comment

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 …

Mistakes Implementing APM Solutions

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

Angela Stringfellow Developer Tips, Tricks & Resources, Insights for Dev Managers Leave a Comment

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 …

What are Docker Logs?

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

Angela Stringfellow Developer Tips, Tricks & Resources Leave a Comment

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 …

Microsoft Build 2017 Review of Day Two – Windows News & Updates

Matt Watson Developer Tips, Tricks & Resources Leave a Comment

Welcome to Build and our Build 2017 review of day two! You can read our review of day one here: Microsoft Build 2017 Review of Day One – Azure News & Updates The theme of day two was all about love and engagement. New ways for developers to get their users to love their apps and increase engagement. Build 2017 Review …

Java Garbage Collection

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

Angela Stringfellow Developer Tips, Tricks & Resources Leave a Comment

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?

Angela Stringfellow Developer Tips, Tricks & Resources Leave a Comment

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 Leave a Comment

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. IIS Performance Monitoring Topics: …

Command Line Tools

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

Angela Stringfellow Developer Tips, Tricks & Resources Leave a Comment

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 …