Visual Studio may be Microsoft’s best product. I have always been impressed with it, especially compared to other IDEs. I have become a fan of JetBrains Rider in the last few years. It is a pretty impressive editor too. In some ways, it does a better job than Visual Studio, but I believe Visual Studio…
Read more…
What skills and knowledge are developers lacking? How do developers view their current skill sets? How do we help developers add to their toolbox of skills? How can we promote better software engineering practices? At a time when qualified development talent is at a premium, any organization with a development team must be asking these…
Read more…
Some of our Don’t Panic Labs team attended Live 360 (which included Visual Studio Live) in Orlando last week. I’ve never had the opportunity to participate in a Visual Studio Live conference before, so I was pretty excited to check it out. While we were there to exhibit Tenzing, our new business alignment platform, I…
Read more…
.NET 7 is out, and it is a pretty significant upgrade. Performance, ASP.NET, MAUI, and C# 11 are some of the new features. Microsoft continues to improve the performance improvements of .NET. As I have discussed in a previous blog post, Microsoft has needed to improve the cold start performance of .NET for a while….
Read more…
In JavaScript projects, we have been using MomentJS for a lot of the date math that happens in much of the business software we write. The MomentJS team is pushing for Luxon as the replacement. To get started with Luxon, you need to install it with npm. npm install luxon Luxon works a lot like…
Read more…
I was working on a research project that involved evaluating Styra, but it took me a couple of days before I was able to write my first policy. Styra provides authorization policy management for native cloud apps. It is built on top of the open-source Open Policy Agent. What bothered me was that the numerous…
Read more…
Electron is a technology that allows developers to create desktop applications using web technologies. This approach has a few advantages. First, it will enable us to create a desktop application using web technologies. Second, it allows us to create a single application that works on Windows and Mac. There are many good examples of applications…
Read more…
There are several different ways to pass data from one component to the next. We will briefly discuss a few of these options and then implement passing data from a component you’re navigating away from to the component you navigated to using router NavigationExtras. Finally, we’ll end the discussion with a brief list of considerations…
Read more…
I am not good at drawing; I wish I were, but I am not. I got a lot of practice when my kids were younger. We spent a lot of time drawing with chalk on our driveway and sidewalks. We often drew things my kids were into at the time: cars, families, and trains. For…
Read more…
An advantage of NodeJS is that there is a ton of available software. Probably more software libraries are available for NodeJS than any platform. One of those libraries is Passport, which can be used to handle authentication. Getting Passport set up and running isn’t difficult but does require a few steps. First, we must install…
Read more…