Testing is an important and intrinsic component of software. Tests are required to ensure quality and maintainability of code. Consider the code below and the tests associated with it. The code is straightforward and the tests also cover 100% of the lines... (more…)
Read more »
As developers, we have a tendency to focus on what our code is supposed to do, the happy path. Unfortunately, the real world is rarely that simple. Our code ... (more…)
Read more »
In this article we will explain what is automatic differentiation, why it is useful, and how we can use Code Reflection to help implement automatic differentiation of Java methods. (more…)
Read more »
The fact that AI can program is nothing new – but how well it can do it remains unclear. Symflower is now attempting a systematic comparison. (more…)
Read more »
Some time ago I was interviewing candidates for a Senior Java Engineer position. Among the many questions I asked was "What can you tell me about weak...
Read more »