Sunday, August 27, 2017

Amazon Lowering prices for Whole Foods

Amazon bough whole foods months back. Amazon has been figuring out many ways to capture grocery market for long time. Now they have a shot at it.

Amazon is known for their specific tactics to enhance market prices. Whether its Amazon Web Services or Amazon.com or pricing Kindle. Amazon is a good competitor to market and brings aggressive competition to market.

Recently it came to notice that Amazon is going to police lower prices for Whole Foods.

https://www.usatoday.com/story/money/2017/08/25/amazon-prime-members-perks-whole-foods-organic-natural-deals-prices/602204001/

These changes are interesting and would be of specific interest to Amazon Prime members. Amazon is planning to add special prices for their Prime members. Whether this prices are US only or North America or All Regions, that's something only time can tell.

See more information at below link :
https://twitter.com/USATODAY?ref_src=twsrc%5Egoogle%7Ctwcamp%5Eserp%7Ctwgr%5Eauthor


Monday, August 7, 2017

Tensorflow Adds Java, C, Go Lang Support

Tensorflow is well known library for Deep Learning created by Google. Recently Tensorflow moved from 1.0 to 1.2. In this journey there we many architectural changes in Tensorflow library. I have gone through many Github libraries that cannot be ran because of version differences. I hope all major changes are done and future releases are more functional additions than incompatible refactoring.

Recently Tensorflow also added support for Java, C and Go lang. I can guess some reasons but not sure if Google can confirm so.

Java is a good additional. A lot of Enterprise infrastructure supports Java. It would be very useful to train the model in Python and load the same in Java. Normally Data Scientist and Deep Learning Engineers more familiarity with Python hence training is very production part of Model Development. However running the same model in production is better with Java and could give nicer edge to Tensorflow to its adoption.

Adding Go is on the same line as Java however the support seems more fine tuned to people who would like to run Deep Learning model at a very large scale. It could be a lot of savings in terms of time and infrastructure cost.

For addition of C Language was little surprise to me. However it look a little time to understand why. I am not iOS developer however I did play around with some development for iPad. Hence I believe addition of C Language was to ensure model trained on Python could run on iOS which is second largest mobile market after Android.

I am surprised to see there is no support for R language so far, but I hope it will be added soon enough. Also Microsoft is supporting R language very well so it could be tug of war between these giants to understand and build next platform and which language to choose.

Concluding supporting a lot of languages is not very new. Every big data framework is trying to be language independent atleast access and productionalizing point of view.

Sunday, August 6, 2017

Kotlin Examples

Google announcement has created sparse interest in Kotlin. Kotlin being Java / JVM Wapper concept could get wide acceptance and has potential to be top 5 languages.

Here I am covering some Kotlin examples I came across :

Kotlin Sevlet Example with Simple Hello World with rest and Java Sevelet. Thebuild platform be Gradle The could be found here.

A more advanced application with Kotlin and web example is needed. Spring has been core component of Java Ecosystem. With Gradle build system and Spring boot the example could be found here. This example is also restful and could serve as basic skeleton for projects.

It's easy to get started with Kotlin using their documentation. However if you are interested a developer's take on the subject then this link could be useful. Covering major high level constructs to build your knowledge base.  I also found Kotlin Practical Exmaple blog to be useful at the little lower level constructs.