pydelhi / talks

Talks at Python Delhi User Group!
https://pydelhi.org/talks/
68 stars 52 forks source link

Talk proposal: Breaking and optimizing the Prometheus parser #300

Open Maniktherana opened 1 month ago

Maniktherana commented 1 month ago

Title

Breaking and optimizing the Prometheus parser

Describe your Talk

Hi I'm Manik, Prometheus Contributor

What's covered?

Breaking into mature Go codebases

Lex & Parsers

Benchmarking

Pre-requisites & reading material

Relevant stuff I cover:

Time required for the talk

10min

Link to slides/demos

No response

About you

Primary a web developer Dabbling with Go and contributing to Prometheus

Availability

19/10/2024

Any comments

My work is about what I did in Go but the techniques I cover should be language agnostic I'll try to keep it as approachble as possible

I'm strapped for availability so the description I gave is for a longer talk (30-40min) but the scope for this one is much smaller

Schefflera-Arboricola commented 1 month ago

Thank you for this submission @Maniktherana ! Our audience primarily consists of Python learners, users, and developers. Since your talk focuses heavily on Prometheus(which is largely written in Go), it would be helpful to clearly outline the prerequisites above. Additionally, based on the limited time, highlighting only a few aspects of Prometheus that may intrigue the Python audience could inspire them to explore further on their own.

Maniktherana commented 1 month ago

Thank you for this submission @Maniktherana ! Our audience primarily consists of Python learners, users, and developers. Since your talk focuses heavily on Prometheus(which is largely written in Go), it would be helpful to clearly outline the prerequisites above. Additionally, based on the limited time, highlighting only a few aspects of Prometheus that may intrigue the Python audience could inspire them to explore further on their own.

Yeah I'm basically resuing a CFP for another talk but I don't plan on diving into Go that much. I'd be covering how i navigated the large repository of Prometheus. I'd explain what Prometheus is, the scope of my work (parsers and what they are how they work) and finally how benchmarking/profiling works to help identify bottlenecks. I hope this clears it up but I'm well aware of the type of audience that may be present.

I can update the prerequisites section soon to reflect this

pulsar17 commented 1 month ago

@Maniktherana the slots for lightning talks are 5 mins, you'll need to squeeze your talk a bit more to fit that slot, but I'm marking this as accepted.

@Schefflera-Arboricola I think it's fine if there are no prerequisites, it's a lightning talk if I am not wrong, and those we usually do on the spot.

Maniktherana commented 1 month ago

5 min might be pushing it to cover everything ngl

Schefflera-Arboricola commented 1 month ago

5 min might be pushing it to cover everything ngl

considering this as a "no" for a lightning talk