Systems | Development | Analytics | API | Testing

Latest News

Hotwire Modals in Ruby on Rails with Stimulus and Turbo Frames

Modals are widely used on the web, but they are rarely built with accessibility in mind. When a modal is displayed, the background is dimmed visually but it's still visible to screen readers and keyboard-only users. In this post, the first of a two-part series, we'll look at presenting accessible modals in Rails using two different approaches powered by Hotwire's Turbo and Stimulus libraries. But first, let's see what we need to do to make modals accessible.

SEO for Startups: Tips and Warnings from 100+ Experts

When you’re marketing for a startup, one of your top priorities is to put your company on the map. You want to get people familiar with your name and establish sustainable marketing systems. These goals make SEO an ideal target for businesses starting out. It expands your company’s reach, but it takes a while to start working, so it’s best to start it sooner than later. So, how should your startup dig into SEO? What tactics should come first for a growing business?

Avoiding Bugs in Range-Based For-Loops with MISRA C++:2023

MISRA C++:2023®, the next version of the MISRA C++ standard, is here! To help you understand the changes between MISRA C++:2023 and the previous version, we continue our blog series by Perforce Principal Technical Support Engineer, Dr. Frank van den Beuken, with this third installment. In the first two blogs, we introduced you to the new MISRA C++ standard and the history of C++. In this blog, we take a closer look at a specific rule centering on for-loops in C++.

What is Yellowfin Signals? Automating Data Discovery

Sifting through vast amounts of data for usable information is both challenging and time-consuming for independent software vendors (ISV) in today’s fast-paced market. But without a continuous search for timely insights, you risk your end-users missing critical business opportunities, or failing to address emerging issues in their data promptly, potentially leading to dissatisfaction and churn.

Delivering Telecom Sustainability Targets Using Autonomous Networks

As the world grapples with the escalating climate crisis, many industries are re-examining their operations to identify and implement sustainable practices. The telecommunications industry is no exception. Telecom companies face growing pressure from consumers, investors and regulators to reduce their carbon footprint and achieve net-zero emissions. This shift towards sustainability aligns with environmental responsibility and presents lucrative business opportunities for telecoms.

Implementing Gen AI for Financial Services

Gen AI is quickly reshaping industries, and the pace of innovation is incredible to witness. The introduction of ChatGPT, Microsoft Copilot, Midjourney, Stable Diffusion and many more incredible tools have opened up new possibilities we couldn’t have imagined 18 months ago. While building gen AI application pilots is fairly straightforward, scaling them to production-ready, customer-facing implementations is a novel challenge for enterprises, and especially for the financial services sector.

How to dockerize a Django, Preact, and PostgreSQL Application

During my recent deep dive into new technologies, I found the classic issues of integrating numerous tech tools effectively. I've written about my experiences to save you the trouble I had. One essential component I've looked into is using Docker to implement containerization. While the initial setup takes a little longer, it significantly simplifies and optimizes your technological stack.

Creating Custom Exceptions in Elixir

Exceptions and exception handling are widely accepted concepts in most modern programming languages. Even though they're not as prevalent in Elixir as in object-oriented languages, it's still important to learn about them. In this article, we will closely examine exceptions in Elixir, learning how to define and use them. Let's get started!