-
Core Java
Java Memory Architecture (Model), Garbage Collection and Memory Leaks
Java Memory Architecture (Java Memory Model) The above is the Java Memory Model for the Heap as well as the…
Read More » -
Scala
Event sourcing + free monads = free sourcing?
I recently wrote about Event Sourcing and Free Monads. The natural next step is combining the two! How would a…
Read More » -
Core Java
JavaOne 2015 continues and Java will live forever (… well maybe a LONG-TAIL)
Okay. Maybe I am being over dramatic in the title. I do believe that Java, the ecosystem, the community, the…
Read More » -
Software Development
Introduction to Apache Spark with Examples and Use Cases
I first heard of Spark in late 2013 when I became interested in Scala, the language in which Spark is…
Read More » -
Software Development
What is a Tidy Codebase?
I came across the book recently ‘The Life-Changing Magic of Tidying Up.‘ I think I got a sample on the…
Read More » -
Software Development
Enterprise Applications Customization with Microservice
Introduction Today in highly paced enterprise environment you, as the leader of enterprise IT division, need to be fast. Simplicity…
Read More » -
Software Development
Alternatives to global variables and passing the same value over a long chain of calls
The old, good global variables are the wrong solution to a real problem: you want some information to be available…
Read More » -
Software Development
NoSQL vs. SQL: Choosing a Data Management Solution
Table Of Contents 1. Introduction 2. Distributed systems: the CAP theorem 3. Relational data stores 3.1. MySQL / MariaDB 3.2.…
Read More » -
Android Core
Getting started with Android app and material design: Toolbar and Navigation drawer
Material design is a set of rule built by google that guide how to develop an Android app. They can…
Read More »