Tag Archive | "programming"

Dora Streams Again – Amazon Signs Deal With Viacom, Wins Popular Kids’ Shows Netflix Lost

Tags: , , , , , , , , , , , , ,


Dora-and-Diego

In a major win for Amazon (at least in parents’ eyes), the company announced today that it has signed a multi-year licensing agreement with Viacom, which brings to its Prime Instant Video service the popular kids programs Netflix recently lost, after allowing its Viacom deal to expire. Amazon’s deal, a multi-year, multi-national licensing agreement includes Nickelodeon and Nick Jr. fare like Dora the Explorer, SpongeBob SquarePants, Bubble Guppies, The Backyardigans, Fairly Odd Parents, Fresh Beat Band, Team Umizoomi, Blue’s Clues, iCarly, Victorious, and more.

For older viewers, the deal also includes MTV and Comedy Central programming like Awkward, Tosh.0, Key & Peele, Teen Mom 2, and Workaholics. In total, the deal includes over 250 TV seasons and more than 3,900 episodes.

Outside the U.S., LOVEFiLM customers in the U.K. and Germany will get some of the same shows later this summer.

“Kids’ shows are one of the most watched TV genres on Prime Instant Video,” said Bill Carr, VP of Digital Video and Music for Amazon in a release. “And this expanded deal will now bring customers the largest subscription selection of Nickelodeon and Nick Jr. TV shows online, anywhere.”

The news of the agreement comes at a time when a number of upset parents stormed Netflix’s Get Satisfication consumer support site to complain about the Nick titles going missing. In fact, Amazon has already been benefitting from Netflix’s loss ahead of this new agreement – several of the shows Netflix had lost were available on Amazon, and were trending in the top 10 most popular shows list on Prime shortly after their removal from Netflix.

Netflix certainly wants to bring those programs back – but only if it can do so on its own terms. As CEO Reed Hastings has explained before, the goal is to have relationships with content owners on both side where both sides benefit. In Netflix’s case, it would rather pay highly for individual top-rated series, rather than buying bundles of shows.

In addition, though Netflix lost Viacom kids’ shows, it added other programming like  like Jake and the Never Land Pirates from Disney and Cartoon Network’s Adventure Time. But while young children are generally placated by any cartoon you put in front of them, Netflix may have under-estimated the draw that particular well-known and well-loved character brands have for children and their parents alike. (There’s a reason entire toy empires are built on top of these things.) Plus, parents know you can get Jake for free in the Disney Jr. iPad app, so it’s not as big a win.

Amazon says that some of the newly added Viacom shows will be available in Kindle Free Time Unlimited, the kid-friendly service that lets children safely explore books, games, apps, movies and TV, while parents can control access and time limits.

The company is now promoting its Viacom shows directly on the homepage of Amazon.com, which says something about the size and importance of this deal.

Its Prime Instant Vidoe service now includes over 41,000 movies and TV shows for members, which stream to video consoles, smart TVs, iOS devices, and Kindle Fire/Fire HD tablets. Unlike Netflix, which charges a monthly subscription service to access its video content, Prime Instant Video is a perk of Amazon’s larger Prime membership program, which also includes free two-day shipping, and access to the Kindle Lending Library.

Article courtesy of TechCrunch

How Adzerk Made It Big (With Reddit’s Help)

Tags: , , , , , , , , , ,


Screen Shot 2013-05-30 at 1.46.12 PM

When James Avery of Adzerk met Alexis Ohanian in New York at an online advertising conference last year, he was ready. He had been angling to work with Reddit, the popular sharing site Ohanian had co-founded, for two years. After a brief exchange, Ohanion introduced Avery to the programming team in a few short months the deal was done.

By mimicking Reddit’s up/down voting system in ads, Adzerk was able to create non-intrusive text and image ads on the page, ensuring that the site’s persnickety readership would have some choice in what they saw one the site. Wrote Reddit programmer Jena Donlin:

Our primary goal is to make advertisements on reddit as useful and non-intrusive as possible. We take great pride in the fact that reddit is one of the few sites where people actively disable ad blockers. reddit does not allow animated or visually distracting ads, and whenever possible, we try to use ads as a force of good in our communities.

After the implementation, Adzerk’s traffic doubled. In December of last year they saw 2.5 billion impressions while in March they crossed the 7.8 billion mark. The Durham-based company had seen slow growth before but now it was on fire. Luckily, they were ready.

