Spooky Software Failures

by 

|

|  

in

Software is pretty amazing. Without software, a lot of problems could never be solved. Without software, we couldn’t do a lot of things on massive scales. But software has its problems. As a whole, we as an industry don’t have a great track record of preventing these problems. One type of software we would all…

Read more…

Quick Look – Angular Data Binding

by 

|

|  

in

In my previous post, we took a quick look at Angular’s routing. In this post, we are taking a quick look at Angular’s data binding. One thing that’s pretty lame about our previous example is all the data is just backed into the page. With this blog post, we are going to pull static data…

Read more…

Angular Routing

Quick Look – Angular Routing

by 

|

|  

in

One of the great things about Angular is that it provides everything pretty much out of the box. You don’t have to string together a bunch of tools, you can just focus on solving problems. In this blog post, we are going to focus on the Angular Router. Since Angular is a single page application…

Read more…

Top 10 Quotes to Use in Meetings

by 

|

|  

in

#10 – “You’ll thank me later.” You can never go wrong quoting Monk.   #9 – “Plans are worthless, planning is essential.” This famous quote from Dwight Eisenhower is often useful when discussing plans. It gets to the heart that of planning, that the plan isn’t the important outcome, it is the planning.   #8…

Read more…

Incognito

by 

|

|  

in

“Software is hard.” – Donald Knuth Shipping software is hard. Supporting software can be even harder if you don’t set yourself up for success. If you have customers, you can’t just push the Ship It button and run away. Why is supporting software so difficult? One of the reasons is that re-creating what users are…

Read more…

Question Mark

by 

|

|  

in

Questions are an essential part of any development process. Developing software is a continual process. We are always writing the next piece of software. New tasks are kind of like the mail for mailmen, the mail just keeps coming. The tasks just keep coming. It is very easy to get heads down and stop asking…

Read more…

Top 10 Things Overheard in a Development Shop

by 

|

|  

in

#10 – “It’s not really the best, but…” This is often heard when developers don’t come up with the best solution and have to compromise to something that isn’t quite wonderful.   #9 – “What do the logs say?” When problems occur, the first place to look is usually the logs. This actually might be…

Read more…

Mobile Technology Choices – Executive Summary

by 

|

|  

in

Delivering applications for mobile devices is essential for many business applications. For much of the business software we write at Don’t Panic Labs, some sort of mobile experience is necessary and can be done in many ways. This post will walk through many of the options available today. There really isn’t an “always do it…

Read more…

Software Development Villains

Top Ten Software Villains

by 

|

|  

in ,

This afternoon, Doug Durham presented the afternoon keynote at the 2018 Heartland Developers Conference. In his presentation, entitled “Be the Hero – Stop Being the Development Villain”, talks about the ways we as developers can sometimes be the villain and contribute to why software often breaks. But there are other villains in this story, ones…

Read more…

Blog Posts for a Year

by 

|

|  

in

I have officially written one blog post per week for one year! I started this endeavor on August 1, 2017 with the post, PHP Through the Eyes of a .NET Engineer. During that time, I have written many blog posts in a single week, then sometimes take a week or two off. I have also…

Read more…