Systems | Development | Analytics | API | Testing

%term

How to Handle the "localStorage is not defined" Error in JavaScript

The localStorage is not defined error generally occurs when you try to access the localStorage object in JavaScript, but the browser environment where your code is running does not support it. Using the localStorage web storage API, web applications can store key-value pairs locally in a web browser, allowing you to persistently retain data on the client-side even if the user shuts their browser or navigates away from the website.

Choosing the Right Host for SFTP: Factors to Consider

SFTP (Secure File Transfer Protocol) helps secure and transfer files to systems, such as remote servers, cloud storage platforms, and other networked devices. In today's data-driven world, many organizations continue to rely on secure file transfers to protect their critical data. However, how effectively and safely your SFTP solution transfers data will depend on the host you choose for SFTP. Here, we dive into the basics of SFTP hosting and how to choose a vendor.

Testing techniques - QA Therapy episode highlights

In the fast-paced world of software development, quality assurance, and testing have evolved into critical components of the development process. Navigating this complex landscape has become a challenge for many, especially when deciding which tests to perform, what to automate, and how to ensure the highest quality in software releases. Our recent episode on the QA Therapy Podcast delved deep into these pressing questions, and today, we're excited to bring you the highlights.

Improved Hybrid Cloud Data Migration Starts with Data Modernization

Finding meaningful cost savings is a high priority for companies running their enterprise architecture in the public cloud. Cloud costs have ballooned in recent years and account for over 30% of IT budgets, reports IDC. Enterprises have sought to shift their cloud workloads from on-premises to public clouds, depending upon pricing and performance, to provide themselves with better leverage and business flexibility.

Business Process Management vs. Workflow: The Difference, Explained

Business process management (BPM) and workflow are both commonly used terms in discussions about business operations. While they’re related, they’re not the same. What’s the difference? Business process management (BPM) is a discipline designed to manage processes across an entire organization, from as small as tracking a team budget to as large as supply chain management for a company. Workflow is how a process is concretely represented in tasks, assignments, decision logic, etc.

The Top 10 Best API Integration Tools For Developers

API integration has proved to be an essential companion for developers in the constantly advancing world of software development. API tools help blend systems and applications as they interact and engage with each other. Despite that, API connections can become complex at times. How do we choose the right API integration tool? What factors should be considered while selecting the API integration tool to work with?

The Latest in Helix DAM: What Is Digital Asset Management?

The most recent release of Helix Digital Asset Management (Helix DAM) unveiled much-anticipated integrations and new features, taking the creative and collaborative power of this tool to the next level. Built with complex industries like game development and virtual production in mind, Helix DAM supports many types of files and ambitious projects of any scale.

Collaboration is futile without these UX best-practices

More aspects of our work and life are online than ever before, and the trend towards remote work and increasingly remote teams is set to continue. Whilst we enjoy the freedom and flexibility that remote work provides, remote teams also face a significant challenge: establishing (and desiring) a sense of connection despite the physical distance between individuals.

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.