Tech Talks and Speakers


Yahoo! Open Hack India. Tech Talks and Speakers


FrontPageEvent InformationAgendaFAQChecklistJoin-a-TeamIRC

Tech Talks and SpeakersHack Ideas 



Douglas Crockford - Server Sidedness & The JSON Saga


Douglas Crockford was born in the wilds of Minnesota, but left when he was only six months old because it was just too damn cold. He turned his back on a promising career in television when he discovered computers. He has worked in learning systems, small business systems, office automation, games, interactive music, multimedia, location-based entertainment, social systems, and programming languages. He is the inventor of Tilton, the ugliest programming language that was not specifically designed to be an ugly programming language. He is best known for having discovered that there are good parts in JavaScript. This was an important and unexpected discovery. He discovered the JSON Data Interchange Format. He is currently working on making the web a secure and reliable software delivery platform. He has his work cut out for him.


Server Sideness


JavaScript has been extremely successful in the browser, and is now poised to take over the server. This talk will look at the Turn
Computation Model, and show how it can be utilized on the server. This model is considered by some to be very difficult, but web developers
have been using it effectively for years.

The JSON Saga


JSON has become the world's best loved data interchange format. This is
the true story of its discovery and rise to power.




Saurabh Sahni - YQL & Yahoo! APIs


Saurabh is lead engineer for Yahoo! Developer Network, where he gets to innovate and create the platform connecting developers to Yahoo!. A hacker at heart and developer evangelist,he loves to help hackers solve problems creatively. Saurabh has published four papers in international conferences/journals and has also filed six patents inthe area of webtechnologies. Prior to joining Yahoo, he completed masters in Information Technology from IIT Bombay. He has also worked with Media Lab Asia and a mobile startup: Webaroo.


YQL & Yahoo! APIs

The Yahoo! Query Language (YQL) is an expressive SQL-like language that lets you query, filter, and join data across Web services. With YQL, applications run faster with fewer lines of code and a smaller network footprint. Developers can access and shape data across the Internet through one simple language, eliminating the need to learn how to call different APIs. This talk will cover YQL and will also provide an overview of various Yahoo! APIs.



Natarajan Kannan - YUI


Natarajan is a web-developer at Yahoo! who likes to build web apps rooted in simplicity and efficiency.





The talk will focus how to get things done with YUI.  It will show-case how YUI lets you do a lot with very little code - which is what hacking is all about.




Amit Kumar and Supriyo Bose - YAP


Amit is a lead developer working on Yahoo! Application Platform. For past 7 years he is working on building high performance software in Web2.0, Publishing & Enterprise domains.He has been working with Yahoo! for past 4.5 years where before starting to work on YAP he has architected, designed and developed the Web traffic management system at Yahoo!.
Amit is a middleware enthusiast and worked on variety of middleware like CORBA, RMI, SOAP, JRMP etc and frequently delivers training on high performance & reliable networking middleware. He loves hacking on varied platforms like iOS, Android. His current passion includes hacking Xbox Kinect."

Supriyo joined Yahoo! in 2008 and has worked with several platform products before joining YAP. Comfortable with both back-end and front-end technology stacks, he is excited about the direction in which the Web is evolving and sees YAP positioned in the right place at the right time.




The web is open. And now Yahoo! is open too. Get in front of the largest daily audience on the web. Over 330 million unique visitors worldwide come to Yahoo! each month. Now, developers like you can unleash your applications onto the world's most popular homepage and across the Yahoo! network.
The Yahoo! Application Platform allows you to reach our users and improve the Yahoo! user experience by building and deploying new applications directly onto Yahoo! pages, writing code the way you love to write it. We're looking to you to help us build the next big thing on Yahoo!, and in turn we'll shower you with traffic and users






Praveen P.N - Building High Performance Web Sites [Slides]


Praveen P.N, Hacker/Performance Geek is part of the Yahoo's Exceptional Performance Team. He has been working on performance from the days when YSlow was a Greasemonkey script. He has been at Yahoo! for nearly 5 years, he spends his time speeding up high traffic sites like Yahoo! News, Yahoo! Cricket, Yahoo! Search & more.


Building High Performance Web Sites


