The Edge of Insanity lies in SAS Code
Bounding through the flowers of analytic joys and sorrows has thrilled me beyond belief and trashed my hopes in a pit of despair deeper than any abyss holding the Titanic.
These emotions sane? I think not. I think I’m tearing the ragged edges of my sanity by attempting to use SAS code as a bridge between DB2 and Teradata just for the joy of Tableau.
Scripting Human Process
Automation, scripting, batching whatever you call it is a call to unfathomable errors full of strange whistles and cries in the dark hoping for a simple resolution and only finding pain.
The world changes, and I see heavily manual test processes every day that could be simplified and automated by one scripting language or another. Having spent the majority of the last several week’s worth of work debugging, developing, creating and @#%$^#@$ swearing at non-functioning scripts, I realize that this isn’t the best path to take.
Some things should be done by hand because the world has tiny imperfections that we gloss over automatically and our computers invariably and unpredictably barf meaningless complaints over. The crack on the sidewalk that you unconsciously step over? Your program is sure to anguish over that three thousand’s of an inch difference in concrete slabs, resulting in something you could fix, and your customer/client/victim is left shaking their heads in self hatred for their lack of programming language.
Damnit - do what I want you to do, not what I tell you! Applies to computers and teenagers.
Ruby Gem Update fails on Windows
I was running a gem update for Ruby on Windows and getting an error around quotes:
ERROR: While executing gem ... (Errno::EINVAL)
There’s a solution on Stackoverflow that addresses it but not because of quotes.
I tested my setup with:
The solution is to fix a bad entry in the setrbvars.bat file that gets run when the Ruby shell is started.
This line read:
Gem update was choking on the quotes. I dropped the quotes:
and now it runs fine.
80 miles back online thanks to the great Tumblr staff!
Creed is good
I love the Automattic creed - it’s so much more active than most mission and value statements:
I will never stop learning. I won’t just work on things that are assigned to me. I know there’s no such thing as a status quo. I will build our business sustainably through passionate and loyal customers. I will never pass up an opportunity to help out a colleague, and I’ll remember the days before I knew everything. I am more motivated by impact than money, and I know that Open Source is one of the most powerful ideas of our generation. I will communicate as much as possible, because it’s the oxygen of a distributed company. I am in a marathon, not a sprint, and no matter how far away the goal is, the only way to get there is by putting one foot in front of another every day. Given time, there is no problem that’s insurmountable.