We'll go deep into what are tasks in JavaScript context, what is the difference between micro-task and macro-task, when they are run and how they are scheduled. I'm gonna go through the APIs like requestIdleCallback, requestAnimationFrame, and other that allow us to leverage the scheduling mechanism and highlight the bottlenecks. You can also expect a glimpse of how these are implemented under the hood in JS engines.
The presentation discusses the hardships of being online by referring to Dark Forest Theory, comparing the universe to a silent forest where civilizations hide, and the Dead Internet Theory, highlighting the rise of AI-generated content online. It explores challenges in maintaining authenticity amidst bots and predatory behavior of the other users.
Do you want to create a real-time video processing application? That's excellent, but have you considered how to handle delays, video compression, and high infrastructure costs? At ShareTheBoard, we thoroughly analyzed these challenges, tested various approaches, and ultimately succeeded in developing a web application that allows you to share digitized data with remote meeting participants. In this session, we will discuss the biggest challenges we faced and describe our final architecture.