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…6 min read·Oct 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…10 min read·Aug 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…9 min read·Jul 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…7 min read·Jun 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…4 min read·Aug 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…5 min read·Jun 12, 2021--1--1
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…3 min read·Oct 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.4 min read·Aug 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.5 min read·Jul 26, 2020--1--1