Software Development 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

Automatically keeping Git identities distinct between accounts

I’ve ended up with multiple GitHub identities. One for personal use, another for SEP use, and still more for many of our clients. Leaning on Git conditional includes, and a bit of manual work upfront, my GitHub identities can be “automatically” kept distinct. Like many people, I’ve setup a global Git configuration for my name […]
Read Full Post

How I Used Lean and Agile . . . for Dog Training

We’ve re-entered the world of training service dog puppies. This time, the team is bigger – the whole family is participating. How do we keep everyone organized? Turns out, Agile is a natural fit. Backlog – All the commands we need to teach her The Puppy Raisers Manual describes all the commands the puppy must master. Each command […]
Read Full Post

SEP Experts Share Knowledge at Inaugural Indy.Code() Conference

Six SEP Software Engineers Present at Premier Indianapolis Developer Event The Indy.Code() conference brought its premier software development experience to Indianapolis for the first time on March 29-31, 2017. This multi-city conference explores all aspects of software creation, and the Indianapolis event featured 100 hands-on workshops and breakout sessions led by recognized industry experts. Attendees […]
Read Full Post

Finding Additional Performance Problems With System Tests

In a previous post, I showed how to leverage system test components to find memory leaks. The same technique can be applied to other types of performance problems. Using a traditional profiler would highlight areas of code with performance issues. The problems could be anything from an unoptimized SQL query to process intensive code to […]
Read Full Post

Leverage Your Tests to Find Memory Leaks

Many projects involve creating a suite of system tests alongside application features. These tests can provide some benefits that may not initially be self-evident. Generally, system tests are understood to provide several types of value: A mechanism for acceptance testing A regression suite for previously accepted application behavior Validating application behavior as part of your […]
Read Full Post

Faster Feedback through Build Pipelining

As an industry, we’ve dedicated a lot of effort into getting better feedback faster. We’ve embraced small batches of work (iterations) that we can deliver and receive feedback upon faster. We perform user studies and observe people interacting with the software we create. We use clickable wireframes or paper prototypes to evaluate the effectiveness of […]
Read Full Post

A Template for Lunches

If you want to show anything on your page, you’re going to have to write a template. A template is the html to display on each page view. And if you use resources, they nest! Ember, by default, uses the Handlebars template engine. Lunchtime! It’s a Friday and I want ribs for lunch. But I […]
Read Full Post

A Picture is Worth 1000 Lies

Last week, I wrote about Routing in EmberJS. And I kinda lied a bit. I laid out the Pokédex route like this … App.router.map(function(){ this.route(“pokedex”, {path: ‘/pokedex/:poke_id’}); }); That’s probably the wrong choice, but I made it for Pedagogical reasons. I regret nothing, but we are going to play with the routes of an example […]
Read Full Post

Getting from Here to There

Where do we go from here? We begin with the Url. The history of the web is based around the URL and our ability to transition from one url to another. Ember is built around the Url. You are a Web Developer if you build apps with Urls – Tom Dale Every view we want […]
Read Full Post