-
Software Development
Getting Started with Machine Learning
“Machine learning” is a mystical term. Most developers don’t need it at all in their daily work, and the only…
Read More » -
Software Development
Making Side Projects With New Technologies
(Captain Obvious mantle on) You are a software engineer and maybe you have a side project – something that you…
Read More » -
Software Development
Development Overhead
What does a developer spend his time on? Writing code, debugging, thinking and communicating with colleagues (that includes meetings). Anything…
Read More » -
Core Java
On Java Generics and Erasure
“Generics are erased during compilation” is common knowledge (well, type parameters and arguments are actually the ones erased). That happens…
Read More » -
Software Development
The DSL Jungle
DSLs are a common thing in the programming world nowadays. Many frameworks and tools decide to build a DSL for…
Read More » -
Software Development
Validate Configuration on Startup
Do you remember that time when you spent a whole day trying to fix a problem, only to realize that…
Read More » -
Software Development
Load-Testing Guidelines
Load-testing is not trivial. It’s often not just about downloading JMeter or Gatling, recording some scenarios and then running them.…
Read More » - Core Java
-
Software Development
RabbitMQ in Multiple AWS Availability Zones
When working with AWS, in order to have a highly-available setup, once must have instances in more than one availability…
Read More »