1. December 04, 2017

    Python Backed Snippets with UltiSnips

    I spent some of my day on Sunday converting my old snippets from my SnipMate, to the format expected by UltiSnips (a slighlty more robust snippet plugin). UltiSnips supports SnipMate out of the box, but I wanted my snippets in the UltiSnips form to make writing more advanced snippets a...

  2. October 13, 2017

    How to Give the iPad Pro a Full-Time Job

    The other day I read Giving the iPad a full-time job by Justin Searls, a prominent developer in the Rails community. He discusses the benefits of using the iPad Pro instead of a full fledged windowed operating system as a workstation. I set out to try it myself a few...

  3. April 16, 2017


    I find myself frequently navigating to GitHub repositories for the same dozen or so gems or JavaScript libraries. I thought this problem sounded like a good case for writing a vim plugin. After some brainstorming, here’s what I wanted the plugin to do: Retrieve a list of my starred repositories...

  4. April 09, 2017

    Blogging In Vim

    You may be surprised at how well you can make vim a comfortable setting for authoring blog posts or any prose for that matter. The following is how I’ve configured vim (well, neovim but that’s another post altogether) for writing pieces other than code. Building a blog for the command...

  5. April 08, 2017

    Formatting Text In Vim

    After developing in vim for awhile, I’ve developed a need for text to wrap at 80 characters. Yesterday, I stumbled across the built-in gq command in vim. Let’s take a look at what the help documentation has to say about it (:help gq): gq{motion} Format the lines that {motion} moves...

  6. April 06, 2017

    The Pickaxe

    I happened to complete a rite of passage last Sunday. I finished reading “the pickaxe book”, Programming Ruby. Providing a thorough look into the Ruby language, I would say that I am a better rubyist having read it. I will admit that some portions were skimmed, but others would have...

  7. February 04, 2017

    JSON API By Example

    For the past six weeks or so I have been learning Ember.js, a JavaScript framework frequently described as the “Rails of JavaScript”, which I deem to be an accurate moniker. Ember brings Rails’s omakase mantra of “convention over configuration” to the JavaScript world. It removes the requirement of stitching together...

  8. January 11, 2017

    Rails Console Without Leaving Vim

    Some time ago, I grew weary of being forced to exit vim when needing to poke around in the rails console. Thanks to the following vim plugins (and tmux) this problem was duck soup: Tim Pope’s vim-dispatch plugin – allows you to dispatch the rails console command to a tmux...

  9. January 10, 2017

    Vimming Around In Firefox

    I’ve used Google Chrome for web development the past few years, but I recently switched to using Mozilla Firefox after stumbling upon Vimperator – a plugin that converts Firefox into a vimmish browser packed with modal navigation and interaction (vimmers rejoice!). Similar to vim, Vimperator allows you to create a...

  10. January 06, 2017

    Searching Open Source

    GitHub has some pretty great tips for searching code. I primarily use this as a second-to-last resort when documentation isn’t completely clear and I’m about to reach out to pair with someone. I tend to use the path and filename helpers the most. For example, I’ve been teaching myself ember.js...

  11. January 01, 2017

    Happy New Year

    A new year … a fresh, clean start! It’s like having a big white sheet of paper to draw on! A day full of possibilities! It’s a magical world, Hobbes, ol’ buddy … let’s go exploring!” Bill Watterson - Calvin and Hobbes Well said, Calvin. With 2016 finally sputtering into...