TechByte Talks

TechByteTalks

This show explores relevant and upcoming tools, frameworks and technologies in the software field.

  • 23 minutes 36 seconds
    Envoy

    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

    1 March 2018, 8:00 am
  • 21 minutes 5 seconds
    Java 9 Platform Module System

    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

    6 February 2018, 8:03 am
  • 25 minutes 46 seconds
    Java 9 Features

    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

    1 January 2018, 8:00 am
  • 15 minutes 30 seconds
    JDK Atomics Package

    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:

    1. JDK Atomics API

    Music: Paint the Sky by Hans Atom

    1 December 2017, 8:00 am
  • 16 minutes 36 seconds
    Java References

    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:

    1. References API

    Music: Paint the Sky by Hans Atom

    1 November 2017, 7:00 am
  • 18 minutes 41 seconds
    Java CountDownLatch & CyclicBarrier

    This episode talks about

    • Synchronization helpers
    • CountDownLatch – APIs, examples and gotchas
    • CyclicBarrier – APIs and examples
    • Comparison between the two

    Links:

    1. CountDownLatch API
    2. CyclicBarrier API

    Music: Paint the Sky by Hans Atom

    1 October 2017, 7:00 am
  • 21 minutes 51 seconds
    gRPC

    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:

    1. gRPC Main page
    2. grpc-ecosystem

    Music: Paint the Sky by Hans Atom

    1 August 2017, 7:00 am
  • 13 minutes 23 seconds
    ThreadLocal

    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

    1 July 2017, 7:00 am
  • 14 minutes 35 seconds
    BloomFilter

    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

    1 June 2017, 7:00 am
  • 26 minutes 21 seconds
    Docker

    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

    1 May 2017, 7:00 am
  • More Episodes? Get the App
© MoonFM 2024. All rights reserved.