Java
-

Running a Safe Database Cluster in AWS With Auto-Scaling Groups
When you have to run a scalable application on AWS, your database must also be scalable. It’s easier to scale…
Read More » -

Fat vs. Skinny Design
It seems that type/class hierarchies in OOP may be designed in two extreme ways: either with full encapsulation of data…
Read More » -

Distributed tracing for dummies
Tracing provides visibility into a system allowing the developers and operations to observe the application during runtime. Tracing becomes extremely…
Read More » -

How to Phrase Back End Tests in Cucumber
Cucumber is an execution framework for a specification language. It’s not meant to be a testing language, but it’s used…
Read More » -

Using JSON Schema Validation to Map Sparse JSON
In this post, we’ll look at a problem that comes up when you create APIs and share them. In particular,…
Read More » -

CUBA 7.2 – what’s new?
The seventh version of the CUBA platform was a big step forward. Internal architecture improvements and the new IDE built…
Read More » -

In praise of the thoughful design: how property-based testing helps me to be a better developer
The developer’s testing toolbox is one of these things which rarely stays unchanged. For sure, some testing practices have proven…
Read More » -

REST / HTTP methods: POST vs. PUT vs. PATCH
Each HTTP request consists of a method (sometimes called verb) that indicates the action to be performed on the identified…
Read More » -

HTTP methods: Idempotency and Safety
Idempotency and safety are properties of HTTP methods. The HTTP RFC defines these properties and tells us which HTTP methods…
Read More »


