Weeknotes 2023-05-01
,I'm a normal person, in the mathematical sense. --Johannes Spielmann
Last week, I worked on updating django-cast to support Wagtail 5 (which is set to release tomorrow) and Django 4.2:
- Released version 0.3.0 of wagtail_srcset, which includes a workaround for the
image_node.filter_spec
->image_node.filter_specs
renaming in Wagtail 5, along with some tox fixes and test image cleanup after testing. - Released version 0.2.14 of django-cast , adding support for Wagtail 5 and Django 4.2.
- Ran python-podcast.de and wersdoerfer.de on the Wagtail 5 release candidate and Django 4.2 for a week to identify any potential issues (none found).
Another topic I focused on last week was Vue.js. I attended the revived Vue.js Cologne meetup, which was enjoyable, and began developing a Vue theme for django-cast. I even managed to record a live-stream about it. Integrating Vue.js into Django proved easier than anticipated, perhaps due to assistance from my LLM robot friends. While I'm not a huge fan of single-page applications (SPAs) and frontend frameworks in general, I want to keep my options open and be able to justify my preferences.
In terms of meetups, I attended a Java User Group Düsseldorf event to see the talk "Die Welt vor 10 Jahren mit Stefan Tilkov / Eberhard Wolff - live von der RheinJUG". I found it quite interesting. However, despite attending numerous local meetups, I didn't recognize any of the attendees. It's fascinating how disjunct various IT-related communities can be.
In "Slavoj Žižek: „Paradoxien der Mehrlust“ - Ein gegenwartskritischer Rundumschlag" (starting at 06:00), an amusing moment arises as Žižek discusses LLM creativity. He claims that human creativity stems from our ability to harness contingency in random mistakes, referencing Heinrich von Kleist. Ironically, his poetic description of what LLMs can't do is spot-on for how they function technically. The 'temperature' parameter even allows for adjustable creativity by controlling how much contingency is added. Although I have often expressed my disdain for uninformed discussions about topics I am knowledgeable in, this instance has proven that they can be surprisingly entertaining, and I stand corrected.
Articles
- Django Build To Last | Deployment is still hard, but maybe it would be a good idea t have some async stuff in the core like RoR has?
- Meditations on Moloch | Re-read this article because of the podcast episode with Max Tegmark about the letter
- The Dual LLM pattern for building AI assistants that can resist prompt injection
- Requiring an active virtual environment for pip
- Using Django’s template loaders to configure Tailwind
- Performance Excuses Debunked | I keep hearing about this hotspot stuff...
Software
- Vue Macros | via vue-js-cologne
- statamic | CMS for laravel - via vue-js-cologne, too - one of the developers attended
- Crispy-Tailwind - A Tailwind CSS template pack for the wonderful django-crispy-forms | Hmm, I don't think crispy-forms is wonderful, but maybe I should give this a try
- There's a new Pythonista release! 🎉
Mastodon / Twitter
- May I present to you, my photographic documentation of #btconf 2023 in Düsseldorf
- Chatting with Django’s documentation using langchain, Chroma & OpenAI APIs
- "I've realised there are literally three genres of British music"
- still blown away that not only did someone make a drum & bass remix of Colin Hay, but it's *fucking brilliant*.
- Another @code keyboard shortcut I'd loved to have known earlier.
- I'm seeing a lot of people confused about this - asking: what exactly is the problem here? That's a great question! Let's use this as a learning opportunity and dig in. 🧵
- The fancy fancy new infoscreens in the computer science building at #tudortmund make me irrationally angry. | That's not irrational at all!
Weeknotes
- Week in Review 2023-04-24 | Luis - all the best wishes for your new endeavor
- An Exhausting Week | J. Martin
- Weeklog for Week 16: April 17 to April 23 | Johannes
- sqlite-history: tracking changes to SQLite tables using triggers (also weeknotes) | Simon Willison
- Science and Technology links (April 29 2023) | Daniel Lemire
Video
Papers
Podcast
- Beyond. #btconf (Wo wir sind ist vorne) | SEPA!
- #371 – Max Tegmark: The Case for Halting AI Development (Lex Fridman Podcast) | Good episode, helped me a lot to better understand what the letter is about...
- EU AI-Act: Bahnbrechende KI-Regulierung oder jetzt schon überholt? – KI-Recht #3 (Rechtsbelehrung) | Ok, nice
- Disclaimer und andere Urban Law Legends – Rechtsbelehrung Folge 11 (Rechtsbelehrung) | Confirmed my biases
- Was schulden wir unseren Kindern? (Sein und Streit) | Meh
- Slavoj Žižek: „Paradoxien der Mehrlust“ - Ein gegenwartskritischer Rundumschlag (Sein und Streit) | For comment: see above
- #119 - Open Source GPTs, X.AI, Auto-GPT, China’s Censorship of AI, Fake Drake+The Weeknd Colab (Last Week in AI)
- 20 Years of Python - Brett Cannon (Django Chat) | Good as always