-
Software Development
Kotlin – tail recursion optimization
Kotlin compiler optimizes tail recursive calls with a few catches. Consider a rank function to search for the index of an…
Read More » -
Enterprise Java
Rapid SEMAT Application Development with Apache Isis
TL;DR This post talks about a SEMAT pet project I created using Apache Isis and deployed to OpenShift Online here http://semat.ofbizian.com Apache…
Read More » -
Enterprise Java
Intro to Spring Cloud Config Server
1. Overview In this tutorial, we will review the basics of Spring Cloud Config Server. We will setup a Config…
Read More » -
Core Java
Running Java in Production: A SRE’s Perspective
As a Site Reliability Engineer (SRE) I make sure our production services are efficient, scalable, and reliable. A typical SRE…
Read More » -
Software Development
Microservices Architecture with Java and Docker
Developing and running a Microservices Architecture seems to be a must have, now days. Everybody talking about micro services, how…
Read More » -
Core Java
How to deal with exceptions
I recently had a discussion with a friend, who is a relatively junior but very smart software developer. She asked…
Read More » -
Core Java
Using Trusted Timestamping With Java
Trusted timestamping is the process of having a trusted third party (“Time stamping authority”, TSA) certify the time of a…
Read More » -
Software Development
Ring Buffer – a Data Structure Behind Disruptor
Ring Buffer – a Data Structure Behind Disruptor Disruptor is a high-performance library for passing messages between threads, developed and…
Read More » -
Software Development
The Top 10 Programming Languages To Learn In 2018 (JavaScript, C++, Python & More!)
In this post I’m going to talk about the top programming languages to learn in 2018. JavaScript Python C# Java…
Read More »