PoW, PoS, and the Solution to the Byzantine Generals Problem (PBFT).
How the two major vulnerabilities of Web applications are exploited.
The end of VPN-based 'perimeter defense' and the 'trust no one' network. Unraveling the essence of Zero Trust and BeyondCorp.
Exploring GraphQL as a query language that solves over-fetching and under-fetching, and delving into the true value of REST's orthodox architecture
A binary RPC that is faster and more robust than JSON/REST. A thorough explanation of schema-driven development, serialization efficiency of Protocol Buffers, HTTP/2 streaming, and load balancing with Envoy.
Behind the scenes of modern login and how JWT (JSON Web Token) works.
Why some argue that JWTs should not be used for session management.
Architectures for bidirectional communication and unidirectional streaming.
The pendulum of client-side and server-side.
The next-generation API that fully unlocks GPU compute power.
The behind-the-scenes scripts that power web apps even when offline.
Behind the scenes of direct video calls between browsers. A deep dive into the limitations of HTTP and WebSocket, NAT traversal (STUN/TURN), SDP, ICE, and UDP-based communication.
Avoid JavaScript parsing costs and achieve near-native speed.
The limitations of 2PC (Two-Phase Commit) and embracing eventual consistency.
The essence of an architecture that stores 'facts (events) that occurred' rather than the current state. A comprehensive explanation from the limitations of CRUD to the inevitable necessity of CQRS.
How to properly use provisioning (building) and configuration management (setting up).
Why was Docker alone insufficient? An in-depth explanation of Kubernetes' design philosophy originating from Google's Borg, the structure of the Control Plane and Worker Nodes, and the importance of Pods.
It does not mean 'there are no servers', but outsourcing operational responsibility. A comprehensive guide to the evolution from IaaS to FaaS, cold start countermeasures, and event-driven design.
Design philosophies for separating frameworks and business logic.
Why you shouldn't use 'new', and the loose coupling brought by containers. Exploring the elimination of hard-coded dependencies and the concept of IoC based on the Hollywood Principle.