Hack India: Hyderabad — It’s a Wrap!

Hack India: Hyderabad — It’s a Wrap!

The energy at the 6th edition of Yahoo! Hack in India was electrifying as we counted down to the close of hacking at Yahoo! Hack Hyderabad, 2013. Over…

Internal Hackday Produces Record-Breaking 300 Hacks

Internal Hackday Produces Record-Breaking 300 Hacks

Yahoo! has been hosting internal Hackdays since 2005, and the traditio…

Demand is High for Yahoo! Hack India: Hyderabad

Demand is High for Yahoo! Hack India: Hyderabad

Photo credit to Reid Burke Since 2007, YDN has been hosting amazing Ha…

  • In our continued effort to search for the right balance between simplicity and expressiveness, we are revising some aspects of the DataRSS format used by SearchMonkey applications. As a first step, we have made it possible to provide a space-separated list of compact URIs as part of the rel and property attributes instead of providing a single value. This is to support situations where there are multiple properties (possibly from different vocabularies) expressing the proper relationship or there are multiple relationships to begin with. For example, mixing the FOAF and VCard vocabularies you may write

      Peter Mika
           Amit Kumar

    By providing support for a space-separated lists of compact URIs (CURIEs), we are bringing dataRSS closer to RDFa, which also allows multiple values for the property and rel

    Read More »from Changes to SearchMonkey’s DataRSS format
  • Already getting a YSlow "A"? Looking for more ways to make your pages faster and improve Roundtrip scores? This talk is for you!

    The latest Exceptional Performance breakthroughs are making their Sunnyvale debut. We have not only updated the existing 14 rules, but also added 20 new recommendations to accelerate the end-user's experience.

    Nicole Sullivan and Stoyan Stefanov from the Exceptional Performance team guide you through high performance servers, cookies, content, JavaScript, CSS, images, and mobile. Join us in a discussion of some of the highlights: optimizing images, to sprite or not to sprite?, JavaScript event handlers, alpha filters (eww!), taking advantage of iPhone's cache, and more. This talk is appropriate to engineers, product managers, UED, and (of course) web developers. Site-up and especially performance are important Yahoo! priorities.


    Read More »from Yahoo! Performance Presents: After YSlow “A”
  • The folks at Opera have just released their Web Standards Curriculum, an online course on building web products using web standards. The curriculums covers a range of topics: from explaining what the web is to building state-of-the-art applications.

    Education is an important part of the process with any technology. The Web Standards Curriculum serves as a course to teach people how to create web sites that adhere to the standards that exist for the Web and following best practices like unobtrusive scripting and progressive enhancement. Written by some of the leading experts in the field it covers all of the subjects you need to get a head start in web development.

    Many of my colleagues at Yahoo such as Christian Heilmann, Mark Norman Francis and Ben Hawkes-Lewis have been involved in writing this curriculum. At Yahoo we believe that web standards are vital to a vibrant developer community. We want to provide the most accessible, cross-browser compatible sites possible and web standards

    Read More »from A New Milestone in Web Development Education
  • Yahoo's new Address Book APIs is a welcome addition to the arsenal of APIs that Yahoo already has and provides very interesting possibilities to developers who would like to include their users' list of contacts in their application. One very obvious and straightforward example is the ability to virally invite the user's contacts to experience the new application that the user might find interesting, ala Facebook and the myriad of social networking applications out there.

    In the following tutorial we'll show in an easy step-by-step format how to use the API with Ruby on Rails. You can download all the code examples in the article so you don't have to type them in.

    Read More »from Using the Yahoo Address Book APIs with ROR – a step by step tutorial
  • As trailblazers in the world of ethical hacking, hackdays and providing free APIs and data for mashups It is pretty amazing to see exactly the same ideas being taken on by sources you wouldn't have expected.

    Show us a better way is a web site and competition by the UK government that asks ethical hackers to come up with ideas to use a wide range of public data for the good of the public. Straight from the horse's mouth this sounds like this:

    The UK Government wants to hear your ideas for new products that could improve the way public information is communicated. The Power of Information Taskforce is running a competition on the Government's behalf, and we have a 20,000 pound prize fund to develop the best ideas to the next level. You can see the type of thing we are are looking for here

    To show they are serious, the Government is making available gigabytes of new or previously invisible public information especially for people to use in this competition.  Rest assured, this

    Read More »from UK Government opens a lot of public data to mashups and runs a competition for good mashup ideas
  • The last two days an old and historic school in London, England hosted 2gether08, a "festival of ideas, popular technologies and progress". Predictably during Wimbledon season, the weather was a glorious English summer as the photo of Steve Moore's final "thank you" talk shows:

    a drenched steve moore trying to talk to the audience

    The event had an immense amount of illustruous sponsors, with Channel4 being the leader and also covering the whole event and happenings around it.
    The short tagline of the event was "solving bigger problems", the larger vision is much more wordy and available at the 2gether08 site.

    The main mantra is the following:

    The first 2gether Festival will bring together over 300 innovators from a wide range of fields to focus on how using digital technologies we can generate real social benefits.
    2gether08 is not just about wise words and rousing presentations. A defining hallmark of the Festival will be how we frame problems and work towards solutions. This is happening now in advance of the Festival and will continue

    Read More »from 2gether08 – a geek meets people who want to change the world for good
  • Editor's note: This post was originally published on hueniverse: thoughts on technology & open standards.

    The first OAuth Summit hosted by Yahoo! last week was a huge success.
    Fifty (!) OAuth community members attended, representing 20 companies, large and small, as well as a couple dedicated individuals. The list of companies represented is extremely gratifying to see
    considering that OAuth remains a community-driven
    effort: Agree2, AOL, BroadOn, Bubble Labs, Eye-Fi, Facebook, Garmin,
    Google, LinkedIn, Ma.gnolia, Microsoft, MySpace, Plaxo, Pownce,
    SafeMashups, Salesforce, Songbird, Veodia, Vidoop,  and Yahoo!.

    The summit would not have been half as good without the help of a few
    individuals. Stacy Milman from Yahoo! Developer Network did an
    outstanding job organizing the event on behalf of our host, setting the
    location, helping with registration, and making sure everything was
    just right. Cindy Li designed our super cool schwag: the OAuth T-shirt
    and stickers
    – look out for the

    Read More »from I CAN HAD OPEN: OAuth First Summit a Hit!
  • O’Reilly’s Velocity Con, of course.

    Kai Hansen, Tony Ralph, Eric Goldsmith, and Artur Bergman during, This is Your Page with Ads, a panel moderated by Steve Souders.

    It turns out I’m not the only person who thinks micro-optimization of CSS files is cool.  I learned this lesson a year ago when I joined the Exceptional Performance team at Yahoo! and had it reinforced by the quality of both the presentations and the hallway conversations at the O’Reilly Velocity Conference last week.

    Attending Velocity Con was fabulous.  I was especially impressed that the sessions on web performance were packed.  There were a ton of Yahoos at the conference,  Julien Lecomte from Yahoo! Search spoke about “High-performance Ajax Applications”.

    “In the past few years, Ajax has become very popular because it has enabled developers to build more complex web applications. However, in the rush to push the browser to new limits, we have created a monster. “ – Julien

    Julien suggested several detailed strategies

    Read More »from So many performance geeks all in one place!
  • This Wednesday, Yahoo!'s London-based SearchMonkeys hosted a evening to show the developer community just how ridiculously easy it is to build enhancements to their Yahoo! Search results using Search Monkey. Even though we were up against one of Radiohead's concerts, and a Girl Geek Dinner, some fifty people came along to monkey around with us in the loft space of a lovely rambling building just off Covent Garden in London.

    We were lucky to have Paul Tarjan, the Chief Technical Monkey from America along to give an overview of the inner workings of SearchMonkey. This was followed by Neil Crosby (that's me!) giving a live demo to show just how simple SearchMonkey makes enhancing your search results. Thankfully, the Internet stayed up, and the demos went without a hitch.

    After the talks, the floor was opened for questions, and then people got down to the important task of eating pizza and making monkeys. Walking around the room, it was clear that people had interesting ideas about

    Read More »from London SearchMonkey Developer Evening a Great Success
  • High Performance MySQL, 2nd edition, book cover A lot has changed since the first publication of High Performance MySQL in 2004. At some point, the web turned 2.0, startups became cool again, and SQL became a bad word (regardless of how you pronounce it). For many in this new generation of web development, hand-writing SQL has become a sort of vestige--something to suffer through only as a last resort. Frameworks like Django and Ruby on Rails provide a clean abstraction to the database called an ORM, or Object-Relational Mapping, which makes it possible to develop an entire application without writing a single line of SQL. Developers end up learning the hard way that reliance on database-agnostic development can have tremendous consequences once the application has to scale to thousands or millions of users.

    High Performance MySQL, by Baron Schwartz, Peter Zaitsev, Vadim Tkachenko, Jeremy Zawodny, Arjen Lentz, and Derek J. Balling, is a high-level introduction to the most powerful aspects of MySQL that's still accessible to anyone who's worked with a database before. Although this book focuses on MySQL, many of the concepts like transactions, locking, and query optimization are important to an understanding of any database system. You can get through the book on just a basic literacy of SQL, but it might be helpful to have a companion reference lying around in case something comes up.

    The book starts out with a detailed overview of the MySQL architecture, with careful attention to MySQL's selection of storage engines, which offers a lot of flexibility in how you can optimize performance. As a way to explain the differences between each of these storage engines and when it might make sense to use InnoDB rather than MyISAM, for instance, the book provides a thorough explanation of how they implement locking and transactions.

    Chapters 3 & 4 are also fairly specific to MySQL, as they explain the finer details of how it processes queries. MySQL does a fair amount of heuristics-based optimization on incoming queries depending on the nature of your data, and understanding what's going on under the hood can not only help you fix queries, but start writing better SQL. If you've ever added column indices because it seemed like the cool thing to do, or couldn't quite figure out how that simple query could be taking a few seconds, these two chapters especially will set you straight.

    The rest of the book covers general best practices for optimizing server performance. These chapters provide a good reference for how MySQL best implements practices like benchmarking, load balancing, backups, and hardware scaling. Since most of these optimizations are external to MySQL itself, much of the information is important for any production environment.

    Without a doubt, High Performance MySQL belongs on any serious developer's bookshelf. Like the original, it's an enjoyable, engaging read that provides battled-tested solutions to real-world problems that engineers face in scaling their applications. The second edition covers the new features of MySQL 5, including stored procedures, cursors, triggers and views, as well as a deeper comparative look into the various storage engines. Perhaps more importantly, the second edition brings with it a reminder of how important database design is to web development.

    Mattt Thompson
    Technology Evangelist Intern

    Read More »from Book Review: High Performance MySQL (2nd Ed.)


(1,654 Stories)