Weeknotes 2023-01-30
Your honor my client is no longer in their villain era --@ItsMattsLaw
At work, I had to find out that Python enums are slow when used as keys in a dict. I would never have guessed that some_enum.__hash__() is the main occupation of the software I wrote. Unfortunately, I won't attend PyConDE this year because I forgot I already bought tickets for btconf which happens on the same date 😭. And I am still not sure whether I should attend DjangoConEU 2023 or EuroPython 2023 - maybe someone is interested in trying to convince me? Also recorded a new podcast episode about PyPy which was a lot of fun. No issues with django-cast this time, all went well. Didn't even have to touch the Django admin. Closed all the issues I opened up last time.
There were also some improvements to django-cast:
- Started to add type annotations
- Renamed test files to make searching for tests easier
- Cached file sizes for audio models
- Added a new player card feature for Twitter thanks to a hint by @derphilipp
- Added pypy39 to the envlist of tox and it worked after some fiddling with cryptography
Articles
-
Researchers look a dinosaur in its remarkably preserved face
-
My bets are on toml and yes, yaml is the worst
-
How to tell when you're a real professional
Hits a little bit too close
-
Chapter of Stonebraker's Turing Award book about postgres by Joseph M. Hellerstein
Software
-
Raycast is a blazingly fast, totally extendable launcher (for macOS)
-
SQLAlchemy 2.0.0, the first production release of SQLAlchemy 2.0, is now available
-
LangChain ⚡ Building applications with LLMs through composability ⚡
-
Really cool chrome extension lets you override css/javascript on any site (debugging, fiddling around)
Events
- Some CCC-related events for 2023
- PyCon DE & PyData Berlin 2023 17. April - 19. April 2023
- #btconf Düsseldorf, Germany 17 - 18 Apr 2023
- DjangoConEU is coming to Edinburgh 29th May to Friday 2nd June 2023
- EuroPython 2023 From 17 July through 23 July, 2023
Videos
-
Is Domain Driven Design Overrated? | Stefan Tilkov
The insight that for different circumstances different approaches might be useful is really valuable. I use the relational approach most of the time but am also ready to admit it's not the best one always.
Podcasts
-
Foxley Talent - Jon Gould Django Chat
Good episode
-
Ukraine: Banks vs. Tanks Unsere kleine Welt
Meh
-
Revision 553: State of JS2, Framework Boogaloo Working Draft
Learned about resource override here...
-
2023 – Bastian Allgeier neu•gierig
Tempted to steal the design 😅