Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
23 changes: 23 additions & 0 deletions summary/sessions/250/attendees.adoc
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
==== Attendees
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Attendance me talk ki attendance bhi add kari hai ? If yes then bohot kam log nahi lag rhe hai???


. link:https://x.com/ankushhKapoor[Ankush Kapoor^]
. link:https://x.com/Alpastx[Alpesh Bhagwatkar^]
. link:https://twitter.com/bhavesh878789[Bhavesh Kukreja^]
. link:https://www.linkedin.com/in/chetandoesdev[CHETAN JANGIR^]
. link:https://twitter.com/DhiruCodes[Dheeraj Lalwani (Dhiru)^]
. link:https://twitter.com/harshgkapadia[Harsh Kapadia^]
. link:https://twitter.com/JiaHarisinghani[Jia Harisinghani^]
. link:https://www.linkedin.com/in/mhshetty[Mohit Shetty^]
. link:https://twitter.com/PranavDani3[Pranav Prasanna Dani^]
. link:https://twitter.com/rishit_dagli[Rishit Dagli^]
. link:https://twitter.com/code_magician[Viranchee L^]
. link:https://twitter.com/WilfredAlmeida_[Wilfred Almeida^]
. link:https://twitter.com/furtado_jaden[Jaden Furtado^]
. Ayush More
. Darryl Mathias
. Manan Gandhi
. Mohammad Kaif
. Ram Naik
. Sarthak
. Shlok Bagwe
. Wahid Khan
Comment on lines +1 to +23
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
==== Attendees
. link:https://x.com/ankushhKapoor[Ankush Kapoor^]
. link:https://x.com/Alpastx[Alpesh Bhagwatkar^]
. link:https://twitter.com/bhavesh878789[Bhavesh Kukreja^]
. link:https://www.linkedin.com/in/chetandoesdev[CHETAN JANGIR^]
. link:https://twitter.com/DhiruCodes[Dheeraj Lalwani (Dhiru)^]
. link:https://twitter.com/harshgkapadia[Harsh Kapadia^]
. link:https://twitter.com/JiaHarisinghani[Jia Harisinghani^]
. link:https://www.linkedin.com/in/mhshetty[Mohit Shetty^]
. link:https://twitter.com/PranavDani3[Pranav Prasanna Dani^]
. link:https://twitter.com/rishit_dagli[Rishit Dagli^]
. link:https://twitter.com/code_magician[Viranchee L^]
. link:https://twitter.com/WilfredAlmeida_[Wilfred Almeida^]
. link:https://twitter.com/furtado_jaden[Jaden Furtado^]
. Ayush More
. Darryl Mathias
. Manan Gandhi
. Mohammad Kaif
. Ram Naik
. Sarthak
. Shlok Bagwe
. Wahid Khan
==== Attendees
. link:https://twitter.com/adityaoberai1[Aditya Oberai^]
. link:https://x.com/Alpastx[Alpesh Bhagwatkar^]
. link:https://x.com/ankushhKapoor[Ankush Kapoor^]
. link:https://twitter.com/bhavesh878789[Bhavesh Kukreja^]
. link:https://www.linkedin.com/in/chetandoesdev[CHETAN JANGIR^]
. link:https://twitter.com/SirusTweets[Darshan Rander^]
. link:https://twitter.com/DhiruCodes[Dheeraj Lalwani (Dhiru)^]
. link:https://twitter.com/harshgkapadia[Harsh Kapadia^]
. link:https://twitter.com/imhritik_dj[Hritik Jaiswal^]
. link:https://twitter.com/KartikSoneji_[Kartik Soneji^]
. link:https://twitter.com/mohit_explores[Mohit Gangwani^]
. link:https://www.linkedin.com/in/mhshetty[Mohit Shetty^]
. link:http://x.com/naufildotdev[Naufil Asar^]
. link:https://twitter.com/NinadNaik07[Ninad Naik^]
. link:https://twitter.com/PranavDani3[Pranav Prasanna Dani^]
. link:https://twitter.com/KundnaniPratik[Pratik Kundnani^]
. link:https://twitter.com/t3_pat[Pratik Thakare^]
. link:https://twitter.com/mehraramyak[Ramyak Mehra^]
. link:https://twitter.com/rishit_dagli[Rishit Dagli^]
. link:https://twitter.com/SaifSaifee_dev[Saifuddin Saifee^]
. link:https://twitter.com/tanay_texplorer[Tanay Kamath^]
. link:https://twitter.com/tusharnankanii[Tushar Nankani^]
. link:https://www.linkedin.com/in/uma-iyer-205bb112a[Uma Iyer^]
. link:https://twitter.com/code_magician[Viranchee L^]
. link:https://twitter.com/WilfredAlmeida_[Wilfred Almeida^]
. 07 Sumit Gelani
. 34_AI2_Meenakshi Mishra
. Abhinav Singh
. Abhishek
. Abhishek Girnare
. Ankit Singh
. Aryan
. Ashish Makhija
. Ayush Shukla
. Bhoomi Sakhrani
. Chethan Kumar
. DEV TANK
. Dhawal Abhonkar
. Eshaan Vaswani
. Fahed PC
. Faiz khan
. Gauri Khanolkar
. Janvi Matani
. Krupal Vasani
. Kunal sawant
. MAHEK MATANI
. Manish
. Mitesh Shah
. Mohammad Kaif
. Naman
. Neha Nikam
. Phantom0 Strike
. Pooja
. Prasad Patil
. Qais Khan
. Rahul
. Rahul Poswal
. Ram Naik
. Riddhi Menroy
. Rohan Hazari
. Rugved Raorane
. Saachi Kokate
. Sagar Valecha
. Sahil Bansal
. Saif Saifee
. Shivendra Patil
. Shlok Bagwe
. Siddhant Shetty
. Soumik Biswas
. Tanmay Narkar
. Vivek Galatage
. kachara seth
. prajwal dhule
. sarthak kuwar
. shweta nadar

