Examples are Awesome

There are two things I look for whenever I check out an Opensource project or library that I want to use. Screenshots (A picture is worth a thousand words). Examples (Don’t tell me what to do, show me how to do it). Having a fully working example (or many examples) helps me shape my thought process. Here are a few projects that are excellent examples of this....

October 6, 2019 · 2 min

Language and Thought

I believe that the language you speak influences the way you think. I don’t have any kind of proof other than some anecdotal evidence. Recently I started noticing this in the field of computer languages as well. I consider Python to be my dominant language. I have a coworker (let’s call him Aaron, because that’s his name) who likes to bait me by pointing out certain lack of features in Python and how Ruby gets it right....

March 16, 2018 · 1 min

git open - A small git hack

You can add a git sub-command by defining a new alias in your ~/.gitconfig file as follows: This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters [Show hidden characters]({{ revealButtonHref }}) [alias] open = !...

February 20, 2018 · 2 min

In defense of GPL

When I first started coding, GPL used to be the most popular license for open source projects. It was the go to license for someone dipping their toe in the FOSS world unless you’re developing software for FreeBSD. But over the past few years, companies have pulled a brilliant coup d’état and convinced the up and coming programmers that GPL is a virus. If you release your software in anything other than MIT or BSD license the programming community looks down upon that contribution....

February 12, 2017 · 3 min

Maintainer Stories

Github produced a video series called “Maintainer Stories”. One of the videos is about my experiences as a maintainer of pgcli. 

February 7, 2017 · 1 min