Legacy Migration Playbook – Introduction

by 

|

|  

in

There are a lot of working solutions out there. And there’s a lot of code behind those solutions. Along with those solutions are often many reasons why they need to be upgraded (and not just enhanced with new features). Sometimes the weight of technical debt becomes too large. Sometimes technology changes out from under a…

Read more…

Apple Says “No” to UIWebView, Ionic Counters with Capacitor

by 

|

|  

in

Apple continually updates its products and technologies. While that’s usually a thing to relish, it sometimes comes at a cost. One such recent change is the UIWebView component. Apple has warned developers that UIWebView is deprecated, and at some point, they will stop allowing app store submissions for applications that use it. If you need…

Read more…

Spooky Tales from the Dev Side

by 

|

|  

in

Software development can be a pretty scary business. Things randomly break, and you sometimes don’t even know why. Since Halloween is this week, let’s look at some examples from people here at Don’t Panic Labs. When Optimizations Don’t The first is something many of us have experienced: everything in production works fine…until it doesn’t. In…

Read more…

Working for Steaks

by 

|

|  

in ,

Ribeye steaks are one of my favorite things. Not sirloins, not New York strips, but ribeyes. I love a good fatty steak cooked with salt, pepper, and compound butter. Very tasty. So, of course, I was happy when we got to work with the Nebraska Cattlemen Association. The application we built with Cattlemen provides a…

Read more…

Quick Thoughts on My Time at the IDesign Architecture Clinic

by 

|

|  

in ,

Doug Durham, Andy Unterseher, and I recently returned from an IDesign Architecture Clinic held in Kansas City. This week-long class was taught by Michael “Monty” Montgomery, who has a very engaged and driven approach to education. He provided a lot of real-world / from the trenches feedback that I certainly appreciate. We started the week…

Read more…

Hello .NET Core 3.0

by 

|

|  

in

.NET Core 3.0 shipped a couple of weeks ago, and it seems that Microsoft continues to improve this often-used technology and the lives of developers. We here at Don’t Panic Labs have been using a flavor of .NET Core 2.x on most of our projects for the last year or so. Seeing the continued improvement…

Read more…

More Engineers, Please — Things That Need to Change in Software Development

by 

|

|  

in ,

Hiring software developers is hard work; any employer looking to fill developer roles will tell you that. This is made more difficult by the number of employers looking to onboard new hires while, at the same time, there are few developers looking for a job. Finding a good developer is tough. And making the problem…

Read more…

UI Kills the Developer — Things That Need to Change in Software Development

by 

|

|  

in

The thing that most people think of when they think of a software program is the UI (user interface). The UI is how users interact with software and it’s how they identify with (or fight against) the system. But, the process of building user interfaces hasn’t really seen the improvements you would expect given the…

Read more…

Thinking Hurts — Things That Need to Change in Software Development

by 

|

|  

in

It is easy to convince people to eat sugar, it tastes good. I think it is also easy to convince people not to think, especially in the context of software development projects. Decide what you want to build and just go go go! In my post “Things Need to Change in the Software Development World”,…

Read more…

10 Rules for Providing a Good User Experience

by 

|

|  

in , ,

I am not a designer, I don’t play one on TV, and I didn’t stay in a Holiday Inn Express last night. But over the years, I have developed some thoughts around UI / UX that have resulted in some basic “rules” to apply when building systems. While this set of rules is far from…

Read more…