Book Report: Refactoring by Martin Fowler

Refactoring is a book covering the basics tenants of refactoring as dictated by Martin Fowler: a very smart person with some very good ideas about code in general.

First, the interesting thing about the definition of refactoring (as defined by this book) is that it doesn't encompass all code ...

more ...

The Dangers of Patching

If you've ever used Mock (or the built-in mock in python 3), you'll know how powerful of a tool it can be toward making unit testing on functions modifying state sane. Mocks in Python are effectively a probe that you can send into a deep, dark function:

import ...
more ...

Getting Dropbox Status's into Conky + Dzen2

I'm an avid xmonad user, and I've recently switched over to conky + dzen as my status bar. A recent issue I had is with getting Dropbox status information into my conky.

I did some hacking and here's the result. I love the way it turned out:

This ...

more ...

Tips on getting a programming internship interview

Someone asked me about how to get a programming internship from a career fair. I've had a bit of experience at career fairs on the interviewer side, and I thought I'd outline some of the points for me personally.

If your interested in how to do well on ...

more ...

Getting Started with Monogame

This is a quick guide on getting a base project started with Monogame. I've tried to use tools that are platform agnostic, so hopefully this will work no matter if you're on Windows, OSX, or Linux. Let's get started!

Step 1: Install Monodevelop

Monogame is built off ...

more ...

Pycon 2014: Day 2 Recap

The second day of PyCon was just as amazing as the first. The day started with a couple keynote speakers:

Keynote: Jessica McKellar

Jessica McKellar gave a talking about the current state of the world for programming classes in U.S. grade schools, and the numbers weren't pretty. The ...

more ...



Adding Brew Apps to GUI Path in OSX Mavericks

In case someone has trouble with this: A way to add brew apps to a path invokable by a gui is by exporting the environment variable path in /etc/launchd.conf:

# /etc/launchd.conf
setenv PATH /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/Users/yusuket ...
more ...


About Yusuke Tsutsumi
Software Engineer at Zillow. I focus on tools and services for developer productivity, including build and testing.

My other interests include programming language design, game development, and learning languages (the non-programming ones).