“I wrote the first version of Adzerk while running those networks and later spun it out as it’s own company in 2010. Last summer I hired Nate Kohari as our CTO and he has done an amazing job of building out our engineering team and leading the rewrite of our ad server in node.js,” said Avery. Before Reddit the company had raised around $1 million in funding, a fairly in the world of ad networks.

Avery himself moved to Durham, North Carolina, an up-and-coming tech hub that had a low cost of living and lots of great talent coming out of the local research parks and universities. “I moved to Raleigh from Cincinnati looking for a better technology scene and I was surprised to find it in small Durham instead of in Raleigh,” he said. “I think one of our biggest advantages is that we aren’t in NYC in the middle of adTech – we can take a step back and focus on the real problems.”

They saw excellent pick-up from Onramp users who were moving from the hacked service and Reddit was helping them open doors nearly everywhere. By April they saw 11 billion impressions from 825 active accounts, a three-fold increase.

Avery’s lesson, if there is one in this case, is that patience and planning pay off. He built his company as an API rather than a service and his “platform approach” allowed Reddit to open source the connector software between their ad platform and the sharing service. This sort of transparency is important, especially to an audience as vocal as Reddit’s.

“Adzerk started as a project to build a better platform for running the two vertical ad networks I was operating at the time. I created it because the current ad servers weren’t built in an extensible way where a developer like I could build on and extend them in the ways I needed to,” said Avery.

“We saw this because of the similarities between Stackoverflow’s approach and Reddit’s approach – and how they both find the same things very useful,” he said.

By building intelligently, living and working in a small, hot city, and by aiming for the big guy in his space, little Adzerk made it big. His formula, while not completely reproducible, is indicative of a new normal: that the little guy can reel in the big fish.

Article courtesy of TechCrunch

What Sets The Google Cloud Platform Apart From The Rest

Tags: , , , , , , , , , , , , ,


Sessions — Google I_O 2013

There is a misperception about the new Google Cloud Platform that the company put into general availability last week at Google I/O. It’s not a brand new platform. It’s what Google has used for years. It is Google’s foundation. It is what makes Google, Google. And now it’s open for the first time to developers and businesses.

Google Platform is new in the sense that anyone can now use it. But until now only a relative few number of people have had access to the platform.

Google Cloud Platform officially launched at last year’s Google I/O. So it still has a lot of hype that comes with a new Google service, especially at an event like Google I/O. It does not have the full set of features that comes with Amazon Web Services (AWS). A customer can get a much deeper service level agreement (SLA) from Windows Azure. Customers can use a platform-as-a-service (PaaS) like Openshift and leverage the Red Hat infrastructure. OpenStack is an option for companies that want to build out their own open cloud environment. Go that route and a customer has a host of vendors to choose from. Red Hat, IBM and HP are just a few to choose from for any number of software and services.

The Power Is In The Network

But there is one thing in particular that sets the Google Cloud Platform apart. And that’s the network that connects the company’s data centers so questions can be answered in milliseconds. It’s what makes it possible for Google to offer 3D maps, translation APIs and Google Glass.

“It is blazing fast,” said Will Shulman, co-founder of MongoLab about the network in a panel at Google I/O about distributed databases. “The other thing – it has a private distributed backbone between all the data centers.You are talking over Google’s backbone, not over the Internet.”

The network speed makes a difference in a few ways. The compute and storage in Google Compute Engine are separated but for the user it appears as if it is all together because it is so fast. It’s like having one giant, programmable super computer that in reality is distributed across thousands of servers.

The network speed also helps make a difference in cost. With the speed, comes the ability to process more data in less time.

Google factors its network into its pricing, much like cloud provider Profit Bricks does. Profit Bricks uses InfniBand, which offers more bandwidth capably than Google’s 10 gigabyte network. Regardless, Google’s fiber network and data center optimization provides the opportunity to offer sub-hour pricing, down to the minute.

A customer can double the cores and do a data job in 30 minutes at the cost that it would normally take an hour to do.

Google views data centers as living things. They are not islands but exist in a connected world, connected to devices, other services and other data centers.

It’s this view that shows why Google has to be so considerate of its own network. The world is becoming a vast data fabric. But networking is expensive. Compute and storage costs continue to decrease but networking has not gone down at the same pace as CPU and storage, said Google Product Maanger Amit Argawal in a presentation at the Open Network Summit last June.

