Pykonik #76: What happens when you decide to fuckit('all')? and Open Source Dev


Details
Pykonik Tech Talks #76 will be hosted at "Budynek Działownia" on Politechnika Krakowska on 24 April at 18:00. The details how to get here are in the sidebar on the right, or in "Location" section below.
This time we have 1 talk confirmed and we are still looking for 2nd talk! We will also have a food & drunks break in-between and a lightning talk sessions (<=5min talk about anything, can be unprepared, you can give one as well!).
Agenda:
18:15 – Welcome
18:30 – 🇬🇧 What happens when you decide to fuckit('all')? (for real, this time) - Łukasz Taczuk
19:15 – Networking break with Free Food
19:?? – 🇬🇧 Open Source Development Study: Pwndbg - Disconnect3d
~20:45 – The End & going to the after party
🇬🇧 What happens when you decide to fuckit('all')? (for real, this time) - Łukasz Taczuk
Sometimes it takes someone really smart to be able to do something seemingly really stupid - well, assuming one does not want to shoot themselves in the foot (or blow the whole foot off, as is the case with the module we'll be talking about).
The `fuckit` module walks a thin line between genius and insanity by going through hoops to make sure "your Python code runs whether it has any right to or not", by steamrolling any errors present in your program.
The question popping in your head should now be "But how?" and the answer goes surprisingly deep in Python's internal modules, that we're going to unveil during the lecture.
This talk should be of interest to any Python developer, regardless of their race, gender or programming experience. Why?
Because, let's face it, we've all been there: it's 16:00 on a Friday, the code is still a mess, and the only thing that prevents us from starting the weekend is that shiny "Deploy to Prod" button...
"Fuck it!"
🇬🇧 Open Source Development Study: Pwndbg - Disconnect3d
In this talk we will dive into my journey of open source development and how I got into and maintain the Pwndbg project. Pwndbg is a free and open source plugin for GDB and LLDB written in Python, developed on MIT license. We will start with a project demo, showing its use cases. Then we will talk about the project history, coding sprints that I organized and various pain points of maintaining an open source project like this. We will also discuss testing, linting, git workflows and releases. The last one is interesting considering that Pwndbg is not a typical Python project where you can just "pip install" something, since you need GDB or LLDB debugger and various native dependencies. We will finish the talk with some random case studies from attempting to optimize the project, GSoC/PSoC successes and... packaging with homebrew.
Lightning talks
There is no synopsis there! Lightning talks are determined during meeting! Each participant can ask for a mic and (if need) projector screen to present for up to 5 minutes about any Python related or unrelated topic! Just raise your hand when we ask during the meeting who wants to give a Lightning talk or approach one of the organizers.
Discord
Join our community and chat with us at https://discord.pykonik.org/
If you'd like to speak at future Pykonik meetups, please send your proposal at https://pykonik.org/zgloszenie
Location:
Politechnika Krakowska, Budynek Działownia (see the map; detailed instructions are visible when you sign up for the event)
If you have trouble figuring out how to find the correct room check out the video below: https://www.youtube.com/shorts/XdS85XOlhdE
Sponsors and Partners
Bartek "PokerFacowaty" Nowak
Kontakt: NieUwierzyszBartekSzukaPracyZPythonem@pokerfacowaty.com
Thanks to PokerFacowaty, we will have pizza and drinks!
JetBrains
Company that develops one of the best Python IDEs. Thanks to JetBrains, attendees will be able to win licenses to any selected JetBrains product in a small competition during our meeting.
CLUG
Cracow Linux Users Group - a community of enthusiasts of computer science, technology and operating systems from the Unix family.
Thanks to CLUG, the meeting is streamed on YouTube and recorded!

Pykonik #76: What happens when you decide to fuckit('all')? and Open Source Dev