As we near the end of another year, it’s time to look back at what our team has contributed to the Don’t Panic Labs blog. Usually, we just cover what was published on our blog, but 2018 saw the launch of Doug Durham’s own site and blog. In late September, he began a three-part series…
Read more…
Dependency inversion is a common software engineering concept. It is the D in SOLID. With DI we are intentionally not programming against a particular implementation. Often this manifests itself by passing the implementation into a service through its constructor. This is called constructor injection. Angular uses constructor injection within its architecture. Services are injected into…
Read more…
Here are some of the new and interesting articles we found this week. Edge dies a death of a thousand cuts as Microsoft switches to Chromium – The company’s browser will still be named Edge and should retain the current look and feel. The decision to switch was motivated primarily by compatibility problems: Web developers…
Read more…
When all of us think of .NET development, we think Visual Studio. I’ve been a user of Visual Studio (VS) for years, and it is probably my favorite Microsoft product. If you compare VS to almost any other IDE, you will likely be left wanting. I have tried other editors over the years, but nothing…
Read more…
Here are some of the new and interesting articles we found this week. Watch Out for a Clever Touch ID Scam Hitting the App Store – “In separately reported incidents, apps posing as health assistants invite users to use Touch ID before they show a calorie tracker, or take a heart rate measurement, or some…
Read more…
UI development can be a significant risk for a project. UIs are what users interact with, and waiting for the UI to be done at the end can endanger your project’s timeline or negatively impact a user’s experience with it. Building software in the most efficient way often starts by building from the bottom up….
Read more…
Here are some of the new and interesting articles we found this week. How to Stop Saying “Um,” “Ah,” and “You Know” – “Used sparingly and effectively, filler words can make you more relatable to your audience, give you time to catch your breath, and emphasize key points. That’s why Google built fillers into the…
Read more…
At Don’t Panic Labs, we have a pretty well thought out philosophy of software development. Philosophy is the combination of two Greek words philo (or “lover”) and sophia (or “wisdom”). So philosophy could be considered “love of wisdom.” Software development is what we do every day. We want to be wise software developers. We didn’t…
Read more…
Here are some of the new and interesting articles we found this week. Beware Black Friday Scams Lurking Among the Holiday Deals – “This year’s holiday shopping season faces particular threats from the e-commerce attacker known as Magecart, a constellation of criminal groups known for aggressively compromising retail websites with credit card number skimmers. The…
Read more…
Fingers on the keyboard is the fastest way to get a project off track. When writing software, jumping straight into code is almost always the wrong decision. Sometimes we architect-types think we need to start whiteboarding solutions. Starting there is also the wrong decision. What’s more important than either of those is requirements? We have…
Read more…