-
Software Development
Writing Laws Is Quite Like Programming
In the past year I’ve taken the position of an adviser in the cabinet of a deputy prime minister and…
Read More » -
Enterprise Java
Custom Audit Log With Spring And Hibernate
If you need to have automatic auditing of all database operations and you are using Hibernate…you should use Envers or…
Read More » -
Enterprise Java
Spring-Managed Hibernate Event Listeners
Hibernate offers event listeners as part of its SPI. You can hook your listeners to a number of events, including…
Read More » -
Core Java
Installing Java Application As a Windows Service
It sounds like something you’d never need, but sometimes, when you distribute end-user software, you may need to install a…
Read More » -
Software Development
Why I Prefer Merge Over Rebase
There are many ways to work with git. The workflows vary depending on the size of the team, organization, and…
Read More » -
Software Development
Dirty Hacks Are OK
In practically every project you’ve used a “dirty hack”. setAccessbile(true), sun.misc.Unsafe, changing a final value with reflection, copy-pasting a class…
Read More » -
Software Development
A Beginner’s Guide to Addressing Concurrency Issues
Inserts, updates and deletes. Every framework tutorial starts with these and they are seen as the most basic functionality that…
Read More » -
Android Core
How To Read Your Passport With Android
As I’ve been researching machine readable travel documents, I decided to do a little proof-of-concept on reading ePassports using an…
Read More » -
Software Development
Software Can’t Live On Its Own
We’re building software in hope that some day we’ll leave it and it will live on its own. Or with…
Read More »