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 Named a Winning Company in the 2022 Powderkeg Unvalley Awards

The Setup This is a short episode of a software engineer’s experience with one node package bump-in-the-road upgrading to Angular 6. My team is building medical applications using Angular. Obviously, the application’s network transactions require a level of…
Read More

JSON Web Token Prevents Upgrade to Angular 6

The Setup This is a short episode of a software engineer’s experience with one node package bump-in-the-road upgrading to Angular 6. My team is building medical applications using Angular. Obviously, the application’s network transactions require a level of security. JSON Web Tokens, or JWT, is a package we depend on for secure network transactions. Here’s a brief overview […]
Read More

Integrate and Deploy React with Phoenix

Originally posted at mitchellhanberg.com You’ve just finished your lightning fast Phoenix JSON API, what’s next? Motivation My most recent side project, Contact, is a JSON REST API written with Elixir and Phoenix, designed to be the backend to an instant messaging application (e.g., Slack). There was a hackathon coming up at SEP, and I thought it’d be fun to make […]
Read More

A minor shift in mindset that improved my SQL

I am currently working on a project that involves writing stored functions in PostgreSQL. Typically the goal is one SQL query that returns all the data needed by a particular web page. At first I approached this from an Object Oriented perspective with a focus on minimizing redundant data. This led me down the path […]
Read More

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 More

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 More

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 More

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 More

The Ember Path

There was a recent blog post by Rob Conery about learning EmberJs by just flinging yourself at it. That was something that kind of resonated with me. I’ve been trying to understand EmberJS for a while, but I wasn’t getting it. I wasn’t feeling confident enough to actually start a project and get it right. […]
Read More

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 More