
Programming 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 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

I love software engineering because it lets me create new things every single day. As a programmer, I get to conjure novel solutions to problems I’ve never encountered before – manipulating chaos is my jam. For months, I stubbornly resisted tools like Cursor, Cline and Windsurf. Why? Because I’m passionate about programming and worried these […]
Read Full Post

Dodging Merge Conflicts in git
This article was originally posted on my personal blog under the same title, “Dodging Merge Conflicts in git.” Introduction Of all the source control management systems that have ever been created, git is certainly one of them. You’ve probably used it, and been burned by a particularly complicated merge conflict. Resolving merge conflicts can be […]
Read Full Post

(Mostly) Useless Lessons From Doing Math With TypeScript Types
You can interact with the source code for this article using the TypeScript playground. Throughout my experience using TypeScript, I have constantly been finding new features in the type system that I had no idea existed. At some point, I discovered that the type system was turing complete! (If we ignore the infinite memory requirement) […]
Read Full Post

NeurIPS 2024 Developer Tools You Can Deploy & Use Today!
I learned about these open source and commercially licensed tools for developers at NeurIPS 2024. Most of the tools on this list are new to me, but not new to the world. You can deploy and use them today! …pssst – if your manager or your client would rather you make something from scratch instead […]
Read Full Post

Forwarding USB connections through Hyper-V — or anywhere on your network!
My development workflow revolves around virtual machines: I have dev VMs for multiple concurrently-running projects. Some are Windows, some are Linux. My hypervisor of choice used to be VirtualBox, but with the introduction of VBS, VirtualBox has become extremely slow because it’s forced to function under Hyper-V. So I switched to just using Hyper-V by […]
Read Full Post

Your personal programming project misses you. How to make more time.
Personal programming projects are a great way to explore new topics. They can allow you a scaffold for exploring new technologies or techniques. They can use a personal interest as a motivator to overcome the trials of learning. But they compete for your limited time with your responsibilities, friends, and family. Sitting down for a […]
Read Full Post

Curious About Code? Get to Know TypeScript vs. JavaScript in Node.js.
You may have heard of JavaScript, Node.js, and TypeScript. You may even know that they are programming languages used in modern software development. But, alas, you may be a non-technical person who doesn’t understand TypeScript vs. JavaScript, how they are related, and how they are different. In this post, I will explain the three technologies. […]
Read Full Post

AI Code Gen Tools Need Human Developers to Produce Good Code
Last year, AI code gen tools made a huge splash in the software development world. Again. Someone had the bright idea that “Hey, source code is text. Maybe we can generate that!”. What started as one big offering has grown to dozens of tools to write our code for us. These tools excite some, terrify others, and leave many wondering […]
Read Full Post

Level Up Your Data with Custom Power BI Charts
This article was co-written by Jeremy Jarvis and Dante LaRocca. In our data-driven world, businesses rely on understanding the data that drives them. This involves visualizing data in a clear and digestible way, enabling them to make informed decisions. Even if the data is rich and accurate, the visuals must be carefully designed to surface […]
Read Full Post