Notes

Using the Java Optimizer to Remove Debug Code   🌿

Abusing behavior of the the Java optimizer to remove debug code at runtime

Hotspot Disassembler (Hsdis)   🌳

Building hsdis on Ubuntu and macOS

Sequencers   🌿

Overview of three types of fixed total order broadcast sequencers

Distributed System Faults   🌱

The core types of faults encountered with distributed systems

Flyweights   🌳

An alternative to plain old Java objects often deployed when performance is critical

Natural Batching   🌿

Adaptive batching for increased throughput and low average latency

Split Brain   🌱

A danger to all correct clustered replicated state machines

Backpressure   🌿

Backpressure explained, and how it is deployed to build stable distributed systems

Replicated State Machines   🌿

Understand the heart of most fault tolerant distributed systems

Lamport Clocks   🌳

Logical clocks for defining order in distributed systems

Translation Lookaside Buffer (Tlb)   🌿

Understanding the TLB and the impacts it has on application performance

Merkle Trees   🌿

Useful to verify any kind of data stored, handled and transferred in and between computers

Key
This section will retire soon.

GPT-4 and friends remove the need for it.

© 2009-2023 Shaun Laurens. All Rights Reserved.