Systems | Development | Analytics | API | Testing

Blog

Building a Rails App With Multiple Subdomains

In today’s post, we’ll learn how to build a Rails app that can support multiple subdomains. Let’s assume that we have a gaming website funkygames.co and we want to support multiple subdomains such as app.funkygames.co, api.funkygames.co, and dev.funkygames.co with a single Rails application. We want to ensure that proper authentication is performed for all subdomains and that there are no duplicate routes.

Announcing our new $11M Series B funding

Nearly eight years ago, Cory and I started on a journey to help developers build software quickly and painlessly. As software developers ourselves, we had felt the pain of being afraid to ship and spending late nights tracking down bugs. In 2013, we launched Rollbar into the world so that developers could build software faster, shipping often without fear. These days, lots of people talk about continuous delivery, and nearly all of them focus on automating releases.

Five Challenges for Running Reliable PHP Background Processes

PHP isn't typically thought of as a solution when creating worker or background processes, jobs that typically can last for an extended period. These can be tasks such as image processing, file repair, and mass email batch jobs. Typically, PHP is linked with HTTP requests, requests which are short in duration and stateless in nature. However, just because of this enduring association, it doesn't mean that PHP can't be used for background processes. On the contrary.

How to Check Website Logs

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 can write meaningful log messages and use log levels correctly.

C# Exception Handling Best Practices

Welcome to Stackify’s guide to C# exception handling. Why is this topic so important? In modern languages like C#, “problems” are typically modeled using exceptions. Jeff Atwood (of StackOverflow fame) once called exceptions “the bread and butter of modern programming languages.” That should give you an idea of how important this construct is.

What Are Microservices? What You Need to Know

Microservices are small, independently-running applications that perform a single function for a larger application or IT infrastructure. By loosely connecting a number of them together, developers create a pluggable architecture that facilitates the process of updating, upgrading, and scaling the application in response to changing requirements.

Revealing the Intelligence in your Data with Talend Winter'20 (part 1)

One of my favorite Talend customer success stories is the International Consortium of Investigative Journalists (ICIJ). I love this story not only because they transformed investigation journalism with data, won the Pulitzer prize for the Panama papers, and helped the public to recover billions of dollars lost to illegal tax evasion.

The Retail Renaissance - How data and analytics are reshaping retail

The retail landscape is in the midst of a dramatic, data-driven renaissance. New tools help to build new connections — between consumers and retailers, and across supply chains. Data analytics and machine learning further these connections to better understand and predict customer behavior and improve demand forecasting. In this emerging era of smart retail, organizations have access to a range of powerful new capabilities and tools.

How to accelerate your business growth using data analytics

Raise your hand if you’ve ever heard that “data-driven companies make more money”. McKinsey started beating that drum half a decade ago. Financial Times wrote extensively about the topic. Google even commissioned a multi-year study from Boston Consulting Group (BCG), which showed that “best-in-class digital marketers benefit from 1.4 times greater cost benefits and up to 2.5 times revenue impact” after implementing analytics to drive their business growth.

Elixir Package 1.12: Phoenix 1.5 Support & Better Channel Error Handling

Great news for all the Elixir alchemists, we’ve just released AppSignal for Elixir package version 1.12.0 which adds support for the upcoming 1.5 version of the Phoenix framework, and improves in-channel error handling. If you’re not an AppSignal user yet, make sure to check out the product tour and see how errors, performance, host metrics and triggers all come together in one tool. Phoenix 1.5 isn’t here yet, but AppSignal 1.12 is ready for it.