Programming 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 Selected as a Nominee for TechPoint’s Innovation Mira Award

TechPoint has announced the nominees for its 25th annual Mira Awards, highlighting the most innovative companies, universities, and organizations in Indiana’s tech sector. The awards celebrate achievements across various categories, including the Innovation Partner of the Year. Nominees in this…
Read Full Post
AI generated image of robot working on computer

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
person with painted nails tapping smartphone screen on the table

3 Reasons to Use Storybook for Your React Native Project

I adopted a dog several months ago. A roly-poly Shar Pei mix. The decision to take him home was easy. Navigating the adoption process was not. The UX of adopting a dog online is haphazard. You find the dog on your pet adoption app, and you send a message to the shelter in the app […]
Read Full Post
SEP hex pattern overlay of person working on laptop

System Testing Multiple Deployment Environments in Cypress 10

Brief intro to Cypress In their own words, “Cypress is a next generation front end testing tool built for the modern web.” If you are not familiar with Cypress, check out their Getting Started docs and then Write Your First E2E Test. If you’ve arrived here from a Selenium-based tool, you might appreciate this comparison article from Cypress. I found this Cypress […]
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

10 things I learned in my first 10 episodes of podcasting

I’ve had the opportunity to interview talented, driven and successful leaders in Indy tech. We often don’t get to hear how software products get built and what it took to make them a reality. These stories of success and challenge have been encouraging for me to hear so I summarized some of my biggest takeaways.   […]
Read Full Post
Rust programming language black logo

Six Nice Things About Rust

This piece was written as part of a presentation for SEP Learns, a training program for new developers at SEP. From talking to a couple people about Rust, it seems Rust can have a bit of a reputation as an obscure and difficult language. Here is my take: Rust sets developers up for success by […]
Read Full Post

Object-Oriented and Functional Programming

Object-Oriented programming has the perception as being the traditional and industry standard paradigm of programming for software engineering projects. Meanwhile, Functional programming has the perception as being either the new hotness, the non-traditional, or the academic standard paradigm of programming (depending of course on the blog post, person, or book that you’re encountering). But what […]
Read Full Post

On using non-traditional programming languages

One of the more rewarding aspects to programming as an intellectual hobby is discovering new programming languages. The more exotic or novel or opinionated the language the greater the opportunity to learn something new that can be leveraged for more efficient and capable problem solving in the future. However, the down side is that once […]
Read Full Post

Challenge Your Favorites

I’ve written about the many benefits of personal projects before. One nice aspect is being able to try out tools & frameworks in a low-risk environment. In this post I’ll explain one such trial I’m doing and how the tool Comby made switching easy. Are My Go-To Tools Stale? As we gain experience on projects […]
Read Full Post