Quantum-Safe Cryptography in .NET
Cryptographic algorithms hide behind the curtain of so much of the digital communication that supports our daily lives online. As quantum computers continue to advance, the likelihood increases of computers that can defeat all of our current cryptography algorithms, threatening to unravel the very fabric of our digital world. With this threat looming, I want […]
Integration Strategy: A Guide for IT Leaders
At Trailhead, we understand that a successful business will often need to have a variety of software systems, leading to disparate systems that don’t always talk to each other. This demands a seamless way to connect those systems to avoid out-of-date data and dual data entry to keep the business moving forward smoothly and efficiently. […]
Migrating Your Legacy ASP.NET Projects to ASP.NET Core Incrementally with YARP
Many C# and .NET developers are grappling with aging ASP.NET projects still running on the .NET Framework. If that’s you, you’re not alone. Many of us have invested heavily in these applications, so the prospect of a full-scale upgrade can seem overwhelming. You might have your eye on moving to ASP.NET Core with its array […]
Exploring What’s New in .NET 8
In the early days of the .NET Framework, releases were infrequent and timed with Windows releases. The shift to an open-source platform brought a welcome change. Now, we anticipate an annual .NET release tied to the .NET Conf event every November. Building on the foundation of .NET 7, this release introduces a host of new […]
A Path out of Technical Debt (and How To Avoid It in the First Place)
At Trailhead Technology Partners, we understand that in the fast-paced world of technology, every business must continuously innovate and evolve. However, in the quest for rapid development, there’s a lurking challenge that can impede progress: Technical Debt. What Is Technical Debt? Technical debt is the accumulation of shortcuts, quick fixes, and suboptimal code that accrues […]
Why Engineers Should Embrace Verbosity
In the fast-paced world of software development, brevity is often hailed as a virtue. Software engineers, with their affinity for efficiency, are notorious for distilling complex concepts into succinct messages–sometimes even a little too succinct. While the skill of summarizing has its merits and uses, there are instances where more words can actually lead to […]
Trailhead Interviewed on The Azure DevOps Podcast
In the quickly evolving landscape of software, keeping pace with advancements is crucial to avoid having your application become a dreaded “legacy” application. Recently, Trailhead’s very own Jonathan “J.” Tower had the privilege of being a featured guest on The Azure DevOps Podcast with Jeffrey Palermo. During this insightful conversation, J. and Jeffrey discussed the […]
Are You Prepared for the End of Xamarin Support?
In October 2022, Microsoft announced that Xamarin and Xamarin.Forms apps will no longer be supported after May 1, 2024, which is just eight months from the writing of this post. The reason for this deadline is that Xamarin is being replaced by its successor technology, .NET MAUI. What Happens if You Do Nothing? Most likely, […]
GitHub vs. Azure DevOps: Which Is Right for Your Development Team
In this blog, I want to dive into a debate that is happening in software teams all over the world right now as I write this sentence: Should we use GitHub or Azure DevOps for our source control, team collaboration, and DevOps? At Trailhead, we understand the significance of choosing the right tools for your […]
Infrastructure as Code: Custom Software’s Best Friend
In this blog, I want to shine a light on the practical benefits that Infrastructure as Code (IaC) brings to software development projects. I’ll show you how defining our applications’ infrastructure needs in the form of code can more easily automate provisioning, achieve consistency, improve collaboration, and streamline many of our workflows. I’m going to […]