SEP Blog

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

Objective Code Quality Blog Series

I’m proposing a method for tracking how difficult it is for software engineers to work with code.  Preexisting methods such as code smells, cyclomatic complexity, best practices, test coverage, etc seem to work okay for a course grained approach for determining how difficult a code base may be to work with, but I don’t feel […]
Read Full Post

Security in the Age of the Internet of Things

Originally published on my personal blog. The Internet of Things is big. No, really big. No, even bigger than that. How big? My colleague Brad Boyer explains it better than I could (and handily defines the thing part of IoT, too). Go read it – I’ll wait. Welcome back! Security is hard. No, really hard. […]
Read Full Post

Refactoring JavaScript – a play in three acts

“the JavaScript Code” by Dmitry Baranovskiy is licensed under CC BY 2.0 Originally published on my personal blog. Act 1, the setup Once upon a time, there was a JavaScript codebase. This codebase used the function expression syntax: const returnTheNumberOne = () => 1; For reasons that aren’t relevant to this blog post, I needed […]
Read Full Post

Strategies for IoT Edge Devices in Noisy Channels.

As Internet of Things technologies mature, there is more focus on aggregation of disparate information. Edge devices provide the rich data streams on which those techniques are based. While low level design of an edge device or its wireless protocol may not be foremost in a developers mind, a basic knowledge of techniques employed can […]
Read Full Post

Virtual Machine Pains and How Vagrant Can Help You

In my last project we were upgrading the database for the application from Oracle 11g to Oracle 12c. I created and configured a VirtualBox Virtual Machine (VM) using these instructions. Then I started to think about how I was going to maintain the VM over the duration of the Project and for future work. This […]
Read Full Post

Indy.Code() Conference Debuts in Indianapolis

The Indy.Code() conference held its inaugural event in Indianapolis on March 29-31, 2017. This multi-city software development conference presents topics that cover all aspects of software creation. The Indianapolis event had 100 hands-on workshops and breakout sessions presented by recognized industry experts. There were dedicated tracks for project management, mobile development, and functional programming. SEP […]
Read Full Post

My manager gave me an AWS IoT button…

With the touch of a button you can notify the world that you touched a button. I was sitting at my desk the other day, busily shifting paradigms and engaging synergies, when my manager plopped a small brown paper box on my desk. plop “What’s this?” I asked, setting aside my efforts to break down silos through […]
Read Full Post

The Most Popular Wireless Standard You’ve Never Heard Of (Part III)

Part III: Getting the Message Through In Part II, we explored some of the physical aspects of 802.15.4 networks. Way back in Part I, we saw why the ISM Band is so popular. In this post, we’ll explore ways that 802.15.4 networks can reliably operate in this crowded band. It’s a Jungle Out There By […]
Read Full Post

The Most Popular Wireless Standard You’ve Never Heard Of (Part II)

Part II: The Self-Organizing Network In part I, we started exploring the features of 802.15.4 networks. In this post, we’ll explore the ways these devices organize themselves into networks. The 802.15.4 standard describes three node types. Nodes are the Things that make up the Internet of Things. Nodes can arrange themselves into free-form mesh networks, […]
Read Full Post