I recently changed jobs, and now I am an Engineering Manager for OSS at Anaconda! This is my second major career pivot, and I thought I would share why I decided to make the change. Even though being a Submarine Officer, a Functional Safety Lead, and working on OSS are very different, they share a common thread of leadership and deeply technical engineering. I’m excited to bring these skills into…
At GitHub Universe 2018, GitHub launched GitHub Actions in beta. Later in August 2019, GitHub announced the expansion of GitHub Actions to include Continuous Integration / Continuous Delivery (CI/CD). At Universe 2019, GitHub announced that Actions are out of beta and generally available. I spent the last few days, while I was taking some vacation during Thanksgiving, to explore GitHub Actions for…
NOTE: Briefcase now automatically creates a new project with a pyproject.toml file by running briefcase new . I would recommend following the BeeWare Tutorial to setup a new project if you want to use Briefcase for packaging it. As part of modernizing Gaphas , the diagramming widget for Python, I took another look at what the best practices are for packaging and releasing a new version of a Python…
Part of my work at Ford Motor Company is to use Model-Based Systems Engineering through languages like SysML to help design safety in to complex automated and electrified technologies. In my free time I took over maintaining a UML tool called Gaphor with the aim of eventually turning it in to a simple SysML tool for beginners. I'm sure I'll be writing about this much more in the future. Eventually…