Blog of Rob Galanakis (@techartistsorg)

Behavioral testing is the bee’s knees

I have been doing Test Driven Development (TDD) with xUnit-based frameworks (like unittest and NUnit) for a number of years now, and started with RSpec in Ruby and Jasmine in JavaScript a few months ago. RSpec and Jasmine are behavioral testing frameworks that facilitate Behavioral Driven Development (BDD). BDD...

Read more

If you hear “perception is reality” you’re probably being screwed

I was once told in a performance review that “perception is reality.” I was infuriated, and the words stuck in my mind as the most toxic thing a manager could say to an employee. I have avoided writing about it, but the “This American Life” episode about Carmen Segarra’s...

Read more

Technical debt takes many forms

Most people are familiar with “technical debt” in terms of code or architectural problems that slow down development. There are other forms of technical debt, though, that can be overlooked. Dead Code: There are endless “dead code as debt” scenarios. You have a “live” function that is only used...

Read more

PracticalMayaPython: RuntimeError: Internal C++ object (PySide.QtGui.QStatusBar) already deleted.

TLDR: If you get that error for the code on page 163, see the fix at https://github.com/rgalanakis/practicalmayapython/pull/2/files In August, reader Ric Williams noted: I’m running Maya 2015 with Windows 7 64-bit. On page 163 when we open the GUI using a Shelf button, the GUI status bar does not...

Read more

High performance, poor morale, and the Niko-niko calendar

I was introduced to Niko-niko calendars by Max Webster at Niko Niko. Basically, they are a way of tracking a team’s mood over time. At the end of the day, team members put in a smile/frown/whatever face indicating their mood. You can see when people were happy or sad...

Read more

Old towns, and legacy software

On our road trip from Austin to Portland, we stopped in a handful of towns that were booming in the late 19th century. In particular, Pendleton, Oregon made an impression. They were exhibiting serious effort and success revitalizing the town. Pendleton has a rich and interesting history, but has...

Read more

Keeping talented employees

I saw a tweet the other day about the eight things that keep talented employees: Talented employees stay when they're: 1 paid well 2 mentored 3 challenged 4 inspired 5 empowered 6 appreciated 7 on a mission 8 having fun — Vala Afshar (@ValaAfshar) August 17, 2014 I’m normally not a fan of reducing human behavior to...

Read more

Two weeks is the worst sprint length

Mike Cohn over at Mountain Goat Software says this in My Primary Criticism of Scrum: In today’s version of Scrum, many teams have become overly obsessed with being able to say they finished everything they thought they would. This leads those teams to start with the safe approach. Many...

Read more

Japanese vs. Western models of decision making

I was reading a book about The Toyota Way last year (sorry, can’t remember which) and something that stuck with me was a section on Japanese versus Western decision making*. The diagram was something like this: The crux of it is, Japanese companies like Toyota spend more time preparing...

Read more

Escaping the Windows prison

My friend Brad Clark over at Rigging Dojo is organizing a course on Maya’s C++ API (I am assuming it is Maya but could be another program). He had a question about student access to Visual Studio, to which I responded: @riggingdojo I cannot imagine doing a worse disservice...

Read more

1 2 3 4 5 27