A Conversation with my Former Self on Pair Programming

2015 Aug 5

tags: pair programming

I spent approximately the last two years pair programming full time. In any interaction between two people, information surfaces about both participants, whether or not they’re trying to reveal anything. There were many pairings when I got frustrated...

Setting up a blog on S3 with a Namecheap domain

2015 Jul 13

tags: blogDNSAWS

Today, I set up my first domain: eric-hu.io. It’s a little crazy to me that I’ve been working in web development for several years and yet this is the first time I’ve done this. I’m a bit humbled to see just how diverse the technical responsibilities...

Thoughts from Learning Clojure

2014 May 26

I invested about 10 hours this weekend learning Clojure. It feels like a solid chunk of time. Between working on my Bittorrent client learning project and doing some reading of Chas Emerick’s Clojure book, I feel like I understand Clojure just tiniest...

minitest and mocha, mocks and stubs

2013 Nov 18

Debugger, an open-source project I’m working on has both Minitest and Mocha in its gemspec. For the last few months, I tried to only use Minitest until today, when I hit a limitation.

My goal was to test one method on RdebugOptionParser, a class...

Company Values

2013 Nov 16

One of my current company’s stated values is “Do the right thing”, which I’m starting to see the value in. It’s not that I avoided the right thing before, nor do I think that my coworkers and I never do things with improper motivations.

Instead,...

Fun with Multi-Threading

2013 Aug 29

Today I tried to improve upon a hacky test I wrote for rdebug, a tool within debugger. The particular hack I’m trying to remove from the test is polling one thread until it’s ready to respond to work.

This code is necessary because occasionally ...

Friction

2013 Aug 28

Today I uninstalled YouCompleteMe, a vim plugin. I used it for about 8 months, but it added significant pain to my software upgrading process. Once it was fully set up, it was somewhat helpful and very sexy. That sexiness just wasn’t worth the cost...

Direction for This Week

2013 Aug 4

I enjoyed how my 7/27/2013 post set a direction for last week. I’d like to make another post like that for the coming week. So here are some topics I’d like myself to research:

  1. Building basic data structures in Ruby. This is one item from last...

Extend vs Include

2013 Aug 2

This is a follow up to my July 27th post. I’m going to try to make this a short, concise blog post. The closer this is to a Stack Overflow answer, the more likely I am to re-read this post as a reference.

include: mixin a module’s methods into a...

Javascript Classes

2013 Jul 29

I reviewed Javascript classes by reading a blog post by Pivotal Labs. In it, the author explains how Javascript works behind the scenes when a new keyword is used. The post is a nice bullet-point explanation, but based on one of the comments, it appears...