Systems | Development | Analytics | API | Testing

Business Monitoring: If You Can't Measure It, You Can't Improve It

“If you can’t measure it, you can’t improve it” …this quote by Peter Drucker and the philosophy behind it is a key driving force behind modern management and the introduction of BI solutions to support the scaling and increased complexity of businesses. Analytics tools were developed to enable metric measurement and business monitoring across large scale, complex systems and to enable continuous improvements of business performance.

Why Data Chain of Custody is Essential to Reducing Product Liability Risks

When a market grows as quickly as implantable medical devices, set to top a staggering $153.8 billion by 2026, the potential risk to patients can rise as well. As implantable medical devices proliferate, so do the number of costly, life-threatening, and reputation-tarnishing recalls. A single large recall can account for millions of device units.

A Comprehensive Guide to Migrating from Python 2 (Legacy Python) to Python 3

Python powers many applications we use in our day-to-day like Reddit, Instagram, Dropbox, and Spotify. The adoption of Python 3 has been a subject of debate in the Python community. While Python 3 has been out for more than a decade now, there wasn’t much incentive to migrate from the stable Python 2.7 in the earlier releases. If you’re still running on legacy python, it’s high time to migrate as it has reached the end of its life since Jan 2020.

Introducing Notifications API to Automate Notification Settings Across Projects

At Rollbar we love workflow automation. With our new Notifications API, you can automate setting up of custom notification rules for all your Rollbar projects. As more of our customers switch to microservices, we wanted to build a programmatic way to set up these rules for multiple projects or services in just a few seconds, without having to go to the UI.

Effective Profiling in Google Chrome

This blog post will explain how to effectively profile your website so that you can deal with performance pain points. We’ll go through the two most used tools in Google Chrome for profiling: Imagine that you optimized your backend and everything is running smoothly. However, for some reason, the load time of your pages is still unreasonably high. Your users might be experiencing sluggish UI and long load times. This post will help you sort these issues out.

Code coverage for Swift Package Manager based apps

The Swift Package Manager allows you to create standalone Swift applications both on Linux and macOS. You can build and run these apps and you have the ability to write unit tests for your codebase. Xcode ships with the XCTest framework, but you may not know that this is an open-source library. It's available on every single platform where you can install Swift.

What is Continuous Application Improvement?

CAI stands for Continuous Application Improvement. It is a software improvement process that is implemented at each step of the SDLC, ensuring immediate feedback at each step rather than waiting till risk levels and impact has gone up. When you implement CAI you shift your improvement process as far left as possible and you catch software bugs and performance problems where they are introduced, eliminating countless hours of time spent chasing issues.

SaaStr Annual Braindates: Pricing is a great filter for your B2B SaaS company. Choose it wisely.

Let me start by introducing myself properly: I’m Renat Zubairov, CEO and Co-Founder of a Germany-based company elastic.io, part-time techie, part-time sales, full-time father of three. And I will be hosting a topic at the SaaStr Annual Braindates 2020. While working at our previous companies, Igor, Rico (the other elastic.io co-founders) and I realized how much of a challenge the traditional software business model posed for enterprises.

Real-time log aggregation with Apache Flink Part 2

We are continuing our blog series about implementing real-time log aggregation with the help of Flink. In the first part of the series we reviewed why it is important to gather and analyze logs from long-running distributed jobs in real-time. We also looked at a fairly simple solution for storing logs in Kafka using configurable appenders only. As a reminder let’s review our pipeline again

How can Open Banking scale revenue streams for retail banks?

Last September, the revised Payment Services Directive 2 (PSD2) went into full effect, shifting open banking from futurism to a regulatory requirement for retail banks. But the EU is not alone in wanting to open up consumers’ financial data via APIs (application programming interfaces) to trusted Third Party Providers (TPPs). Neobanks and fintechs have been marrying technology and customer data as a market-grabbing strategy, thus increasing their competitive edge.