Mochi! I Hibaried On Your Joomla! Xajax!

I've had this job:

We programmers know a few tools but not the ones the architect knows. That's ok - we've learned lots of tools over the years so we keep quiet and think to ourselves "I don't know what this guy is talking about but I can learn these tools". So when the architect says "exclude slf4j from the library's build sequence or modify the pom file dependency list" we don't say "what the hell are you talking about". We don't say anything. We go to google and spend the next two weeks learning slf4j and Ivy and Maven, and RESTful WebServices and Grails, and the proper syntax for the BuildConfig file. Then we reboot the computer three or four times for good measure; download security patches for the IDE; get the latest version of the JDK; clone a few repositories from GitHub; study the Artifactory website; look for new docs on the wiki; and hope to god someone has figured out why the WAR file doesn't deploy to the 3.2 version of the app server. In all this time no code has been written. No problems have been solved. No user interfaces have been created. But everyone has been terribly busy. And the architect has been studying newer, better versions of the three or four tools we have now almost learned, but which have become obsolete. Eventually, the project is cancelled. Management decides to continue using the prototype version written in Objective-C, even tho the source code has been lost and it doesn't use any of the company-standard tools, because it does 80% of what the one customer wants, and no one else really needs the application anymore.

Luckily for me, these days, I'm down in low-level C/C++ land, mostly pushing string data around. Because we're cross platform, we don't have a lot of external libraries to fuck with; even parts of the C++ STL are off-limits.

But I've been in the job where there answer to every requirement is a toolkit someone read about in last month's IT Mid-level-manager Journal. It's a great way to do nothing but add acronyms to your resume.

7 thoughts on “Mochi! I Hibaried On Your Joomla! Xajax!

  1. Rob Caldecott

    I mainly do C++. I still do MFC (legacy apps). I do WTL (newer apps). I do Qt (brand new apps). I do some pure C++/STL/Boost (and it’s the hardest stuff to maintain by far). I do HTML/JS (mobile apps). I use VS2008 with Visual Assist. I use Qt Creator. I use git. I use Hudson for builds. I use InnoSetup. That’s pretty much it.

    And I’ve never written a line .NET code and have never, ever regretted.

    I’m a happy developer.

  2. joel hanes

    Was once all about straight ANS C, make, and the assembler for the processor of the moment, building bare-metal test monitors and bringup tests for new set-top-box chips.
    Now living on perl that drives Verilog and VHDL design simulations.

    The debt that people like me owe to Richard Stallman surpasses computation.

Comments are closed.