Moving away from Gitlab

A few years ago I switched my “business” code from Github to Gitlab. The reason for this was… well, I was bootstrapping a business. Every dollar counts, and Github’s private repos were $5/mo while Gitlab was free. Unfortunately almost immediately after I switched everything, Microsoft bought Github and started offering free private repos. I should have switched back immediately. But…

Inexpire – Personal Inventory Management

Recently I launched a new web app called Inexpire. It’s something I’ve been kicking around for about a year but finally got it out the door. Since I’m a fan of “build in public”, let’s walk through the app. What is Inexpire? Inexpire.com is a web application designed to track expiration dates and inventory numbers of things in your house.…

A serverless meme maker: Memendous

Adding text to an image… how hard could it be? Turns out not that hard, but still quite complicated. Here‘s the story behind Memendous.com. Concepts used:AWS Lambda/API Gateway/S3A custom Lambda LayerServerless FrameworkPython 3.x with Pillow (for the backend Lambda)Vanilla JS/HTML for the front endAWS Amplify for hosting I‘ve been looking for more serverless projects to get under my belt, and…

Stupid things that don’t work on an iPad with Cloud9

Long title, I know. Sorry. As I’ve mentioned in the past, my preferred computing device right now is an iPad Pro. That’s enabled by my favorite development environment, AWS Cloud9. A complete end-to-end dev environment in the cloud, accessed through a browser? It’s a dream come true! But not everything is sunshine and roses. While it works, it doesn’t always…

Cloud IDE: AWS Cloud9 vs Azure Codespaces

For years, I’ve done almost all of my development in the cloud. Most of this has been spent with Cloud9 (and then AWS Cloud9 after Amazon bought the company). Now that I’m using an iPad Pro full time (more on that in another post) this has become more important to me. And following the success of Cloud9, competitors have started…