Systems | Development | Analytics | API | Testing

May 2021

Here's What Software Errors Could be Costing your Business

Software errors are annoying – they are troublesome for IT departments and affect many company processes. A software error is essentially a mismatch between what is expected of the program and the produced output. Sometimes these software errors could have negligible impact, while on other occasions, they could wreak absolute havoc, especially for industries like banking, healthcare, airlines, and stock markets.

Unleashing Siloed Design Into IPs

Many IP and data management tools provide a project-centric view of the design process, creating what are known as design silos. While this makes some sense, as most designers tend to think of themselves as working on a project at time, and other items within the company are tracked on a project basis (such as cost, resources, and timelines), this approach is not without its drawbacks.

The Evolution of Planning and Tracking Tools

In an unforeseen move earlier this year, Atlassian announced that they were depreciating server products to accelerate movement to cloud products. For teams that utilize Jira Server products, the announcement started the clock on a pivotal decision. Users of Jira Server products have until February 2nd, 2024 to integrate into Jira Cloud products, or migrate into an on-prem server solution. This change has had and will continue to have a wider effect of other parts on the ecosystem of DevOps tools.

Innocent looking array_unique - 2 Stories of performance hogs in Shopware 6 and Tideways own backend code base

This post tells a story of a performance mistake that is quickly made even by experienced developers: The expectation that a built-in PHP function has better performance than a better suited data structure written in PHP. The protagonist in these stories is array_unique, a function that takes a list of values and removes duplicate entries to return a list of each value occurring only once.

How to Monitor CPU Memory and Disk Usage in Java

In this post, we will discuss some of the primary commands, tools, and techniques that could help to monitor CPU Memory and Disk Usage in Java. The Java tools observe Java bytecode constructs and processes. Java Profilers follow all system commands and processor usage. This lets you look at call arrangement at whatever point you prefer.

Introducing the New Rollbar Integration for GitHub Enterprise Server

We’re excited to launch our new integration with GitHub that supports GitHub Enterprise Server customers. This allows companies using GitHub Enterprise on their own domains to access key features in Rollbar that help developers fix errors faster. GitHub Enterprise offers a fully integrated development platform for organizations to accelerate software innovation and secure delivery. With Rollbar, GitHub Enterprise Server customers can now access.

Tips for Application Troubleshooting

It is easier to perform application troubleshooting when you know that protocols are in place. For instance, knowing the core features of the application and how the application functions is already a standard. Also, you’ll need to expand the coverage like the requirements of Quality of Service (QoS). Does the application need real-time performance or does it need to move a lot of data? Are there sub-applications running on the endpoints?

Rollbar SDKs: Using Rollbar in React

Introducing the new Rollbar for React JS Library! This new version of the Rollbar SDK features a declarative API to support the latest React API capabilities and allow greater flexibility in customizing Rollbar's behavior. This video introduces the new library's main features with an accompanying setup demo to show how to add the library to your React apps.

Why Software Bugs Are Like Mini Outages

If this past year has shown us anything, it’s the importance of resilience. Businesses of all sorts have had to find creative ways to get through a very tough time. And one of those ways is through technology. Companies that never planned to be technology-driven are now having meetings on Zoom, managing a remote workforce, and adopting new software.

Masterclass: Redefining Cloud Native Debugging

A Cloud Native debugging Masterclass discussing the challenges faced daily by developers when debugging cloud native technologies and what the best practices and tools are that can be implemented to ensure their productivity doesn’t take a hit. Covered in this masterclass: The tools and best practices available to ensure maximum productivity for your team

The Node.js Application Maintainer Guide

TLWR: maintaining a Node.js code base is essential to ensure its success in the long term. There are three main categories to maintain an application: dependencies maintenance, Node.js versions maintenance, and Main dependencies and architecture maintenance. There is excellent content for starting the journey as a Node.js developer; you could find a handful of articles, courses, tutorials, and videos to help developers kickstart a project and guide them through the developing process.

Take monitoring of your apps to the next level | Bitrise Webinar

Do you want to see how your app performs in your users’ hands? That’s why we have monitoring tools! Mobile monitoring is to understand how the app is performing from the perspective of the user. It consist of multiple different aspects like crash reporting and analytics, user experience monitoring, or log and network monitoring. In this webinar, we'll discuss the importance of mobile app monitoring and the different approaches, the changes in mobile observability and data privacy.

