New Posts

Reliable & Consistent Service: Linearizable RPC and Replicated State Machine

Remote Procedure Call (RPC) is a canonical structuring paradigm for client-server/request-response services.

Service-Oriented Architecture: Why did Microservices Catch On

All teams will henceforth expose their data and functionality through service interfaces. There will be no other form of inter-process communication (IPC) allowed: no direct linking, no direct reads of...

Git: Branch off An Unmerged Branch While Committing Often - Disasters and Salvage

Committing often and pushing often has been advocated as good practice when using Git, which saves your latest work on remote even if your hard drive dies right after and...