Systems | Development | Analytics | API | Testing

Using Action Policy for a Ruby on Rails App: The Basics

To keep your app secure, you need to control who and what can access it. Access control can be categorized into authentication — "who" to allow — and authorization — "what" they can access. Authentication is a subject for another day, but when it comes to user authorization, you generally have two ways to go about it: using a role-based or resource-based strategy. In this two-part series, we'll take a deep dive into using the Action Policy gem for a Ruby on Rails blog application.

Deploy and Test AWS Step Functions with Node.js

Complex functionality can take a while to load. Users, in general, don't like to wait, so solutions must evolve. If you are already familiar with async/await in JavaScript, think of await as the place where blocking logically occurs. This forces the algorithm to wait, and technically, it's still synchronous code. Step functions allow long-running processes to run in the background asynchronously, so the logic does not get blocked and force people to wait.

Don't Blink: You'll Miss Something Amazing!

Fast moving data and real time analysis present us with some amazing opportunities. Don’t blink—or you’ll miss it! Every organization has some data that happens in real time, whether it is understanding what our users are doing on our websites or watching our systems and equipment as they perform mission critical tasks for us. This real-time data, when captured and analyzed in a timely manner, may deliver tremendous business value.

Troubleshooting an Intermittent Failure in CI Tests on ARM64

The Kong Gateway CI was failing intermittently (about once every 100 runs) on the ARM64 platform with a strange error: “attempt to perform arithmetic on local 'i' (a function value)”. The variable i in the context is an integer but at runtime, it was sometimes a function value. This is caused by an error in the LuaJIT ARM64 JIT compiler. We’ve investigated and found the issue and the fix is merged in the LuaJIT upstream. This document describes how we fixed the error.

The Benefits of Continuous Integration: A Guide to Streamlining Your Business

Are you ready to take your business to new heights in 2023? In the ever-evolving digital landscape, Continuous Integration and Continuous Delivery (CI/CD) have become game-changers for companies seeking a competitive edge. But why exactly should businesses embrace CI/CD? Is it so valuable for businesses?

Exploring 8 Business Analytics Data Collection Methods

In the rapidly evolving landscape of business, data is the key to informed decision-making. Business analytics, the systematic computational data analysis, plays a pivotal role in providing valuable insights that drive strategic choices. To harness the power of analytics, businesses employ various data collection methods. Below, we covered eight essential business analytics data collection techniques, shedding light on how these methods gather the raw material that fuels intelligent business strategies.

Most Common API Issues & How to Fix Them

APIs have become a crucial connection in the space where business and technology meet. According to MarketsandMarkets, the API management market is projected to be worth $5.1 billion by 2023. It’s clear that API use is growing and that this growth will continue well into the future. While APIs offer plenty of benefits, some common API issues tend to arise, regardless of industry.

Tricentis Mobile: An all-in-one solution for high-quality, high-performing mobile apps

A staggering 85% of the global population owns a smartphone, and 73% of total e-commerce revenue is generated from mobile devices. Ridesharing, food delivery, social media, online bookings, banking transactions, virtual meetings — we’re practically living on our smartphones. The mobile revolution has also affected field service management in the oil and gas, logistics, and transportation industries, where mobile apps are used for real-time tracking and monitoring.