6 Ways Artificial Intelligence Improves Software Development

Artificial intelligence is transforming software development. From the code to the deployment, AI is slowly but surely upping its game and helping us discover a brand new paradigm for inventing technology. Algorithm-based machine learning is being used to accelerate the software development lifecycle and AI is supporting developers to optimize software workflow at every stage of the development process.

What Is the Risk Management Framework? RMF Controls Overview

Risk management framework helps you to set up a structured process for information security and risk management activities. Here, we explain what is the risk management framework (RMF), what are RMF controls, and how you can comply with RMF controls. Read along or jump ahead to the section that interests you the most.

Why you should focus on page speed & stop using pop-ups

Have you ever wondered why your bounce rate is always over 70% and can never quite figure out why? Your content reads great, you’ve got top-notch videos of your products, and you’ve even got a testimonial from Microsoft saying how good your company is! Well, all of these things seem to have little impact on visitors to your website if you have a) constant pop-ups or b) slow page loading speed (and if you have both, I’d disable Google Analytics now…).

Cycle Time: The Most Important Metric that Helps You Nip Problems in the Bud

The art of management is to act at the right moment. Good leaders allow team members to be autonomous when things are going in the right direction. In the same time, they are swift in fixing up issues when it was a minor problem, thus avert a crisis later on in time. Knowing the right time act is not easy. This ability used to come from years of experience through trials and errors. With modern source control tools (e.g.

What is the best way to profile a Java application in eclipse

Java profiling in Eclipse allows you to optimize your code, streamline your application, and better understand your program. When profiling your application using a line-level analysis, you can reveal the slowest line within a sluggish piece of code, helping you efficiently troubleshoot problems. There are a variety of platforms for profiling Java eclipse. Eclipse is a popular software and is especially valuable for beginners due to its clean interface and free and open-source background.

Accelerating Code Quality with DORA Metrics

What do Google’s DevOps Research and Assessment (DORA) and Rollbar have to do with each other? DORA identified four key metrics to measure DevOps performance and identified four levels of DevOps performance from Low to Elite. One way for a team to become an Elite DevOps performer is by focusing on Continuous Code Improvement.

What is Java Memory Analysis

Java memory analysis is an important process in checking the performance of a Java application. It helps Java developers ensure the stability of the application by checking the memory consumption. There are several factors to look into when doing memory analysis. But to get to the bottom of this process, it is vital to learn first how memory works.

Pub/Sub Examples: 5 Use Cases to Understand the Pattern and its Benefits

In this post, we take a look at 5 pub/sub examples that will help us understand how companies and organizations across all types of industries are leveraging this architectural design pattern to solve common engineering challenges and improve their architecture.

Kubernetes Reads

As the world of technology continues to progress, so are the technologies that developers work with on the daily. Whether it’s cloud native, Kubernetes, serverless, or distributed architectures, every developer team has encountered the difficulties of working with them. Even more so, they’ve felt the challenges associated with trying to find the solutions to those same difficulties. But what if it was as easy as opening a book?

8 Best Tools to Write Robots.txt File Successfully

Robots.txt file is one of several text files. Website owners develop this to instruct Google and other search engines about how they will crawl on their website pages. This file tells the search engine not where to and where to not go on a website. Google describes robots.txt as being primarily used to manage crawler traffic into a website and keep a website page away from Google, although this will depend on the type of file that it is.

Kubernetes: Weighing Advantages and Disadvantages

Kubernetes is one of the current leading technologies. Its adoption has seen tremendous growth in the past few years. The concept of containers is a paradigm that appears to be the predominant medium of software development and deployment in the coming future. Containers help maintain consistency across various platforms, as they pack an application with its dependencies to help move it from one platform to another.

The Secret To High Quality Code with Dr. Michaela Greiler and Liran Haimovitch

Delivering high-quality code quickly is the heart and soul of software development. The rise of open-source software has seen the widespread adoption of the Pull-Request (or Merge-Request) method of operation. Using this shift-left-oriented approach, we put our code through the wringer before pushing it into the main line of development. Evaluation of a new piece of code may include code reviews, static analysis, automated testing, and more.