
Desktop Articles
We’re curious people by nature. And we love to teach others what we’ve learned. So explore our blog to gain fresh insights from our expertise in areas ranging from culture to AI.
SEP Named a Best Places to Work Company for 14th Consecutive Year
SEP has once again been recognized as one of Indiana’s Best Places to Work for the 14th year consecutive year. The statewide survey and award program evaluates participating organizations and honors those with the highest levels of employee satisfaction and…
Read Full Post

The world of software and software development moves at lightning speed. Every day, new tools are introduced. Languages and frameworks are upgraded. App store requirements change. Operating systems are updated. New hardware is announced. So, what happens if the software world evolves but your software codebase doesn’t? Development Tools Chain Reaction Development tools continue to […]
Read Full Post

Executing Windows Desktop App System Tests in CI
In the software industry, automated testing is a crucial part of the software development lifecycle. It allows for rapid issue detection and mitigation, encourages better compartmentalization of code, and provides confidence in overall application stability. While most Continuous Integration and Continuous Delivery (CI/CD) information on the web tends to focus on instrumenting browsers in order […]
Read Full Post

Is Your Xamarin.Forms Project Ready For Migration To MAUI?
What’s up with .NET MAUI? If you have seen any news about .NET 6.0 or anything Xamarin.Forms related, you have probably heard about the new framework called .NET MAUI. Microsoft has decided that the next major iteration of Xamarin.Forms will instead be replaced by the .NET Multi-platform App UI: MAUI. Since Xamarin support is intended […]
Read Full Post
Prevent Signal/Slot Memory Leaks in Python
When using Qt in python, any QObject with a connection to at least one of its signals is not eligible for garbage collection. This makes it very easy to have memory leaks when using dynamically created QWidgets. In order to not leak memory, you must disconnect any slots from all signals on the QObject before […]
Read Full Post