What it costs to connect a 10 gigabyte pipe between two regions in the United States is different from connecting different countries in Asia, where the markets are emerging fastest, In the video, Argawal says in the video. Devices are ubiquitous and disposable. Someone can lose a smartphone, buy a new one and be back up in a half-hour. The data is in the cloud not on the device. The services in turn are populating across the network. Put together it’s a virtuous circle. The network needs to be fast and interactive. If not, user engagement will slow. High availability needs to be built into all layers of the stack.

Why Developers Play A Crucial Role

To allay networking and other costs, Google has to continually keep its operations running optimally. The Internet business model means services have to be free or for a small fee. That means Google has to make sure developers are building apps on services that will help Google extend its advertising products and low-cost cost subscription services such as Google Apps.

And that’s why Google Cloud Platform plays an important role in attracting more developers, who in turn help extend Google’s properties.

For example, Google talked at Google I/O about how it offers tools to help developers integrate into the Google back-end. Google Maps, Chrome. Android and BigQuery all have these integrations. Google Glass will get integrated but for now it is not the number one focus.

AWS has a rich developer ecosystem and has a deep selection of services to offer. But Amazon is not an identity and services provider like Google is. Google has more data to offer developers so that will also be a strong selling point going forward for the company with developers.

For Cloudant, a distributed database company, it’s the fact that there is now another community outside AWS that it can tap. “There are a large and growing number of developers on Google,” said Co-Founder and Chief Scientist Mike Miller, who also sat on the distributed database panel.

Google App Engine symbolizes some of the differences that may attract developers. Google announced at Google I/O that PHP would be offered on Google AppEngine. This will make Google available to the scores of web developers who have built their web sites with the programming language. In March Google acquired Taleria, showing its continued emphasis on building out support for dynamic programming languages and need for systems that scale out efficiently.  From Frederic Lardinois post about the acquisition:

The company claimed that its technology allowed developers to “handle more users with fewer boxes, without changing a line of code.” Talaria also claimed its ” server lets you keep your favorite high-productivity languages, but with the scalability and performance you’d expect from a compiled language.”

And then there is the ease of use that Google is trying to offer with Google App Engine. These include back-end as a service tools and more management features that allow developers to focus more on the code then the back-end.

That’s important for companies such as OrangeScape, a “visual PaaS,” for non-developers to build apps. CEO Suresh Sambandam said that means the company can keep its IT team relatively tight.

Google has a network that makes it arguably one of the largest carriers in the world.  But it’s the cost of these data centers that will be its biggest challenge going forward. It’s almost as if Google had to open its infrastructure to extend its distributed network as efficiently as possible while continually attracting developers to scale its business model.

Article courtesy of TechCrunch

Kids’ Programming Tool Scratch Now Runs In The Browser

Tags: , , , , , , , , ,


Screen Shot 2013-05-10 at 10.11.27 AM

As a parent of three technically savvy kids I find it disturbing that we haven’t even “scratched” the surface of Scratch, an amazing, object-oriented programming language from the MIT Media Lab’sLifelong Kindergarten Group. That may change, however, as it’s much easier to get started in Scratch thanks to a new release of the platform that lives entirely in the browser.

You can try the programming language here and the new version allows for webcam interaction with the on-screen sprites and you can now add vector-based graphics that will scale without losing resolution. You can also create your own programming “blocks” and add new logic to your programs or games.

The new interface is similar to the old, desktop-based system except it’s a bit simpler and you can store your programs on your computer and then upload them anywhere. A “backpack” will hold objects from one project to the next so you can bring sprites and backgrounds with you to new games. Everything runs smoothly right in the browser. You can see a Scratch-generated tour of 2.0 here or you can just start playing.

The platform is great for kids of all ages and it’s a far sight better than most early computer education which consists mostly of typing tutorials and Microsoft Office lessons. If you’re looking for a STEM star and not a cubicle drone, this is the platform for you.

Article courtesy of TechCrunch

Verious Debuts An Alternative To Google Code Search With New Search And Recommendation Engine

Tags: , , , , , , , , , , , ,


verious-beta

Verious, the mobile component marketplace which launched out of TechCrunch Disrupt SF 2011, is today debuting a new service which it calls a “code recommendation engine” for developers. The service aggregates the code and content from 10,000-plus sources, including around 3 million dev and design resources. This means that the engine scours a much larger database than the 2,000 mobile app components Verious.com previously offered.

“Last fall, as we were refining our product roadmap, we spoke to a number of developers who told us that they were constantly searching for content to help accelerate their programming efforts – beyond pre-built components,” explains Verious founder and CEO Anil Pereira. He says that sometimes the content they were looking for was more for planning purposes, while other times it was to serve a more immediate need.

