- 321
- 43 378
Emerging Technology Trust
เข้าร่วมเมื่อ 16 ก.ย. 2017
Flash Talks | RubyConf India 2024 - Day 1
Explore the brilliance of the Ruby community with our exciting 5-minute flash talks from Day 1 of RubyConf India 2024! These lightning-fast sessions pack a punch with thought-provoking ideas, practical tips, and inspiring stories from passionate Rubyists across the globe.
Whether you're a seasoned developer or just getting started, these flash talks are guaranteed to leave you inspired and full of fresh insights. Don't miss this whirlwind of knowledge, innovation, and community spirit!
Whether you're a seasoned developer or just getting started, these flash talks are guaranteed to leave you inspired and full of fresh insights. Don't miss this whirlwind of knowledge, innovation, and community spirit!
มุมมอง: 80
วีดีโอ
Flash Talks | GopherCon India 2024 - Day 2
มุมมอง 1504 ชั่วโมงที่ผ่านมา
The excitement continues on Day 2 of GopherCon India 2024 with another lineup of dynamic 5-minute flash talks! These quick sessions are filled with fresh ideas, practical insights, and stories that highlight the power and versatility of Go. Whether it’s a new perspective on Go programming or an inspiring success story, these talks will keep you engaged and motivated. Don't miss this whirlwind o...
Flash Talks | RubyConf India 2024 - Day 2
มุมมอง 484 ชั่วโมงที่ผ่านมา
Day 2 of RubyConf India 2024 brought another round of exciting 5-minute flash talks, where Rubyists showcased their innovative ideas, quick tips, and inspiring journeys. From solving real-world challenges to sharing unique perspectives on Ruby and beyond, these lightning sessions are the perfect way to ignite your curiosity and fuel your passion for development. Catch these quick bursts of bril...
Flash Talks | GopherCon India 2024 - Day 1
มุมมอง 1384 ชั่วโมงที่ผ่านมา
Get ready to dive into the Go universe with these electrifying 5-minute flash talks from Day 1 of GopherCon India 2024! Discover unique solutions, creative hacks, and inspirational journeys from Go enthusiasts worldwide. These rapid-fire sessions showcase the vibrant and ever-evolving Go ecosystem, leaving you energized and eager to take your Go skills to the next level. Perfect for developers,...
Suhas Karanth - Operationalising Golangci-lint
มุมมอง 5712 ชั่วโมงที่ผ่านมา
In this talk from GopherCon India 2024, we delve into the critical role linters play in modern software development and explore how “shifting left” in your workflow can prevent production issues before they arise. By moving beyond catching simple typos and enforcing coding conventions early, linters help maintain a consistent, clean codebase and accelerate delivery timelines. Learn how to confi...
Suryanshu Singh - Workflow library in Go for API development
มุมมอง 6012 ชั่วโมงที่ผ่านมา
In this talk from GopherCon India 2024, we explore the importance of structured workflows in modern API development and introduce a Go-based workflow library designed to simplify, standardize, and enhance your codebase. Learn how this lightweight solution leverages Go’s concurrency model-goroutines and channels-to handle both sequential and parallel tasks efficiently, while ensuring consistent ...
Sarthak Makhija - Questioning Database Claims: Design Patterns of Storage Engine
มุมมอง 33812 ชั่วโมงที่ผ่านมา
In this talk from GopherCon India 2024, we delve beneath the marketing promises of database systems and uncover the foundational principles that truly determine durability, performance, and consistency. Understanding the core design patterns of storage engines-such as Log-Structured Merge (LSM) trees, Write-Ahead Logs (WAL), and compaction strategies-enables you to critically evaluate lofty cla...
Gaurav Gahlot - Paradigms of Rust for the Go Developer
มุมมอง 7112 ชั่วโมงที่ผ่านมา
In this talk from GopherCon India 2024, we dive into the core concurrency and memory paradigms offered by Go and Rust, examining how each language’s fundamental approaches influence the way we design and implement software. By comparing Go’s CSP model with Rust’s ownership and borrowing system-and its opt-in shared memory model-we’ll see how these paradigms yield robust, efficient, and safe cod...
Rohit Ekbote - Empowering Resilient Scalability: The Power of Choreography in Distributed Systems
มุมมอง 8512 ชั่วโมงที่ผ่านมา
In this talk from GopherCon India 2024, we delve into the concept of choreography in distributed systems-a design pattern where individual services collaborate directly, without a central controller. Drawing inspiration from the world of dance, choreography promotes decentralized communication, enabling resilient and scalable systems that gracefully handle failures and adapt to evolving scenari...
Tapan Avasthi - Contextual Logging for Modern Go Applications
มุมมอง 2112 ชั่วโมงที่ผ่านมา
In this talk from GopherCon India 2024, we dive into the power of contextual logging-an approach that embeds structured, relevant data directly into your log entries. Say goodbye to noisy, unmanageable logs and hello to a more efficient way of tracing issues across distributed services. We’ll explore the fundamentals of logging in Go, discuss why contextual logging matters, and walk through imp...
Mohit Kumar - Billion Rows Walk Into a Go Bar
มุมมอง 4112 ชั่วโมงที่ผ่านมา
In this talk from GopherCon India 2024, we delve into the quest for extreme performance optimization by tackling the 1BRC (1 Billion Row Challenge). Discover how a program initially taking several minutes to complete was transformed to run in just a few seconds. Along the way, we’ll explore how to move beyond abstractions and deal directly with data at massive scale. We’ll examine practical tec...
Sidharth Sasikumar & Sanjay Shiradwade - The Loop War: Iterators vs. Traditional Loop
มุมมอง 3512 ชั่วโมงที่ผ่านมา
In this humorous and fictional debate from GopherCon India 2024, two developers-Sidharth and Sanjay-face off over one of Go’s newest language features: the iter package introduced in Go 1.23. Sidharth staunchly defends the simplicity, readability, and time-tested reliability of the classic for loop, while Sanjay makes a case for iterators, arguing that they provide greater reusability, lazy eva...
Pawan Sharma - Building a Recommendation Engine for Bus Search Based on Real-Time Feedback of Users
มุมมอง 5412 ชั่วโมงที่ผ่านมา
In this talk from GopherCon India 2024, we unveil how Golang and gRPC form the perfect combination for architecting ultra-high-performance microservices. Discover how our newly designed ranking service delivers complex, personalized results in just 2.5ms over the network-with service latency as low as 0.5ms at scale. We’ll explore the integration of real-time user interactions, feedback signals...
Joobi SB - Mastering Concurrency in Go: From Patterns to Production
มุมมอง 25912 ชั่วโมงที่ผ่านมา
Go’s concurrency model is a powerful tool for building scalable, responsive applications-yet simply spawning goroutines isn’t enough. In this talk from GopherCon India 2024, we dive deep into the essential concurrency patterns that transform raw concurrency into well-structured, maintainable code. You’ll discover how to: * Build Pipelines: Create chains of goroutines to move data through stages...
Abhishek Varshney - From Polling to Pushing: Going Realtime with Go, gRPC, and Redis
มุมมอง 1K12 ชั่วโมงที่ผ่านมา
In this talk, we introduce Propeller-a solution that fundamentally changes how frontends and backends communicate by replacing the classic request-response model with a real-time, streaming approach. Built on Go, goroutines, and Redis (with optional NATS integration), Propeller enables backend services to push data directly to clients without polling, drastically reducing latency and load. Disc...
Ayush Goyal - Think Pragmatically: Elevating Your Go Development Skills
มุมมอง 8212 ชั่วโมงที่ผ่านมา
Ayush Goyal - Think Pragmatically: Elevating Your Go Development Skills
Panel Discussion - Performance & Scalability
มุมมอง 5212 ชั่วโมงที่ผ่านมา
Panel Discussion - Performance & Scalability
Panel Discussion - Performance & Scalability
มุมมอง 3812 ชั่วโมงที่ผ่านมา
Panel Discussion - Performance & Scalability
Sonal Sachdev - If You Can Whisk, You Can Code
มุมมอง 2512 ชั่วโมงที่ผ่านมา
Sonal Sachdev - If You Can Whisk, You Can Code
Sumit Dey - Rails Upgrade Mastery: Best Practices for Large-Scale Enterprise Applications
มุมมอง 5912 ชั่วโมงที่ผ่านมา
Sumit Dey - Rails Upgrade Mastery: Best Practices for Large-Scale Enterprise Applications
Ratnadeep Deshmane - Reading Ruby - A Visual Walkthrough of the Source Code
มุมมอง 1112 ชั่วโมงที่ผ่านมา
Ratnadeep Deshmane - Reading Ruby - A Visual Walkthrough of the Source Code
Vishwajeetsingh Desurkar - The Harvey Dent Dilemma: Ruby's White Knight Rises (or Falls)
มุมมอง 1412 ชั่วโมงที่ผ่านมา
Vishwajeetsingh Desurkar - The Harvey Dent Dilemma: Ruby's White Knight Rises (or Falls)
Keshav Biswa - From Curiosity to Confusion: My Journey of Creating Confuscript in Ruby
มุมมอง 3512 ชั่วโมงที่ผ่านมา
Keshav Biswa - From Curiosity to Confusion: My Journey of Creating Confuscript in Ruby
Anush Kumar - Solid Queue - Default Active Job Adaptor in Rails 8
มุมมอง 4612 ชั่วโมงที่ผ่านมา
Anush Kumar - Solid Queue - Default Active Job Adaptor in Rails 8
Chaitali Khangar - Metaprogramming: Unraveling the Magic
มุมมอง 5112 ชั่วโมงที่ผ่านมา
Chaitali Khangar - Metaprogramming: Unraveling the Magic
Puneet Khushwani - Understanding Garbage Collection in Ruby
มุมมอง 4612 ชั่วโมงที่ผ่านมา
Puneet Khushwani - Understanding Garbage Collection in Ruby
Sriram V - Taming Flaky Specs: Diagnosing Test Failures in Ruby
มุมมอง 2112 ชั่วโมงที่ผ่านมา
Sriram V - Taming Flaky Specs: Diagnosing Test Failures in Ruby
Manu Janardan - Puma or Falcon What's the Best Choice for Scalability?
มุมมอง 8812 ชั่วโมงที่ผ่านมา
Manu Janardan - Puma or Falcon What's the Best Choice for Scalability?
Topic 32 How Gojek optimised its high scale observability systems to reduce 67% cost
มุมมอง 59ปีที่แล้ว
Topic 32 How Gojek optimised its high scale observability systems to reduce 67% cost
Great Talk
Best talk of rubyconf 2024
How would you scale redis in this case?
Learning experience for the next year - will try not to turn my head back too much XD Awesome vid btw!
Please explain at 27:45 why is GRPC more advanced give us stats what part of GRPC indeed were helpful for your use-case (was it multiplexing ?)
It works on top of Protobuf so the overall payload size on wire is always smaller compared to other mechanisms. Also, bidirectional is one other advantage.
I previously built a similar system but never gave it a formal name. In my implementation, I had numerous delivery fleet members continuously publishing their geo-coordinates. The admin panel needed to live-track these fleet members within specific radius boundaries. For instance, an operator working from Financial District, Hyderabad, would only see fleet members within their designated 3km radius and could assign tasks accordingly (with additional proprietary features). Initially, I established WebSocket connections between the admin frontend and the fleet tracking microservice to receive real-time geo-location updates. However, scaling challenges emerged when the admin frontend microservice needed to connect to multiple fleet tracking backend services simultaneously. The key challenge was determining how each fleet tracking microservice would know which geo-coordinate updates to send to which frontend client. I resolved this by implementing a Kafka queue system where geo-coordinates were published, and the respective fleet tracking microservices would subscribe only to the selected driver's coordinates as chosen by the frontend. While I didn't formalize this into an open-source standard, it's satisfying to see that I solved a similar architectural challenge about two years ago.
Doesn't having more Redis Nodes slow down Pub Sub ?
I made a mistake with MongoDB. Phil Eaton pointed it out that the default write concern "majority" actually implies "j: true" which means data is synchronized (i.e. fsync-ed) before returning a success to a client.
Very informative session for a Rails developer. Thank you
Great talk
Great session 👍👍👍
the issue is not exclusive to go, unsafe concurrency is feature of every language i know of except rust. that's one of rust's selling points
Thank you for putting it together and posting it here. Fantastic presentation. I find knowing the historical context immensely helpful when trying to understand the current way of doing things, e.g. jsbundling-rails, cssbundling-rails, or importmaps in 2024 (and something else in 2028), so I really appreciate this.
Great speech
Bar far the most wonderful and informative video I've watched through months. Each sentence was conveying lots of useful and valuable information. Thank you!
*promo sm*
Lots to improve upon, but a good start nonetheless, if I do say so myself.
Very nice speech Niharika 👍
Really great. I am proud of you.
Cool ... nice stuff Shri
Keep।it up😊
This is an added value for a software engineer who have more skills on Formal Method with using proof assistant programming language such as Coq, Agda, Isabelle HOL, Lean, Idris, etc. or formal specification language such as TLA+, Dafny, Alloy, F#, Z3, etc. Thanks a lot for this great presentation.
What a great introduction to formal specifications and how you can use it with Go! Really loved how to explained the deadlock example <3
Amazing presentation
Wonderful. Raghav .God bless you.❤🎉
Amazing
Super interesting! Loved the way you conveyed your content :)
Very nice my dear daughter mahesh
I am proud of you my girl ❤
Wonderful presentation Mahi.
Rahul is the BEST!!!!
Magesh, Appreciation for the outstanding presentation you delivered and your exceptional ability to address the questions raised during the session. Your presentation was truly wonderful, captivating the audience with its insightful content, clear delivery, and engaging style. I was thoroughly impressed with the way you tackled the questions posed by the audience. Your responses were thoughtful, accurate, and demonstrate a deep understanding of the topic.
Thank you!
Initially I thought that his poor body language will not be able to grasp the audience attention but glad I was proved wrong .Cool and great one liners . That name Babli for once upon a time there was a webServer . He got the humor 2 !
Great talk, Sree.
thanks!
Superb di
Abhinav totally killed it
23:11 26:40 great info!!!!!!!!!!!!!
Superb 👏
Great
✨🔥
N
Great talk, thanks!
Very inspirational video n helpfull too. thank you, sir.
👍🏻👍🏻👍🏻
27:36 that is me ... 😊
Push lata yadav
OMG she's amazing
Great video! Just missed to talk about adding dependencies in Gradle files. Thanks
Learned something new
29:38 😀