Systems | Development | Analytics | API | Testing

%term

Resque v Sidekiq for Ruby Background Jobs Processing

Background job processing is integral to modern software architecture. Background jobs allow resource-intensive tasks to be handled asynchronously, improving your application’s responsiveness and efficiency. You can use background processing for tasks such as sending emails, data processing, and batch jobs. If you were to run these synchronously, they could significantly degrade the user experience and system performance. Thus, most frameworks have libraries for running background jobs.

Spreadsheets vs. Test Management Tools: Unleash the Power of Efficient Test Cases

In the ever-evolving world of software development, a well-defined test plan is the cornerstone of a successful Quality Assurance (QA) process. For QA professionals, testers, testers, and developers alike, a robust plan ensures comprehensive testing, minimizes risks, and ultimately delivers high-quality software. Traditionally, spreadsheets like Excel have been the go-to tool for crafting test plans. However, as projects grow in complexity, the limitations of spreadsheets become increasingly apparent.

What is a Headless Data Architecture?

The headless data architecture. Is it a fad? Some marketecture? Or something real? In this video, Adam Bellemare takes you through the basics of the headless data architecture and why it’s beginning to emerge as its own respective pattern. Driven by the decoupling of data computation from storage, the headless data architecture provides the basis for a modular data ecosystem. Stream your data for near real-time low latency use cases, or convert it to an Iceberg table for analytical use cases.

How to Modernize Your Legacy BI Tools with Embedded Analytics

Whether you’re an independent software vendor (ISV) or enterprise-sized company, you want the analytics software you invested in to enhance your users’ decision-making, open up greater access to key data, and improve operational performance for the long-term. However, continuously achieving these business outcomes requires a modern solution. Many organizations still rely on older business intelligence (BI) tools for reporting due to long-term licensing.

New in PHP 8.4: engine optimization of sprintf() to string interpolation

PHPs compiler and bytecode cache OPcache not only cache the compile step from PHP source code to virtual machine bytecode, they also include optimizations that can produce faster bytecode: For example PHP can: For PHP 8.4 Tideways sponsored the work of our colleague Tim to add another compiler optimization for the function sprintf().

S1.E7: What is quality engineering? | QA Therapy Podcast

Today, we're joined by our expert QA Therapist, Antoine Craske, who's here to diagnose and prescribe solutions for symptoms related to Quality Engineering. Hailing from France and working as a Software Engineer at La Redoute, Antoine brings a wealth of experience to the table. He emphasizes that quality isn't the responsibility of just one person or team; it's a collective company goal. To achieve this, leveraging tools is essential.

How to Craft and Sign a Custom JWT in Kong Konnect

The JSON Web Token (JWT) is an open standard that allows information to be transferred securely between different parties. The token is digitally signed by using a private key (HMAC) or a public/private key (RSA) by building a JSON Web Signature (JWS). It guarantees that the JWT hasn’t been modified since its creation.

Autoscaling GA: Scale Fast, Sleep Well, Don't Break the Bank

We are thrilled to kickstart this first launch week with autoscaling - now generally available! Our goal is to offer a global and serverless experience for your deployments. Autoscaling makes this vision a reality. Say goodbye to overpaying for unused resources and late-night alerts for unhealthy instances or underprovisioned resources! During the autoscaling public preview, we received key feedback around scaling factors.

Build Sustainable Test Suites

High-performing teams don’t have large test suites. They have small, focused test suites. They make the most of their limited resources. Ideally, you would have extensive test suites for maximum coverage. But most teams don’t have the resources needed to maintain that level of tests and evaluate their results properly. @Titus Fortner, Senior Developer Advocate at @Sauce Labs, encourages testers to advocate for themselves and their teams. He says it’s important to call out when the testing managers' requests are unsustainable and instead focus their efforts on what’s most important.