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 2024 Innovation Service Partner of the Year Mira Award

SEP Recognized as Indiana’s Top Innovation Service Partner, Winning TechPoint’s Prestigious Mira Award Westfield, Indiana - SEP has been named the Innovation Service Partner of the Year by TechPoint at the 25th annual Mira Awards. The Mira Awards, Indiana’s largest…
Read Full Post
SEP hex pattern overlay of person working on laptop

Nginx Reverse Proxy to ASP.NET Core – Same Container

As mentioned in the previous post, it is recommended to use something other than Kestrel as the front-line web server. In this example, I’m going to show how to use Nginx as a reverse proxy to the ASP.NET Core application. Reverse-proxy architecture options In terms of architecture setup for reverse proxying for ASP.NET Core in […]
Read Full Post
Containers positioned side-by-side

Docker Hosting for ASP.NET Core

The containerization trend has been growing for a while now in the industry. The idea is to “containerize” (or package) any application into a well-defined container. This allows the same packaged application to be deployed to run on any infrastructure. In other words, placing your application in a container allows you to run the exact […]
Read Full Post

Swift Animation Tutorial – SpriteKit, Xcode, and Swift

But wouldn’t it be cool if it did this?… I’ve thought these words to myself many times during my career in software development, specifically in mobile development.  I want a product to do more than simply function properly; I want it to look good when it does it.  That’s not to say that I’m looking […]
Read Full Post

Mistakes Were Made: iOS App in Xamarin

This post is an artifact from my recent participation in an experiment in “learning as a project” (I made that up). I went through the process of adding TouchID to an app in a platform I have never used before (Xamarin). I’ve constructed a list of all the mistakes that I made as I wandered […]
Read Full Post

Go for Web Development

I have published a video series on building web applications in Go called Go for Web Development. These videos will guide you through the entire process of creating a web application in Go, all the way from spinning up a basic web server to multi-user authentication. In the end, you’ll learn how to vendor dependencies […]
Read Full Post

How Big is IoT?

Since this is my first blog post at SEP I should probably explain the title of my blog “Another Cloud Joke and the Internet of What?”.  I have been working with cloud technologies for 5 years now and telematics and connectivity for over 20 years.  As a Cloud Architect I have heard every type of […]
Read Full Post

Visual Design for Mobile Apps: meHive Case Study

I don’t often get to share a behind the scenes look at my visual designs, to walk others through the iterations leading up to the version that actually is used. But now that meHive, a relationship management app a team of SEPeers built, has been retired, I thought this would be a good time to […]
Read Full Post

meHive, an experiment in product development

From time to time, SEP makes forays into product development.  As a service company, we face many challenges as we do this, the single biggest challenge being allocation of dedicated resources to work on the product.  Since our revenue is intimately connected with our people, it is difficult to tie them up in an effort […]
Read Full Post

The Future is Optional

Matt Swanson made a post[1] on his blog concerning the Optional type[2]. I think it’s pretty good; go ahead and read it. The gist is that the Optional type allows a programer to communicate the intent behind a parameter in a function. A function utilizing an optionally typed parameter is telling any consumers of that […]
Read Full Post