Boone Putney bio photo

Boone Putney

Software Development
Random Musings
Austin, Texas

HumanPlanet Soleer

Email LinkedIn Github

All Posts

2017

2016 Reading list

In continuation of last year’s reading list, here is my third-annual reading list. Thanks to goodreads, making this list was much easier this time! As usua...

2016

2015 Reading list

In continuation of last year’s reading list, here is my second-annual reading list. I finally made the switch over to Goodreads, so I don’t have to do this ...

2015

Average Rating Issue on Amazon (Coin 2.0)

When recently doing some last minute Christmas shopping on Amazon, I was presented with a suggestion to check out the Coin 2.0, with surprisingly positive av...

Go get bitbucket repository via ssh

By default, Go get attempts to “get” repositories via https. Since our private repository was hosted on bitbucket, we needed to find a way around. Below is ...

Angular.js $watchCollection

We’re building the User Interface for Human Planet Concierge CRM with Angular.js. It’s a great framework, and we’re really enjoying working with it. There’...

PostgreSQL: json_agg() Example

I’ve already posted a few times about the usefulness of the jsonb field type for PostgreSQL 9.4+. A related function I love is json_agg(). It allows you to ...

Golang: redirect http to https

Google (and others) are heavily pushing mass adoption of https for serving all online content. So, if you weren’t worried about it already, hopefully you ar...

PostgreSQL: Enable Earthdistance Module

If you need to do any dynamic distance calculations within a PostgreSQL database, I highly recommend the earthdistance module. We are currently using it for...

Fabric: Use Bash Shell for Local Command

I love the fabric python library for project deployment and administration tasks. Its default of using /bin/sh as the shell for the “local()” function seems...

Golang Stack Trace on Error

One of the great features of Go is its testing package. The testing package has streamlined our unit-testing and test-driven development.

Upgrade to PostgreSQL 9.4 in Ubuntu 14.04

PostgreSQL 9.4 includes many great features. The main one we’ve been leveraging is the jsonb field type. Currently the latest LTS version of Ubuntu (14.04)...

PostgreSQL jsonb ? operator alternative

PostgreSQL 9.4 has a great new jsonb data type. It functions very similarly to the old json type with some great new functions and operators. One of the op...

Go Neo4j RESTful Auth Example

We’re currently evaluating an RDBMS (PostgreSQL) or Graph Database (Neo4j) for an upcoming project. As such, I decided to imlpement a basic RESTful Authenti...

2014

2014 Reading list

I saw a recent blog post where the author outlined their previous year’s accomplishments. I decided it would be a good idea to do something similar, and fig...

Fabfile for pulling remote MySQL databases

I’m a firm believer in automating any task that I’m going to do more than once. Frequently I need to sync the databases on my local development environment ...

Jekyll: A Change of Platform

We switched our static site generating platform over to Jekyll. We switched for a number of reasons, but it basically came down to a few areas where Jekyll ...

NetSuite SuiteTalk Custom Record Search

In a continued effort to release more examples of NetSuite SuiteTalk examples into the wild (PHPToolkit: 2014_1), I’ve attached another example from a recent...

Expanded Code View Button with jQuery

We switched our static site generating platform over to Jekyll, which will be the subject of a post in the near future. For now all I can say is that I’m ve...

NetSuite SuiteTalk PHP Search Query

I recently completed a project linking a local LAMP application with a newly implemented NetSuite deployment. Working with the customer and the NetSuite part...

Django Registration with Email

I’m a huge believer in simple interfaces, and not overwhelming users with form fields. While not always the best option, for most of our projects, it’s much...

AWS S3 Hosting Costs

With the Static Site Generator and S3 setup, in theory we should be able to obtain pretty impressive speed, scalability, and especially cost. Let’s take a q...

Platform Information

This site is implemented via a pretty cool technology stack which allows a ridiculously fast, scalable, and cost-effective serving of the site. For the last...

Howdy World

Well, here I am 10 years out of school and days away from signing the paperwork to complete the sale of my first business. Unfortunately, it’s not as glorio...