Weeknotes 2023-10-09
,If you remember having to get off the internet because your parents or a sibling wanted to use the phone, now is a good time to schedule a colonoscopy. Michelle Catherine Marcó
Work week shortened by a little bit of vacation and a cold I caught. Released the podcast episode about environments and packaging tools in Python that we recorded the week before last. Recorded a new podcast episode on Kubernetes. Upgraded a second project to pydantic > 2, and again it was more trouble than expected. On the other hand, upgrading my projects to Python 3.12 went pretty smoothly. There was a minor issue where the configure script preferred openssl@1.1 instead of 3 when both were installed (on M1 based Macs). And the built-in venv module does not install setuptools by default, which broke some packages trying to import something from distutils (uh oh) or something like that.
Articles
- Tailwind, and the death of web craftsmanship | Well, I probably fall into this "backend engineer forced to do frontend stuff" (I just paste my html into chatGPT and ask it to move the button a little bit to the right, which works), but maybe I should have a look at real CSS
- Programming Sucks | Still valid even after ten years
- Web server ‘hello world’ benchmark : Go vs Node.js vs Nim vs Bun | I don't know. Benchmarking is hard, and you have to be really careful about what you measure. For example: I would highly doubt any hello world benchmark that reports lower numbers for Python than for NodeJS, because you should be using exactly the same code in both cases (libuv). If you use something different, you measured something different against libuv, not NodeJS vs. Python (I got almost the same numbers in my own benchmarks...).
Books
- “Boost Your Git DX” out now | Really good.
Videos
- Sarah C. M. Paine - WW2, Taiwan, Ukraine, & Maritime vs Continental Powers | Hmm dunno..
- Wagtail CMS release 5.1, dark mode, performance improvements and more | What’s New in Wagtail (ep8)
- Die Wahrheit vor Gericht (Prof. Dr. Thomas Fischer) | Entertaining
- Politiken der Wahrheit (Prof. Dr. Bernhard Kleeberg)
- Fake News und Wahrheit im politischen Diskurs (Dr. Jana Laura Egelhofer)
Software
Mastodon / Twitter
- New batched function in 3.12 itertools | I have a function like that in almost every one of my projects
- You could take the resize trick from last week and use it to create one of those sliding image components 👀
- You can create this Apple-style photo scroller by combining CSS scroll-driven animations and CSS scroll-snap 😍
- Interruption Hell | Webcomic
- If you'd asked me a year ago, superposition would have been by far the reason I was most worried that mechanistic interpretability would hit a dead end. | Interesting
- Who needs in-flight entertainment when you can...idk, port uvloop to Python 3.12... | Hope it will be released soon, so I can upgrade my fastAPI based projects... 😎
Weeknotes
Podcasts
- Politik und Wahrheit - Wissenschaft als Mittel gegen eine "postfaktische" Welt? (Hörsaal) | Really good talk (badly introduced as always)
- Populismus - Fake News als politischer Kampfbegriff (Hörsaal) | Okish