Ephes Blog

Miscellaneous things. Mostly Weeknotes and links I stumbled upon.


Weeknotes 2024-05-20

, Jochen
@beecycling Don't chase your dreams. Humans are persistence predators. Follow your dreams at a moderate pace until they become too exhausted to flee further or fight back. --Athena L.M.

Very short work week. Went to the beyond tellerrand conference and it was as great as always. Fixed two small bugs in django-cast (1, 2), but didn't have time to release a new version. Right now I'm working on a really weird bug found by some unsolicited software testers (thanks!) that only happens on postgres not on sqlite. But when you see a "DataError: PostgreSQL text fields cannot contain NUL (0x00) bytes" caused by some garbage in a filter parameter, something is probably not quite right.

Articles

Weeknotes

Videos

Fediverse

Software


Weeknotes 2024-05-13

, Jochen
Everyone seems to be obsessed with passive income but I’m set on passive-aggressive income, so you should probably pay me back if you care even the slightest amount about our friendship and how much I thought it meant to you. --Alice McFlurry

Short work week. Normally, I just sport a Neandertal look at work, but last week I decided to go full method-acting by working directly from the actual Neandertal!

Released a new version of django-cast that introduces cover images for posts. For podcasts, the iTunes artwork is used as a fallback. There are also some bugfixes and documentation improvements.

Articles

Weeknotes

Videos

Software

Podcasts

  • Self-Hosted Open Source - Michael Kennedy | Yep, the vibe is mostly right. Personally I go a step further and ditch Docker as well (Michael made the argument that using Docker increases security somehow, which is false, of course ).

Out of Context Images


Weeknotes 2024-05-06

, Jochen
Journalism is making the same mistake with AI that they made with bloggers. They jumped to the incorrect conclusion that we were trying to do what they do. --Dave Winer

Made some solid progress on django-cast. It now has support for Podlove Web Player version 5. Although it still works, version 4 is no longer officially supported. I wanted to switch to version 5 for a long time, mainly because I see it as a prerequisite for adding a transcripts feature. What is also possible now is to heavily customize the appearance of the audio player. For example, if you go to my Python Podcast site, click on the little 'B' in the menu bar, and then select the 'Python Podcast' theme, you get a completely different looking player. This is also important because it might be possible to have a good looking podcast template (yes, I'm finally working on one).

And then there's support for the new Wagtail 6.1 release. All I had to do was to implement the new expand_db_attributes_many method in my custom PageLinkHandler to avoid database queries.

It's really warm in the great outdoors, so I spent some time there. And I enjoyed watching a ballet performance at the nearby opera house.

Articles

Weeknotes

Software

Out of Context Images


Weeknotes 2024-04-29

, Jochen
Languages that try to disallow idiocy become themselves idiotic. — Rob Pike

For the first time I paid to have a work of art professionally framed. For django-cast, the work on separating the data fetching from rendering the content is almost done, so I moved on to the next interesting problem. As the saying goes: To make an easy change, first make the change easy (which was really difficult) and then forget about the easy change and do something completely different because it's not challenging anymore. At least I managed to get the changes I made so far into a new release.

Articles

Weeknotes

Videos

Software

Fediverse


Weeknotes 2024-04-22

, Jochen
Einstein repeatedly argued that there must be simplified explanations of nature, because God is not capricious or arbitrary. No such faith comforts the software engineer. --Fred Brooks

I had a lot of fun recording a podcast episode about DevOps. Then there was this month's Django Cologne user group meeting and I talked to a lot of nice people. Somebody has to build a RAG website for the Django documentation, please! The next day the Python User Group Düsseldorf met, which was also really interesting.

During the week I worked a bit on django-cast, trying to cleanly separate database access from template rendering, which is still going on and more difficult than I expected. But I got some comfort from listening to a Django Chat episode about Kraken where Çağıl talked about how they use dataclasses (or some other kind of value objects) to render their templates to avoid having database operations going on during template rendering. Seems they face similar problems over there.

Articles

Weeknotes

Mastodon

Software