Self Driving Cars Will Not Solve the Transportation Problem
Tesla Model S For the past couple of years, we’ve seen a substantial amount of research committed by the tech and auto industry into self driving vehicles. Billions of dollars are being spent on a...
View ArticleThe American Banking System is Still in the 1990s
When I lived in Australia, sending money to an individual or business was as simple as knowing their Bank State Branch (BSB) number and account number. I could go through a web interface, or a phone...
View ArticleHow Patreon is Disrupting YouTube and other Ad Supported Services
In recent months, there has been considerable debate by videos creators on YouTube about the future of generating revenue through Google’s extremely popular streaming video service. Advertisers are...
View ArticleLeaving Full Time Jobs
I used to work at the University of Cincinnati and whenever I got frustrated at staff meetings, I’d threaten to move to Australia. After a $300 application fee and a surprisingly short approval...
View ArticleCloud at Cost Part II: The Unsustainable Business Model
Back in 2013, a startup known as Cloud at Cost attempted to run a hosting service where users paid a one-time cost for Virtual Machines (VMs). For a one-time fee, you could get a server for life. I had...
View ArticleBee2: Wrestling with the Vultr API
No one enjoys changing hosting providers. I haven’t had to often, but when I have, it involved manual configuration and copying files. As I’m looking to deploy some new projects, I’m attempting to...
View ArticleBee2: Creating a Small Infrastructure for Docker Apps
In a previous post, I showed how I wrote a provisioning system for servers on Vultr. In this post, I’m going to expand upon that framework, adding support for Firewalls, Docker, a VPN system and...
View ArticlePassword Algorithms
Sometime in 2008, MySpace had a data breach of nearly 260 million accounts. It exposed passwords that were weakly hashed and forced lowercase, making them relatively easy to crack1. In 2012, Yahoo...
View ArticleBee2: Automating HAProxy and LetsEncrypt with Docker
In a previous post, I introduced Bee2, a Ruby application designed to provision servers and setup DNS records. Later I expanded it using Ansible roles to setup OpenVPN, Docker and firewalls. In the...
View Article