Peter Lawrey16 articles
On placing a (sometimes disproportionately) higher value on things that you’ve either made yourself, or to which you’ve contributed towards making.
- Peter Lawrey
-
How to Optimise CPU Performance Through Isolation and System Tuning
The standard solutions for controlling CPU isolation for low-latency applications under Linux are isolcpus and cgroups/csets. However, they each have their downsides and can be awkward to use.
- Peter Lawrey
-
Unique Identifiers Based on Timestamps in Distributed Applications
Generate a highly efficient approach to generating an 8-byte lightweight identifier that is unique across many hosts, based on some predetermined partitioning by host identifier.
- Peter Lawrey
-
Java is Very Fast, If You Don’t Create Many Objects
The cost of object creation can be far higher than the cost of cleaning them up if they are very short lived.
- Peter Lawrey
-
Using Pausers in Event Loops
Techniques that help maximise hardware utilisation, while also reducing power consumption, helping reduce costs to your organisation.
- Peter Lawrey
-
Comparing Approaches to Durability in Low Latency Messaging Queues
Is replicating data to a secondary system faster than sync-ing to disk? My first time benchmarking with a realistic example.
-
Event-Driven Order Processing Program
Following the Hello World example, this article looks at an Order Processor with a New Order Single in and an Execution Report out.
-
Efficient Memory Mapping for Terabyte Sparse Files in Java
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.
- Peter Lawrey
-
Event Driven Hello World Program
Let’s use an event-driven Hello World (a paradigm where the flow is determined by events) to step through behaviour-driven development,
- Peter Lawrey
-
How Behaviour Driven Development Works Well with Event Driven Architectures
How to use Behaviour Driven Development to establish the requirements from users, and Event Driven Architecture to automate testing!
-
“The More You Say, the Less People Remember…
…The Fewer the Words, the Greater the Profit.” And more wisdom and insight from Peter Lawrey, covering a range of development approaches.
- Peter Lawrey