Users don't like slow sites, Search engines don't like slow sites, Nobody likes slow sites. This talk will give you a head start in performance optimization and explain how easy building High Performance Websites is. We'll be exploring ways to get big wins and some common mistakes to avoid. If we have extra time, it will be Demo time.






Balaji Narayanan - An Introduction to OAuth


Balaji Narayanan works as a Service Engineering Architect at Yahoo! For folks who are wondering what all that jargon means, he focuses on the aspects of applications like Scalability, Availability, Monitoring etc.  He has been with Yahoo! for over 5 years. His interests are in Security, Availability and Web Services. When he is not working, he tries to balance his copious free time among varied interests in long distance running, travel, trekking, photography and music.


An Introduction to OAuth


If you plan to do any kind of a social hack that needs authorization to get user data, you will need OAuth. In the 24 hours that you have to hack, you can either focus on building the hack or break your head figuring out how to get OAuth working. In this session, we will give a brief introduction to OAuth and a few demos on how to do the 3-step dance to get the authorization working. We will also showcase a few example codes that can be quickly integrated into your hack.




Pradeep BV - HTML5 and CSS3


Pradeep B V wanted to be a farmer, but since at first he didn't put much effort into becoming one, that didn't start well. After this, he trained to be an engineer and joined the IT Dept in the Govt. of Karnataka wanting to change the world. Instead the world changed him and he was soon out looking for a meaningful job.  When that didn't come by easily, he became an entrepreneur so that he could employ himself. His fascination for internet lead him to Yahoo! Openhackdays, where he discovered the joys of hacking and creating meaningful stuff. He then realized that the only way to do more of such stuff and be paid for it was to join Yahoo!  

At Yahoo!, he explores the ways in which technology can help people to be informed, and acts as an evangelist for such solutions to be adopted. In particular, he works on front end technologies that makes  information to adapt to the environment in which its accessed. 




HTML5 is a language for structuring and presenting content for the World Wide Web, a core technology of the Internet. Cascading Style Sheets (CSS) is a style sheet language used to describe the presentation semantics (the look and formatting) of a document written in a markup language. The term HTML5 is used as a umbrella term to refer to a suite of related technologies and proposed standards. These include CSS3, Geo-location, Web Sockets, Canvas, Client Storage, Audio and Video. This session intends to introduce some of these technologies.


Harsha Vashisht - Hacking with Node.js


Harsha Vashisht is a Software Engineer and has been with Yahoo! for close to 4 years. He started his career with Yahoo! Labs and later fell in love with Product Development & hacking. Now, he is one of the engineers working for Yahoo! Travel. He is a passionate hacker, entrepreneur and also a YDN Evangelist. He has given numerous talks and has been a part of tech crew in most of the Hack Days and the Hack Us in India. 


Hacking with Node.js


Node is an exciting new platform developed by Ryan Dahl, allowing JavaScript developers to create extremely high performance servers by leveraging Google's V8 JavaScript engine, and asynchronous I/O. The half hour talk will introduce people to some of the necessary concepts of NodeJs that would help hackers to build their hacks quickly. 



Prajwal Barthur Shelvapillai - Introduction to Geo


Prajwal works as a Senior Software Engineer at Yahoo!. He has been with Yahoo! for about 3 years. As a campus recruit prajwal joined the User Data Analytics team working on various large scale batch processing systems to crunch data. After completing a couple of successful years there he moved on to the userlocation team which works on making location based services a core part of Yahoo!. Now apart from evangelizing on User Location and various yahoo technologies, prajwal has been active in all University Hack Days at Yahoo! and has also volunteered for the previous Open Hack days at Bangalore. He is also a web enthusiast and loves to innovate and hack. Prior to joining Yahoo, he completed his engineering in Computer Science from PESIT Bangalore. 


Introduction to Geo


Geoinformatics is a key challenging area for delivering personalized applications for the future. Most people confuse it with Maps widgets that show up in the web sites, so it is important to remember that programs cannot 'see' maps. Yahoo!'s Placemaker and Placefinder are the key to enable geoinformatics-based applications that are heavily leveraged by location-based applications like Koprol and platforms like Fire Eagle.  Some of the ingredients required to play with geo location are:
 - Finding the current location
 - Turning a location into a place.
 - Finding geographical hierarchy.
 - Geo-tagging information.
 - Displaying geo information.





