This week in our digest, we have plenty of new posts from our authors. From RUM to APM to PHP, we’re covering any acronym you can think of. Check out more below.

Java Stack Trace: Understanding It and Using It to Debug

Deploying your Java code to production limits your troubleshooting options. Connecting to your app in production with a debugger is usually out of the question, and you might not even be able to get console access. So even with monitoring, you’re going to end up troubleshooting many problems post-mortem. This means looking at logs and, if you’re lucky, working with a Java stack trace. Want to find out more? Eric Goebelbecker can fill you in on what a Java stack trace is and how you can use it if you head over to Scalyr’s blog.

Understanding Absence in Ruby: Present, Blank, Nil, Empty

Have you ever been confused about the different ways to handle missing data in the Ruby language? The options Ruby offers come in the form of several methods: “present?”, “blank?”, “nil?”, and “empty?”. There are all somewhat related since all of them check for the absence of data in some way. But they are also all different…Sound confusing? Well, Carlos Schults is here to clear some things up for you on Stackify’s blog.

Rack Mini Profiler: A Complete Guide on Rails Performance

Ruby on Rails makes writing web applications a pleasure. It’s a powerful and intuitive platform, built on an equally powerful and intuitive language. But that doesn’t mean it’s not worth taking the time to check your code for bottlenecks and performance problems before you ship. You can learn how to use Rack Mini Profiler to profile your Rails application from Eric Goebelbecker on Stackify’s blog.

PHP vs Python: Which Should You Choose in 2019?

There are dozens of great languages to learn. Today we’ll be breaking down the differences between two of the best: PHP vs Python. Which one is best for your application? Which is going to give you the best return on your development time? Eric Boersma pits these two head-to-head to help you find out which is the best choice for you on Stackify’s blog.

From Burping to Flying – Red Teaming with Nexus at Intuit

Mark Henke gives you a look at Shannon Lietz’s conversation about red teaming on Sonatype’s blog. So if you’d like to hear more about what she shared and what Mark thinks, you should head over and check it out.

C# Class: A Complete Beginner’s Guide to Get You Started

When you first start out with C#, you’ll surely begin by creating a class. This is true whether you’re creating the code by hand or having a tool do it for you. The class is one of the most basic elements of the C# language. It serves many purposes, but the main purpose is for grouping related functions. But there’s more to a class than meets the eye. Find out more on from Phil Vuollet on Submain’s blog.

Real User Monitoring vs. APM: What’s the difference?

If you work in the world of software development, you may have stumbled across the two acronyms RUM and APM at one point or another. But do you know what they mean? Do you know how they’re different? And most importantly, do you know how they can work together to deliver the results you have in mind? So maybe you don’t have the answers to these questions, but you’d like to. Justin Reynolds can fill you in on Raygun’s blog.

C# String: Definition, Examples, Best Practices, and Pitfalls

We also updated this post that we think would be cool for you to check out. It’s time for yet another discussion on an important C# construct: the C# string. String bears many similarities with other C# types. Like the C# array and list, you can think of the string as a collection or sequence of items, since string implements IEnumerable—and a number of other interfaces. Getting a little lost or want to find out more? Head to Submain’s blog and Carlos Schults will let you know what’s up.

A Guide to Container Lifecycle Management

Finally, we updated this post too from Christian Meléndez on Scalyr’s blog about containers. Containers have changed the way we develop and maintain applications. One of the main promises of containers is that you’ll be able to ship software faster. But sometimes how this happens seems a bit obscure. If you want to understand the benefits of containers, you first need to know what the lifecycle management is. Once you understand that, it’s going to be easier to connect all the points; then the aha moment will come naturally. So find out more here.