This show explores relevant and upcoming tools, frameworks and technologies in the software field.
This episode talks about Envoy What is Envoy, why we need it? Deployment architecture Software architecture Features, Configuration API & Extensibility Where to start When not to use Envoy? Music: Paint the Sky by Hans Atom
This episode talks about the modular system in Java 9 Modular System Overview Format of Modular Descriptor Classpath v/s Modulepath Unnamed and Automatic Modules Modular CmdLine options Migration tips Music: Paint the Sky by Hans Atom
This episode talks about the new features of Java 9 Modular System JShell Library Improvements Language Changes New APIs Performance & Security Improvements Music: Paint the Sky by Hans Atom
This episode talks about the java.util.concurrent.atomic package What are atomic operations and why do we need it? Example with volatile, synchronized and Atomics Atomic Internals Atomic Primitives, Array and Reference variants JDK 1.8 classes – LongAdder, LongAccumulator etc Usage of this API in JDK When not to use Atomics Links: JDK Atomics API Music: Paint[...]
This episode talks about What are references in the JDK Strong & Weak References Soft & Phantom References References API & Reference Queue How to use these references? finalize or not Other libraries support Links: References API Music: Paint the Sky by Hans Atom
This episode talks about Synchronization helpers CountDownLatch – APIs, examples and gotchas CyclicBarrier – APIs and examples Comparison between the two Links: CountDownLatch API CyclicBarrier API Music: Paint the Sky by Hans Atom
This episode talks about Why do we need a RPC framework? What is gRPC and how does it compare with other RPC frameworks? Details on gRPC How does one go about using gRPC in a project ? How does gRPC compare with REST? Shortcoming and grpc-gateway Links: gRPC Main page grpc-ecosystem Music: Paint the Sky[...]
This episode talks about What is Thread Local Examples of Thread Local API Implementation underneath JDK How to correctly use Thread Local and its usecases Music: Paint the Sky by Hans Atom
In this episode, we talk about What is Bloom Filter with examples Implementation details Why we need multiple hash functions and why is it efficient How to determine the size Comparison with Set Use-cases and some number comparisons Music: Paint the Sky by Hans Atom
In this episode, we talk about How VM changes the game and where does Docker shine? Docker under the hood….namespaces, cgroups and union fs Docker Architecture 3-Tier Application example for Docker Docker commands & commits Interacting with Storage Compose and Swarm API Libraries and more Music: Paint the Sky by Hans Atom