December 18, 2024
By Brian Przybytek | Sr Software Engineer | HAL vs WALL-E: A Software Engineer’s Dysfunctional Relationship with ChatGPT AI has come a long way in recent years. Sure, we’re still a far cry from Commander Data’s positronic brain or C-3PO’s fluency in six million forms of communication, but AI has reached a point where it’s a useful tool in the modern programmer’s kit. However, sometimes working with AI tools like ChatGPT and Copilot can feel […]
December 11, 2024
By Brian Tol There’s a lot of noise around AI and software development these days. The internet is awash with demos of AI assistants writing todo apps and implementing basic algorithms. But what happens when we push beyond these toy examples? Can AI tools actually help with substantial software projects? These questions have been rolling around in my head for months, and I decided it was time to put them to the test. Most developers […]
December 9, 2024
By Rocky Sherriff | Principal Software Engineer By Blake Lapum | Senior Software Engineer Command and control for IoT devices refers to the mechanisms and protocols that enable remote interaction with connected devices, allowing users or systems to trigger specific actions or state changes and to receive responses or updates about the device’s status. There are certainly some IoT devices that don’t need command and control – think of a sensor node that just streams […]
December 3, 2024
By Kim Burmeister | VP of Operations | Upon joining a leadership team, I was asked to take a test for the Kolbe Index. This was my first time taking a personality test that would be utilized in my professional world. While I love learning more about what makes me tick, I was a bit hesitant to jump in due to the fear of having my weaknesses front and center. Through this experience, I learned […]
November 18, 2024
By James Preston | Senior Software Engineer & Engineering Manager | The Shift to Remote Work: Opportunities and Challenges Remote work isn’t just a change in location; it reshapes how we approach our daily lives. Without a commute or set office hours, many remote workers find themselves struggling to maintain a healthy work-life balance. For those new to remote work, here’s a look at some of the unique challenges it brings—and how they can impact […]
November 4, 2024
By Rob Hartman | Principal Software Engineer | In a previous post about the value of writing unit tests, I mentioned that in mobile work, Swift and Dart/Flutter can present unique challenges when creating mocks. The lack of a mocking framework in Swift forces you to create your own mocks, and this means that everything that must be mocked must be a Swift protocol or a class whose properties and methods can be overridden: class […]
September 30, 2024
By Blake Lapum | Senior Software Engineer | In part one [Click HERE] of the Unleashing gRPC blog series, we discussed an example embedded system use case where utilizing Flutter and gRPC could be applicable. In this post we will be taking the example even further by looking at example backend and frontend Flutter application code to complete the PoC IoT light system. The Backend In part one, we left off […]
October 29, 2024
By Kim Burmeister | CEO | As organizations grow and adapt to the demands of a digital world, many are looking to expand their product or service lines to include software. While adding software to your offerings can be a game-changing move, it’s not without significant challenges. The key to a successful transition lies in alignment: aligning your strategic vision, assessing and developing internal capabilities, and ensuring that your organization is prepared to take ownership […]
October 8, 2024
By Brian Przybytek | Senior Software Engineer | In the world of software development, success hinges on strong communication and clear expectations. While developers and engineering teams strive to deliver top-notch solutions, customers also play a crucial role in ensuring projects run smoothly. With a little more insight into how to work effectively with development teams, many of the common frustrations, miscommunications, and setbacks could be avoided. This post outlines 10 actions […]
June 24, 2024
CallBox SpinDance’s in-house framework for production-grade IoT products. CallBox streamlines the development of consumer and commercial connected products. Check out our landing page to learn more about the framework’s many benefits. Our team has been working hard to distill a decade of experience in IoT to create the core features that every IoT product needs. The 1.2 release is a major milestone in our goal to offer a comprehensive, customizable IoT framework that facilitates rapid […]