Dave Armstrong

Dave Armstrong (16)

One week into VR Coding

... and it has lost the excitement. The problem is that I've learned just enough to get myself into situations that are harder to troubleshoot. I'm trying to code adjustments to the physics of thrown objects such that they depart from realistic physics in ways…

Playing Unity app on Meta Quest 3 Headset

My biggest challenge so far in learning Unity VR coding was getting my dev-in-progress to render on the Meta Quest 3 headset when I play the game in the Unity editor. The info on the web makes it sound easy, and it is, but it…

Starting VR Dev

I am starting to learn VR dev in order to create my own workout games for the long cold Wisconsin winters. And I'm having a blast doing it. Bringing 30 years of software experience onto a new platform, learning, creating, without any pressure to do…

What is “good” software?

Good software does the following: You will note that my list of criteria for good software says nothing about the quality of the code or other technology used to build it. That is a deliberate omission. Good engineering does matter - it supports the points…

Building a positive environment for building software

Lets start with why a positive environment for building the software matters. Prior posts explain that that the core business is everything other than the software, and the software is just a tool, but that should not diminish the importance put upon building a team…

Finding a problem to solve

Software does not hold value in and of itself. This may be an unpleasant truth for those who like to write code, but software needs to add value to the lives of people to use it for it to become a successful software product. There…

Software Sustainability

Sustainable software is software that can continue to operate over an extended timeframe, while running under a profitable business model wherein the fees paid by the customers can fully fund the operation of the ecosystem that delivers the product. Lets break down the pieces of…

Maintainable Software (Or, where the code matters)

Note: This post is half-baked. I wanted to put together a robust article about all the aspects of maintainable code... but instead just spat out some thoughts, got bored of the topic, and decided to leave it at that. Sorry. Hopefully it still has some…