Retweets February 2009

From time to time I just blast tweets about software development, project planning, team dynamics, or whatever else comes to mind. Here is a synopsis of recent tweets and rants.

Programming

  • JavaFX Script is a zig zag cross between Java class system, JavaScript vars, XML declerativeness, Groovy Builders, and Ruby duck typing.
  • JavaFX Script has multiple inheritance and the extends keyword is overloaded to mean implements too.
  • Tread.sleep(UNTIL_TOMORROW)
  • Some software developers don’t know how to develop end-user focused application so they overcompensate and write an enterprise application.
  • One of the pillars of Ruby on Rails is convention over configuration, but it is not always backward compatible.
  • Codepath Uncertainty Principle: Debugging, and often times logging, code can change it’s behavior.
  • Current development meme: Jeff Atwood (@codinghorror) is wrong!
  • Running Find Bugs plugin for Eclipse… An out of memory error occurred, you think it found any bugs?
  • The most recommended fixes from Find Bugs are inefficient obj creation of nums and bools, and !static inner classes, !final static fields
  • I’m a programmer not a short order cook, scrambling bits is not the same as scrambling eggs.
  • The most common bug, next to null pointers and objects, is not escaping special characters from XML, SQL, strings, or expression languages.
  • Autoboxing an object reference to a primitive can cause NullPointerException that are hard to track down.
  • In the zone, in the machine, in the debugger, in the code looking out my window and thinking I rather be outside!
  • There will be blood, there will be bugs.
  • Can’t sleep so i’m hacking memories into dreams, counting tweets instead of sheeps, drinking tequila instead of warm milk.
  • Instead of counting backwards, a good sobriety test for a nerd is to recite the Fibonacci sequence or prime numbers or powers of two.
  • Haven’t seen a version control do a good job of with renaming/moving a file. At best they delete old and add new file without the history.
  • Each dev here wears too many proverbial hats, it often feels like we are a team of one man bands mixing it up with too many cooks.
  • “It’s snowing in NY and server is freezing to death!”

Business

  • Some entrepreneurs don’t know how to bootstrap a profitable business so they fund venture backed corporations.
  • Some productivity metrics seem like modern alchemy and pseudo science for dogmatic middle manager to put in powerpoints slides and charts.
  • I want to do the software startup version of Hell’s Kitchen… you donkey.
  • User Generated Content is one way to have users do work for sub minimum wage/free.
  • If you’re running a web service whose sign up page asks for birthday, you best be prepared to send me a birthday gift.
  • Companies should not require paying customers to sign up or register to use all features of a product or received upgrades.
  • Just because a store is going out of business is no reason for false advertisement.
  • Eventually everyone sells out, if not to the establishment then to the anti-establishment.
  • Will Open Source apps, like Open Office and GIMP, gain more traction in a down market? Will Open Source contribution retract?
  • Asking five questions get you closer to the truth than merely asking one, and yet most people don’t ask questions, they demand answers.
  • You don’t want your boss to speculate that you are dead.
  • Sometimes you have to rethink the problem, other times you have to retool the solution.
  • For the average commuter in our office, working from home can save about $20 (gas, toll, wear & tear, food) and 1.5 hours travel time a day.
  • Companies should get a tax incentive for having employees work from home.
  • Is the bailout a new liquidity event? Some bankers are using the bailout to cash out.

Products

  • The Flip is a point and shoot sort of camcorder.
  • I wish my life would upgrade every year just like iLife.
  • The game Age of Empires or Monopoly should come out with a social media version.
  • Spammers are the terrorist of my inbox. I wish that instead of ‘delete’ the spam GMail provide the option to bomb, rip, shread, incenerate
  • The problem of drawing a great piece of art with the Pulse Smartpen is that if you forget to turn it on you have to draw it all over again.
  • Looking at my iPhone properties, it says I have taken 10,487 pictures.
  • Vista needs to warm up on start up just like my old ’69 skylark, I need to let it run for like 10 minutes before I can get up and going.
  • Wii Fit is brutally honest
  • If Microsoft is the new IBM, then is Google the old Microsoft?
  • Just spoke with Amazon customer support for the nth time, they still don’t got my white Google phone in stock. Been waiting for a month++.
  • Huge food lines at costco, you’ve think it was a soup kitchen…
  • I wish the funnies of my Sunday edition of the local newspaper had a syndication of LOLcatz.
  • Publisher not in Action: If Manning Publications makes available PDF versions of their books, why don’t they have Kindle editions?
  • Why would anybody buy a technical book from the publishers own website when Amazon undersells them anywhere from 15% to 30%?
  • Since when does Amazon charge for a restocking fee?
  • If Apple power adapter cost nearly $80, I don’t think Apple will come out with a sub $300 netbook.
  • Playing Portal, I think I have two more levels to go. It’s very addictive, I want to keep going but I need to teleport to tomorrow.

Interview Obstacle Course

  • Just helped a super senior software engineer how to change the printer ink cartridge. How did this guy get through our vetting process?
  • Maybe the interview/hiring process should include some hands on, live technical trouble shooting obstacle course.
  • How can a self respecting engineer not know how to change the printer ink cartridge, get the coffee machine going, or read a python script?