Ant Kutschera


Ant is a freelance Java architect and developer. He has been writing a blog and white papers since 2004 and writes about anything he finds interesting, related to Java or software. He believes very strongly in being involved in all parts of the software lifecycle.

Recent Blog Entries RSS feed
Parkinsons Law applied to Software Projects
While recently listening to a BBC podcastI learned about Parkinson's lawand realised how it simply explains why traditional software project which work to deadlines, fail so often. Simply put, the law states"work expands so as to fill the time ...
Sep 19, 2021
Eleven Patterns, Problems & Solutions related to Microservices and in particular Distributed Architectures
The wish to fulfilcertainsystem quality attributeslead us to choose microservice architectures, which by their very nature are distributed, meaning that calls between the services are effectively calls to remote processes. Even without considering ...
May 24, 2021
Kafka Record Patterns for Data Replication
Imagine going down to your local milkshake bar and signing a contract with the owner so that you could purchase bespoke drinks at a set price. Let's say you agreed on fresh milk with 3.5% fat and one tablespoon of chocolate powder, per 500ml of milk. ...
Apr 29, 2021
Using Reinforcement Learning To Learn To Play Tic-Tac-Toe
About a year ago I set myself the goal of writing an algorithm that could learn to play tic-tac-toe. I didn't want to tell the algorithm what the rules of the game are, nor did I want it to try and use some kind of calculation to look ahead at possible ...
Apr 11, 2018
The best opening move in a game of tic-tac-toe
As part of a machine learning project, I had to understand tic-tac-toe better, and so I have written an algorithm which a) finds all the possible unique games and b) gathers statistical information about those games. Based on Wikipedia's tic-tac-toe ...
Apr 7, 2018