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
Series Intro I’ve always been a PC guy until a few years ago when I bought an IPad 2 for my wife. Since then, most of my personal electronic devices have been converted to Apple. As a user, they’re really great. So naturally, I though I’d give Apple development a shot as well. I got […]
Read Full Post
An Introduction to Swift Programming
Very few people who have delved into Apple’s programming domain develop an opinion that one could describe as neutral on the topic of Objective-C. Objective-C draws the ire of many, and the love of a small band. To understand the swift direction away from Objective-C that Apple now follows, one must first understand the nuances […]
Read Full Post
C#’s New(ish) Asynchronous Features
On my current project, I was tasked with seeing if I could add some limited auto-complete functionality to the application. The application centers around a designer view where the user drops in and links predefined elements to create a model. In these user defined models, it is often necessary that the properties of one element […]
Read Full Post
A quick note on EmberJs and ReactiveJS
I tweeted yesterday that I was having trouble with EmberJS and ReactiveJS integration. I’m hip-deep in an emberjs app and I can’t get my canvas to pump events through rxjs… — Brian J Ball (@Myotherpants) June 3, 2014 Well, I figured it out! With some help from the fine ReactiveX folks. The long story short […]
Read Full Post
Better Testing in Go With Gocheck
As a quick reminder, golang is a really fun programming language to use. It even includes testing out of the box! Unfortunately, this out-of-the-box testing framework isn’t all that great. It lacks the syntactic sugar of mature frameworks like rspec or gtest. Of course, there are alternatives. I found an open-source library (licensed with Simplified […]
Read Full Post
Changing the Game with Xamarin
Businesses use several factors to assess the success of a project life cycle – cost, time to market, adoption rates, and more. But when a technology reduces development time from 2 to 3 man-years to just 3 months, it’s difficult not to take notice. SEP needed to adapt a $3.5 million dollar Windows desktop application […]
Read Full Post
Lambda Calculus
So I wrote a lengthy blog post about functional programming [1] and in it I have a segment where I praise lambda calculus as the best thing ever [2], link a couple of books, and leave you to your own devices. One of the nice things about lambda calculus (elaborated upon below) is that it […]
Read Full Post
Functional Programming
What is FP? Unfortunately, Functional Programming (FP) isn’t really a single thing. It’s a bunch of different programming constructs that get put together for traditional, convenience, implementational, or mathematical reasons. Some elements of FP, like higher order and anonymous functions, have slowly become ubiquitous, which tends to confuse the dialog. I’ll try to keep this […]
Read Full Post
Category Theory and Software Engineering
This is a write-up for the book Categories for the Working Mathematician written by Saunders Mac Lane. Someone indicated to me that they would be interested in seeing the write-up in blog format. So here we go. Initially, I didn’t think that category theory was necessarily something that really fits in well with your typically […]
Read Full Post