Bharath KothaPerfect Negotiation (WebRTC Series — Part4)In this article, we’ll look at perfect negotiation pattern that prevents the WebRTC peers being end up in a dead lock. This change will…Oct 28, 2023Oct 28, 2023
Bharath KothaWeb Conferencing App(The WebRTC Series — Part 3)In this article, we’ll write a simple, fully-functional WebRTC Conferencing Android App. We’ll be working on creating peer connection…Aug 26, 2023Aug 26, 2023
Bharath KothaWebRTC Conferencing App(The WebRTC Series — Part 2)In this article, we’ll write a simple, fully-functional WebRTC Conferencing App that runs in a web browser. We’ll be working on creating…Jul 1, 2023Jul 1, 2023
Bharath KothaWebRTC Architecture (The WebRTC Series — Part 1)The part 1 of the series introduces some of the core concepts of WebRTC such as signalling, SDP, ICE protocol, STUN and TURN protocols…Jun 17, 2023Jun 17, 2023
Bharath KothaWhy is my database write IO is so highSELECT query might be one of the things causing the high disk write IO under the hood. Yes, reading data from the database can cause writes…Aug 7, 2022Aug 7, 2022
Bharath KothaDon’t mutate objects inside Celery taskRecently, when I was trying to write a celery task I had an issue with mutating a dictionary (changing the dictionary values) when the…Jun 12, 20211Jun 12, 20211
Bharath KothaHow to make a habit stickDuring this pandemic I wanted to form a few new habits, I guess like everyone else, but I could never continue them for more than a couple…Oct 14, 2020Oct 14, 2020
Bharath KothaDistributed data backup and storageFew days back, I got an idea about a distributed file storage and backup system with inherent privacy and speed while reading an article.Aug 18, 2020Aug 18, 2020
Bharath KothaWhy I like computersIt’s very fascinating to see countless technological advancement coming together to make such a task as browsing the internet so trivial.Jul 26, 20201Jul 26, 20201