Michael F. Collins, III

March 2025

    Building Multi-Platform Container Images with GitHub Actions

    While working on a different blog post, I ran into a scenario where I needed to produce a Docker container of a microservice that I was creating. This made me remember that my production architecture is different from my development architecture and I needed to produce a Docker container image that supported both architectures. In this post, I share with you how I ended up getting this to work in my GitHub Actions pipeline and publishing to the GitHub Package Registry.

    A GitHub Action for Importing Blue Sky RSS Feeds

    When building my new website, I wanted to bring in my most recent Blue Sky posts to also attract new readers to follow me on Blue Sky. I ran into an interesting problem though. My website generator couldn’t read timestamps in the format that BlueSky published them. In this article, I walk through what I want to do, the problem that I hit, and my first exploration into building a custom GitHub Action to solve the problem and get my Blue Sky posts on my website.

    Fair Use Licensing and Open Development

    My ultimate career goal is to build and sell my own software products and services, but I want to do it in a fashion where I can develop software openly and let others see the source code that goes into a product while still protecting my commercial interests and ownership. In this post, I look at the different options and how fair-code may help me to achieve my intended goals.

    Introduction to Development Containers

    As a manager and lead software developer, developer productivity is critical to me. I need to be able to onboard new developers quickly. I also need to make sure that all developers are using the right versions of software, programming languages, and tools. I also need to ensure that developers can run other services that our code depends on such as SQL databases. Development containers have been a huge improvement in reducing onboarding complexity and ensuring that I and my team are using the same tools to successfully build software solutions for customers.

    My Icebreaker

    Welcome to my website and blog! In this post, I will tell you about who I am, what I do, and what you can expect to find on my blog in future posts.