54 changes: 54 additions & 0 deletions summary/sessions/250/content.adoc
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
Date: 23-08-2025

Duration: 3 hours, 25 minutes
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Duration: 3 hours, 25 minutes
Duration: 3 hrs 25 mins


==== Topics Discussed

* Vive, a browser engineer with over two decades of experience, delivered an insightful technical talk about modern web browser architecture and internals.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
* Vive, a browser engineer with over two decades of experience, delivered an insightful technical talk about modern web browser architecture and internals.
* Vivek, a browser engineer with over two decades of experience, delivered an insightful technical talk about modern web browser architecture and internals.

Please change in whole document.

** He has contributed to major projects including Chromium, WebKit, and browsers like Arc and DIA.
** Vive explained how browsers have evolved from simple rendering engines into complex, multi-process systems resembling operating environments.
* Vive discussed the multiprocess architecture that modern browsers use for enhanced stability and security.
** Each tab runs in its own isolated renderer process managed by a privileged browser process.
** This architecture ensures that crashes in one tab don't affect others, improving overall browser stability.
** He explained how browsers use Interprocess Communication (IPC) frameworks like Chromium's Mojo for secure message passing.
*** link:https://chromium.googlesource.com/chromium/src/+/HEAD/mojo/README.md[Chromium Mojo Framework^]
* The discussion covered browser performance mechanisms and task scheduling.
** Browsers prioritize visible tabs and throttle background processes to ensure optimal performance.
** This prevents misuse of system resources and maintains smooth user experience.
** Vive explained how browsers use GPU acceleration and synchronization techniques like VSync to maintain 60 FPS.
* Vive explored the rendering pipeline and how browsers transform web code into pixels on screen.
** He discussed the complex process of converting HTML, CSS, and JavaScript into visual output.
** The talk covered GPU acceleration techniques used in modern browsers.
* Performance debugging tools were a major focus of the discussion.
** Vive demonstrated Chrome DevTools and its capabilities for performance analysis.
*** link:https://developer.chrome.com/docs/devtools[Chrome DevTools Documentation^]
** He introduced Perfetto, a system-wide performance analysis tool.
*** link:https://perfetto.dev[Perfetto Performance Analysis Tool^]
** These tools help engineers trace performance bottlenecks, frame drops, and input latency across processes.
* Security was another central theme of the talk.
** Vive discussed sandboxing mechanisms and permission management in browsers.
** He explained mitigations for hardware-level vulnerabilities like Spectre and Meltdown.
*** link:https://spectreattack.com[Spectre and Meltdown Vulnerabilities^]
** Speculative execution vulnerabilities exploit CPU-level optimizations, leading browsers to enforce stricter control over JavaScript execution.
** Just-in-time (JIT) compilation security measures were also discussed.
* During the interactive Q&A session, participants engaged deeply with technical questions.
** Questions covered IPC mechanisms, GPU handling, and memory management in browsers.
** There was discussion about the feasibility of transitioning browsers toward a microservice-based model.
** Vive explained that while microservices might offer modularity and fault isolation, the overhead would likely outweigh benefits in browser contexts.
* The discussion touched upon CPU-level concepts and their impact on browser performance.
** Topics included pipelining and branch prediction in modern processors.
** Vive connected low-level processor behavior to browser performance and security vulnerabilities.
** The relationship between CPU architecture and browser security was explored in detail.
* Community members actively shared resources and insights throughout the session.
** Links to W3C specifications and documentation were shared.
** Articles about Spectre and Meltdown vulnerabilities were referenced.
** Additional browser development resources were exchanged.
* The session concluded with overwhelmingly positive feedback from attendees.
** Participants praised Vive's ability to make complex browser internals understandable.
** The talk was acknowledged as one of the most enlightening technical sessions in recent times.
** Community members expressed gratitude for the rare, behind-the-scenes look into browser architecture.
* Shared links :
** link:https://spectreattack.com[Spectre and Meltdown Vulnerabilities^]
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
** link:https://spectreattack.com[Spectre and Meltdown Vulnerabilities^]

This is repeated (Check line 31)

** link:https://developer.chrome.com/docs/devtools[Chrome DevTools Documentation^]
** link:https://chromium.googlesource.com/chromium/src/+/HEAD/mojo/README.md[Chromium Mojo Framework^]
** link:https://perfetto.dev[Perfetto Performance Analysis Tool^]
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Binary file added summary/static/img/250.jpeg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.