“These activities spanned mobile, web and all other platforms, and what we found in every case is that developers started by searching and then ended up with fourteen browser windows open with content from various sites to determine what was the best path forward to solve their immediate coding challenge,” Pereira says.

Pre-built mobile app components, like those that Verious today offers, were only one part of the equation, so developers would turn to Google search instead. Pereira says the company realized they could help fill this need, by bringing all programming content into one search service.

In fact, Google once served this very same vertical with its Code Search Engine, but announced back in 2011 that it would shut that service down. However, code.google.com still lives today, though others have reported encountering 404′s at times. Whatever Google’s intentions, it doesn’t sound like it will actively develop Code Search going forward. This has led developers to turn to several alternatives, many of which are listed here, and some which offer larger databases than what Verious does today. However, many of those services are focused on narrower verticals – like open source code, for example.

To build its new engine, Verious used APIs from sources like YouTube, Scribd, GitHub, Slideshare, Stack Overflow, and others, while also going after the long-tail of development and design-related content from blogs, online tutorials, and other niche programming sites.

The challenge in building such a resource wasn’t only the size of this database (as detailed above), but the other efforts that had to be made in order to scrub and normalize the search results, index listings, assign tags to content, and make the system capable of fetching new content from feed sources daily, while also being able to add new sources on a regular basis.

Because of the value the team saw in this type of research tool, Verious also made a key decision about the company, too: it decided to move beyond being a “mobile only” service, and instead attempt to include every possible programming language, platform and framework. Pereira says Verious now has over 170 of these.

The new product launched into private beta this December, allowing users to save items found in search results to their collection on Verious. These online collections can either be kept private, or shared with others on a developer’s team. Other content, such as personal links and bookmarks, can be saved to these collections, too.

The final piece was building the recommendation engine. This proprietary technology looks at several factors, including popularity, usage, downloads, views, followers, favorites, and/or ratings, etc., as well as how “finished” a code snippet may be.

“The closer a piece of content is to helping a developer find code they can use, the higher a weighting it is given,” Pereira explains. “Since every item has attributes that have it fall on a particular scale, we then translate each scale into a common scale and that is how we output ‘top 10′ recommendations for each query.”

Something of a by-product of all this work is another feature that works like an “About.me” page for developers. Because Verious had been pulling in blog and website feeds for the search engine, they were able to create developer profiles along the way, linking to all of a developer’s content and code-related activities on places like GitHub, YouTube, StackOverflow and more. Of the 200,000 active developers Verious has spotted, it has managed to manually create over 1,000 of these profiles to date, and is now automating the process for the rest.

The updated version of Verious.com, which has now been revamped to showcase its new focus, is live now for everyone.

Article courtesy of TechCrunch

Salesforce Platform Crosses 1 Million Developer Mark, Adds Frameworks To Attract JavaScript Community For Mobile Push

Tags: , , , , , , , , , , ,


mobiledevtool

Salesforce.com has attracted one million developers to its platform and is now making a push into the mobile market with a new hybrid environment that allows developers to use JavaScript to update native iOS or Android apps.

The new hybrid model is meant to welcome JavaScript developers through the support of frameworks in its Developer Mobile Pack that include JQuery Mobile, Angular.JS and Backbone.js. The mobile SDK has new frameworks for HTML 5, iOS and Android apps.

The bridge is in the database that pulls customer data from the JavaScript frameworks that sits on top of the application. It allows developers to then use the SDK to take advantage of the camera, swipe and the other features that come native to iOS and Android devices. Customer data gets integrated and made available immediately in the app as the updates happen in the JavaScript environment.

To build the community, Salesforce will conduct a 37-city hacking event the week of April 22 that will also be conducted online. Salesforce is also partnering with systems integrators and partners such as Deloitte and Appirio.

RedMonk Analyst Stephen O’Grady posts quarterly data about programming language popularity. JavaScript is currently ranked first showing why Salesforce is making this push. They want to attract this rich developer community for its push into the mobile market.

The new mobile services opens the Salesforce platform to JavaScript developers but O’Grady points to the complexity that come in the increasingly fragmentation of the programming community:

Much as PaaS providers are currently grappling with the challenge of maximizing their addressable market via support for multiple runtimes, so too must vendors and projects in other categories work to service as many programming languages as possible. Given the opportunity to choose, developers are making choices: lots of them.

