Push-down automatons, essentially finite state machines with a Stack, are in adddition to being theoretically interesting useful for a number of tasks, such as ensuring that parenthesises are balanced in a string
The second part in the series implmeneting a kafka based key-value store in Rust. In this part we finally start writing code and implement the logic for storage as well as Kafka.
In this first part of a series about building a key-value store in Rust with Kafka and sled. We completed the design of the service and reason about the choice of tech.
One of the first things that you have to do when embarking on a new project is choosing the set of technologies - the tech stack - that you will be using. This article discusses the principles to keep in mind when making this critical decision.
Java 8 adds the new Stream APIs to the Java language and runtime. These APIs increase the succinctness of the Java languages and making it almost as expressive as many dynamic languages such as Ruby and Python, without sacrificing Java's compile-time type checking. This article discusses how these new features can be used.
Java 8 and JDK 1.8 introduces a new functional programming concept called a stream to java
This article looks at best-practices for writing React components
A discussion of the connection of Implicit and Explicit processing informs UI design
This post documents who to perform K-means clustering in R