Functional Programming

Functional Java: It’s good to be lazy

Reading Time: 5 minutes In Java, we are often tempted towards writing a code which is executed eagerly. There’s a good reason for that – eager code is easy to write and to reason about. But delaying commitments until the last responsible moment is a good agile practice. When executing the code, we can gain performance by being just a little lazy.  In this blog, we will try to Continue Reading

Rust Traits: Beyond Basics

Reading Time: 3 minutes Traits are the abstract mechanism for adding functionality to Types or it tells Rust compiler about functionality a type must provide. In a nutshell, Traits are Interfaces of other languages. In this article, I’ll talk about some deep concepts of Traits in Rust Programming. Before delving into this article please refer to this [Rust Traits: Quick Introduction] to understand the basics of Traits. Now, let’s Continue Reading

Essential SAFe – “Implementation Starting Point”

Reading Time: 4 minutes In one of my initial blogs, we touch based on the 4 configuration that SAFe provides. These configurations can fit from small organisations to large enterprises. It is flexible enough for organisations to leverage to their specific needs. In this specific blog and the following blogs, we would deep dive into Essential SAFe. It is the starting point for SAFe implementation in the organisation.  Essential Continue Reading

Back to Basics: Spark Streaming – DStreams

Reading Time: 4 minutes Despite Apache spark streaming being there for a longer time, I never got a chance to explore the fundamental abstraction of the Spark streaming. I’ve written few Streaming applications before but I always started with the “Structured streaming” API.  I recently started exploring DStreams which has been the core abstraction of Apache Spark Streaming API from the beginning. As part of this blog, we will Continue Reading

MachineX: Generative Adversary Networks (GAN)

Reading Time: 6 minutes In this blog , we are going to talk about GAN(Generative Adversary Networks) Basics and how they actually works. GAN is about creating, like drawing a portrait or composing a symphony. This is hard compared to other deep learning fields. It is much easier to identify a Monet painting than painting one, by computers or by people. But it brings us closer in understanding intelligence. Continue Reading

Reactive Architecture

Reading Time: 2 minutes Recently I got an invitation to present a guest lecture for faculty of Engineering colleges in ABES college of Engineering. I came up with the most trending topic i.e Reactive Architecture. We talked about what is this buzzing keywords and why does it came into existence. Also What are the challenges one were facing and how are the real world problems being solved by using Continue Reading

SAFe – Lean Agile Mindset

Reading Time: 3 minutes In my previous blogs we have seen what is the need for SAFe and also had a high level view of SAFe four different configurations that organisations can leverage to fit to their needs. In this blog let us see what changes do we need in the thought process as Leaders to drive the Lean Agile mindset. One of the biggest challenges any organisation face Continue Reading

Tale of Apache Spark

Reading Time: 6 minutes Data is being produced extensively in today’s world and it is going to be generated more rapidly in future. 90% of total data that is produced in the world is produced in last two years only and it is estimated that in 2020 world’s total data would reach 45 ZB and data generated each day would be enough that if we try to store it Continue Reading

MachineX: Starts With Why ft. Convolutional Neural Network

Reading Time: 4 minutes If you are looking for a short answer, I would say real life image dataset are not small like MNIST to build a model with a fully connected neural network. But let’s produce some dopamine and explore the convolutional neural network a bit more in-depth. Our Visual Cortex focuses on certain areas to identify any image and similarly Convolutional Neural Network also focuses on the Continue Reading

Persistent Volumes and Persistent Volume Claims in Kubernetes – I

Reading Time: 5 minutes Kubernetes has a PersistentVolume subsystem that abstracts details of how storage is provisioned from how it is consumed. As a developer of the pod you wouldn’t want to worry about the actual network storage infrastructure available in the cluster, would you? Anything pertaining to the infrastructure should be the sole responsibility of the cluster administrator. If a developer requires 50 Gi of space, he should Continue Reading

Streaming data from Cassandra using Alpakka

Reading Time: 7 minutes Alpakka project is an open-source initiative to implement stream aware and reactive pipelines using Java and Scala which is built on top of Akka streams and specially designed to provide a DSL for reactive and stream-oriented programming with built-in support for backpressure to avoid the flood of data. As a reference, Akka streams supports reactive streams and JDK 9+ compliant implementation and therefore fully interoperable Continue Reading

Knoldus Pune Careers - Hiring Freshers

Get a head start on your career at Knoldus. Join us!