How to Choose a Software Development Partner for a Large Project

Checklist for choosing a software development partner for a large project

Photo by Chris Liverani on Unsplash A large software project is one of the biggest bets a business makes, whether it is custom development, a legacy system modernization or an AI initiative. The budget is real, the implementation and timeline affect operations, and the result will be part of your daily work for years. Yet […]

AI-Assisted Software Development: Quality Over Cheap

Developer reviewing AI-generated code, illustrating AI-assisted software development with human supervision

“Why would I pay your rates when someone quoted me a third of that using AI?” A question we hear more often now. Fair question. Here is our honest answer. We use AI too. Extensively. Our own product, Discreetly AI, was built with AI as a constant collaborator. So the difference is not who uses […]

Microservices: Do you really need it?

Switchboard complexity - similar to Microservices

There’s an old carpentry proverb: when the only tool you have is a hammer, everything looks like a nail. Somewhere around 2015, the software industry handed every developer a hammer labelled “microservices” and told them Netflix used it. Ever since, we’ve been pounding perfectly good screws into the wall and wondering why the drywall keeps […]

How to use VS Code to work on a Remote Machine

Ubuntu command line on VSCode

In this article, we will walk you through on how to use Visual Code Code (“VS Code”) to work on a remote machine such as a VM or a remote desktop. As developers, as we work through different projects, our computers keep getting filled with various SDKs, CLI tools, frameworks, and packages. Wouldn’t it be […]

What is JavaScript Autoboxing

JavaScript

This article explores JavaScript Autoboxing and is part of our Byte Sized series. Let’s start by looking at this simple code snippet We know that a string in JavaScript is a primitive type (that is, it has no methods or properties), but here is looks like that the variable myString is an object with a […]

Software Quality Assurance Overview: Types of Testing, Automation, Defect Management and More!

Table of Contents What is Software Testing​ Software Testing is the process of evaluating and verifying that a software application or system meets specified requirements and functions correctly. The primary goal of software testing is to gather information about the product and its users, analyze requirements from the user’s perspective, identify defects, ensure the quality […]

Understanding Angular Development: Insights and Best Practices with Mantrax

Angular is a platform and popular framework for building scalable web applications. This blog post covers its role in web development, key advantages, and a guide to developing Angular applications. Topics include Angular’s history, architecture, performance tools, RxJS, state management with NgRx and NGXS, dependency injection, directives, pipes, and testing methodologies. Learn more on Mantrax’s […]