Systems | Development | Analytics | API | Testing

%term

AS2 vs. SFTP: Key Differences & How to Choose

Businesses of all sizes need secure and scalable methods for sharing information, but it's not always clear what the best protocols and solutions are for each use case. Two of the most commonly used data transfer protocols are Applicability Standard 2 (AS2) and Secure File Transfer Protocol (SFTP). While AS2 is a protocol-based standard that's most often used for data transfers that require proof of receipt, SFTP is a more commonly used protocol for secure, scalable file transfer.

Branch by Abstraction | Microservices 101

The Branch by Abstraction Pattern is a method of trunk-based development. Rather than modifying the code in a separate branch, and merging the results when finished, the idea is to make modifications in the main branch. An abstraction layer is used to ""branch"" the code along an old and new path. This approach has some key advantages, especially when decomposing a monolith.

Snowflake Announces Cyber Essentials Plus Certification

Ensuring a seamless data experience that complies with regulatory frameworks, particularly in the public sector, is crucial. Research from the U.K. government found as many as 32% of businesses and 24% of charities suffered online breaches or cyberattacks in the last 12 months. In this increasingly interconnected world, national stability depends on thoughtful data governance and safeguarding.

Validating Data in Elixir: Using Ecto and NimbleOptions

In the previous part of this series about validating data at the boundary of an Elixir application, we covered a few general programming tactics to try and reject invalid and unexpected data in our software. Continuing with that subject, we'll now explore how two libraries, namely Ecto and NimbleOptions, can further assist us. Let's get started!

Six Key Predictions for Artificial Intelligence in the Enterprise

As we head into 2024, AI continues to evolve at breakneck speed. The adoption of AI in large organizations is no longer a matter of “if,” but “how fast.” Companies have realized that harnessing the power of AI is not only a competitive advantage but also a necessity for staying relevant in today’s dynamic market. In this blog post, we’ll look at AI within the enterprise and outline six key predictions for the coming year.

How to use generative AI for exploratory testing? (With examples)

Generative AI is bringing a new era of “convenience” with ChatGPT, from OpenAI, taking center stage in our daily lives. From aiding in solving complex problems to generating content, this large language model has become a helpful companion for various testing-related tasks. As generative AI is becoming increasingly present in our daily lives, we should understand how to use it and account for its limitations.

Five Reasons Why You Shouldn't Build a Platform #WordsUnplugged

In this discussion, Asanka Abeysinghe and Kanchana Wickramasinghe explore the reasons why building your own platform may not be the best choice for your organization. They share valuable insights on the challenges of platform development, the importance of self-service capabilities, and the benefits of streamlining operations. They also emphasize the need to consider alternatives that can save time, resources, and lead to more efficient application development. Don't miss this informative conversation that sheds light on making the right decisions for your organization's digital transformation journey.

Smarter #Testing for Better Speed & #Quality with DORA Metrics | Jitesh Gosai | TestFlix 2023

Join Jitesh Gosai in this enlightening video as he unravels the intricate dynamics of testing in engineering teams. The common belief that testing harder means making a trade-off between speed and quality is a prevalent trap. It often leads to unsustainable practices, late nights, and rushed testing, which may seem to accelerate delivery initially but ultimately results in burnout, chaotic systems, and longer cycles.

Gateway API: From Early Years to GA

In the Kubernetes world, the Ingress API has been the longstanding staple for getting access to your Services from outside your cluster network. Ingress has served us well over the years and can be found present in several dozen different implementations, but as time has passed and Kubernetes has grown it's become clear that there exists a greater need than Ingress is able to deliver.