-
Software Development
You Probably Don’t Need a Message Queue
I’m a minimalist, and I don’t like to complicate software too early and unnecessarily. And adding components to a software…
Read More » -
Career
How to Handle Incompetence?
We’ve all had incompetent colleagues. People that tend to write bad code, make bad decisions or just can’t understand some…
Read More » -
Enterprise Java
Integration Tests for External Services
Our systems often depend on 3rd party services (They may even be services internal to the company that we have…
Read More » -
Software Development
The Low Quality of Scientific Code
Recently I’ve been trying to get a bit into music theory, machine learning, computational linguistics, so I ended up looking…
Read More » -
Software Development
Development “Methodologies”
Below are several development “methodologies” that are popular and even industry-standard: Hype-Driven Development – you are either a startup, or…
Read More » -
Android Core
Scheduling Repeated Tasks in Android
A somewhat common usecase for android applications is to have them launched when the phone is started, and execute some…
Read More » -
Core Java
Common Misconceptions About Java
Java is the most widely used language in the world ([citation needed]), and everyone has an opinion about it. Due…
Read More » -
Android Core
Fixing The Android Camera API
The other day I participated in a company hackathon and I decided to make use of the Android camera. I’ve…
Read More » -
Core Java
The Optional Type API
Java 8 introduces the Optional class. In a nutshell, instead of returning null, and then checking for null, you return…
Read More »