Updating a mobile app today requires the same patience that you needed in 1997 with that first website. As in those nascent years of the web, the complexity today is in the expertise and manual processes needed to get the app updated. It requires lots of code and lots of patience. By using JavaScript, developers can make the app update process far simpler and as well make for better integration with customer data.

Still, Salesforce has its work cut out for it as competitors are building out engagement platforms without the legacy environment that Salesforce has to manage as it makes its mobile push.

Article courtesy of TechCrunch

Salesforce Makes Play For JavaScript Community In Major Mobile Push, Passes 1 Million Developer Mark

Tags: , , , , , , ,


mobiledevtool

Salesforce.com has attracted one million developers to its platform and is now making a push into the mobile market with a new hybrid environment that allows developers to use JavaScript to update native iOS or Android apps.

The new hybrid model is meant to welcome JavaScript developers through the support of frameworks in its Developer Mobile Pack that include JQuery Mobile, Angular.JS and Backbone.js. The mobile SDK has new frameworks for HTML 5, iOS and Android apps.

The bridge is in the database that pulls customer data from the JavaScript frameworks that sits on top of the application. It allows developers to then use the SDK to take advantage of the camera, swipe and the other features that come native to iOS and Android devices. Customer data gets integrated and made available immediately in the app as the updated happen in the JavaScript environment.

To build the community, Salesforce will conduct a 37-city hacking event the week of April 22 that will also be conducted online. Salesforce is also partnering with systems integrators and partners such as Deloitte and Appirio.

RedMonk Analyst Stephen O’Grady posts quarterly data about programming language popularity. JavaScript is currently ranked first showing why Salesforce is making this push. They want to attract this rich developer community for its push into the mobile market.

The new mobile services opens the Salesforce platform to JavaScript developers but O’Grady points to the complexity that come in the increasingly fragmentation of the programming community:

Much as PaaS providers are currently grappling with the challenge of maximizing their addressable market via support for multiple runtimes, so too must vendors and projects in other categories work to service as many programming languages as possible. Given the opportunity to choose, developers are making choices: lots of them.

Updating a mobile app today requires the same patience that you needed in 1997 with that first web site. As in those nascent years of the web, the complexity today is in the expertise and manual processes needed to get the app updated. It requires lots of code and lots of patience. By using JavaScript, developers can make the app update process far simpler and as well make for better integration with customer data.

Still, Salesforce has its work cut out for it as competitors are building out engagement platforms without the legacy environment that Salesforce has to manage as it makes its mobile push.

Article courtesy of TechCrunch

The Evolution Of Google Reader Started With A Crash

Tags: , , , , , , , , , ,


reader melt

Editor’s note: Jason Shellen is a former Googler and founding product manager of Google Reader. He is now co-founder at Boxer and advisor at Tapedeck. Follow him on his blog and on Twitter @shellen.

As part of Google’s recent announcement that it is shutting down Google Reader in July, I thought looking back at the history of how our beloved, but beleaguered, feed reader came to be, why we’ll miss it and what we really want in the future.

Back in the days on the Blogger team, we spent a lot of time thinking about how to get people blogging after they had signed up. However, when Blogger achieved critical mass, the need to model good blogging seemed less important since great writers, musicians, photographers and journalists were gravitating towards the form and showing the rest of us what made good blog content. The questions we began to hear from users changed from “How and what do I blog?” to “Where do I find the good ones?” and “How do I keep up with all of these great blogs?” Naturally, blog search and a blog reader or aggregator of some sort couldn’t be too far off.

Meanwhile, there was an ever-increasing number of good Windows and Mac desktop aggregators popping up (Feed Demon, NewsGator, Radio Userland and NetNewsWire). They were mostly made by great independent developers but didn’t have a web-app component until a few years later. Then along came Bloglines. It was the first feed aggregator that our Blogger team gravitated towards. It was very simple at first and gained more powerful features over time. But my personal frustrations were growing not just with Bloglines, but with some of the social integrations I wanted to see on the web.
I remember a very early version of Firefox had crashed, taking with it my open Bloglines tab and thus losing the 100+ items that it would surely “mark as read.” If I went back to Bloglines it would appear as if I had read all of those items, and there would be no way to catch up. I was upset!

I wheeled around in my chair in the Blogger bullpen and complained to Biz Stone: “I wish there were some sort of eye tracking that would tell which item I had read and saved my state!” He agreed with my wacky proposal. I continued to stew.

