Systems | Development | Analytics | API | Testing

Blog

What is Data Governance?

Data governance is a complex topic. In a nutshell, it refers to the aspect of data management concerning an organization's ability to ensure (A) that high data quality exists throughout the complete data lifecycle, and (B) that sufficient data controls are in place to support business objectives. In practice, data governance is the collection of processes, roles, policies, and standards that ensure a balance between access and control for information throughout an organization.

Why now: The urgency for creating a data driven organization today

Data has long been a critical asset for businesses like yours to understand customers, operate more efficiently, inform go-to-market strategies, and retain your best employees. In a digital world, capturing and creating data-driven insights provides a major competitive advantage for those who can turn insights into action.

The Complete Guide to Using the Iguazio Feature Store with Azure ML - Part 3

In part one and two, we introduced Iguazio's feature store and discussed the benefits of using one in the ML workflow. Additionally, we ingested and transformed the data that we will be using to train our model. In this blog, we will do the following.

Redis scripts do not expire keys atomically

This short post by a member of Ably's engineering team describes how we resolved a problem that is typical of the challenges we face each week. We thrive on solving hard distributed system problems that are mostly platform agnostic and theoretical in nature, and this is the first post in a long-term series of articles about things we've learned recently.

What Is Vertica?

When trying to find the perfect database to store your company’s valuable information and data, there are many elements to consider. And, while there are a number of great databases available for companies to choose from, the process of choosing the right database for your company’s needs and goals can still be a difficult process. However, as you weigh your options, one database that needs to be on your list of considerations is Vertica.

How To Choose the Right API Business Model

The API economy is growing rapidly. According to research by Coleman Parkes enterprises were twice as likely as their peers to be confident they are differentiating themselves by using Application Programming Interfaces. The same report showed that companies with advanced API management processes experience up to 47 percent better business results than those with basic API management.

How to Handle the InterruptedException Checked Exception in Java

Threads are a basic concept in concurrent and parallel programming . They allow programs to do multiple things at the same time and are often used for performing computationally intensive tasks in the background without interrupting the main program. This is accomplished through multithreading, a common programming and execution model which allows multiple threads to exist within the context of one process. These threads share resources but are able to execute independently.

Explaining machine learning models to business users using BigQueryML and Looker

Organizations increasingly turn to AI to transform work processes, but this rapid adoption of models has amplified the need for explainable AI. Explaining AI helps us understand how and why models make predictions. For example, a financial institution might wish to use an AI model to automatically flag credit card transactions for fraudulent activity. While an accurate fraud model would be a first step, accuracy alone isn’t sufficient.

3 mindset shifts to succeed with test automation

Test Automation is a necessary precondition for high-quality modern development. Testing and test automation must be integrated into the software delivery processes to give the team the right level of feedback, at the right time, and to ensure high-quality software. One of the biggest challenges of building a test automation framework that works on a long-term, scalable basis, is that it requires fundamentally different conditions compared to a predominantly manual testing approach.