AI, Deep Learning, Machine Learning and NLP

Watched this presentation by Frank Chen (Andreessen Horowitz – Tech Topics) today. An Excellent overview about AI, Deep Learning, Neural Networks and Machine Learning.

Frank talked about how one person has built a self driving car using the open source ecosystem available right now. Very inspiring.

Must Watch…

On a side note: May be it is time, we use these technologies to solve the traffic problems at Belandur and Agara, which can make atleast lives of 100 thousand people better and productive, save the $ spent in burning fuel!

Happy Learning!

Advertisements

Scaling data operations with in-memory OLTP

Data has become the center of our universe in modern digital world. Applications are designed to store and collect more and more data. Companies are looking to integrate and analyse the data to generate insights and take actions.

Data is a precious thing and will last longer than the systems themselves ~ Tim Berners-Lee

Can an existing relational database scale with high ingestion rates, improved read performance?Database

In-Memory OLTP seems to be the direction forward. This is considering your existing technology investments. Of course if the company is open to change technology there would be more options.

Found couple of very good articles posts related to SQL Server in-memory OLTP. Looks like SQL Server 2016 has fixes to most of the issues with in-memory OLTP.

I just think it is an amazing technology and if we can use it in the right way, will definitely yield great results for your customers.

Introducing SQL Server In-Memory OLTP
https://msdn.microsoft.com/en-in/library/dn133186.aspx
https://www.simple-talk.com/sql/learn-sql-server/introducing-sql-server-in-memory-oltp/
http://blog.sqlauthority.com/2014/08/08/sql-server-introduction-to-sql-server-2014-in-memory-oltp/

The Use Cases for SQL Server 2014 In-Memory OLTP
http://sqlturbo.com/the-use-cases-for-sql-server-2014-in-memory-oltp/

SQL Server In-Memory OLTP Internals Overview
https://msdn.microsoft.com/en-us/library/dn720242.aspx

The Promise – and the Pitfalls – of In-Memory OLTP
https://www.simple-talk.com/sql/performance/the-promise—and-the-pitfalls—of-in-memory-oltp/
https://msdn.microsoft.com/en-us/library/dn246937.aspx

SQL Server 2016 : In-Memory OLTP Enhancements
http://sqlperformance.com/2015/11/sql-server-2016/in-memory-oltp-enhancements

Speeding up Business Analytics Using In-Memory Technology
https://blogs.technet.microsoft.com/dataplatforminsider/2015/12/08/speeding-up-business-analytics-using-in-memory-technology/

Dynamic Data Masking in SQL Server 2016
http://www.codeproject.com/Articles/1084808/Dynamic-Data-Masking-in-SQL-Server
https://blogs.technet.microsoft.com/dataplatforminsider/2016/01/25/use-dynamic-data-masking-to-obfuscate-your-sensitive-data/

Happy Learning!

Why do i need to understand the business model canvas?

One quick question, that comes to everyone’s mind is that why do i need to understand the fundamentals of Business model canvas? It is a very common misconception that a Business model canvas is used only to visualize new business models. You need to know this only if you are going to have your own start up.

In reality a business model canvas allows you to visualize a new or existing business models, how your organization is creating, delivering, and capturing value. If it is a existing business, business model canvas is  based on a series of facts. Operating divisions execute the known business model.  Inside existing companies and divisions, the business model canvas is used as a tool to implement and continuously improve existing business models incrementally. This might include new products, markets or acquisitions.

Reference: http://steveblank.com/2012/12/03/the-future-of-corporate-innovation-and-entrepreneurship/

Use a Business Model Canvas :

  • If you are joining a new company, you use this to understand the business model of the new company.
  • If you are working with a customer, you can do use this to understand your customers better.
  • If you are talking to a new prospect you can use the canvas to have a better understanding of your new prospect, so that you can engage in a better conversation.

If you are working with a services organization, it is very important to understand this in detail, so that you will be able to help your company sustain and farm their existing relationships.

Happy Learning!!!

Business Model Canvas

The first time, i came to know about Business Model Canvas was couple of years ago. I always thought i understood the fundas. But recently tried this and realized it was not the case.

I was recently working on creating a strategy map and landed in this excellent post by Steve Blank “The Future of Corporate Innovation and Entrepreneurship“.  This post is a must read, if you want to understand why we are doing this.

While org charts provided the “who” of a business, companies were missing a way to visualize the “how” of a business. Strategy Maps are one of the ways companies visualized the “How” of a business. Strategy Maps are a tool to translate the strategy into specific actions and objectives to measure the progress of how the strategy gets implemented.

By the 21st century, organizations still lacked a tool to create and formulate new strategies. Enter the Business Model Canvas. The canvas describes the rationale of how an organization creates, delivers, and captures value (economic, social, or other forms of value). The canvas ties together the “who and how” and provides the “why”. External to the canvas are the environmental influences (industry forces, market forces, key trends and macro-economic forces.) With the business model canvas in hand, we can now approach rethinking corporate innovation strategy and structure.

Existing companies and their operating divisions implement known business models. Using the business model canvas, they can draw how their organization is creating, delivering, and capturing value. A business model for an existing company or division is not filled with hypotheses, it is filled with a series of facts. Operating divisions execute the known business model. Plans and processes are in place, and rules, job specifications, revenue, profit and margin goals have been set. Forecasts can be based on a series of known conditions.

Inside existing companies and divisions, the business model canvas is used as a tool to implement and continuously improve existing business models incrementally. This might include new products, markets or acquisitions.

Couple of good references to understand this in detail
Understanding Business model fundamentals
Business Model Canvas 101
Understanding Facebook Business Model
Understanding Google Business Model

Happy Learning!!!