-
Notifications
You must be signed in to change notification settings - Fork 17
Summary 250 #306
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Summary 250 #306
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| @@ -0,0 +1,23 @@ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ==== 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 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Comment on lines
+1
to
+23
Member
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Suggested change
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Original file line number | Diff line number | Diff line change | ||||
|---|---|---|---|---|---|---|
| @@ -0,0 +1,54 @@ | ||||||
| Date: 23-08-2025 | ||||||
|
|
||||||
| Duration: 3 hours, 25 minutes | ||||||
|
Member
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Suggested change
|
||||||
|
|
||||||
| ==== Topics Discussed | ||||||
|
|
||||||
| * Vive, a browser engineer with over two decades of experience, delivered an insightful technical talk about modern web browser architecture and internals. | ||||||
|
Member
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Suggested change
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^] | ||||||
|
Member
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Suggested change
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^] | ||||||
|
Member
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I think we should also include the yt recording and other related links from the Talks section here. Also, should we add this summary link under Talk 7’s information? https://youtu.be/BiuknvAYDPs What do you think ? @SirusCodes @HarshKapadia2 |
||||||
There was a problem hiding this comment.
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???