<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>J. Tower — Blog</title><description>Practical takes on .NET, AI, cloud architecture, and the craft of building software — from someone who&apos;s been in the trenches for over 25 years and still finds it interesting.</description><link>https://jtower.com/</link><language>en-us</language><item><title>Ditching SaaS Platforms With AI</title><link>https://trailheadtechnology.com/ditching-saas-platforms-with-ai/</link><guid isPermaLink="true">https://trailheadtechnology.com/ditching-saas-platforms-with-ai/</guid><description>Microsoft CEO Satya Nadella was widely misquoted as saying SaaS is dead in his BG2 Podcast interview. What he was really saying is that AI is moving the build-versus-buy line—and this year we crossed it twice.</description><pubDate>Tue, 16 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Backlog Zero: How AI Can Clear You Development Backlog</title><link>https://trailheadtechnology.com/backlog-zero-how-ai-can-clear-you-development-backlog/</link><guid isPermaLink="true">https://trailheadtechnology.com/backlog-zero-how-ai-can-clear-you-development-backlog/</guid><description>We&apos;ve seen the same pattern at almost every client. The backlog has a top half and a bottom half, and the top half is the active list. From it features are being shipped and bugs are being fixed. The bottom half, though, just gets longer, f…</description><pubDate>Tue, 19 May 2026 00:00:00 GMT</pubDate></item><item><title>From Idea to Production in 4 Hours with AI: A Case Study</title><link>https://trailheadtechnology.com/from-idea-to-production-in-4-hours-with-ai-a-case-study/</link><guid isPermaLink="true">https://trailheadtechnology.com/from-idea-to-production-in-4-hours-with-ai-a-case-study/</guid><description>In this blog, I want to show you how I built something I estimated would take me 20-60 hours of work in about half a day. This included a React frontend, .NET A…</description><pubDate>Tue, 14 Apr 2026 00:00:00 GMT</pubDate></item><item><title>12 Years at the Microsoft MVP Summit: What Makes It Worth It</title><link>https://trailheadtechnology.com/12-years-at-the-microsoft-mvp-summit-what-makes-it-worth-it/</link><guid isPermaLink="true">https://trailheadtechnology.com/12-years-at-the-microsoft-mvp-summit-what-makes-it-worth-it/</guid><description>I’m currently a 12-time recipient of the Microsoft MVP (Most Valuable Professional) award. The Microsoft MVP award is something Microsoft grants annually…</description><pubDate>Mon, 23 Mar 2026 00:00:00 GMT</pubDate></item><item><title>With AI Writing Code, What Are Developers For?</title><link>https://trailheadtechnology.com/with-ai-writing-code-what-are-developers-for/</link><guid isPermaLink="true">https://trailheadtechnology.com/with-ai-writing-code-what-are-developers-for/</guid><description>As a software consultant, I’ve noticed a pattern play out at nearly every client over the last year. A team adopts Cursor or Claude Code or Copilot and th…</description><pubDate>Tue, 17 Mar 2026 00:00:00 GMT</pubDate></item><item><title>How To Think About AI-Assisted Development</title><link>https://trailheadtechnology.com/how-to-think-about-ai-assisted-development/</link><guid isPermaLink="true">https://trailheadtechnology.com/how-to-think-about-ai-assisted-development/</guid><description>It seems like everyone is doing AI-assisted development these days. For a lot of people, it feels like magic: you ask for a thing, and suddenly you have that th…</description><pubDate>Tue, 17 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Choosing a Cross-Platform Strategy for .NET: MAUI vs Uno Platform</title><link>https://trailheadtechnology.com/choosing-a-cross-platform-strategy-for-net-maui-vs-uno/</link><guid isPermaLink="true">https://trailheadtechnology.com/choosing-a-cross-platform-strategy-for-net-maui-vs-uno/</guid><description>Building a cross-platform app usually starts with a deceptively simple goal: one team, one codebase, multiple targets. The reality is that your framework choice…</description><pubDate>Tue, 13 Jan 2026 00:00:00 GMT</pubDate></item><item><title>End of VS Code Support for .NET 6 and 7</title><link>https://trailheadtechnology.com/end-of-vs-code-support-for-net-6-and-7/</link><guid isPermaLink="true">https://trailheadtechnology.com/end-of-vs-code-support-for-net-6-and-7/</guid><description>Microsoft has announced that starting January 2026, the C# Dev Kit and C# VS Code extension will no longer support development using the .NET 6 and .NET 7 SDKs.</description><pubDate>Tue, 06 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Reusing Your Existing .NET REST APIs for AI with MCP</title><link>https://trailheadtechnology.com/reusing-your-existing-net-rest-apis-for-ai-with-mcp/</link><guid isPermaLink="true">https://trailheadtechnology.com/reusing-your-existing-net-rest-apis-for-ai-with-mcp/</guid><description>Many organizations today are looking to integrate AI into their existing infrastructure without completely rewriting everything. In this blog post, I’ll w…</description><pubDate>Tue, 09 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Celebrating Ten Years of De-Risking Software Projects</title><link>https://trailheadtechnology.com/celebrating-ten-years-of-de-risking-software-projects/</link><guid isPermaLink="true">https://trailheadtechnology.com/celebrating-ten-years-of-de-risking-software-projects/</guid><description>We started Trailhead ten years ago with a simple promise: to make custom software project more predictable and less risky. Along the way we turned that promise…</description><pubDate>Tue, 11 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Catch Trailhead at .NET Conf 2025:</title><link>https://trailheadtechnology.com/catch-trailhead-at-net-conf-2025/</link><guid isPermaLink="true">https://trailheadtechnology.com/catch-trailhead-at-net-conf-2025/</guid><description>Every year, .NET Conf brings developers from around the world together to celebrate what’s new, what’s next, and what’s possible with .NET. This year’s event, .</description><pubDate>Tue, 21 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Beyond the Hype: Trailhead&apos;s Pragmatic Approach to AI</title><link>https://trailheadtechnology.com/beyond-the-hype-trailheads-pragmatic-approach-to-ai/</link><guid isPermaLink="true">https://trailheadtechnology.com/beyond-the-hype-trailheads-pragmatic-approach-to-ai/</guid><description>If you spend any time in technology circles these days, or even just scroll LinkedIn for five minutes, you might think AI has already solved every problem humanity has ever faced. There is a lot of talk about the “future of intelligence,” v…</description><pubDate>Mon, 18 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Creating Happily-Ever-After UI Components</title><link>https://trailheadtechnology.com/creating-happily-ever-after-ui-components/</link><guid isPermaLink="true">https://trailheadtechnology.com/creating-happily-ever-after-ui-components/</guid><description>Once upon a time, in a land not so far from production, there lived a growing kingdom of buttons, forms, and other UI components. What began as a peaceful realm of components slowly turned into a tangled forest of inconsistencies—every team…</description><pubDate>Tue, 17 Jun 2025 00:00:00 GMT</pubDate></item><item><title>Microservices Drool; Modular Monoliths Rule</title><link>https://trailheadtechnology.com/microservices-drool-modular-monoliths-rule/</link><guid isPermaLink="true">https://trailheadtechnology.com/microservices-drool-modular-monoliths-rule/</guid><description>Everyone seems to be chasing microservices these days—promises of independent teams, targeted scaling, and fault isolation make them sound irresistible. It&apos;s been said you should only reach for microservices if you have a really good reason…</description><pubDate>Tue, 13 May 2025 00:00:00 GMT</pubDate></item><item><title>LLMs: The Internet, But Make It a JPEG</title><link>https://trailheadtechnology.com/llms-the-internet-but-make-it-jpeg/</link><guid isPermaLink="true">https://trailheadtechnology.com/llms-the-internet-but-make-it-jpeg/</guid><description>Recently, I was reflecting on Large Language Models (LLMs) and how they contain all or much of the knowledge of the internet in a much smaller storeage space. For example, the ChatGPT 4 model is about 570 GB, a size almost anyone could stor…</description><pubDate>Thu, 24 Apr 2025 00:00:00 GMT</pubDate></item><item><title>When to Use a Distributed Architecture—And When Not</title><link>https://trailheadtechnology.com/when-to-use-a-distributed-architectureand-when-not/</link><guid isPermaLink="true">https://trailheadtechnology.com/when-to-use-a-distributed-architectureand-when-not/</guid><description>Distributed systems are all the rage right now—and for good reason. Many organizations are successfully turning to distributed architectures like microservices to meet their modern scalability and maintainability challenges. However, like e…</description><pubDate>Tue, 15 Apr 2025 00:00:00 GMT</pubDate></item><item><title>Boost App Performance with Advanced Redis</title><link>https://trailheadtechnology.com/boost-app-performance-in-net-with-advanced-redis/</link><guid isPermaLink="true">https://trailheadtechnology.com/boost-app-performance-in-net-with-advanced-redis/</guid><description>In a previous blog post, I showed how you can speed up .NET APIs using Redis to cache frequently-accessed and infrequently-changing data. If you haven&apos;t checked it out yet, it provides a solid foundation on how Redis can dramatically improv…</description><pubDate>Tue, 18 Mar 2025 00:00:00 GMT</pubDate></item><item><title>Welcoming Mark Adams to Trailhead</title><link>https://trailheadtechnology.com/welcoming-mark-adams-to-trailhead/</link><guid isPermaLink="true">https://trailheadtechnology.com/welcoming-mark-adams-to-trailhead/</guid><description>Trailhead Technology Partners is excited to welcome Mark Adams as a new partner. With decades of leadership experience and a passion for strong client relationships, Mark is an excellent addition to our team. Mark has more than two decades…</description><pubDate>Tue, 18 Feb 2025 00:00:00 GMT</pubDate></item><item><title>Modernizing Legacy Systems with Event Storming</title><link>https://trailheadtechnology.com/modernizing-legacy-systems-with-event-storming/</link><guid isPermaLink="true">https://trailheadtechnology.com/modernizing-legacy-systems-with-event-storming/</guid><description>Legacy systems are the backbone of countless organizations. Yet, as technology advances, these systems often become roadblocks, riddled with challenges like technical debt, undocumented workflows, brittle integrations, and limited scalabili…</description><pubDate>Tue, 11 Feb 2025 00:00:00 GMT</pubDate></item><item><title>Reverse-Engineering Azure Resources: Kickstart IaC with Terraform</title><link>https://trailheadtechnology.com/reverse-engineering-azure-resources-kickstart-iac-with-terraform/</link><guid isPermaLink="true">https://trailheadtechnology.com/reverse-engineering-azure-resources-kickstart-iac-with-terraform/</guid><description>Infrastructure as Code (IaC) is a critical practice for managing cloud infrastructure efficiently. But what happens if you already have a large set of Azure resources and want to manage them using Terraform? You can manually reverse-enginee…</description><pubDate>Wed, 15 Jan 2025 00:00:00 GMT</pubDate></item><item><title>What&apos;s New in .NET 9</title><link>https://trailheadtechnology.com/whats-new-in-net-9/</link><guid isPermaLink="true">https://trailheadtechnology.com/whats-new-in-net-9/</guid><description>.NET 9 was released in November 2024 at .NET Conf. It introduces a wealth of new features and improvements that make it easier than ever to build high-performance, modern applications across platforms. Microsoft covered many different new f…</description><pubDate>Tue, 17 Dec 2024 00:00:00 GMT</pubDate></item><item><title>Introducing HybridCache in .NET 9</title><link>https://trailheadtechnology.com/introducing-hybridcache-in-net-9/</link><guid isPermaLink="true">https://trailheadtechnology.com/introducing-hybridcache-in-net-9/</guid><description>Caching plays a crucial role in performance in web applications by reducing strain on backend systems. The new HybridCache library, available in preview in .NET 9, simplifies caching and addresses some limitations of previous approaches, ma…</description><pubDate>Mon, 16 Dec 2024 00:00:00 GMT</pubDate></item><item><title>Right-Sizing Your Front-End Tech Stack</title><link>https://trailheadtechnology.com/right-sizing-your-front-end-tech-stack/</link><guid isPermaLink="true">https://trailheadtechnology.com/right-sizing-your-front-end-tech-stack/</guid><description>Selecting the right tech stack can be a make-or-break decision for many projects. While some applications benefit from a complex stack, many others can thrive with a simpler, more streamlined setup. Choosing a lighter stack doesn’t just cut…</description><pubDate>Mon, 11 Nov 2024 00:00:00 GMT</pubDate></item><item><title>Trailhead Interviewed on House of Code Podcast</title><link>https://trailheadtechnology.com/trailhead-interviewed-on-house-of-code-podcast/</link><guid isPermaLink="true">https://trailheadtechnology.com/trailhead-interviewed-on-house-of-code-podcast/</guid><description>Recently, Trailhead partner Jonathan &quot;J.&quot; Tower had the pleasure of discussing the topic of building a trusted software agency on Cory House&apos;s House of Code podcast. Together, they delved into what it takes to run a successful software agen…</description><pubDate>Wed, 06 Nov 2024 00:00:00 GMT</pubDate></item><item><title>Upgrading an ASP.NET Web Forms app to Blazor Incrementally with YARP</title><link>https://trailheadtechnology.com/upgrading-an-asp-net-web-forms-app-to-blazor-incrementally-with-yarp/</link><guid isPermaLink="true">https://trailheadtechnology.com/upgrading-an-asp-net-web-forms-app-to-blazor-incrementally-with-yarp/</guid><description>ASP.NET Web Forms has been a cornerstone of a lot of enterprise web development for the last two decades. However, in 2019 Microsoft made it clear that all of their new development will focus on ASP.NET Core and modern .NET (formerly known…</description><pubDate>Wed, 16 Oct 2024 00:00:00 GMT</pubDate></item><item><title>Easy Machine Learning for .NET Teams</title><link>https://trailheadtechnology.com/easy-machine-learning-for-net-teams/</link><guid isPermaLink="true">https://trailheadtechnology.com/easy-machine-learning-for-net-teams/</guid><description>Machine learning (ML) is transforming industries by enabling businesses to make data-driven decisions, personalize user experiences, and improve operational efficiency. But for many organizations, the thought of adding ML capabilities to th…</description><pubDate>Mon, 16 Sep 2024 00:00:00 GMT</pubDate></item><item><title>Fitness Functions: Unit Tests For Your Architecture</title><link>https://trailheadtechnology.com/fitness-functions-unit-tests-for-your-architecture/</link><guid isPermaLink="true">https://trailheadtechnology.com/fitness-functions-unit-tests-for-your-architecture/</guid><description>We regularly test the functional requirements of our applications, but what about the architectural requirements like scalability, maintainability, and quality? Because these are harder to measure, we&apos;re must less likely to be testing these…</description><pubDate>Mon, 12 Aug 2024 00:00:00 GMT</pubDate></item><item><title>Fix Fragile Software with Vertical Slice Architecture</title><link>https://trailheadtechnology.com/fix-fragile-software-with-vertical-slice-architecture/</link><guid isPermaLink="true">https://trailheadtechnology.com/fix-fragile-software-with-vertical-slice-architecture/</guid><description>Have you ever maintained a software application where a change to one feature almost always broke another feature elsewhere in the application? Or have you ever tried to make a simple change to your software only to realize that it required…</description><pubDate>Tue, 16 Jul 2024 00:00:00 GMT</pubDate></item><item><title>Executive Guide to Architecture Decision Records (ADRs)</title><link>https://trailheadtechnology.com/executive-guide-to-architecture-decision-records-adrs/</link><guid isPermaLink="true">https://trailheadtechnology.com/executive-guide-to-architecture-decision-records-adrs/</guid><description>In software projects, making informed and consistent architectural decisions over the long-haul is crucial to creating and maintaining good software. However, without proper documentation and a structured approach to these architectural dec…</description><pubDate>Mon, 17 Jun 2024 00:00:00 GMT</pubDate></item><item><title>Ionic, ReactNative, or Flutter: A Hybrid Mobile App Showdown</title><link>https://trailheadtechnology.com/ionic-reactnative-or-flutter-a-hybrid-mobile-app-showdown/</link><guid isPermaLink="true">https://trailheadtechnology.com/ionic-reactnative-or-flutter-a-hybrid-mobile-app-showdown/</guid><description>In this post, I&apos;ll be diving deep into the world of hybrid mobile app development, pitting three of the most popular frameworks against each other: Ionic, React Native, and Flutter. Whether you&apos;re a seasoned developer looking to expand your…</description><pubDate>Mon, 13 May 2024 00:00:00 GMT</pubDate></item><item><title>When Serverless Architecture is The Best Choice</title><link>https://trailheadtechnology.com/when-serverless-architecture-is-the-best-choice/</link><guid isPermaLink="true">https://trailheadtechnology.com/when-serverless-architecture-is-the-best-choice/</guid><description>In recent years, serverless architecture has emerged as a game-changer, promising scalability, cost-efficiency, and ease of deployment. However, amidst the hype surrounding serverless, it&apos;s crucial to recognize that it&apos;s not a one-size-fits…</description><pubDate>Mon, 15 Apr 2024 00:00:00 GMT</pubDate></item><item><title>Trailhead Interviewed on SSW TV</title><link>https://trailheadtechnology.com/trailhead-interviewed-on-ssw-tv/</link><guid isPermaLink="true">https://trailheadtechnology.com/trailhead-interviewed-on-ssw-tv/</guid><description>Recently, Trailhead&apos;s very own Jonathan &quot;J.&quot; Tower was at NDC Sydney, and sat down with Matt Wicks from SSW TV to discuss YARP: Your Gateway to Effortless Project Migrations. During this insightful conversation, J. walks Matt through Micros…</description><pubDate>Fri, 05 Apr 2024 00:00:00 GMT</pubDate></item><item><title>Quantum-Safe Cryptography in .NET</title><link>https://trailheadtechnology.com/quantum-safe-cryptography-in-net/</link><guid isPermaLink="true">https://trailheadtechnology.com/quantum-safe-cryptography-in-net/</guid><description>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 curren…</description><pubDate>Mon, 11 Mar 2024 00:00:00 GMT</pubDate></item><item><title>Integration Strategy: A Guide for IT Leaders</title><link>https://trailheadtechnology.com/integration-strategy-a-guide-for-it-leaders/</link><guid isPermaLink="true">https://trailheadtechnology.com/integration-strategy-a-guide-for-it-leaders/</guid><description>At Trailhead, we understand that a successful business will often need to have a variety of software systems, leading to disparate systems that don&apos;t always talk to each other. This demands a seamless way to connect those systems to avoid o…</description><pubDate>Mon, 12 Feb 2024 00:00:00 GMT</pubDate></item><item><title>Migrating Your Legacy ASP.NET Projects to ASP.NET Core Incrementally with YARP</title><link>https://trailheadtechnology.com/migrating-legacy-asp-net-to-asp-net-core-incrementally-with-yarp/</link><guid isPermaLink="true">https://trailheadtechnology.com/migrating-legacy-asp-net-to-asp-net-core-incrementally-with-yarp/</guid><description>Many C# and .NET developers are grappling with aging ASP.NET projects still running on the .NET Framework. If that&apos;s you, you&apos;re not alone. Many of us have invested heavily in these applications, so the prospect of a full-scale upgrade can…</description><pubDate>Wed, 06 Dec 2023 00:00:00 GMT</pubDate></item><item><title>Exploring What&apos;s New in .NET 8</title><link>https://trailheadtechnology.com/exploring-whats-new-in-net-8/</link><guid isPermaLink="true">https://trailheadtechnology.com/exploring-whats-new-in-net-8/</guid><description>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 No…</description><pubDate>Tue, 14 Nov 2023 00:00:00 GMT</pubDate></item><item><title>A Path out of Technical Debt (and How To Avoid It in the First Place)</title><link>https://trailheadtechnology.com/a-path-out-of-technical-debt-and-how-to-avoid-it-in-the-first-pace/</link><guid isPermaLink="true">https://trailheadtechnology.com/a-path-out-of-technical-debt-and-how-to-avoid-it-in-the-first-pace/</guid><description>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&apos;s a lurking challenge that can impede progr…</description><pubDate>Mon, 16 Oct 2023 00:00:00 GMT</pubDate></item><item><title>Why Engineers Should Embrace Verbosity</title><link>https://trailheadtechnology.com/why-engineers-should-embrace-verbosity/</link><guid isPermaLink="true">https://trailheadtechnology.com/why-engineers-should-embrace-verbosity/</guid><description>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 s…</description><pubDate>Fri, 29 Sep 2023 00:00:00 GMT</pubDate></item><item><title>Trailhead Interviewed on The Azure DevOps Podcast</title><link>https://trailheadtechnology.com/trailhead-interviewed-on-the-azure-devops-podcast/</link><guid isPermaLink="true">https://trailheadtechnology.com/trailhead-interviewed-on-the-azure-devops-podcast/</guid><description>In the quickly evolving landscape of software, keeping pace with advancements is crucial to avoid having your application become a dreaded &quot;legacy&quot; application. Recently, Trailhead&apos;s very own Jonathan &quot;J.&quot; Tower had the privilege of being a…</description><pubDate>Fri, 22 Sep 2023 00:00:00 GMT</pubDate></item><item><title>Are You Prepared for the End of Xamarin Support?</title><link>https://trailheadtechnology.com/are-you-prepared-for-the-end-of-xamarin-support/</link><guid isPermaLink="true">https://trailheadtechnology.com/are-you-prepared-for-the-end-of-xamarin-support/</guid><description>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…</description><pubDate>Mon, 11 Sep 2023 00:00:00 GMT</pubDate></item><item><title>GitHub vs. Azure DevOps: Which Is Right for Your Development Team</title><link>https://trailheadtechnology.com/github-vs-azure-devops-which-is-right-for-your-development-team/</link><guid isPermaLink="true">https://trailheadtechnology.com/github-vs-azure-devops-which-is-right-for-your-development-team/</guid><description>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,…</description><pubDate>Tue, 15 Aug 2023 00:00:00 GMT</pubDate></item><item><title>Infrastructure as Code: Custom Software’s Best Friend</title><link>https://trailheadtechnology.com/infrastructure-as-code-custom-softwares-best-friend/</link><guid isPermaLink="true">https://trailheadtechnology.com/infrastructure-as-code-custom-softwares-best-friend/</guid><description>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…</description><pubDate>Mon, 10 Jul 2023 00:00:00 GMT</pubDate></item><item><title>When To Use Serverless vs Containers</title><link>https://trailheadtechnology.com/when-to-use-serverless-vs-containers/</link><guid isPermaLink="true">https://trailheadtechnology.com/when-to-use-serverless-vs-containers/</guid><description>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 infrastruc…</description><pubDate>Wed, 14 Jun 2023 00:00:00 GMT</pubDate></item><item><title>Single Dash vs Double Dashes in Shell Commands</title><link>https://trailheadtechnology.com/single-dash-vs-double-dashes-in-shell-commands/</link><guid isPermaLink="true">https://trailheadtechnology.com/single-dash-vs-double-dashes-in-shell-commands/</guid><description>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…</description><pubDate>Wed, 07 Jun 2023 00:00:00 GMT</pubDate></item><item><title>How to Solve “Could not create SSL/TLS secure channel” Error in .NET 4.6.x</title><link>https://trailheadtechnology.com/solving-could-not-create-ssl-tls-secure-channel-error-in-net-4-6-x-2/</link><guid isPermaLink="true">https://trailheadtechnology.com/solving-could-not-create-ssl-tls-secure-channel-error-in-net-4-6-x-2/</guid><description>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 i…</description><pubDate>Wed, 24 May 2023 00:00:00 GMT</pubDate></item><item><title>Choosing the Right Custom App Development Stack: Native vs Cross-Platform vs Hybrid</title><link>https://trailheadtechnology.com/choosing-the-right-custom-app-development-stack-native-vs-cross-platform-vs-hybrid/</link><guid isPermaLink="true">https://trailheadtechnology.com/choosing-the-right-custom-app-development-stack-native-vs-cross-platform-vs-hybrid/</guid><description>It can be difficult to choose a development stack for your custom mobile apps today due to the number of possibilities currently available. Though there are many options, each of them falls into one of three basic categories: native, cross-…</description><pubDate>Mon, 15 May 2023 00:00:00 GMT</pubDate></item><item><title>Slow .NET API? Redis Caching May Be the Answer</title><link>https://trailheadtechnology.com/slow-net-api-redis-caching-may-be-the-answer/</link><guid isPermaLink="true">https://trailheadtechnology.com/slow-net-api-redis-caching-may-be-the-answer/</guid><description>Just like venturing into the wilderness requires the proper gear, developing REST APIs with ASP.NET Core also requires the right tools and equipment for your application to perform at its best.  At Trailhead, Redis caching is one such…</description><pubDate>Wed, 10 May 2023 00:00:00 GMT</pubDate></item><item><title>Dos and Don’ts for Streaming File Uploads to Azure Blob Storage With .NET MVC</title><link>https://trailheadtechnology.com/dos-and-donts-for-streaming-file-uploads-to-azure-blob-storage-with-net-mvc/</link><guid isPermaLink="true">https://trailheadtechnology.com/dos-and-donts-for-streaming-file-uploads-to-azure-blob-storage-with-net-mvc/</guid><description>What’s the big deal about file uploads? Well, the big deal is that they are tricky operations. Implement file uploads the wrong way, and you may end up with memory leaks, server slowdowns, out-of-memory errors, and worst of all, unhappy use…</description><pubDate>Thu, 13 Apr 2023 00:00:00 GMT</pubDate></item><item><title>&apos;.NET MAUI for C# Developers&apos; Book Co-Authored by Trailhead&apos;s Rodrigo Juarez</title><link>https://trailheadtechnology.com/net-maui-for-c-developers-book-co-authored-by-trailheads-rodrigo-juarez/</link><guid isPermaLink="true">https://trailheadtechnology.com/net-maui-for-c-developers-book-co-authored-by-trailheads-rodrigo-juarez/</guid><description>Most C# developers have of heard of .NET MAUI by now, but maybe not everyone knows exactly what it is, why it&apos;s so important, and how to get started using it. That&apos;s why we are so proud of our teammate Rodrigo Juarez for co-authoring a book…</description><pubDate>Fri, 31 Mar 2023 00:00:00 GMT</pubDate></item><item><title>Buy vs Build: A Nuanced Approach to the Great Software Debate</title><link>https://trailheadtechnology.com/buy-vs-build-a-nuanced-approach-to-the-great-software-debate/</link><guid isPermaLink="true">https://trailheadtechnology.com/buy-vs-build-a-nuanced-approach-to-the-great-software-debate/</guid><description>One of the oldest debates for businesses that use software is the question of “buy versus build.”  On the one hand, you have off-the-shelf or software-as-a-service (SaaS) offerings which are tried and true and spread the cost for their…</description><pubDate>Tue, 28 Mar 2023 00:00:00 GMT</pubDate></item><item><title>Migrating to the Cloud: How to Plan, Deploy, and Succeed the Trailhead Way</title><link>https://trailheadtechnology.com/migrating-to-the-cloud-how-to-plan-deploy-and-succeed-the-trailhead-way/</link><guid isPermaLink="true">https://trailheadtechnology.com/migrating-to-the-cloud-how-to-plan-deploy-and-succeed-the-trailhead-way/</guid><description>At Trailhead Technology Partners, we often help our customers navigate the complex world of migrating custom software applications to the cloud. For anyone thinking about undertaking such a project, I’ve outlined the whys and hows of Trailh…</description><pubDate>Tue, 14 Mar 2023 00:00:00 GMT</pubDate></item><item><title>How Artificial Intelligence Is Changing Software Development Right Now</title><link>https://trailheadtechnology.com/how-artificial-intelligence-is-changing-software-development-right-now/</link><guid isPermaLink="true">https://trailheadtechnology.com/how-artificial-intelligence-is-changing-software-development-right-now/</guid><description>For the first time in many years, the public has recently become aware of artificial intelligence (AI) again after OpenAI released their much-publicized chatbot, ChatGPT. Something about its uncanny intelligence and human-like fluency captu…</description><pubDate>Fri, 17 Feb 2023 00:00:00 GMT</pubDate></item><item><title>Top-Level Statements in C#</title><link>https://trailheadtechnology.com/top-level-statements-in-c/</link><guid isPermaLink="true">https://trailheadtechnology.com/top-level-statements-in-c/</guid><description>This article is part of C# Advent 2022. During the month of December, two new articles are posted each day until December 25th. These articles will be about something in the C# language, and are written by experts from around the C# co…</description><pubDate>Wed, 14 Dec 2022 00:00:00 GMT</pubDate></item><item><title>ChatGPT: Should You Be Scared of AI? A Perspective Written by ChatGPT</title><link>https://trailheadtechnology.com/chatgpt-should-you-be-scared-of-ai-a-perspective-written-by-chatgpt/</link><guid isPermaLink="true">https://trailheadtechnology.com/chatgpt-should-you-be-scared-of-ai-a-perspective-written-by-chatgpt/</guid><description>With the recent release of OpenAI&apos;s ChatGPT, a powerful chatbot trained on a massive amount of internet data, many people are wondering whether they should be worried about the implications of this technology. In this blog post, we&apos;ll take…</description><pubDate>Tue, 13 Dec 2022 00:00:00 GMT</pubDate></item><item><title>What&apos;s New in .NET 7?</title><link>https://trailheadtechnology.com/whats-new-in-net-7/</link><guid isPermaLink="true">https://trailheadtechnology.com/whats-new-in-net-7/</guid><description>At Trailhead, we think that .NET is the world’s most powerful and flexible framework for custom development. That’s why we are so excited that .NET 7 was officially released this week. When you see what’s new in .NET 7, we think you will ag…</description><pubDate>Wed, 09 Nov 2022 00:00:00 GMT</pubDate></item><item><title>Five Common Custom Business Software Mistakes (and How to Avoid Them)</title><link>https://trailheadtechnology.com/five-common-custom-business-software-mistakes-and-how-to-avoid-them/</link><guid isPermaLink="true">https://trailheadtechnology.com/five-common-custom-business-software-mistakes-and-how-to-avoid-them/</guid><description>Building custom business software is difficult. In my two-and-a-half decades of experience in the industry, I&apos;ve seen many different mistakes that contributed to custom software development projects being late or even failing. As I&apos;ve worke…</description><pubDate>Tue, 11 Oct 2022 00:00:00 GMT</pubDate></item><item><title>Xamarin Isn’t Dead; It’s Evolving Into .NET MAUI</title><link>https://trailheadtechnology.com/xamarin-isnt-dead-its-evolving-into-net-maui/</link><guid isPermaLink="true">https://trailheadtechnology.com/xamarin-isnt-dead-its-evolving-into-net-maui/</guid><description>The world of cross-platform app development is undergoing a major revolution right now thanks to .NET MAUI—the next evolution of Xamarin.Forms.  Using .NET MAUI, developers can build a single project and compile it into native code and…</description><pubDate>Wed, 24 Aug 2022 00:00:00 GMT</pubDate></item><item><title>The First Rule of Building Microservices: Don&apos;t Build Microservices</title><link>https://trailheadtechnology.com/the-first-rule-of-building-microservices-dont-build-microservices/</link><guid isPermaLink="true">https://trailheadtechnology.com/the-first-rule-of-building-microservices-dont-build-microservices/</guid><description>A lot is being said these days about microservices. It&apos;s enough of a popular trend online, at conferences, and in software architect chit-chat, that one could easily get the idea that microservices are always the superior architecture to th…</description><pubDate>Mon, 18 Apr 2022 00:00:00 GMT</pubDate></item><item><title>Solving &quot;The current .NET SDK does not support targeting .NET 6.0.&quot; in an Azure DevOps Pipeline</title><link>https://trailheadtechnology.com/solving-the-current-net-sdk-does-not-support-targeting-net-6-0-in-an-azure-devops-pipeline/</link><guid isPermaLink="true">https://trailheadtechnology.com/solving-the-current-net-sdk-does-not-support-targeting-net-6-0-in-an-azure-devops-pipeline/</guid><description>I recently upgraded a project to .NET 6 and immediately started getting an error on your hosted build pipeline in Azure DevOps. Error NETSDK1045: The current .NET SDK does not support targeting .NET 6.0. Either target .NET 5.0 or lower, or…</description><pubDate>Wed, 01 Dec 2021 00:00:00 GMT</pubDate></item><item><title>Yes, And…</title><link>https://trailheadtechnology.com/yes-and/</link><guid isPermaLink="true">https://trailheadtechnology.com/yes-and/</guid><description>I learned a lot in college that is applicable to my life and career…and some of it was even in my classes. Nowhere was that more true than with my time doing comedy improvisation. At the beginning of my sophomore year in college, I tr…</description><pubDate>Tue, 31 Aug 2021 00:00:00 GMT</pubDate></item><item><title>Microsoft Build 2021: .NET News</title><link>https://trailheadtechnology.com/microsoft-build-2021-net-news/</link><guid isPermaLink="true">https://trailheadtechnology.com/microsoft-build-2021-net-news/</guid><description>Microsoft Build 2021 just wrapped up, and a lot of the new coverage was about things like the upcoming major updates to Windows, the retirement of IE and pre-Chromium Edge, and the new Windows app store that is being developed. However, thi…</description><pubDate>Thu, 27 May 2021 00:00:00 GMT</pubDate></item><item><title>A Simple Time Tracking Process That Works…For Me, Anyway</title><link>https://trailheadtechnology.com/a-simple-time-tracking-process-that-works-for-me-anyway/</link><guid isPermaLink="true">https://trailheadtechnology.com/a-simple-time-tracking-process-that-works-for-me-anyway/</guid><description>I finally have a time-tracking process that I love, and it only took me 22 years of trial and error to figure it out. With how often I hear others complain about tracking their time, I figured I needed to share this big news with the whole…</description><pubDate>Mon, 19 Apr 2021 00:00:00 GMT</pubDate></item><item><title>Estimating Software Projects More Accurately</title><link>https://trailheadtechnology.com/estimating-software-projects-more-accurately/</link><guid isPermaLink="true">https://trailheadtechnology.com/estimating-software-projects-more-accurately/</guid><description>Software projects are notoriously difficult to estimate accurately. After years of building successful custom software projects, I&apos;ve learned a lot of helpful DOs and DON&apos;Ts for creating accurate estimates and had the opportunity to test th…</description><pubDate>Fri, 29 Jan 2021 00:00:00 GMT</pubDate></item><item><title>Trailhead Goes Carbon Neutral, And So Can You</title><link>https://trailheadtechnology.com/trailhead-goes-carbon-neutral-and-so-can-you/</link><guid isPermaLink="true">https://trailheadtechnology.com/trailhead-goes-carbon-neutral-and-so-can-you/</guid><description>We were inspired recently when Microsoft announced that it was going carbon neutral by 2030, and completely paying back its historic carbon debt by 2040. Amazon has also made the similar, though slightly less lofty pledge to be carbon neutr…</description><pubDate>Thu, 27 Feb 2020 00:00:00 GMT</pubDate></item><item><title>One Dash vs Two Dashes in Shell Commands</title><link>https://trailheadtechnology.com/one-dash-vs-two-dashes-in-shell-commands/</link><guid isPermaLink="true">https://trailheadtechnology.com/one-dash-vs-two-dashes-in-shell-commands/</guid><description>When you&apos;re using a shell command, it&apos;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…</description><pubDate>Wed, 21 Aug 2019 00:00:00 GMT</pubDate></item><item><title>Solving &quot;Could not create SSL/TLS secure channel&quot; error in .NET 4.6.x</title><link>https://trailheadtechnology.com/solving-could-not-create-ssl-tls-secure-channel-error-in-net-4-6-x/</link><guid isPermaLink="true">https://trailheadtechnology.com/solving-could-not-create-ssl-tls-secure-channel-error-in-net-4-6-x/</guid><description>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 e…</description><pubDate>Fri, 16 Nov 2018 00:00:00 GMT</pubDate></item><item><title>Working from Home for Fun and Profit</title><link>https://trailheadtechnology.com/working-from-home-for-fun-and-profit/</link><guid isPermaLink="true">https://trailheadtechnology.com/working-from-home-for-fun-and-profit/</guid><description>I&apos;ve been working remotely–or telecommuting, as it is often known–for nearly 10 years, and in that time I&apos;ve learned a few DOs and DON&apos;Ts for being a successful remote worker. I&apos;m far from perfect, and am still learning and getting it wrong…</description><pubDate>Thu, 31 May 2018 00:00:00 GMT</pubDate></item><item><title>What is .NET Standard &amp; Does it Relate to .NET Core?</title><link>https://trailheadtechnology.com/what-is-net-standard-and-does-it-relate-to-net-core/</link><guid isPermaLink="true">https://trailheadtechnology.com/what-is-net-standard-and-does-it-relate-to-net-core/</guid><description>When I talk to .NET developers, I find that there&apos;s still a lot of confusion about what .NET Standard is and how it relates to .NET Core. In fact, this weekend I&apos;ll be giving a talk at the Music City Tech conference in Nashville, Tennessee…</description><pubDate>Wed, 30 May 2018 00:00:00 GMT</pubDate></item><item><title>Hello, ASP.NET Core 2.1</title><link>https://trailheadtechnology.com/hello-asp-net-core-2-1/</link><guid isPermaLink="true">https://trailheadtechnology.com/hello-asp-net-core-2-1/</guid><description>UPDATE, 2018 May 30: It&apos;s alive. The dotnet team officially announces 2.1 on their blog! The newest version of ASP.NET Core will be released in just a few days, the team announced this week. They&apos;re targeting Wednesday, May 30, 2018, with a…</description><pubDate>Fri, 25 May 2018 00:00:00 GMT</pubDate></item><item><title>Is It Time to Update that ASP.NET Web Forms Project?</title><link>https://trailheadtechnology.com/is-it-time-to-update-that-asp-net-web-forms-project/</link><guid isPermaLink="true">https://trailheadtechnology.com/is-it-time-to-update-that-asp-net-web-forms-project/</guid><description>At Trailhead, we&apos;ve recently been noticing an increase in a couple of questions from our clients. They are: 1. Is Web Forms dead?, and 2. Is ASP.NET still a good framework to use to build a new application? First off, there is some confusio…</description><pubDate>Tue, 05 Dec 2017 00:00:00 GMT</pubDate></item><item><title>It&apos;s Alive! My First Azure Bot Service</title><link>https://trailheadtechnology.com/its-alive-my-first-azure-bot-service/</link><guid isPermaLink="true">https://trailheadtechnology.com/its-alive-my-first-azure-bot-service/</guid><description>Microsoft CEO Satya Nadella says &quot;bots are the new apps.&quot; If that&apos;s the case, then developers are going to need a cross-platform way to build those bots, just like they have cross-platform frameworks for building mobile app. Good news, beca…</description><pubDate>Wed, 15 Nov 2017 00:00:00 GMT</pubDate></item><item><title>Kendo Grid with Angular2: From Scratch</title><link>https://trailheadtechnology.com/kendo-grid-with-angular2-from-scratch/</link><guid isPermaLink="true">https://trailheadtechnology.com/kendo-grid-with-angular2-from-scratch/</guid><description>At Trailhead, we&apos;ve been making the switch from Angular 1 to Angular 2 for our new web front-end projects. The selection of tools and components for Angular 2 has been slowly expanding, but it is still young and somewhat limited at times, w…</description><pubDate>Tue, 24 Jan 2017 00:00:00 GMT</pubDate></item><item><title>Trailhead Welcomes Josh Eastburn</title><link>https://trailheadtechnology.com/trailhead-welcomes-josh-eastburn/</link><guid isPermaLink="true">https://trailheadtechnology.com/trailhead-welcomes-josh-eastburn/</guid><description>Trailhead Technology Partners is very pleased to announce the addition of our newest partner, Josh Eastburn. Current partners, J. and John, give their thoughts about the expanded partnership below, and welcome Josh to the team. Josh also sh…</description><pubDate>Thu, 28 Jul 2016 00:00:00 GMT</pubDate></item><item><title>Trailhead + ASP.NET Core 1.0</title><link>https://trailheadtechnology.com/trailhead-asp-net-core-1-0/</link><guid isPermaLink="true">https://trailheadtechnology.com/trailhead-asp-net-core-1-0/</guid><description>In this Edition Introducing ASP.NET Core 1.0 Trailhead&apos;s Experience with .NET Core Our ASP.NET Core services: &quot;ASP.NET Core&quot; Online Training &gt; Consulting Services &gt; Introducing: ASP.NET Core 1.0 On June 27, Microsoft announced the o…</description><pubDate>Tue, 19 Jul 2016 00:00:00 GMT</pubDate></item><item><title>Microsoft Build – Day One</title><link>https://trailheadtechnology.com/build2016-day1/</link><guid isPermaLink="true">https://trailheadtechnology.com/build2016-day1/</guid><description>Recap of Build 2016 day-one announcements: Windows 10&apos;s 270M install base, Xamarin on Windows, the Anniversary Update, Bash on Windows, Microsoft Ink, the unified Windows/Xbox store, HoloLens dev kits shipping, conversation-as-a-platform, and Cortana growing up.</description><pubDate>Wed, 30 Mar 2016 00:00:00 GMT</pubDate></item><item><title>ASP.NET 5 is Dead; Long Live ASP.NET 5!</title><link>https://jtower.com/blog/asp-net-5-is-dead-long-live-asp-net-5/</link><guid isPermaLink="true">https://jtower.com/blog/asp-net-5-is-dead-long-live-asp-net-5/</guid><description>Perhaps you’e read the news last week from Scott Hanselman already, but if you haven’t, allow me to bring you up to speed. ASP.NET 5 is now know as ASP.NET Core 1.0. Note that this name change does no</description><pubDate>Wed, 27 Jan 2016 00:00:00 GMT</pubDate><category>ASP.NET</category></item><item><title>Comparing Date Ranges For Overlap</title><link>https://jtower.com/blog/comparing-date-ranges-for-overlap/</link><guid isPermaLink="true">https://jtower.com/blog/comparing-date-ranges-for-overlap/</guid><description>I often find myself writing logic to compare two date ranges to see if they overlap. In fact, I’ve done this enough times that I thought it was worth capturing in a blog post to save myself the time o</description><pubDate>Thu, 14 Jan 2016 00:00:00 GMT</pubDate><category>Uncategorized</category></item><item><title>Hello, World!</title><link>https://trailheadtechnology.com/hello-world/</link><guid isPermaLink="true">https://trailheadtechnology.com/hello-world/</guid><description>J. Tower About a year-and-a-half ago, I had a dream of starting a company with several of my favorite friends and colleagues, and today that dream is starting to come true. Please allow me to introduce Trailhead Technology Partners. Trailhe…</description><pubDate>Thu, 17 Dec 2015 00:00:00 GMT</pubDate></item><item><title>Detroit, MI – Detroit DevDay</title><link>https://jtower.com/blog/detroit-mi-detroit-devday/</link><guid isPermaLink="true">https://jtower.com/blog/detroit-mi-detroit-devday/</guid><description>I had an excellent time presenting a talk today at Detroit DevDay in Detroit, MI. I spoke about “ASP.NET 5: Someone Moved Your Cheese”. Thanks to everyone that came to my talk and to the organizers fo</description><pubDate>Sat, 14 Nov 2015 00:00:00 GMT</pubDate><category>Uncategorized</category></item><item><title>Milwaukee, WI – Milwaukee CodeCamp</title><link>https://jtower.com/blog/milwaukee-wi-milwaukee-codecamp/</link><guid isPermaLink="true">https://jtower.com/blog/milwaukee-wi-milwaukee-codecamp/</guid><description>I had an excellent time presenting two talks this morning at the Milwaukee CodeCamp in Milwaukee, WI. I spoke about “Model-View-Whatever: Comparing JavaScript MVC/MVP/MVVM Frameworks” and “ASP.NET 5: </description><pubDate>Sat, 24 Oct 2015 00:00:00 GMT</pubDate><category>Uncategorized</category></item><item><title>New ASP.NET 5 Project from Scratch with Visual Studio 2015 – Part 2</title><link>https://jtower.com/blog/new-asp-net-5-project-from-scratch-with-visual-studio-2015-part-2/</link><guid isPermaLink="true">https://jtower.com/blog/new-asp-net-5-project-from-scratch-with-visual-studio-2015-part-2/</guid><description>This post is part 2 of a series: 1. New ASP.NET 5 Project from Scratch with Visual Studio 2015 – Part 1 2. New ASP.NET 5 Project from Scratch with Visual Studio 2015 – Part 2 (this one)</description><pubDate>Thu, 09 Jul 2015 00:00:00 GMT</pubDate><category>ASP.NET</category></item><item><title>New ASP.NET 5 Project from Scratch with Visual Studio 2015 – Part 1</title><link>https://jtower.com/blog/new-asp-net-5-project-from-scratch-with-visual-studio-2015-part-1/</link><guid isPermaLink="true">https://jtower.com/blog/new-asp-net-5-project-from-scratch-with-visual-studio-2015-part-1/</guid><description>This post is part 1 of a series: 1. New ASP.NET 5 Project from Scratch with Visual Studio 2015 – Part 1 (this one) 2. New ASP.NET 5 Project from Scratch with Visual Studio 2015 – Part 2</description><pubDate>Tue, 07 Jul 2015 00:00:00 GMT</pubDate><category>ASP.NET</category></item><item><title>Interactive Map: Active Conferences, User Groups, and Meetups</title><link>https://jtower.com/blog/interactive-map-active-conferences-users-groups-meetups/</link><guid isPermaLink="true">https://jtower.com/blog/interactive-map-active-conferences-users-groups-meetups/</guid><description>With the shutdown of INETA North America coming later this year, I decided to start creating my own map of active conferences, user groups, and meetups. I planned to eventually add event dates, speake</description><pubDate>Fri, 12 Jun 2015 00:00:00 GMT</pubDate><category>Community</category></item><item><title>Parsippany, NJ – Take Control of Your ORM with Entity Framework</title><link>https://jtower.com/blog/parsippany-nj-take-control-of-your-orm-with-entity-framework/</link><guid isPermaLink="true">https://jtower.com/blog/parsippany-nj-take-control-of-your-orm-with-entity-framework/</guid><description>I had an excellent time last night at the Northern NJ .NET User Group in Parsippany, NJ. I spoke about “Taking Control of Your ORM with Entity Framework Code-First”. Thanks to everyone that came out a</description><pubDate>Wed, 10 Jun 2015 00:00:00 GMT</pubDate><category>Entity Framework</category><category>Speaking</category></item><item><title>Undocking Parts of the Team Explorer in Visual Studio</title><link>https://jtower.com/blog/undocking-parts-of-the-team-explorer-in-visual-studio/</link><guid isPermaLink="true">https://jtower.com/blog/undocking-parts-of-the-team-explorer-in-visual-studio/</guid><description>Did you know the Team Explorer splits into separate panes? It does, and it’s great for productivity. Read on and I’ll show you how to do it…</description><pubDate>Wed, 10 Jun 2015 00:00:00 GMT</pubDate><category>Visual Studio</category></item><item><title>New York, NY – Take Control of Your ORM with Entity Framework</title><link>https://jtower.com/blog/new-york-ny-take-control-of-your-orm-with-entity-framework/</link><guid isPermaLink="true">https://jtower.com/blog/new-york-ny-take-control-of-your-orm-with-entity-framework/</guid><description>I had an excellent time tonight at the New York ALT.NET Meetup in New York, NY. I spoke about “Taking Control of Your ORM with Entity Framework Code-First”. Thanks to everyone that came out, Microsoft</description><pubDate>Thu, 28 May 2015 00:00:00 GMT</pubDate><category>Entity Framework</category><category>Speaking</category><category>Uncategorized</category></item><item><title>Washington, DC – SPAs: Remember the Server-Side</title><link>https://jtower.com/blog/washington-dc-spas-remember-the-server-side/</link><guid isPermaLink="true">https://jtower.com/blog/washington-dc-spas-remember-the-server-side/</guid><description>Thank you to everyone that came to my talk last night at Tech Talk DC, and thanks to the hosts for putting the evening together. I enjoyed our time together and my conversations with those of you I sp</description><pubDate>Thu, 21 May 2015 00:00:00 GMT</pubDate><category>Session</category></item><item><title>Blacksburg, VA – 30 Tools for Modern .NET Web Devs</title><link>https://jtower.com/blog/blacksburg-va-30-tools-for-modern-net-web-devs/</link><guid isPermaLink="true">https://jtower.com/blog/blacksburg-va-30-tools-for-modern-net-web-devs/</guid><description>I had fun last night speaking at New River Valley .NET User Group in Blacksburg, VA. I gave my “30 Tools for Modern .NET Web Development” talk, one of my favorites to give. Thanks to everyone that cam</description><pubDate>Fri, 24 Apr 2015 00:00:00 GMT</pubDate><category>ASP.NET</category></item><item><title>Batarang Plugin Breaks my AnuglarJS Applications</title><link>https://jtower.com/blog/batarang-plugin-breaks-my-anuglarjs-applications/</link><guid isPermaLink="true">https://jtower.com/blog/batarang-plugin-breaks-my-anuglarjs-applications/</guid><description>I first installed the Batarang plugin for Chrome a couple of years ago as a way to debug AngularJS apps. It worked great, and I never looked back–until recently, that is.  In the last few months, the </description><pubDate>Thu, 16 Apr 2015 00:00:00 GMT</pubDate><category>AngularJS</category></item><item><title>Louisville, KY – 30 Tools for Modern .NET Web Devs</title><link>https://jtower.com/blog/louisville-ky-30-tools-for-modern-net-web-devs/</link><guid isPermaLink="true">https://jtower.com/blog/louisville-ky-30-tools-for-modern-net-web-devs/</guid><description>I had an excellent time tonight at Louisville .NET Meetup in Louisville, KY. I spoke about using “30 Tools for Modern .NET Web Development”, one of my favorite talks to give. Thanks to everyone that c</description><pubDate>Thu, 16 Apr 2015 00:00:00 GMT</pubDate><category>ASP.NET</category></item><item><title>Charlotte, NC – Angular + Kendo UI</title><link>https://jtower.com/blog/charlotte-nc-angular-kendo-ui/</link><guid isPermaLink="true">https://jtower.com/blog/charlotte-nc-angular-kendo-ui/</guid><description>I had an excellent first visit to the Enterprise Developers Guild tonight in Charlotte, NC. I spoke about using Telerik’s Kendo UI library together with AngularJS. Thanks to everyone that came out, an</description><pubDate>Tue, 24 Mar 2015 00:00:00 GMT</pubDate><category>AngularJS</category><category>Kendo UI</category><category>Speaking</category></item><item><title>“Kendo &lt;3&apos;s AngularJS&quot; at Enterprise Developers Guild</title><link>https://jtower.com/blog/kendo-hearts-angular/</link><guid isPermaLink="true">https://jtower.com/blog/kendo-hearts-angular/</guid><description>This Tuesday, March 24, I’ll be speaking at the Enterprise Developers Guild in Charlotte, NC. The title of my presentation is “Kendo &lt;3’s Angular: Two Great Libraries, Together At Last!“. [Event Detai</description><pubDate>Mon, 23 Mar 2015 00:00:00 GMT</pubDate><category>AngularJS</category><category>Kendo UI</category><category>Speaking</category></item><item><title>Attach Two Visual Studio Debuggers to IIS at the Same Time</title><link>https://jtower.com/blog/attach-two-visual-studio-debuggers-to-iis-at-the-same-time/</link><guid isPermaLink="true">https://jtower.com/blog/attach-two-visual-studio-debuggers-to-iis-at-the-same-time/</guid><description>Occasionally you need to be able to run two instances of Visual Studio to debug two different web applications simultaneously. If these web applications are set up to run in IIS, you may get the follo</description><pubDate>Thu, 12 Mar 2015 00:00:00 GMT</pubDate><category>ASP.NET</category><category>IIS</category><category>Uncategorized</category><category>Visual Studio</category></item><item><title>ASP.NET’s IsAjaxRequest Doesn’t Work with AngularJS</title><link>https://jtower.com/blog/asp-nets-isajaxrequest-doesnt-work-with-angularjs/</link><guid isPermaLink="true">https://jtower.com/blog/asp-nets-isajaxrequest-doesnt-work-with-angularjs/</guid><description>In ASP.NET, it can be helpful to know when a request is an AJAX call (made via XMLHttpRequest, that is) as apposed to a standard HTTP request. This can be detected with ASP.NET’s Request.IsAjaxRequest</description><pubDate>Wed, 04 Mar 2015 00:00:00 GMT</pubDate><category>AngularJS</category><category>ASP.NET</category></item><item><title>Skype and IIS</title><link>https://jtower.com/blog/skype-and-iis/</link><guid isPermaLink="true">https://jtower.com/blog/skype-and-iis/</guid><description>Today I got the following error after setting a web site in IIS to use HTTPS/SSL and trying to start the site:</description><pubDate>Fri, 27 Feb 2015 00:00:00 GMT</pubDate><category>ASP.NET</category><category>IIS</category></item><item><title>My Thanks to Telerik</title><link>https://jtower.com/blog/my-thanks-to-telerik/</link><guid isPermaLink="true">https://jtower.com/blog/my-thanks-to-telerik/</guid><description>At the end of last year, Telerik unveiled their new “Developer Expert” program. According to Burke Holland, Developer Advocate at Telerik, “Telerik Developer Experts are those who have not only master</description><pubDate>Wed, 25 Feb 2015 00:00:00 GMT</pubDate><category>JavaScript</category><category>Kendo UI</category><category>News</category><category>Telerik</category></item></channel></rss>