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 Pace)
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 […]
When To Use Serverless vs Containers
Everyone is talking about containers and serverless, but when should you use each in your projects? Anyone who has worked with containers and orchestration much will tell you how much more complex they can make your application’s infrastructure. But the cloud keeps abstracting details away from us so we can focus on creating our solutions […]
Single Dash vs Double Dashes in Shell Commands
When you’re using a shell command, it’s common to pass options to that command using dashes—which are also called hyphens. These options can be specified with either a single dash (-) or a double dash (—). But have you ever wondered when to use one or the other: a single dash or double dash? It’s […]
How to Solve “Could not create SSL/TLS secure channel” Error in .NET 4.6.x
Could not create SSL/TLS secure channel Recently, a legacy ASP.NET Web API application that we support started logging an exception and also giving back a HTTP 500 response on some of its API endpoints. The exception, or at least an inner exception within it, was: System.Net.WebException: The request was aborted: Could not create SSL/TLS secure […]