Software Development
-
Building and testing a parser with ANTLR and Kotlin
This post is part of a series on how to create a useful language and all the supporting tools. Building…
Read More » -
Build and deploy microservices the modern way
There’s been a lot of buzz from me lately around microservices and containers. And all the efforts were directed towards…
Read More » -
Persistent Storage for Enterprise-Grade Spark Applications
Apache Spark is becoming very popular and widely used in the big data community. There are several reasons for Spark…
Read More » -
An approach to help developers write meaningful tests
Over the last few years we have been adding unit tests to our existing product to improve its internal quality. During…
Read More » -
A Functional Approach to Logging in Apache Spark
Logging in Apache Spark is very easy to do, since Spark offers access to a logobject out of the box;…
Read More » -
Thoughts on Coupling in Software Design
Coupling is a software metric that describes how closely connected two routines or modules are. It is a measure of…
Read More » -
Streaming Data: How to Move from State to Flow – Whiteboard Walkthrough (Part 2)
In this week’s Whiteboard Walkthrough Part II, Ted Dunning, Chief Application Architect at MapR, talks about the design freedom…
Read More » -
Controlling Unity3D Using C#, Part 2
Welcome back! This is part two of a three-part blog series on Unity 3D. In part one we discussed how…
Read More » -
Code awareness levels
Writing code is all about working at multiple levels of abstraction concurrently. But as well as working at multiple levels…
Read More »