Azure How To Decrease ABP's Azure Costs by An Order of Magnitude The Azure SQL Serverless SKU can save you a lot of money, but only if you know how to take advantage of it. This post will show you how to minimize costs, particularly if you use the ABP Framework.
Android So, You Want to Build a Video Game In 2017, InfernoRed Technology Dev Jesse Douglas and his friend decided to take on the Holy Grail of software development: a video game. Here's what they learned.
DevOps How To Deploy EF Database Migrations How to deploy Entity Framework Database Migrations across multiple environments, revert migrations, and support complex migrations, all while avoiding security flags.
Best Practices How to Work with Gmail Features in Big Systems Help with tackling small - but frustrating - Gmail features in large software systems.
AI Master ChatGPT Today or Risk Obsolescence Tomorrow I tried ChatGPT for a week instead of search engines, official docs, and Stack Overflow. Here's what I learned.
.NET MAUI Sounds Amazing. Is It? You're ready for .NET MAUI, but is it ready for you? In this post, I share my real-world experience with Microsoft's latest write-once deploy-anywhere solution.
Best Practices Whiteboard Tools to Collab Remotely I'm always looking for better ways to collaborate with my fellow software and mobile developers here at InfernoRed. Recently, I got into exploring the best online whiteboard tools. Here's my list - can't wait to hear your favorites!
Best Practices How to Improve Both Speed and Code Quality with GitHub Copilot The new AI coding assistant from GitHub can help increase your speed, quality, and efficiency. Here's 5 tips to get you started.
Community Seven Lessons I’ve Learned Building a Successful Software Consulting Company Here's what I've learned after 10 years of building awesome software.
Productivity 6 Ways I'm Improving Mental Health in 2022 I hope you'll find inspiration among these 6 Ways in which I plan to make my 2022 better than 2021. I'm temporarily veering away from my traditional topics of .NET, OSS, and Maker content. This article includes a personal story related to mental health.
Community ElectionGuard is One Of Fast Company's Next Big Things in Tech! Congratulations to the Microsoft Defending Democracy team and the awesome team from InfernoRed for being named one of FastCompany's Next Big Things in Tech.
Community Featured Join Us for Hacktoberfest 2021! Hit pause on the corn mazes and the PSLs. The real highlight of fall is here – Hacktoberfest. We are excited to celebrate the open-source community and invite you to help us improve Microsoft's ElectionGuard. Whether you are an experienced dev or brand new at this, there are opportunities for all!
.NET Stop Saving to Disk with C# Asynchronous Streams My journey to solve a hard performance problem with a new-ish language feature: asynchronous streams. This post explains what asynchrnous streams are, and shows a real-world problem they can solve.
ASP.NET Core 2 Ways to Log the Current User in ASP.Net Core How to automatically add current user info to logs in ASP.Net Core. First shown in ASP.Net Boilerplate with log4net. Next shown in ABP Framework with the Microsoft Logging Framework and Serilog.
DevOps Cake Frosting: More Maintainable C# DevOps How to write more maintainable DevOps code in C# with better tooling via the Frosting Cake Runner.
DevOps The One Thing I Wish I'd Known Before Using Cake Set yourself up for success on your next DevOps project by avoiding this gnarly Cake mistake
Xamarin.Forms Using .NET Extensions to do Dependency Injection in Xamarin.Forms .NET Extensions aren't just for ASP.NET Core. They actually provide many things that can be very useful in a Xamarin.Forms app including app configuration and dependency injection. In this post we will explore how to use the .NET Extensions dependency injection services in a Xamarin.Forms app.
Best Practices Upgrade Your Mac Terminal: A Quick Guide to Make It Beautiful and Functional Want to take control of your Mac terminal? Here's a quick guide with everything you need to get started.
Blazor Add Superpowers to Your Next ASP.NET Project with the ABP Framework ABP Framework is the next next generation of ASP.Net Boilerplate and can supercharge your next ASP.Net project.
Community Six Lessons Learned and a New Tool Published After Organizing My 1st Virtual CodeCamp 6 lessons learned while moving the NoVA Code Camp online, and announcing Sessionized, a new open source app for Code Camp organizers
Community 1K Subscribers: A Tale of Inspiration (via Hanselminutes) and Pivot (Eric Ries) I wasn't looking for inspiration the day I stumbled on that episode, but 29 of my own episodes, 47,000 views, and 5,000 watch hours of Code Hour later, my YouTube channel is a testament to Scott Hanselman's ability to inspire others.
React Two (More) Ways to Get Hooked on React Code simplification and component splitting are key to helping make SOLID and clean components. Introducing two Hooks that will help convert you.
DevOps Deploying ASP.Net Boilerplate Apps for Devs in a Hurry How to create and deploy databases, bundle SPA's, and send them to an Azure App Service - and do it quickly!
Web Blazor WebAssembly vs Angular: Client Side Clash You're starting a new project, which SPA framework should you use: Something shiny like Blazor WebAssembly or more mature like Angular?
GitHub Open Project Management with GitHub Is it possible to manage a big, important, open source project without ever leaving GitHub? Yes it is. Our team took on this concept recently with one of our most engaging and involved projects, and it worked like a charm.