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…
.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…
Since we build quite a few mobile apps, we’re familiar with the many hoops you must jump through to ensure the process goes as smoothly as possible. Here’s my list of things to do and consider about before starting your mobile product development. Name your product. Think through those annoying things such as bundle identifiers…
Read more…
Microsoft has built a lot of products that many of us use every day: Windows, Office, Visual Studio, Azure, and Xbox. They’ve all been hits, but there’s one product that is quickly building steam and I expect will become their next big success story: Microsoft Teams. A few years ago, it felt like everyone was…
Read more…
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…
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…
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…
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…
We have spent a good amount of time discussing database change control. But why should we care? Why not just let people manually deploy things to SQL? Why would we want database change control? Repeatability Trackability Maintainability Tying application code to the database code Repeatability Ideally, we want the ability to rebuild our environment quickly….
Read more…
Warning: Minor rant below. I can’t say how my mind got on this topic, but lately I’ve been thinking a lot about our industry’s approach to software development. In many ways, software development is getting better. It’s ahead of where we were when I started as a professional developer over 20 years ago. But while…
Read more…