ifttt – if this then that is awesome

If you are somehow involved with online tools, publishing, or social networks, then you should definitely check out ifttt.  It is an abbreviation for “if this then that” and it is the best thing since the invention of sliced bread. ifttt is an extremely easy, or perhaps even trivial, tool that helps you to connect and integrate web services.  Say, for example, that you use Google Reader and you want to publish your shared items to Twitter and Facebook and save starred items to Evernote or Delicious.  Can you do it? Sure, the solutions are out there.  But you will be solving each problem separately.  And good luck with technical support.  How about email or SMS integration?  Or Foursquare check-ins to Google Calendar?  You probably haven’t even thought of that…

iffft has a tonne of ready made solutions.  And even if there is something that you need which is not there, you have super easy tools to make it.  All you need to do is basically choose a trigger, like a new post in the blog, a new check-in, or a new shared item, and then choose an action like publish to Twitter or Facebook.  iffft will handle the gory technical details on its own.  If there is a need to authenticate a service, you don’t have to worry about it – it is already implemented.  If you don’t like some of the defaults, you can almost always change them – for example, how the descriptions of the Google Calendar events are formed from the Foursquare check-ins.

Emails, voice calls, and SMS are supported with loads of web services and notification systems.  The interface is very clean and simple.  And everything just works.  It’s been a long while since I saw something so well designed and implemented.  Give it a try, if not for the specific functionality, then just to have more experience with good systems.

Day in brief – 2011-09-14

Which game will you buy next?

The summer is over and the time for big game releases is coming soon.  Coupled with the upcoming Christmas holidays and long, dark, winter evenings, it is a good time to think of the next game you will buy for you Playstation, Xbox or PC.  Given that you won’t probably limit yourself to the only title, I want to see which game is your priority.  Feel free to use comments for sharing your reasons and other games that haven’t made the poll.

Google+ Search

Andrew Shen of Chrome Fans fame notified me of the new, very handy project – Search for Google+.  I’ve tried it out and it, being Google’s own Custom Search Engine, works super well.  The beauty of the whole thing is that it is available via web, Google Chrome and Firefox addons, as well as an Android app.  The search can be limited to Google+ posts and profiles, Google Buzz, Google Reader, or a combined everything.  Try it out – you won’t regret it, I promise.

Sysadmins vs. programmers

In a Slashdot thread on the topic of the Programmer’s Day, I came across this insightful comment, with which, having been both a sysadmin and a programmer, I have to somewhat agree. No disrespect to any programmers intended, but sysadmins have it tougher.  I wouldn’t go as far as to claim that Programmer’s Day is not deserved – we all work hard, but I agree that Sysadmin’s Day is deserved more.

Having been both a sysadmin and programmer, I have to honestly say that while sysadmin day is deserved, programming day isn’t. There’s just simply much more to sysadmins that are underappreciated when compared to programmers:

  • Sysadmins setup routine systems that are built by programmers (who usually get the credit).
  • Sysadmins only get (negative) attention when something goes awry.
  • There’s usually no mention of sysadmins anywhere.
  • Unless you are very technical, you probably don’t even know that sysadmins exist!

In contrast, programmers have it nice in the sense that when they do a good job, they are seen as the heroes who created the system. People go to programmers for feature requests in addition to bug reports. Their names are usually listed in an about dialog or readme file somewhere. Also, unless you are completely technically illiterate, you know that someone has to create the software.

The final bit: the infrastructure will crash and burn without sysadmins, but without programmers, it’ll just cease to advance.

Having a Programmer Day in addition to Sysadmin Day is like having an Executive Day in addition to Labor Day: unnecessary, unjustified. In both cases, the former already has the glory on a daily basis that the latter is hugely lacking.