Introduction Test automation is a core part of software development. Tools like Playwright make end-to-end testing easier with reliable browser automation, smart waits, and strong support for modern web apps. But even with these tools, a lot of work still feels repetitive. Engineers spend significant time on: Planning what to test ...
Introduction We started seeing repeated OutOfMemoryError exceptions in a Spring Boot service running on Amazon ECS in EC2 mode. The impact of the OutOfMemoryError was serious:- JVM threads crashed, including SQS listeners, HTTP threads, and AWS SDK threads. Messages were retried and eventually sent to SQS Dead Letter Queues. ...
Introduction to Mabl If you’ve ever been stuck fixing broken Selenium tests at 2 a.m., you know the pain of traditional test automation. A small CSS change or a renamed element ID, and suddenly half your regression suite is red. The team wants to ship. Product is pushing. And QA is caught in the middle.This is the reality for many...
Introduction IT teams are constantly confronted with it-itself an indicator of bigger problems: manual incident resolution, repetitive provisioning, rising cloud costs, and compliance needs. Traditional solutions involve custom scripts, cron jobs, or expensive third-party tools. What if you could automate all of it, smartly, in one...
Introduction At To The New, we help customers across various industries develop cutting-edge, scalable infrastructure. However, you must first tame the beast before you can scale anything. And in this case, the beast was Jenkins. Jenkins setups that have grown disorganized over time are a problem for many organisations. Engineers spend...
Introduction You probably already know how powerful GitHub Workflows are. They can transform the way you consume software and significantly boost your productivity. With them, you can automate almost anything. If you’re new to GitHub Actions or want to understand them in depth, I highly recommend Sudarshan’s excellent post,...
Introduction We know that sometimes the cloud infrastructure is already set up before we start using Terraform. Traditionally, if we wanted to import these resources into Terraform and control them, we had to run some manual import commands. It was a pain and made it tricky to keep things smooth when working in a collaborative...
In the first part of this blog series, we walked through our decision to migrate from Bitbucket to GitHub, the strategic planning that went into it, and how we laid the groundwork for a successful transition. From aligning stakeholders to building custom automation scripts, every step was designed to support a migration at scale. In...
Introduction: The Growing Need for Salesforce DevOps [caption id="attachment_71746" align="alignleft" width="300"] DevOps[/caption] Salesforce is a CRM platform for managing client relations, sales prospecting, marketing automation, business intelligence, and more. Like most modern cloud-based solutions, Salesforce allows...
Introduction In the rapidly changing landscape of software today, companies have to constantly reassess their tools to remain competitive. This article explains the journey of migrating code repositories from Bitbucket to GitHub for an Enterprise customer, a leading university in Australia, as Github has better collaborative features,...
The State of Code Reviews in Today’s Development Landscape: In today’s fast-moving world of software development, AI has made remarkable progress. It can write code, debug errors, and even help design architectures. But let’s be honest, we’re not quite at a point where AI can take over the entire development process. Human...
Imagine it’s the wedding season and this year it’s your turn to face the daunting task of planning a big Indian wedding. There’s a million things to do on the checklist so you try to start your preparation months in advance—booking the venues, finalizing the caterers, shopping for outfits, and deciding on the guestlist early. Why?...