Otto Schnurr

iOS Software Engineer


The best writing is rewriting.

— E. B. White

Opportunity is missed by most people because it is dressed in overalls and looks like work.

— Thomas Edison

Play a game you can win. Lose as much as you need to, to get there.

— David Allen


If builders built buildings the way programmers wrote programs, then the first woodpecker that came along would destroy civilisation.

Gerald Weinberg

Thou shalt not follow the NULL pointer, for chaos and madness await thee at its end.

Henry Spencer

… In fact, never ever use gets() or sprintf(), period. If you do, we will send evil dwarfs after you.

— FreeBSD Secure Programming Guidelines

Simplicity is prerequisite for reliability.

Edsger Dijkstra


Life shrinks or expands in proportion to one’s courage.

— Anais Nin

Short List 1.1

After methodically applying small handfuls of available time, the next update for Short List is finally ready. It addresses the #1 requested feature that I received - longer lists.

Continue reading →

From Animation to iPhone

Animation Work

After starting as a contractor in September 2007, DigitalFish took me on as a full time employee three months later. The contribution I’m most proud of is adding a pose mode to Reflex.

Reflex character animation

Working on the inside of a killer animation tool is a blast. The guys at DF aren’t afraid of throwing out a big lasso to wrangle in epic amounts of internal complexity so that animator side of the tool “just works” in amazing, intuitive ways. Accomplishing this with flexibility and real-time performance is not easy.

Continue reading →

Hello DigitalFish!

The next leg of my adventure is underway! I’ve accepted a contract position at DigitalFish. The expertise and focus they’re applying to character animation is incredible. Needless to say, I’m quite excited!

I’m on a mission to find the most inspirational and exciting 2d/3d animation software around. Currently the brilliant minds at DigitalFish are making my toes tingle with Reflex.

Jason Schleifer