Work

Opinionated or Not: Choosing the Right Framework for the Job

By Jason Skowronski in heroku

June 18, 2019

Deciding whether or not to use an opinionated framework for your next project will have significant implications, both over the short term of getting the product to market on time and over the long haul. It can affect how easy your application will be to maintain and modify in order to meet changing needs. The answer may not always be clear or easy, but it’ll help you learn when to choose the big opinionated framework.

Continue reading

Optimizing Performance in ASP.NET

By Robert Melton in appoptics

June 11, 2019

Slow webpages kill conversions and search rankings. This article is about common problems with ASP.NET site performance and how to optimize your site to overcome them. There are many ways you can measure performance in applications. In this article I’m going to use an application performance monitoring (APM) tool to measure performance, identify problems, and get to the root cause. We will then provide multiple ways you can remediate and potentially avoid ASP.

Continue reading

Optimizing Performance in ASP.NET

By Robert Melton in appoptics

June 11, 2019

Slow webpages kill conversions and search rankings. This article is about common problems with ASP.NET site performance and how to optimize your site to overcome them. There are many ways you can measure performance in applications. In this article I’m going to use an application performance monitoring (APM) tool to measure performance, identify problems, and get to the root cause. We will then provide multiple ways you can remediate and potentially avoid ASP.

Continue reading

Benchmarking Popular Node.js Logging Libraries

By Benjamin Clay Risser in loggly

June 6, 2019

Sometimes developers are hesitant to include logging due to performance concerns, but is this justified? And how much does library choice affect performance? The team at SolarWinds® Loggly® and myself decided to find out. We ran a series of performance tests on some of the most popular Node.js libraries. These tests are designed to show how quickly each library processed logging and the impact on the overall application. Let’s see how they did!

Continue reading

Better Logging for Lambda Functions

By Michael Bogan in papertrail

June 6, 2019

Serverless architectures such as AWS Lambda have created new challenges in debugging code. Without a solid logging framework in place, you could waste hours, or even days, tracking down simple defects in your functions. A strategic logging framework can be a powerful way to track down and resolve bugs. Let’s walk through how to get the most out of logging Lambda functions. We’ll set up and troubleshoot code to find the root cause of a defect, look at some best practices for logging Lambda functions, and explore setting up alerts.

Continue reading

Staging Environments Are Overlooked - Here's Why They Matter

By Jason Skowronski in heroku

May 31, 2019

We’ll discuss some of the advantages of using a true staging environment in your software development lifecycle, and why they don’t need to be complicated to set up.

Continue reading

4 Lesser-Known Ways to Use Ruby’s Enumerable Module

By Josh Dzielak in heroku

May 22, 2019

When Ruby 2.6 arrived in December 2018, it came with some new methods for Enumerable as well as other improvements to list and sequence handling. In this post, I’ll show you a few capabilities recently added to Ruby’s Enumerable as well as a few old favorites.

Continue reading

A Beginner’s Guide to Using CDNs

By Andre Newman in pingdom

May 15, 2019

Websites have become larger and more complex over the past few years, and users expect them to load instantaneously, even on mobile devices. We’ll explain how CDNs help improve web performance, how they work, and how to implement them in your websites.

Continue reading

Building a Slackbot to Answer Analytics Questions From Your Database

By Jason Skowronski in heroku

May 15, 2019

Any business, whatever size or industry, runs on information. A persistent challenge for the DevOps team is finding faster, easier, and better ways of getting information into the hands of business users when and where they need it. This used to require using a business intelligence (BI) solution or running custom queries against the database. What if it were as simple as asking a chatbot? No need to worry about reports or queries.

Continue reading

A Brief Guide to Database Monitoring

By Sadequl Hussain in appoptics

May 13, 2019

In general, databases are an integral part of any information system. They are used for storing, querying, and updating critical business data. Naturally, the availability, performance, and security of a database system are of primary concerns for any database administrator. To facilitate this, system administrators typically make use of various database monitoring tools. In this post, we will introduce you to the principles of building an effective database monitoring strategy. We will talk about what type of metrics you should collect, how you can collect those metrics, and a few best practices.

Continue reading