cover image

My phone isn't as smart as yours

I remember the first mobile phone I ever saw. A “car phone.” It looked a bit like an old corded telephone hooked up to a car battery in a bag that weighed 30 pounds. I thought it was awesome; my father was on the bleeding edge of a technological revolution, and he was pretty much a super hero. Was it pretty? No. Actually mobile? It couldn’t leave the car, but the car could move, so sure....

April 17, 2021 · 13 min · Kyle
cover image

The end of my journey at Canonical, and new adventures ahead

I am a staff engineer at Canonical, where I have worked for six years. My time here has been filled with brilliant people and amazing technology, and I’ve had the pleasure and privilege of playing pivotal roles getting a number of new projects off the ground. As I’ve said in the past, I joined Canonical to help my technical growth, and they delivered in spades. I have really loved my time here, which made the decision to leave all the more difficult....

March 10, 2021 · 3 min · Kyle
cover image

How to build a snap using ROS 2 Foxy

The snapcraft CLI (the tool used to create snaps) has long had support for building snaps that use both ROS 1 and ROS 2. ROS 2 Foxy Fitzroy is the latest ROS 2 LTS, which runs on Ubuntu 20.04 (Focal Fossa). The snapcraft CLI recently gained experimental support for building Foxy snaps, so I wanted to walk you through doing exactly that with the goal of helping both of us: getting you familiar with this new feature, and at the same time getting some mileage on this so as to make it not experimental....

August 17, 2020 · 7 min · Kyle
cover image

Four years of Nextcloud

I’m a few weeks late on celebrating Nextcloud’s four year anniversary, but I’m doing it anyway! My how time flies. I became a part of the ownCloud community back in 2012. Heck, you can still find blog posts about how I ran it on this very blog if you scroll down far enough. Then, in 2015, I saw the post about the Western Digital/ownCloud collaboration on what would eventually become the Nextcloud Box....

June 27, 2020 · 5 min · Kyle
cover image

PSA for ROS users: Some things to know as Python 2 approaches EOL

We got an interesting question from a customer today, and I think the answer might be helpful to a wider audience. Python 2 will reach end of life in two months. This shouldn’t be news to anyone who hasn’t been living under a rock, and plans are in place to use Python 3 in Noetic (whereas ROS 2 has always used Python 3). However, the question from our customer was this: What does that mean for existing ROS 1 distributions (Kinetic and Melodic)?...

October 23, 2019 · 2 min · Kyle