Aside from dreaming up features for products I didn’t control, I had spent a considerable amount of time at Google helping to form the cross-industry group that ultimately published the Atom feed format and Atom Publishing Protocol. We were pushing Atom to become a recognized Internet standard, with companies such as Six Apart, IBM and Macromedia onboard. When Blogger turned on Atom feeds for all of our millions of users, Blogger single-handedly became the No. 1 producer of feeds in the world. This was huge for aggregators, because for any of them to become mainstream, more content in a subscribable format was needed.

One beautiful wonderful thing happened along the way to creating Atom.

Atom was an effort to make feed reading and subscriptions more consumer friendly. If we were really successful with what we had built, we imagined a world where you didn’t need to market the plumbing of a technology to realize the benefit. Some who embraced RSS-only saw this as an opportunity to latch onto a brewing controversy or, worse, as the window to market RSS to consumers. The next few years would be a boring marketing landscape, as we saw orange and blue chicklets slapped up haphazardly around the web. In hindsight it’s easy to see that consumers understood words like “follow” or “friend” for content they wanted delivered regularly rather than “subscribe,” “RSS” or “Atom feed.”

One beautiful wonderful thing happened along the way to creating Atom. For a few years, I had kept a little side-blog right alongside my main blog at shellen.com. The main view showed larger posts, but I was using some server-side code to read a file I was publishing in another directory and display the second blog on the right-hand column. It was great for shorter posts, but I wondered if there would be a way to display an Atom feed alongside my blog instead of my slapped-together solution.

I wondered this aloud to Chris Wetherell one day in 2004, an engineer on the Blogger team.

“Say Chris, do you suppose you could display an Atom feed in JavaScript?” He took the challenge and “Feedless” was born. I dropped in a few files on my blog server and pointed it to my new Blogger-created Atom feed. It worked!

However, Chris wanted to show me something else. He quickly modified his first script into something that could display more than one feed into a beast that could blend items together. My mind raced and I saw the value immediately. We could create Blogger Friends, a page on Blogger where you could see all of the blog posts from your friends. LiveJournal had something like this years earlier but maybe you could even follow people who weren’t on Blogger? Before long this was all Chris and I could talk about, and plans began for Chris’ 20 percent project to become a full-fledged Google project in early 2005.

The “Goals and Objectives” section of the product plan for Project Fusion (an early codename for Google Reader) stated “Our goal is to build a robust web service and best-of-breed user interface for viewing subscriptions. We will be producing an API for read/unread state of individual posts on a per-user basis and will also build our feed viewer on top of this API.” Pretty geeky stuff. However, we also had a vision statement that was sufficiently less geeky and more jaw-droppingly, ambitious. “Our vision is to become the world’s best collaborative and intelligent web content delivery service.”

I’m sad to see it go but Google Reader shutting down isn’t a surprise to me.

As far as we were concerned, the text of blog posts was just the beginning of a content revolution. In fact that early codename, Fusion, was meant to be a hint of the future of how web content would be consumed, fused together perhaps in a new TV-like format.

The future was ripe with possibilities. Our little team was going to launch our product on Google Labs, which meant we could try wild ideas. We knew that Google Video was around the corner and YouTube was still an independent but promising site. We also knew that the Picasa acquisition would help bring fast photo embedding and display to the web. The possibilities were seemingly endless. Our short-term vision included tying all of this together in an easy-to-consume way that also allowed you to easily share it with friends and find or subscribe to more content from a search box powered by Google all from within our app.

In October 2005, Google Reader launched to 100,000 of our closest friends. The team pulled off some amazing feats in a short amount of time. We quickly learned that there was indeed a truly long tail of feed-based content. We experimented with audio, video and photo content displays. We became the relied-upon backend for iGoogle’s feed-based gadgets and had a Reader gadget on iGoogle that became one of my favorite ways to use Reader.

But in early 2006, it was clear to me that, while I was proud of what we were building, we weren’t likely to be that magical fusion of all things digital. I moved on to other projects at Google. Reader was and remains today a great delivery system of content you knew you wanted to see every day.

I’m sad to see it go, but Google Reader shutting down isn’t a surprise to me. The recent hiccups and fact that it remained separate from any other Google social efforts didn’t bode well for its long-term health. I’m certainly overwhelmed by the petition and public outcry. And who doesn’t love a good “Downfall” parody? But what is it that we’re responding to in Google’s decision to shutter Reader?

Reader was like TiVo for the web, appealing to completists and skippers alike.

