Migrating from Bootstrap to Tailwind CSS (part 3)
In the previous article, we went through the different architectural strategies we considered for migrating from…
Migrating from Bootstrap to Tailwind CSS (part 1)
In this article, I will set the stage for the entire series. I will go over WHY we migrated from Bootstrap to Tailwind…
The Future of UI is... Functional
Yesterday Apple announced their next generation UI framework - SwiftUI. What strikes me is its React-inspired philosophy…
Supercharging GitHub Actions: Leveraging Jetson Nano's Hardware in a Self-Hosted Runner
GitHub Actions is a powerful tool for automating software development workflows, but it does have some limitations when…
Musings on Digital Transformation
For years I have been living with the idea that every company will become a software company because "Software is eating…
Upgrading the ST6 Meme Generator to Create React App 3.0
This is the second post in the ST6 meme generator series. You can read the introductory post here. You probably know the…
Migrating from Bootstrap to Tailwind CSS (part 2)
In the previous article, we got familiar with the business case behind the migration from Bootstrap to Tailwind CSS, the…
The Sad State of .NET
Past - the golden years I started my professional career as a .NET developer back in 2004. C# was the new cool kid on…
Crafting the ST6 Meme Generator
But why? At ST6 we believe that great people build great products. But having great people is not enough, you need to…