What are Materialized Views? One of the default Cassandra strategies to deal with more sophisticated queries is to create CQL tables that contain the data in a structure that matches the Read more
Get an insight from the minds behind OpenCredo.
Navigate through the thoughts and advice of our experienced consultants that possess rich capabilities across the entire software development spectrum.
Introduction: Parallel Stream Processing One of the stated intentions behind the design of Java 8's Streams API was to take better advantage of the multi-core processing power of modern computers. Operations Read more
There's a new Java framework called Reactor Core (https://github.com/reactor/reactor-core), which makes it easier to handle streaming data in a fully asynchronous fashion. This blog post gives some examples to illustrate the problem that Reactor Core solves, shows how Reactor Core can help, and discusses how it works internally. Read more
The Finite State Machine Model One of the simplest and best-understood models of computation is the Finite State Machine (FSM). An FSM has fixed range of states it can be in, Read more
This blog aims to provide an end to end example of how you can automagically request, generate and install a free HTTPS/TLS/SSL certificate from Let’s Encrypt using Terraform. Let’s Encrypt is a free, automated, and open certificate authority (CA) aiming to make it super easy (and free - did I say free!) for people to obtain HTTPS (SSL/TLS) certificates for their websites and infrastructure. Under the hood, Let’s Encrypt implements and leverages an emerging protocol called ACME to make all this magic happen, and it is this ACME protocol that powers the Terraform provider we will be using. For more information on how Let’s Encrypt and the ACME protocol actually work, please see how Let’s Encrypt works. Read more
More often than not, people who write Go have some sort of opinion on its error handling model. Depending on your experience with other languages, you may be used to Read more
FizzBuzz: a recap The notorious FizzBuzz interview test was originally proposed as a way of weeding out candidates for programming jobs who - to put it bluntly - couldn't program. The Read more
Introduction: fitness landscapes, Cassandra, and making things worse In Lisp, you don't just write your program down toward the language, you also build the language up toward your program. As you're Read more
In the culmination of our blog series on the topic, on October 6th 2016 OpenCredo Consultants Dominic Fox, Alla Babkina and Guy Richardson, and hosted by Marco Cullen, presented the common design Read more
As many of you know, OpenCredo are part of the global Trifork family, and as such have access to the combined knowledge and experience of many technology and business leaders Read more