Videos

Welcome to our Video Library, where you can access all the insightful videos. Our collection covers a range of topics, from foundational concepts to advanced strategies, providing you with a comprehensive understanding of the latest trends and innovations from past Devday, Conferences, etc.

Thumbnail 1:12:47
Container Security: Understanding the Security Landscape
November 14, 2024
Thumbnail 00:05:26
Sahaj Software Corporate Video
October 22, 2024
Thumbnail 00:03:03
Client Voice: Technology innovations to transform Talon Outdoor and the Out of Home industry
October 22, 2024
Thumbnail 00:04:13
Client Voice: A new ISA platform for Vemo Education to address the US student loan crisis
October 22, 2024
Thumbnail 00:03:44
Client Voice: Disrupting OOH media with game-changing solutions
October 22, 2024
Thumbnail 00:16:00
The Beginner’s Guide to All Things Sahaj
October 22, 2024
Thumbnail 00:07:10
Sahaj – Lending Sixth Sense to a Business with Data Science
October 22, 2024
Thumbnail 00:04:59
Sahaj X Citizens GBR – Securing the Great Barrier Reef with Engineering and Collaboration
October 22, 2024
Thumbnail 00:26:24
A Playbook For Kickstarting Your Data Journey
October 18, 2024
Thumbnail 01:51:40
Dev Day | Understanding the internal workings of databases
October 18, 2024
Thumbnail 01:51:14
Uncover the mysteries of IAC
October 18, 2024
Thumbnail 01:29:49
The Power of Right Abstractions – The Story of HTTP
October 18, 2024
Thumbnail 01:00:43
Testing in Flutter
October 18, 2024
Thumbnail 02:32:43
Strangulating infrastructure to containers
October 18, 2024
Thumbnail 01:10:09
Starting your journey as Developer
October 18, 2024
Thumbnail 00:37:11
Solving real world enterprise problems using Blockchain
October 18, 2024
Thumbnail 01:06:50
Shipping LLM Addressing Production Challenges
October 18, 2024
Thumbnail 01:29:49
Open language resources and strategies for building speech systems in under-resourced languages
October 18, 2024
Thumbnail 01:27:16
MLOps, Data Drift and Concept Drift in Production
October 18, 2024
Thumbnail 01:04:29
Mental models used in nation-scale digital certificate platform
October 18, 2024
Thumbnail 00:59:49
LLMs in action: Strategies for crafting solutions
October 18, 2024
Thumbnail 00:28:46
Decentralized Finance: Business Opportunities and Trend III
October 18, 2024
Thumbnail 01:19:04
JVM GC Tuning in containerised environment
October 18, 2024
Thumbnail 01:15:20
Intro to Apache Spark 2.x & running a Spark cluster in the cloud
October 18, 2024
Thumbnail 00:57:31
From VMs to containers and back again
October 18, 2024
Thumbnail 01:07:15
From Concept to Code: Building a Q&A Bot Live with LLM
October 18, 2024
Thumbnail 01:18:42
LLM Unleashed: Deep dive into fundamental concepts of LLM
October 18, 2024
Thumbnail 00:47:06
Clean Code 101
October 18, 2024
Thumbnail 00:37:07
Decentralized Finance: Business Opportunities and Trends IV
October 18, 2024
Thumbnail 01:05:19
Decentralized Finance: Business Opportunities and Trends II
October 18, 2024
Thumbnail 00:43:03
Decentralized Finance: Business Opportunities and Trends I
October 18, 2024
Thumbnail 01:09:42
Classifying Indian addresses for the e-commerce domain
October 18, 2024
Thumbnail 01:16:06
Building a search engine for interactive search
October 18, 2024
Thumbnail 01:21:56
Automatic Speech Processing for Voice AI
October 18, 2024
Thumbnail 00:59:50
LLM Solutions Navigating the landscape
October 18, 2024
JVM GC Tuning in containerised environment
By Vinayak Kadam
October 18, 2024
  • Epsilon Collector: This is a Java feature that allocates memory but doesn't deallocate it, making it suitable for short-lived processes or jobs where memory allocation is needed, but cleanup isn't required.
  • Heap Sizing: The Epsilon collector is useful only for short-running jobs and cannot be used in regular applications that require memory reclamation. It's an advantage over other collectors in the sense that it doesn't add latency due to GC running in the background.
    • Heap Sizing: Throwing more hardware at a problem isn't always the solution; there's a law of diminishing returns (dimensioning returns).
    • Increasing heap size: Initially shows a natural increase in application throughput, but eventually, adding more memory can result in more overhead rather than increased performance.
  • Ergonomics: The JVM uses ergonomics to determine the best garbage collector and heap size based on available resources (e.g., CPU).
  • Overriding choices: You can override these choices by specifying a parallel GC or adjusting other parameters.
  • Resource utilization: If you're running multiple applications on a single machine, it's essential to consider resource utilization and adjust your configuration accordingly.
Generated using GPT-4-o-min.