Blog / Tech

Google's Project Fi: The Digital Nomad's Cell Carrier

August 14, 2017

I've been using Google's Project Fi service for about 4 months now and it's one of those services that I wish I'd known earlier.

I first heard about this service when I was living in Bogota, Colombia earlier this year from another traveler. Currently, to sign up to the Project Fi service, you need to have a U.S. address. So when I visited family back in the U.S., I ...

Upgrading to Ubuntu 16.04, Python 3.6, and Django 1.11

August 12, 2017

I've finally decided to perform major version upgrades of the main components of this blog: the operating system (Ubuntu), the programming language (Python), and the web framework (Django). Doing these upgrades to the latest LTS (long-term support) versions will future-proof the stack for at least the next 3 years.

One of the main reasons you'd want to do this is to get the latest security updates. It's hard to keep up with ...

Getting to 100 paying customers for a SaaS product

July 12, 2017

We've recently passed 100 paying customers for one of our Shopify apps, EZ Exporter.

Shopify apps are technically SaaS products. We maintain the app and the servers it runs on and provide it as a service to Shopify store owners. You can set different types of pricing: from one-time fees, usage-based, or recurring monthly subscriptions.

EZ Exporter is our first paid app which got published on the Shopify store last December. It took about ...

Forming an LLC in the US using IncFile.com

June 1, 2017

My business partner and I had finally decided to form a Limited Liability Company (LLC) a few months ago for our software company Highview Apps, where we focus on building Shopify apps. We intentionally took our time before forming a company as we weren't sure if we'll actually get anywhere with our app ideas.

We started working on our first app, Slacky (integrates Shopify and Slack), last year to test the Shopify ecosystem ...

Generating a signed URL for an Amazon S3 file using boto

April 9, 2017

I was refactoring some code for EZ Exporter, a data exporter app for Shopify, last week as our customer base has been growing pretty steadily these last few months. I figured it's time to do some optimization to make sure the app is ready for future growth.

One of the functionalities that we needed to optimize is how we handle manual downloads. Initially, I just made it very simple by returning the data as ...