Tathagato Rai Dastidar - BOSS v2

Tathagato (aka Tatha or TRD) is the engineering manager for BOSS v2, and has been with Yahoo! for close to 3 years, mostly in lead positions in various groups under the Y! Search umbrella. He also manages the Yahoo! Site Explorer product. This is first stint as a speaker at an open hack day. He is an avid techie, who loves writing code, and conducting code and design reviews. He completed his BTech and PhD in Computer Science at IIT Kharagpur. He is an avid photographer and motorcycle enthusiast - with special interest of motorbiking in the Himalayas.




BOSS (Build your Own Search Service) is Yahoo!'s open search and data services platform. The goal of BOSS is simple: to foster innovation in the search industry. Developers, start-ups, and large Internet companies can use BOSS to build web-scale search products that utilize Yahoo! Search technology and data. By combining your unique assets and ideas with our search technology assets, you can build innovative experiences that delight your users. BOSS is offered with a low flexible usage fee based on the type of queries. You can also get search advertising in the same  service to monetize your offerings.

This session will cover:



BOSS AppID to be used for the event:

Consumer key: dj0yJmk9YWF3ODdGNWZPYjg2JmQ9WVdrOWVsWlZNRk5KTldFbWNHbzlNVEEyTURFNU1qWXkmcz1jb25zdW1lcnNlY3JldCZ4PTUz

Consumer secret:  a3d93853ba3bad8a99a175e8ffa90a702cd08cfa


The presentation can be found here.


Mukund Acharya - In-App Advertising SDK for iOS/Android Smartphones & Tablets


Mukund is a Senior Manager working with a motivated team on Yahoo!'s In-App Ad SDK in Bangalore.  He has been with Yahoo! for 2.5 years focusing on areas of Sponsored Search and Dynamic Ads Listing Platform prior to his current work on Mobile Monetization. He has 15 years of industry experience in networking, wireless security and internet technologies.

In-App Advertising SDK for iOS/Android Smartphones & Tablets

Apps on Smartphones and Tablets have been a huge success story during the past couple of years and have been built for almost every need. 95% of these Apps are however free Apps with a screaming need for monetization through Ads. Yahoo Ad SDK allows Native App developers for smartphones and tablets to monetize their Apps using ads from Yahoo's Ad Networks and Exchanges. It supports a rich In-App ad experience for the end-user thus benefiting both the advertiser and the App developer. iOS and Android are the primary platforms that it supports currently but it can be extended to other platforms based on business and customer needs.



Swaminathan Balasubramanian - Yahoo! Cricket API


Swami is a Architect at Yahoo! Emerging Markets team, making sure the Yahoo Cricket, a premier web destination for cricket, stays on the latest and greatest tech stack and is designed to serve millions of users flocking to the site on a live match day.
Most recently, he designed and developed the famous "Predictopus" game, an addictive real-time odds prediction of cricket match as it unfolds. He is also the architect of "Yahoo! Cricket YQL API", used by Partners and Developers.
Swami brings a wealth of hands-on experience in architecting, designing and developing large-scale software solutions and products. Prior to Yahoo, he had been with American Airlines, JPMorgan and Sun Microsystems.


Yahoo! Cricket API


Join this session for a technical overview of Yahoo! Cricket APIs. Yahoo! Cricket API exposes live match score & commentary, past match scores, upcoming match schedule, series information, player and team profile and stats, latest news and photo albums etc using Yahoo! Query Language. This session will focus on how to get started and build interesting hacks using Yahoo! Query Language and Yahoo! Cricket API.


Sudar Muthu - Hardware Hacking


Sudar Muthu is a Research Engineer with Yahoo! Labs. He works on numerous internal and external projects related to information extraction, user engagement, semantic web and data mining for socially and behaviorally interesting data. 

He generally likes to play around with gadgets and works on both Android and Arduino as a hobby.

Hardware Hacking


This session will cover:

Why hardware for a software hacker?
Myths about hardware hacking
How to get started?
Open source hardware
Introduction to Arduino
Basic programs in Arduino