Work

Identifying Trolls and Bots on Reddit with Machine Learning (Part 2)

By Jason Skowronski in heroku

July 30, 2019

Trolls and bots are widespread across social media, and they influence us in ways we are not always aware of. Trolls can be relatively harmless, just trying to entertain themselves at others’ expense, but they can also be political actors sowing mistrust or discord. While some bots offer helpful information, others can be used to manipulate vote counts and promote content that supports their agenda. We’ll show you how machine learning can help protect our communities from abuse.

Continue reading

Trolls and Bots Are Disrupting Social Media — Here’s How AI Can Stop Them (Part 1)

By Jason Skowronski in heroku

July 30, 2019

Trolls and bots have a huge and often unrecognized influence on social media. They are used to influence conversations for commercial or political reasons. They allow small hidden groups of people to promote information supporting their agenda and a large scale. They can push their content to the top of people’s news feeds, search results, and shopping carts. Some say they can even influence presidential elections. Can we use machine learning to identify suspicious posts and comments?

Continue reading

Twelve-Factor Apps: A Retrospective and Look Forward

By Jason Skowronski in heroku

July 17, 2019

If your team is creating apps for the cloud, chances are the Twelve-Factor App methodology has influenced the frameworks and platforms you’re using. Popular frameworks such as Spring Boot, Magento, and more credit the twelve factors as part of their design. Leading companies such as Heroku, Amazon, and Microsoft use and recommend the methodology. While new frameworks and methodologies are released every month, few have the far-reaching impact of this one.

Continue reading

PaaS vs IaaS: Choosing the Right Technology for Your Project

By Michael Bogan in heroku

July 3, 2019

Choosing between PaaS and IaaS is critical. The wrong choice can not only slow down your team from the start, but can cause a spiral into long-term costs as you release more code, build more features, and become more and more embedded in your decision. If you take the time upfront to consider your project’s needs, however, you can make the right choice, saving your team both time and money.

Continue reading

Six Strategies for Deploying to Heroku

By Jason Skowronski in heroku

June 19, 2019

There are many ways of deploying your applications to Heroku—so many, in fact, that we would like to offer some advice on which to choose. Each strategy provides different benefits based on your current deployment process, team size, and app. Choosing an optimal strategy can lead to faster deployments, increased automation, and improved developer productivity. The question is: How do you know which method is the “best” method for your team?

Continue reading

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

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

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