The battle for Cloud — Story of “GO”KU

Deep learning and Machine learning hasn’t quite been the stronghold for Go! But, the enthusiasm for AI in the GO community has been growing.

This fun-filled, illustration based article, talks about the fundamentals of Machine learning and sheds light on the state of Deep learning in Go.

This is the Story of the “GO”KU and his quest to conquer Deep Learning!

Introducing “Go”Ku!

GO”ku in the quest to collect all the Dragon Balls to be able to win the Cloud wars.

Here is a story of different genre in an account predominately filled with engineering blogs 🐣 This is the story of my life so far and how the dot gets connected to take the call to join Dgraph Labs 🚀

Open source Changed my life forever

Almost half a decade ago I had my first taste of open source, it was indeed a relishing experience 🌻 Though I had a long standing association with free software communities I could never create a notable engineering impact 👊

But…..! That changed with my significant contributions to Caddy. Around its time of major release, Caddy was the first webserver…

Simple, Scalable, Performant, Portable and Cost-effective

The blog is the story about Joe and Kubeman! Interested…..? Let’s get started.

Welcome, Joe, our neighborhood Machine learning enthusiast.

Intro to tensorflow, linear regression: Build linear regression model using tensorflow to predict house price

Howdy! Welcome to the 3rd blog of the series for Data science India conference, we began with the following couple of articles on building neural networks from scratch,

As the preparations for the conference gains momentum let’s move towards other exiting facets of Machine learning/Deep learning.

This blog is about introducing the readers about Tensorflow, which is a open source Machine learning / Deep learning framework by Google. Along with learning its fundamentals, we would also be taking a detailed…

Part 2: Using perceptrons to solve university acceptance problem

In the last article we understood what perceptrons are and how to model a binary classification task using them, the importance of parameters (weights w1, w2 and bias b) and solved the problem of classifying outputs of an AND gate.

But we manually picked the values for parameters and we left off with the note that we need an automated approach or an algorithm which when fed the data would find out the values for these parameters. …

Using perceptrons to solve university acceptance problem

This is the first blog of the article series as part of the community initiatives for AI India 2018 conference. The goal of this blog series is to provide intuitive set of resources to help the community get equipped with AI and its related concepts in a practical manner as we head towards the conference in September. The best part is that there is still 7 more months to go for the conference and its a great time to begin your AI journey.

Have you been curious about all the hype around AI but just couldn’t get started? Have you…

Learning to use a service for building a bot is a great place to begin before you start digging into deep learning models to build such systems from scratch. The process of using a technology like will help you understand the essential mechanisms and procedures which are necessary to built a bot.

In this blog we’ll be discussing learn about how to go about designing and developing your bot using Google Dialogflow (Formerly known as and your custom python backend to process and cater to the request.

Table to contents:

  1. Some obvious challenges in building a bot
  2. The first steps in…

Understanding key fundamentals of Unscented Kalman Filters

Autonomous vehicles are getting quite the limelight in recent times. Its research and usage has a tremendous influence in our everyday lives, and will change the way we live and work! The study of self-driving cars — in particular — has the potential to change the very nature of transport and commuting. That includes superior mobility, reduced infrastructure costs, giving respite to traffic related chaos, and of course — lesser accidents!

In this blog post, I hope to help you get a good insight on how some of the components behind self driving cars work. More specifically —

How do…

Welcome. Intro to RL and OpenAI gym.

Motivation for writing blog series on AI + Robotic Operating Systems:

The Robot Operating System (ROS) is a flexible framework for writing robot software. It is a collection of tools, libraries and conventions that aim to simplify the task of creating complex and robust robot behavior across a wide variety of robotic platforms.

ROS is used to create application for a physical robot without depending on the actual machine, thus saving cost and time. These applications can be transferred onto the physical robot without modifications.

The decision making capability of the robots can be aided with AI. The cases where…

Before beginning with Debugging Goroutines leaks, let me give a small introduction of some fundamentals which will give you a broader perspective of the problem.

Concurrent Programming.

  • Concurrent programming deals with concurrent execution of a program wherein multiple sequential streams of execution run at a time resulting in faster execution of your computations.
  • It helps in better utilization of multicore capabilities of the processors to achieve faster results concurrent/parallel program is necessary.


Goroutines are light weight threads managed by Go runtime.

Goroutines make concurrent execution possible.

Simple programming adding up numbers concurrently.

Concurrent programming is no more optional, its necessary to develop modern softwares…

karthic Rao

Co-founder at Stealth. Code with Love, Learn with Passion, Feel the music, Live like a hacker.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store