State of Technology #17

 #at_other_places –

#architecture – 
Google+ technical lead (ex-CTO, Plaxo) explains the underlying architecture –

use Java servlets for our server code and JavaScript for the browser-side of the UI, largely built with the (open-source) Closure framework, including Closure’s JavaScript compiler and template system.
Our backends are built mostly on top of BigTable and Colossus/GFS, and we use a lot of other common Google technologies such as MapReduce”

#code – 
A handy cheat-sheet on Time – from time zones in code to how to use ntpd to change system time

#design – Lesser known “cool” features of HTML5 –

  • how to use speech input;
  • generating pseudorandom number;
  • capturing performance on timing/navigation/ memory;
  • determine if your app is visible etc.

#essay – Libraries vs. Frameworks –

Libraries are useful collections of code that you can call to do bits of work. In the case of a web app, there are things that are common to pretty much all of them: Receiving HTTP connections, URL routing, database connections, HTML generation or constructing SQL statements from fragments. There are libraries that do all of these for you.
Frameworks aim to solve all your problems for you in one fell swoop. They collect these libraries together in one big package and you generally have very little choice in how your problems are solved.


#mobile – 
Beautiful, intuitive and easy on eyes – Nokia’s N9 UX Guidelines

#saas – Want to know the underlying technology of Facebook? SalesForce? Now, just type in the name and you get instant, live analysis on browser. Brilliant

#social – How some people spend $75,000 in Zynga, and does it help the IPO 

#tool –  One of the Top 5 used tools by Engineers ever, Putty released new version (0.61) after four years of development.




#parting_thought – “If we can’t win on quality, we shouldn’t win at all.” – Larry Page 


About Nilendu Misra
I love to learn, create and coach. Things that I do well are - Communicating ideas - verbally or through words and diagrams; Problem Solving - Logical or Abstract; Very Large Scale Systems; think about 'Frighteningly Simple' approach first. Things that I intend to do better are - Establishing Stringent Process; Exchanging Tough Feedback; Keeping up with my reading or To-Do list to be able to completely relax.

Comments are closed.

%d bloggers like this: