Best Practices 🌎 Building an Intl Language Dropdown Continuing his blog series on localization in software development, InfernoRed engineer Keith Fung shares how to build a quick language dropdown feature with React.
Accessibility ♿️ Getting Started with Web Accessibility Accessibility is essential to ensure everyone can effectively use and enjoy web experiences. If you've never focused on accessibility as a developer, it is easier than it may seem!
Best Practices 🌎 A Dive into Localization Localization is not just about translating words but adapting a user experience to fit different cultures and regions. In today’s global market, localization is a game-changer for software products. Software Dev Keith Fung dives into why it's crucial for engineers and business leaders.
Best Practices Play in Your Sandbox Again Growing up, sandboxes were a great place to play. Microsoft built Windows Sandbox to do the same types of things in our new digital playground of computers and Windows.
Cloud Accessing Azure SQL Server with a User-Assigned Managed Identity Designing a secure application on the Microsoft Cloud is not trivial, but it is much simpler if we adhere to best practices. This post will enforce the "Minimize the use of password-based authentication for users" on a simple web application deployed to the Microsoft Azure cloud.
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.
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.
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.
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.
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
Best Practices Mastering External Web API's in ASP.Net Core and ABP with Swagger, ApiExplorer, and NSwag How to expose a second Web API in Swagger with Swashbuckle and consume it in a command line app with an NSwag generated Proxy.
Best Practices How to Increase Quality with a Code Coverage Hack In this post I'll summarize what code coverage is, how it can be abused, but also how it can be leveraged to gently increase design and architecture quality, reduce bug regressions, and provide verifiable documentation.
UWP Securing Communications via Certificate Pinning in UWP If you're writing an app, your risk of man-in-the-middle attacks isn't limited to curious developers willing to install a Fiddler root certificate in order to hide all HTTPS snooping errors.
Best Practices Your Code Sucks, Get Over It Horrifying. That about describes my first art class. As a computer science major with virtually no art experience I was surrounded by students who had devoted nearly every waking moment to drawing, painting, sculpting, and bending metal into non-functional shapes. The second class was the worst. Our assignment was to
Xamarin Six Disastrous Mistakes for Cross-Platform Mobile Projects "I'm starting a cross-platform mobile project. What problems should my team solve before we begin?" What an enlightened question, I thought. The individual standing next to me at a local developer conference had a software architecture background. He clearly understood that laying a solid foundation at
Best Practices Terrible Technical Talks (and how to avoid giving them) Have you attended a presentation on the hottest bleeding-edge technology and the presentation turned out to be less exciting than watching the paint grow (or the grass dry)? When it comes to technology, I don't learn by watching somebody else do it; I have to do it myself.