Systems | Development | Analytics | API | Testing

Achieving exactly-once delivery with Ably

Exactly-once is a desirable (if not critical) message delivery guarantee and a remarkably complex engineering challenge to solve. In this blog post, we will look at what exactly-once means in the context of distributed pub/sub systems, and the exactly-once guarantees that the Ably realtime pub/sub messaging platform provides. Ably often acts as the broker in data streaming pipelines: publishers send messages to our platform, and we deliver these messages to subscribers.

How augmented reality improves conversions and engagement in mobile shopping apps

COVID-19 caused a significant shift in consumer sentiment; making mobile shopping ever so popular — and digital brand engagement a competitive necessity. With an increasingly noisy online marketplace and physical stores losing traction, it’s time to adopt immersive consumer tech to attract new shoppers, revenue, and brand recognition.

Meet Continuous Code Improvement

If your experience as a developer is anything like mine, the best moments are those known as the "flow state.” When distractions drift into the background and all your energy is going in the creative direction of solving the problem at hand. Your brain is directly connected to your users through your code. Months of progress happen in hours. Unfortunately, those moments are rare. But it’s not emails or Slack messages that are the biggest distractions.

Introducing AI-Assisted Workflows and Automation-Grade Grouping

Imagine you’ve been working on a new feature for weeks. Finally—after exhaustive QA and testing, and more late coding sessions than you care to count—you release with a feeling of both accomplishment and relief. Only to be woken up at 3am that something’s wrong. Or worse, you get flooded with customer complaints that it’s not working properly. Well, it’s probably a scenario you don’t need to imagine. Every developer has a version of this story to tell.

What Are the Elements of Digital Transformation?

If the elements of digital transformation weren’t a priority for organizations before COVID-19, they’re at the top of the agenda now. According to Statistica, post-COVID digital transformation spending has skyrocketed in 2020 with an expected 10.4% increase by the end of the year. As the pandemic continues, businesses are facing remote team challenges and pressure to increase operational efficiency. Therefore, the trend toward digital transformation is likely to continue.

Fraud Detection using Deep Learning

One of the many areas where machine learning has made a large difference for enterprise business is in the ability to make accurate predictions in the realm of fraud detection. Knowing that a transaction is fraudulent is a critical requirement for financial services companies, but knowing that a transaction that was flagged by a rules-based system as fraudulent is a valid transaction, can be equally important.

Microservices vs API

In this article, we’ll cover the key differences between APIs and microservices as answered by our contributors consisting of senior decision-makers and CTOs from technology companies around the world. One of the most popular ways to consume data from a web service is through a web application programming interface (API). By interface, we are referring to an agreement, or schema, that anyone using this API must abide by.

What your test management platform is missing (plus how to fix it)

Your test management platform allows you to create test cases and assign them to testers. It makes it easy to analyze your results. But it doesn’t help you manage all of your testing resources in one place, and that’s a huge problem. In today’s world of online, remote work and the rise of the gig economy, distributed testing is not only widespread—but it also provides countless benefits to product and engineering teams (including faster releases).

The benefits of collective testing

Unless someone at your organization has built internal QA software, your in-house testers and your external testing resources are not testing under the same platform. We know, because no collective testing software exists, until now that is. We’ve enabled groundbreaking collective testing capabilities under our test management platform to keep your testing under one roof. But what does this really mean? And why should you—as a QA manager, dev team leader, or DevOps manager—care?