See the rh-cc-exporter Github repo for all code mentioned in this post. Robinhood recently launched a credit card offering 3% cash back on all purchases. While the app is fantastic, it has one major drawback: I can’t download my transactions as a CSV or Quicken file. If this were a website, I could easily use Chrome DevTools to inspect the HTTP... Read more 30 Sep 2024 - 4 minute read
I’ve been playing around with Go in my spare time by writing a toy web app. The Go standard library has some great packages around writing web applications and I’ve really enjoyed using them. In fact, the official language wiki includes a small tutorial on writing web apps. However, there is no mention of how to test web apps using the standard ... Read more 23 Aug 2014 - 3 minute read
This past weekend I was able to automatically provision my personal server using Chef. Chef is a powerful tool for configuring servers, but most of the guides I found were overly complex or aimed at groups with large computer clusters. Therefore this is my attempt at writing a stupid-simple guide to Chef-solo for a small number of personal machi... Read more 18 Aug 2014 - 5 minute read
My website used to be hosted on Heroku, but I recently changed to a virtual private server. Figuring out how to serve my flask site with virtualenv, uwsgi, and nginx was frustrating and it almost made me regret switching. There are plenty of articles on this same topic, but none of them worked for me on the first try. Here are my notes for Ubunt... Read more 18 Oct 2013 - 3 minute read
As I’m nearing the end of the Google Summer of Code (GSoC) program with the Tahoe-LAFS community, I can say it has been an amazing learning experience. I learned a lot and was able to solve some important bugs along the way. As with any learning experience, there were plenty of frustrations along the way. Sadly, most of these frustration were c... Read more 18 Oct 2013 - 4 minute read