Systems | Development | Analytics | API | Testing

5 ETL Pipeline Best Practices (And What Yours is Missing)

When searching for ETL pipeline best practices, you will find some common themes: ensuring data quality, establishing consistent processes, and automating out repetitive tasks. There’s a reason these are recommended over and over: they help establish reliable, efficient, and scalable workflows. But one thing that isn’t often emphasized is the importance of implementing consistent, scalable compliance efforts — specifically by using data masking.

AI Won't Replace Developers, But It Will Leave Some Behind

This article originally appeared on SD Times on May 30, 2025. We’re sharing it here for our audience who may have missed it. The headlines are seductive: AI will replace developers. Coding is dead. Ship 10x faster with half the team. It’s the kind of hype that grabs attention and fuels confusion.

Jetpack Compose State Management: A Guide for Android Developers

There have been huge changes in Android development over the years, but none has been as significant as Jetpack Compose state management. This isn’t just another toolkit update. It’s a flight to freedom, a rethinking of how we build user interfaces from the ground up. Jetpack Compose gives us a new, declarative-style UI development, which means cleaner code and introduces a powerful state management system at the heart of the entire framework.

Faster Release Notes With Presets and Localization Copying

If you release often or support a localized app, you know how quickly release notes can become a repetitive chore. Creating and managing release notes for every version can take up valuable time, especially when updates are frequent. The challenge grows when your app is localized, but your release notes aren't. App stores typically require localized notes, which often leads to a lot of copy-pasting or scrambling to meet requirements in languages your team may not speak fluently.

How AI is Redefining Space Planning - Interview With Roey Granot, QBIQ | The Innovation Blueprint

In this episode of The Innovation Blueprint Podcast, Yurii Rudakov from ORIL sits down with Roey Granot, Co-Founder and VP of Operations & Strategic Accounts at QBIQ — the Architectural AI platform transforming real estate planning. QBIQ empowers brokers, landlords, architects, general contractors, and tenants to visualize, optimize, and transform any space in minutes — whether it's a basic office layout or a complex architectural design.

Non-Functional Requirements: Tips, Tools, and Examples

Developing high-quality products means carefully defining and tracking both functional and non-functional requirements (NFRs). But what exactly are non-functional requirements and how can you best manage them? This guide will help you understand the difference between functional and non-functional requirements with real-world examples. It also covers best practices for writing them and discusses how to track and manage non-functional requirements for greater efficiency.

How Automation Simplifies On-Prem to Cloud Migration

Automation can make cloud migration faster, cheaper, and safer. It reduces migration time by 50%-80%, lowers costs by up to 30%, and minimizes risks like data loss and downtime. Manual migrations often fail due to human error, complexity, and unforeseen expenses. Here's how automation solves these challenges.

Making Every CPU Count: The Engineering Journey Behind Choreo's Scale-to-Zero

How we architected a responsive, HTTP-aware scale-to-zero mechanism to improve resource efficiency across cloud native workloads in Choreo. Cloud platforms promise elasticity, but achieving true efficiency, especially for idle or sporadically used services, requires more than just horizontal scaling. At Choreo, we set out to rethink how workloads behave when they're not actively serving requests.

Performance and Stress Testing in Node.js

Performance and stress testing are two popular testing methodologies. They focus on determining how an application behaves under regular and unexpectedly high traffic, respectively. These tests are essential for assessing a system's robustness and scalability, particularly in applications with fluctuating traffic like Node.js backends. In this article, you'll learn about stress and performance testing, why they're important, the best tools available, and how to use them in Node. Let's dive in!

Hidden Risks of Data Leakage in Mobile Apps and How to Prevent Them

In today’s world, almost everyone has a mobile device full of apps. Most commonly, mobile apps serve as essential tools for personal and professional communication. However, the scope of apps goes much further, since many individuals use apps for fitness, healthcare, shopping, entertainment, and so much more. This means that, while your phone and its apps are packed with convenience and efficiency, they also come with one large hidden cost: your personal data.