Hey #PyConIT2024 folks, since I saw the accepted #PyO3 workshop is sold out and I happen to have a rejected PyO3 workshop (which was accepted in #PyConDE and #PyConUS) how about we have a reject-PyO3 workshop at the hall way track tomorrow. If there’s enough likes I will do it.
I was expecting to meet some #Pythonistas on the flight to Pittsburgh and there they are (and there’re more I met later) - now ready for my tutorial today about #PyO3 to start my #PyConUS activities
MarkupSafe speedup saga continues: my coworker contributed a PR to implement them in Rust now. It uses some pretty clever speedups based on other serialization libraries they surveyed. If anyone is comfortable with Rust, we would appreciate reviews and feedback: https://github.com/pallets/markupsafe/pull/438#Python#RustLang#PyO3#Flask#MarkupSafe
I'm pleased to say I'll be streaming again tomorrow at 10am UTC! I'm having a lot of fun running these streams and look forward to your company as we do some community pair-programming for PyO3.
I think this week we'll continue where we left off two weeks ago, with some more procedural macro reworking (and docs updates / test writing) for PyO3's new API.
Very excited to announce that inspired by @jonhoo I'll be streaming some of my #pyo3 development time on Fridays!
My first stream will be tomorrow morning 10am GMT. We're busy completing an API "rewrite" for PyO3 0.21, and I've got a nice proc-macro puzzle that will be fun to solve on stream.
Please do join, whether you want to hang out, ask questions, or correct my code...
New #rust RFC posted to refresh " arbitrary self types" with a hope to find a path to stabilization. This would be a great feature to help add polish to #pyo3's API, so I'm hoping the RFC is successful!
It explores how I debugged a memory problem in Kolo's Rust extension, using valgrind and heaptrack.
This is my first ever technical blog post, so constructive criticism would be much appreciated!
I've tried to aim it at readers with some familiarity with Rust already, but I would also be interested to know how easy to follow it is for Python programmers.