I attended this year’s Google I/O and to no surprise, there wasn’t a lot of Google Cloud going on there. For that we have Google Cloud Next coming up soon. Stay tuned to hear about my experience there as well.

Since there wasn’t much cloud (it’s always sunny in California, unless you are in San Francisco), I ended up attending most of the Machine Learning sessions. Ok.. I actually wanted to attend those sessions more than other sessions. All these sessions are available online along with all the announcements.

Now, when it comes to machine learning, Google announced last year…

Today we at @GDGVancouver (GDG Cloud Vancouver) had our event “A day with Machine Learning” which was an effort from the team to educate our members about Machine Learning Crash Course using TensorFlow. This is an effort to summarize plethora of discussions we had today during the event for wider audience.

The most interesting aspect from today was that our audience accepts the fact that machine learning is crucial to the success of themselves and products that they build. This is a huge deal considering folks are still skeptical of cloud. …

tl;dr; What are you waiting for? Get on the plane or be left behind in dust.

Let’s start from the very beginning. When the event was announced, the branding was totally different. Rather than being GCP Next, it was now Google Cloud Next. Hmm.. time to put my thinking cap on.

Why change event’s brand name?

It’s always amusing to watch Google’s events unfold. While Google IO used to be my favorite one, Google seems to have turned it into an end-consumer centric event. In those same efforts, they combined GSuite and Google Cloud Platform (GCP) into one Google Cloud offering, thereby making Google Cloud…

Cause when you listen, you improve.

Let’s begin with a short introduction for those of you who have been living under book racks or server racks.

Tensorflow: A library which helps you make sense of your data

Kubernetes: A platform to help manage your compute resources

So.. what’s so special about them? Let’s break it down.


Both were part of a system which has proven it’s caliber in the field. Borg powers infrastructure for Google, and it is the inspiration and in many ways father of kubernetes. You can expect better, if not similar capabilities from Kubernetes. …

It’s love. Always add some. Enjoy!

Building a startup is very easy. You can do it too. Let’s do it.

  • Define a problem
  • Get some data
  • Write some code
  • Run that code
  • Use the result!

Simple. Isn’t it. I knew you would agree with me.

So why this article is so long? Well, we completed building it, now have to run it. Right? Let’s start by rolling the carpet in your new office.

Define a problem

This is the part that you, your senior management and product managers do. Yes, those long meetings. The same ones where we use spreadsheets and take a…

For a web service, either if it’s a website or api or a web app, there are often times when you wanna use user’s geolocation for a variety of use cases. Location based content curation, finding points of interest in user’s area and location tagged status updates in social media to name a few.

Credits: https://upload.wikimedia.org/wikipedia/commons/0/0c/Geolocated_images_in_Wikimedia_Commons_2015-01-07.png

Next challenge is to get this data. One way to do that is to use IP address of user and do a reverse IP lookup using some database. MaxMind’s GeoIP database is one of the most famous ones in the category. …

Google has various services which can be accesses via API, and for each of these services to have their own API page is not sensible in the terms of maintaining access to those APIs. Hence all of them were collected and maintained in a central location. Earlier this used to be Google Code platform where you could get API keys for any of their services. But when Google Cloud Console started to become more mature it made sense to move APIs and authentication in general to be a part of the Console.

Hence in order to access an API, create…

Since the beginning of cloud computing platform providers have been looking for various ways to overcome the limitation in customizations available. For Google Cloud it started with providing App Engines which are still one of the best starting points for any app deployments, as it handles the platform for you.

But this was never enough, Google launched Compute Engine along side and has been improving on its various offering, be them in the segment of Big Data services, Storage or Monitoring. The cloud ecosystem has matured and we are witnessing new features and products every now and then.

If you…

Congrats to Angular-Material team. Finally a stable version of Angular Material is out. For the lovers of Material Design and Angular this is a bliss.

Various interesting features:

  • Lots of commonly used elements out of the box
  • Responsive design for all screen resolutions
  • Fluid layouts and elements alignments
  • Great typography using Roboto Font
  • Easy and Multiple Themes support
  • Total Angular support by making use of services and directives

Even though the framework lacks Tables which is one of the majorly used element on the web, the discussions have already started for the same and we should expect it soon.

With all these features, it is easily one of the best UI frameworks to start with. For those who are using bootstrap along with Angular and feel limited by Angular-Bootstrap, this is a great option to switch to. I am on it! Where are you?

Recently NodeJS update themselves after a long dispute and merger of both projects node.js and io.js [link]. This merger was greatly appreciated in the developers community. Now you have long time support, quick releases and the project in itself is under linux foundation, hence best of open source world.

Source: http://sdtimes.com/node-js-and-io-js-to-merge-under-node-js-foundation/

While this was a great news overall, the issue of updating the packages to support new version stuck to all the node based package maintainers. …

Vikram Tiwari

Building scalable web and data platforms for high availability, resilience and security.

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