Author: Manish Mishra

Understanding Java enums

QuickStart with OpenJDK Project Loom

Reading Time: 3 minutes In this blog post, we will talk about Java’s ambitious project Loom which solves the problem of high throughput concurrency model using Java threads abstraction. We will go through how we can set up the minimal environment to experiment with the features of the Project Loom. What is Project Loom Project Loom is speculated to be the programming model which can disrupt the architecture of Continue Reading

What is Back Pressure in Stream Processing?

Reading Time: 3 minutes Welcome to the blog! If are dealing with applications and services which are taking input from some source at some defined rate and processing and emitting output to another source, you might have or will soon hear about the term backpressure. It is a kind of problem you will encounter when you scale your application to cater to a certain volume and somewhere down the Continue Reading

Concurrency using Scala: Problems vs Tools

Reading Time: 5 minutes When we think about modelling a certain concurrent problem in Scala, There are a lot of tools in terms of libraries and frameworks to choose over vs the type of concurrency Problem. As part of this blog, we will be talking about where these tools can be utilised at their best. On a broad level, we can classify the tools into categories. There are concurrency Continue Reading

Demystifying gRPC: A brief history of Remote execution.

Reading Time: 6 minutes It has been a year since I’ve been exploring the gRPC framework. Most of the time, I’ve written web services in gRPC and glued them together with their implementations. Most of the time without having to explore it why and how it came into the light?  I find people relating the gRPC framework to the “Microservices” world. If you dig on the Internet, you can Continue Reading

SQL on Apache Druid – Part II: Which SQL workload will be faster on Druid?

Reading Time: 3 minutes In the previous blog, we introduced What is Apache Druid and how we can run SQL query on Druid. In this post, we will talk about the Druid design in details and will discuss which kind of SQL workload will be best executed on Apache Druid. Is Druid really Designed to run SQL queries? Apache Druid provides columnar storage format in contrast to traditional RDBMS Continue Reading

Running SQL on Apache Druid – Part I: How to run queries

Reading Time: 4 minutes In this blog, we will be starting with Introduction to Apache Druid and will focus the discussion on the Druid SQL query model and will demonstrate various ways in which we can query Druid for SQL workloads. What is Druid? I would not mind quoting the Druid documentation for this purpose:  “Druid is a data store designed for high-performance slice-and-dice analytics (“OLAP“-style) on large data Continue Reading

Ethereum Networks

Introducing Infura: Connecting DApps with Ethereum Network without setting up Ethereum Nodes

Reading Time: 3 minutes   If you’ve been working on Decentralized applications based on Ethereum, you might have come across setting up the Local Ethereum Node or your own private Ethereum node to test your application. In my case, Setting up Ethereum nodes and connecting dApps with it has been a problem for me for the following reasons: If I use any of the Ethereum clients (geth or parity) Continue Reading

Ethereum Networks

Ethereum Networks – Part II: Setting up Private Testnet on the local machine

Reading Time: 2 minutes In the previous blog: Understanding the different kinds of Ethereum Networks, we talked about what are the different kinds of Ethereum Networks and how to choose a specific network when starting the development with Ethereum. In this blog, we will provide you a cheat sheet of Linux commands which you can refer to quickly set up the private network on your machine without going through Continue Reading

Ethereum Networks

Understanding Different kinds of Ethereum Networks

Reading Time: 3 minutes After gulping a lot about the “disrupting” things related to Blockchain technology, I was very intrigued to quickly set up a development environment with whatever is free and useful on the Internet for developing a kick-ass DApp (I am Joking, Just trying “Hello, World!” 😉  I came to learn that “Ethereum” is the most matured protocol around blockchain. Before I proceed further with tools available Continue Reading

Setting up cucumber and sbt in IntelliJ

Reading Time: 3 minutes If you want to look into a starter project where cucumber feature file can be run right from IntelliJ IDEA with sbt as a build tool, this blog is a perfect match.  I will put the below ingredients and complete recipe on how to write a feature file and plug it in with your implementation steps in IntelliJ IDEA. Ingredients: build.sbt First three lines may Continue Reading