The problem of identity has attracted a whole flock of developers in the blockchain and distributed ledger space who see these technologies as a way to scoop up all the scraps of an individual’s online identity, consolidate them and put them under the individual’s control. These include Sovrin, Civic, ShoCard and uPort among others. This talk discusses some of the challenges with identity on the internet and the potential benefits that blockchain technology can offer. It also outlines the concepts of creating identities on a blockchain and attaching trusted endorsements or seals to those identities that can be used to provide evidence that some due diligence or verification event has been carried out by a trusted organization without storing “Personal Data” or “Personally Identifiable Information (PII)” on a shared distributed ledger.
In this session, I will talk about technologies used in IoT world. IoT projects like vehicle fleet management and factory automation force us to play with bunch of different technologies which range from devices, mobile network, cloud to big data and AI. SORACOM is providing series of network services which help developers to get into IoT world, so I will pick up a few real world use cases and explain how customers tackle their challenges, focusing on technology perspective! I hope this talk brings you 'What kind of technologies are required in IoT?', 'What is common challenges today?' and 'What is NEXT?'
The API (R)Evolution
1) A new era for APIs
2) SOAP -> REST -> MICROSERVICES
3) Explosion of clients, including WebSockets and HTML5 applications
4) New challenges, new platforms, new stacks
5) What the future will look like, and how our clients will have to adapt
The advancement of AI offers an unprecedented opportunity for enterprises and startups to create innovative products and services that were not possible before. With the widespread adoption of voice assistants at home such as Google Home, we can finally make AI truly ubiquitous. Viki is a top entertainment destination for international TV and movies. It stays at the forefront of AI and other technological innovations to deliver the best user experience. Alex will talk about how Viki integrates its service with Google Home powered by Google Assistant to enable a smart and natural way to discover and enjoy content. He will also share his thoughts on the opportunities ahead for voice assistants.
The API (R)Evolution
1) A new era for APIs
2) SOAP -> REST -> MICROSERVICES
3) Explosion of clients, including WebSockets and HTML5 applications
4) New challenges, new platforms, new stacks
5) What the future will look like, and how our clients will have to adapt
Apache Kudu is an open source distributed storage for real-time analytical workload. Since it supports Update and Insert, Kudu can be used for both realtime operational database and analytic database. In this session, I will describe the detailed architecture of Kudu to reveal how it supports Update and Insert on columnar storage architecture.
Jeff will review the architecture of Libby ( https://meet.libbyapp.com ) – OverDrive’s newest reading app for public libraries. At its core, Libby is a beautifully designed single page web application. Libby is even better as a native app that augments the web application to include native-only functionality.
Financial industry companies needs Java EE to power for its business today. Rakuten Card, one of the largest credit card companies in Japan, adopted Java EE 7 for its credit card core systems rearchitecture, from one of the oldest COBOL based mainframe in Japan. Additionally, we chose Apache Spark for super rapid batch execution platform. We completed this big core system migration project successfully.
You can learn why we choose Java EE, and Apache Spark for super rapid batch execution, and our experiences and lessons we learned. How to start such a the big project? Why we choose it, how we ported, how use Apache Spark for performance improvements, and launched with? We’ll answer these questions and any that you may have.
Additionally we are going to unvail our future roadmap for expanding our systems as well, with the cutting edge technology and standards.Build Your Own DApp - a Decentralized Application (or 'DApp') is a piece of software consisting of a user interface (UI) and a decentralized backend; typically making use of a blockchain and smart contracts. This workshop will take delegates through the process of building, deploying and interacting with a simple Ethereum smart contract. Delegates will get an understanding of the architecture of distributed apps and core concepts such as using “gas” to execute contracts. There will be some prerequisites to the workshop so that the time can be spent diving straight into building and running contracts instead of installing software.
Prerequisites :-
A laptop (with battery life to last for an hour) with the following software installed:
•git
•node.js >= 7.7
•(optional) Mist >= 0.9.1 (https://github.com/ethereum/mist/releases)
Many times what your machine learning algorithm is optimizing for is not what you really want. Worse, many times you do not really know what you want. In interactive machine learning the human is an integral part of the learning process leading to cooperative human-machine solutions. In this talk we will see a few such problems from the field of Natural Language Processing (NLP), their challenges, common pitfalls and some solutions.
Continuous Development, its challenges and ups and downs, and how Rakuten Kobo improved it’s Dev/Ops in couple of iterations.
As the size of datasets grows beyond the capabilities of even entire teams of humans to curate, there is a growing need to automate the categorization of records and removal of errors. This talk will discuss the advances in machine learning and the types of data processing pipelines that allow for the massive parallel processing of datasets to automatically clean and categorize even the largest of datasets.
Rakuten has a various kinds of text data such as query keywords, product descriptions, and reviews from our users. The data is collected in our servers continuously and the size grows by the hour. However, we need to convert these massive unstructured data into structured data in order to take advantage of big data for text in our businesses. In this presentation, we will talk about methodologies to automatically organize unstructured data using natural language processing techniques so that we can help Rakuten's business.
Rakuten, Inc. is one of the world's leading Internet services companies and offering a wide variety of services for consumers and businesses with focus on e-commerce, finance and digital contents. Therefore, Rakuten, Inc. has extremely valuable data asset covering different fields. In order to make better usage of these data asset cross the whole Rakuten group and delivery data value to meet various business needs, Data Science Department is founded to enhance our group-wide data platform to provide better business decision support through BI and develop better data science solutions to improve our servers or even create new services. For today's presentations, I will give an introduction of how this big data intelligence ecosystem is building and show some example of how we are delivering values by meeting business needs.
At Rakuten Aquafadas we make beautiful apps for iOS, Android and the Browser. Although these apps have the same purpose they all are written by different developers using different technologies and languages. Now we want to expand to the desktop but we want to avoid having to maintain another different code base and we want to use the same technology that we know and are good at.
Build Your Own DApp - a Decentralized Application (or 'DApp') is a piece of software consisting of a user interface (UI) and a decentralized backend; typically making use of a blockchain and smart contracts. This workshop will take delegates through the process of building, deploying and interacting with a simple Ethereum smart contract. Delegates will get an understanding of the architecture of distributed apps and core concepts such as using “gas” to execute contracts. There will be some prerequisites to the workshop so that the time can be spent diving straight into building and running contracts instead of installing software.
Prerequisites :-
A laptop (with battery life to last for an hour) with the following software installed:
•git
•node.js >= 7.7
•(optional) Mist >= 0.9.1 (https://github.com/ethereum/mist/releases)
Laying out content on the web is one of the many challenges of responsive web development. Positioning content and ensuring consistent behaviour on smaller to larger screen devices requires hacks and workarounds that can be frustrating to wrestle with and when employed wrongly, can make code harder to maintain. Fortunately, the rise of responsive web development has also increased the number of tools that we can use in order to make our workflow easier. The new CSS Grid specification is one of such examples that gives us the power to control grid structures through CSS instead of HTML making laying out content to be easier. In this talk, I will walk you through the future of laying out content on the web.
Ever since Google and Apple became the major players in mobile phones, mobile browser and its capability has been drastically improved. However, the performance and development toolings were always a headache for developers. But they never are! This session will describe all the goodies from the latest practices to make mobile app development more enjoyable.
The session is introduction of game development among non-programmers such as artists, modelers and animators in Square Enix. Utilizing visual scripts overcomes some requirements for game developments.
And also, introduction of using AI for character control in Final Fantasy XV.