Systems & Languages

Building--and scaling--a reliable distributed architecture


I recently asked Joseph Breuer and Robert Reta, both Senior Software Engineers at Netflix, to discuss what they have learned through implementing a service at scale at Netflix. Joseph and Robert will be presenting a session on Event Sourcing at Global Scale at Netflix at O'Reilly Velocity Conference, taking place October 1-4 in New York. The primary challenge when operating a service in a distributed architecture at scale is managing for the behavior of your downstream dependencies. Continue reading Building--and scaling--a reliable distributed architecture.

To Code or Not to Code with KNIME


Many modern data analysis environments allow for code-free creation of advanced analytics workflows. The advantages are obvious: more casual users, who cannot possibly stay on top of the complexity of working in a programming environment, are empowered to use existing workflows as templates and modify them to fit their needs, thus creating complex analytics protocols that they would never have been able to create in a programming environment. In some areas this may not be as dramatic, as the need for new ways of solving (parts of) problems isn't as critical anymore and a carefully designed visual environment may capture everything needed. The screenshot below shows how expert code written in those two languages can be integrated in a KNIME analytical workflow.

A Distributed AI Lab – AI Grant


Together, we're excited to announce AI Grant 2.0! AI Grant 2.0 Fellows will receive some new treats, including: We've learned from the previous cohort that $2,500 will satisfy the needs of most projects. Our aspiration with AI Grant is to build a distributed AI lab. Stop reading, and click here to start the application.

A Simple Introduction To Data Structures: Part One – Linked Lists


When many developers first realize how important data structures are (after trying to write a system that processes millions of records in seconds) they are often presented with books or articles that were written for people with computer science degrees from Stanford. The second field (the Pointer field) is storing the location in memory to the next node (memory location 2000). Hopefully, this was a quick and simple introduction to why data structures are important to learn and shed some light on when and why Linked List are an important starting point for data structures. If you can think of any better ways of explaining Linked Lists or why data structures are important to understand, leave them in the comments!

Cisco: Distributed AI Development Using Blockchain


Jack Clark of OpenAI believes that this situation seems to benefit large-scale cloud providers like Amazon, Microsoft, and Google. This is also why our data center people are working with NVIDIA to add GPUs to our Unified Computing System (UCS) line (Dec 2016). The addition of GPUs makes it likely that each cloud/appliance will specialize around one or more particular frameworks to add value as well as services that play to each provider's strengths. And Google: TensorFlow integrated with ecosystem ML services.

Data Resources: Datasets Center for Data on the Mind


Dataset from the U.S. Department of Education that includes various metrics on outcomes from degree-granting undergraduate institutions from 1996-2015, including student debt, college completion rates, job placement, and more

How IBM Is Building A Business Around WatsonTrue Viral News


Paul Horn, then director of IBM Research, had been bugging Lickel to come up with an idea for the company's next "grand challenge," Big Blue's tradition of tackling incredibly tough problems just to see if they can be solved. In the beginning, the researchers experimented with rule based systems, similar to Doug Lenat's Cyc project that would answer questions based on information provided by human experts, almost the way an encyclopedia works. But where the company really sees great opportunity is by offering Watson as a service other companies and developers can access through API's in order to develop their own applications. "So Watson is not only giving answers it is also, in some cases, posing questions to human conventional wisdom."

How Blockchain Could Make Robot Swarms Smarter - CoinDesk


But this is different; the white paper sketches a blockchain-based system where robotic "nodes" organize in a secure, distributed way. Blockchain-based applications described in the white paper include secure communications between robots, distributed decision-making, behavior differentiation and new business models. One of the robots will detect the need to make a decision and issue a vote using a special transaction creating two addresses that represent each choice: a cup or two faces. "This step could open the door not only to new technical approaches, but also to new business models that make swarm robotics technology suitable for innumerable market applications."

The Complete Guide to Google's Knowledge Graph


In a nutshell, the Knowledge Graph raises brand visibility and helps to increase user engagement. There are three sources that Google officially collects data from for the Knowledge Graph: Wikidata, Wikipedia, and the CIA World Factbook. There are also a few unofficial (yet still highly important) ways to influence the Knowledge Graph, include leveraging Schema Markup and content found from "high-authority" sources. Make sure you optimize your site's schema markup, get listed on Wikipedia and Wikidata, invest time in your Google profile, focus on your site's long tail keyword searches, and get your brand on Youtube.

Ben Kuipers Remembers Marvin Minsky


Sentient's mission is to transform how businesses tackle their most complex, mission critical problems by empowering them to make the right decisions faster. Sentient's technology has patented evolutionary and perceptual capabilities that will provide customers with highly sophisticated solutions, powered by the largest compute grid dedicated to distributed artificial intelligence. Utilizing evolutionary computation and deep learning – designed to continuously evolve and improve – Sentient aims to create the world's most powerful intelligent system. Sentient's distributed artificial intelligence has unique, patented and powerful capabilities that address the distributed, varied, asynchronous nature of data and its continuous influx and growth in order to understand it and make accurate, actionable decisions.