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 Wins TechPoint’s 2025 Exceptional Employer Mira Award
SEP Recognized as Indiana’s Top Tech Employer, Winning TechPoint’s Prestigious Mira Award Westfield, Indiana - SEP has been named Exceptional Employer by TechPoint at the 26th annual Mira Awards. This award recognizes companies that are developing talent through skills-based hiring…
Read Full Post
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

How to Run Protractor End to End Tests in Microsoft Edge (Chromium)
Microsoft’s new version of Chromium-based Edge has been released. If you’re a Windows user, you might be excited or perhaps indifferent to have a new browser available to you. If you’re a developer, however, you know this new browser represents a new requirement. Perhaps you were just days from finalizing the testing effort on your […]
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

Sector Director – An Exploration into Classic Graphics Programming
This is the third post in my series on the value of personal projects. Check out the first and second posts for context. Sector Director Sector Director is an on-going (as of writing) project to create my own 3D renderer for the 1993 game Doom. There is nothing terribly novel about this – tons of […]
Read Full Post

The Value of Personal Projects
Personal projects can be a great way to explore ideas, concepts, or frameworks before you use them on an actual work project. As somewhat of a staple of SEP’s Hackathons, I’d like to highlight some of my philosophies around personal projects and the value I’ve gotten out of them. I worked on all the projects […]
Read Full Post

3 Reasons to Use F#
Picking the best programming language is difficult because we can’t just pick the one with the largest goodness number. Obviously, these objective goodness numbers are the easiest and most reliable way to find the best language, but someone neglected to assign them. Instead we individually convert our time slowly into experiences and our experiences into […]
Read Full Post
Best Reasons for Learning F#
Unit Measurement Types The Mars Climate Orbiter met an unfortunate fate in 1999 when it unintentionally crashed into the surface of Mars. The cause? Misinterpreting the unit of measurement. This is hardly an isolated incident. Many software projects of non-trivial size struggle with a good solution for dealing with the cognitive overhead of keeping track […]
Read Full Post

Exploring AWS IoT Analytics
You may have heard of the “Internet of Things” (IoT), which can call to mind “smart light bulbs” or “smart electrical outlets” or “smart doorbells”. Usually when consumers talk about IoT they talk about Home Automation, which is only a single application of IoT. The patterns can be used for massive problems, like Smart Grid […]
Read Full Post