September 12, 2024
By Paige Brinks| Sr Software Engineer / Engineering Manager | When starting on a React Native project, one of the pivotal decisions you’ll face is how to manage the app’s state. State management is a powerful and useful tool, but choosing the wrong library can make your code confusing and bloated. It’s like choosing a travel partner for a long journey; the right one can make the trip enjoyable and smooth, while […]
September 23, 2024
By Blake Lapum| Senior Software Engineer | In complex software systems, creating the right separation of concerns without making things overly complicated is always a hard balance to strike. In traditional embedded systems that run on a Real-Time-Operating-System (RTOS) or bare metal, we don’t often have a lot of options of how to separate out logical processes. However, as more embedded systems move to embedded Linux, the options increase dramatically. In this two-part blog series, […]
September 4, 2024
By Greg Straw| Principal Software Engineer | Choosing the right database technology is a pivotal decision that can make or break your project. With AWS offering a diverse range of database solutions tailored for different use cases, the challenge isn’t just about picking one—it’s about making a choice that will optimize your application’s performance, scalability, and cost-efficiency. Each AWS database service comes with its unique strengths and limitations, and understanding these is key […]
November 12, 2024
By Derrik Fleming | Senior Software Engineer | In the first part of this series, we explored how to set up a Flutter plugin project using the federated plugin architecture and discussed the core principles of plugin development. Now, in Part 2, we’ll take it a step further by building a federated Flutter plugin that accesses platform sensors, focusing specifically on implementing gyroscope functionality. The foundation we establish here will be adaptable for integrating other […]
August 6, 2024
By Derrik Fleming | Senior Software Engineer | Introduction Welcome to the world of Flutter plugin development! If you’re a technical leader or a software developer looking to expand your skill set, mastering the development of Flutter plugins is a fantastic way to enhance your apps’ capabilities. In this multi-part guide, we’ll walk you through the essentials of creating and integrating custom Flutter plugins, from the basics to advanced technical details and best practices. Part […]
August 20, 2024
By Derek Hornacek| Software Engineer | As the Internet of Things (IoT) continues to expand, the goal of secure, reliable identity management for devices needs to be top priority. Devices must have a unique identity to interact securely with back-end systems and possibly other devices or mobile applications. Imagine a world where your smart home devices couldn’t distinguish between your commands and your neighbor’s. All of a sudden your neighbor is opening […]
August 6, 2024
By Kim Burmeister | CEO | When I first began my career in software, there was a movement to bring fun into the workplace. Our developers spent a lot of time sitting in front of the computer, pounding out thousands of lines of code and they needed a break from their screen. When crafting the perfect space for this, we brought in a ping pong table, foosball table, slushie and popcorn machines, and even a […]
August 13, 2024
By Dean Martin | Sr Software Engineer | In any company, the significance of a nurturing company culture cannot be overstated. At the heart of such a culture at SpinDance is the SpinLife Guild, a promoter of camaraderie, generosity, and inclusivity. This guild is one of the ways SpinDance creates a workplace where every member feels valued, supported, and connected. Inclusive Membership The foundation of the SpinLife Guild is its diverse and inclusive […]
July 22, 2024
By Young Kim | Senior Software Engineer II | This blog post will explore the journey of building an experimental chatbot named Toothbot(™) for the fictional Dr. Toothfairy’s dental clinic website, highlighting the evolution from using Dialogflow CX to integrating OpenAI’s generative AI capabilities. Initial Approach: Dialogflow CX The project began with Google’s Dialogflow CX, enticed by its advanced features for building conversational AI interfaces. Dialogflow CX is particularly well-suited for complex conversations due to […]
June 9, 2024
By Michael Olson | Principal Software Engineer Introduction When building a cloud application, it’s important to understand the costs associated with the cloud services you’re using. This can help you make informed decisions about how to optimize your application for cost efficiency as well as prevent unexpected costs from cropping up over time. Traditional tools offered by cloud providers often fall short in giving the depth of insight needed across the […]