Seaplane - Github with a non-programmer

When I helped a non-programmer friend with some code for psychology research, and how we avoided using Matlab.

May 30, 2015 · 5 min · Ohad Lutzky

Git While You Sit 3 - "Rename" edge cases

Sometimes, git does something unexpected while merging or rebasing. It might seem like git misunderstood a rename, but it’s far more likely that git did the “right” thing after all.

August 17, 2014 · 2 min · Ohad Lutzky

Git While You Sit 2 - .gitignore

Using .gitignoreto exclude build artifacts from your repository.

August 15, 2014 · 2 min · Ohad Lutzky

Git While You Sit 1 - Add --patch

Using git add -pto eliminate those pesky printf-debugging statements.

August 13, 2014 · 2 min · Ohad Lutzky

Lessons learned

Some lessons learned from my role with the previous company as a DevOps engineer and team lead. We discuss tidiness and prioritizing using pre-existing code.

August 13, 2014 · 4 min · Ohad Lutzky


A tiny python library for faking out filesystem operations for tests.

July 2, 2014 · 1 min · Ohad Lutzky

Fun with file descriptor leaks

How file descriptor leaks are causing your processes to stick around longer than they should.

June 22, 2014 · 2 min · Ohad Lutzky

Social network spoiler prevention

A feature proposal for avoiding spoilers on social networks.

April 26, 2014 · 3 min · Ohad Lutzky

Weird permission issues with tvnamer

Distinguishing EPERMvs EACCESS, and how that helps debug file manipulation scripts.

January 5, 2014 · 2 min · Ohad Lutzky

Startup times

Starting new java processes in your scripts considered harmful. Let’s compare “hello world” startup times for different languages.

December 11, 2013 · 2 min · Ohad Lutzky