Reader was an application that felt like you were in control of the programming. You could summon the content you told it to keep track of at your leisure. Reader was like TiVo for the web, appealing to completists and skippers alike. Read everything or read nothing. The choice was yours. When we started Reader, I envisioned something a little more like Google News that knew about your likes and dislikes and would program based on what we thought we knew about you. Indeed recommendations became a part of Reader in the past few years.

But it’s no surprise that Facebook and Twitter (who know an awful lot about what you like) are in a better position to deliver suggested content these days. They don’t explicitly put you in the driver’s seat of programming what you see. We rely on the people (or brands) we follow to act as filters. But it’s not that level of control we came to expect with Reader.

A feed reader lets you subscribe to known content. A feed reader lets you know about content you should subscribe to. A good feed reader lets you know what your friends are reading and gives you the opportunity to share. A smart feed reader displays content in a specific way based on the content and shows you only what you need to know and nothing you don’t. Perhaps the smartest of them all doesn’t need to care whether or not this content comes from a feed at all, toes the line between curating and creating content, and maybe already exists.

I’ve been asked a lot recently if an aggregator or feed reader is even needed these days and what should take Reader’s place. Certainly the folks at Feedly, Digg, Zite and others have promising efforts, but my recommendation is to build something that moves beyond the confines of reading or feeds. Just build the world’s best collaborative and intelligent content-delivery service.

[Illustration: Bryce Durbin]

Article courtesy of TechCrunch

How Stripe, Weebly And Cue Make Programming Challenges That Are Good For Recruiting

Tags: , , , , , , , , , , , , , ,


maze

Editor’s note: Robby Walker is co-founder and CTO of Cue. His previous company, Zenter, sold to Google in 2007. Follow him on Twitter @rwalker.

Startups like Stripe, Weebly, and Cue have spent weeks of valuable engineering time building programming challenges. And tens of thousands of engineers spend their valuable personal time playing them. Why? Because programming challenges require coding ability (just like startups). Also, challenges are fun because the participant gets to solve problems quickly (just like startups) unhindered by anything other than their own ability (unlike big companies).

Programming challenges are a fantastic way to connect great people with great jobs, particularly great jobs at startups. For example, more than half of the hires at Cue have come from our two programming challenges.

Competition: Stripe’s Capture The Flag

Stripe has run two massive capture the flag contests: extremely elaborate security challenges that test an attacker’s ability to discover and exploit security holes. CTFs are really hard. Really. Hard. So hard, in fact, that out of 10,000 entrants in the first CTF, there were only 200 completions.

Greg Brockman, who ran the CTFs, remembers that it took a lot of work. “We pulled all-nighters to get it ready, and then had to deal with babysitting the machines as things were getting forkbombed.” Greg noted, “we were very conscious of security and about separating the CTF from Stripe itself.”

The CTF took on a life of its own. “People reimplemented the levels and hosted them elsewhere… we expected 10-100 people to poke around… and then O(10k) people did it,” Greg said.

Stripe’s second CTF featured a leaderboard and a pre-announced start time, making it a race to the finish. “We couldn’t go to sleep until someone had solved it, otherwise maybe it’s just too hard” recalled Greg, but finally a user, identified as “wgrant,” solved the challenge, and the Stripe team “went home and slept.”

Stripe attracted people who loved to code by making their challenge really hard (also by giving them t-shirts). The company has made several hires through the CTF.

Curiosity: Weebly’s Easter Egg

On the other side of the programming challenge spectrum is the single, innocuous line in Weebly’s job listing for a front-end web engineer: There is a puzzle embedded in our jobs page…

This is nerd sniping at its finest – a thread that many engineers can’t help but tug. Solving the puzzle requires skills that are necessary to work at Weebly, including using a JavaScript console and debugging HTTP traffic.

Weebly’s first engineering hire found Weebly because of the puzzle, and every subsequent hire must complete it as a prerequisite of being hired.

Despite being a requirement, most people don’t see it that way. CEO David Rusenko notes, “It’s seen less as a gatekeeper and more as a fun thing. It attracts great people instead of cutting down on the applications.”

Nostalgia: The Colossal Cue Adventure

Last month at Cue, we released The Colossal Cue Adventure: It’s part programming challenge and part homage to text-adventure games of the 70s and 80s; and it’s all bad jokes.

One of the things we have learned about how to make a successful programming challenge is to make it fun.  When the Cue Adventure hit Hacker News, the comments section quickly evolved into a nostalgia board for Zork, one of the games that the adventure emulates. From a programming perspective our adventure is pretty easy – we added a bonus level for the diehards – but we mostly just wanted to strike up a conversation with like-minded people. A person who spends time writing code to complete an old-school game is a person we want to talk to.

