The IKEA Effect
On placing a higher value on things that you've either made yourself, or to which you’ve contributed towards making!

Peter Lawrey is a Java Champion and Oracle Code One alumnus. Peter likes to inspire developers to improve the craftsmanship of their solutions and his popular blog “Vanilla Java” has had over 4 million views. He is the founder and architect of Chronicle Software. He has one of the top number of answers for Java and JVM on StackOverflow.com (~13K).
On placing a higher value on things that you've either made yourself, or to which you’ve contributed towards making!

Standard solutions for controlling CPU isolation for low-latency Linux applications are isolcpus and cgroups/csets. Each have their …

Generate a highly efficient approach to generating an 8-byte lightweight identifier that is unique across many hosts.

The cost of object creation can be far higher than the cost of cleaning them up if they are very short lived.

Techniques that help maximise hardware utilisation, while also reducing power consumption, helping reduce costs to your organisation.

Is replicating data to a secondary system faster than sync-ing to disk? My first time benchmarking with a realistic example.

Following the Hello World example, this article looks at an Order Processor with a New Order Single in and an Execution Report out.

Mapping large areas of memory avoids having to know in advance how much memory we need or having to resize the memory mappings while in use.

Let's use an event-driven Hello World (a paradigm where the flow is determined by events) to step through behaviour-driven development,

How to use Behaviour Driven Development to establish the requirements from users, and Event Driven Architecture to automate testing!

…The Fewer the Words, the Greater the Profit.” And more wisdom and insight from Peter Lawrey, covering a range of development approaches.

Kafka benchmarks aim to discuss low latency characteristics of Kafka. Instead, they appear to be configured for throughput rather than low …

Find out why, while Kafka is a good choice for log aggregation, it might not be low latency enough for use cases involving microservices.
While having a class that directly extends Throwable is surprising, it is allowed and is also useful for providing additional information.

Learn what we learned after five years of developing and supporting low latency microservices.

Chronicle Queue and Chronicle Map allows you to have a persisted store which can be embedded into multiple JVMs on the same server.