The best startups create an environment where each team member is their own limiting factor. Not politics, overwrought processes or organizational apathy. This is why talented people join startups, forsaking giant salaries and free massages for the opportunity to ship amazing solutions to hard problems on a daily basis. It’s this kind of person who is attracted to a programming challenge.

If you’re an engineer looking for a new opportunity, consider trying a few programming challenges to see what you can learn about your potential employer. If you’re a founder considering launching a challenge, do it. Make sure it stands out somehow. Each of the above challenges stood out in some way – nostalgia, competition, or curiosity.

Weebly, Stripe and Cue still get results from traditional hiring methods, like recruiters and employee referral bonuses. Comparatively, a programming challenge may seem like an incredibly large investment of time and effort. Devoting a week or more to creating a challenge is a difficult decision – especially when you’re already short-staffed! While programming challenges are admittedly high effort, they are also high reward (just like startups).

Article courtesy of TechCrunch

The $99 Roku 3 Launches With A New Processor, UI, And Remote Control With Built-In Headphone Jack

Tags: , , , , , , , , , , ,


Roku-3-with-Headphones

Today, Roku is launching the newest version of its streaming media box, the $99 Roku 3. While keeping a similar form factor to previous Roku set-top boxes, the latest in its series should be much faster and more responsive, thanks to hardware upgrades. It also comes with a new remote control with a built-in headphone jack for private listening, as well as a new user interface for navigating its hundreds of channels.

Available for sale on Roku.com and Amazon.com, the new Roku 3 is the next evolution in the company’s streaming set-top box hardware. While the Roku folks wouldn’t go into specifics about the hardware in the new box, they said it represented a significant upgrade over the Roku 2 XS, which was the previous $99 box. (No worries — I’m sure there will be a teardown of the Roku 3 within the next few days.)

Anyway, the updated hardware under the hood should mean a faster browsing and navigation experience for Roku users, as they click through all the various content choices on the box. The Roku 3 also supports up to 1080p video and has dual-band wireless connectivity and Ethernet and USB ports. It also has an available MicroSD slot for extra storage.

The Roku 3 also added an interesting new feature to its remote control — a headphone jack and in-ear headphones to allow users to privately listen to the TV without disturbing others around them. It has more or less the same form factor as the one that shipped with the Roku 2, and like it, the new remote also serves double duty as a game controller. That’s important, since the Roku 3, like the Roku 2 XS, comes with Angry Birds Space pre-installed.

All that said, the biggest new change to Roku’s offerings probably isn’t the hardware, but the addition of a new interface for navigating its Channel Store, apps, and settings. There are more than 750 channels available to Roku users worldwide, the previous up-down-left-right navigation scheme for the Roku Channel Store wasn’t very good. It also resulted in a lot of navigating around different channel information screens to determine whether or not you wanted to install them.

With that in mind, Roku has updated the streaming box’s user interface, with an easier-to-navigate flow for scrolling through categories of apps, finding out information about them, and installing them. With an average of 15 channels installed per box, Roku also needed to improve the way that users got around the apps they had already chosen to watch. As a result, the new Roku UI also has an updated grid interface for users to scroll through the channels that they’ve already installed.

Rather than scrolling left-to-right like in the previous interface, users now can see nine tiled apps on the home screen. The interface provides a view of more detailed information for the apps that users are looking at on the left side of the screen. Viewers can also set their favorites and see a stream of apps as they scroll down below the top nine.

In addition to the new UI, Roku has added a universal search feature, which will allow users to quickly find their favorite pieces of premium content. Like other streaming devices, the new search works across multiple apps, highlighting TV shows and movies that are available through subscription services like Netflix or Amazon Prime Instant Videos, as well as electronic sell-through or video on-demand services like Vudu.

New Roku 3 owners will have the new UI and search functionality immediately, but Roku plans to make the same features available to existing Roku boxes through an update in the coming weeks.

Last summer, Roku raised $45 million to help expand into new markets and get its devices adopted as secondary set-top boxes in pay TV homes. The company has been working with partners like BSkyB and Time Warner Cable to make their programming available for streaming on the box. In fact, Time Warner Cable released its Roku Channel earlier today, just in time for the new hardware.

Article courtesy of TechCrunch

June 2013
M T W T F S S
« May    
 12
3456789
10111213141516
17181920212223
24252627282930