Ephes Blog

Miscellaneous things. Not sure what to put here, yet.


Weeknotes 2024-04-08

, Jochen
Architecture is a property of a system, not a description of its intended design --Stefan Tilkov

Had a week off, yay! Spent most of the time visiting museums, swimming pools and playgrounds. For open source, I'm still working on a performance-oriented refactoring of django-cast. This is much harder than expected. It's basically about being able to generate the html for all the performance critical pages like blog index, feed and post detail from a cachable data representation (serializable Python dict for example).

Articles

Mastodon

Weeknotes

Software

Podcasts

Out of Context Images


Weeknotes 2024-04-01

, Jochen
As a rule, software systems do not work well until they have been used, and have failed repeatedly, in real applications. — Dave Parnas

Last week working on SSO using django-saml2-auth. Didn't get much done besides work because the kids were sick and we were traveling a lot. Fixed a small bug in the post preview for django-cast. After I heard the latest core.py episode where Łukasz Langa asked if maybe someone could try to update python.org to a newer version of Django, I thought, ok, maybe I'll give it a try. But Jacob already submitted a PR 🚀, so I did a review instead. I also spent some time outside, the cherry trees over here are in bloom 🌸.

Articles

Videos

Mastodon

Weeknotes

Software

django-singlefile - This is a small library that makes it easier to write single-file Django applications

Out of Context Images


Weeknotes 2024-03-25

, Jochen
Becoming an adult feels like slowly being pushed into a managerial position you didn't really want. --MostlyHarmless

Had some fun with unicode .̵̨̞̹̞̳̼̱͉̻̱̤̯̳͈̹̔̓̔̋̄͐̽̽̓́̐̈̈́͘.̸̹̮͇̞͆̽͒̋̎̆͌̋͝.̷̤̘̇͂̓̾͒̀͒̌̓̚͝͝.̶̰͉̔͒͗͘͝͠.̶̩͈̼͉̱͎̤̱̝̏̀̎.̴̡̢̛̯̳̘͖̄̃̃͝ͅ.̷̧̫̬͖̯̣͈̟̑̎̔̐̈́̆͆͋̓͑̂͘͝.̷͈̤̭͉̞͇̲̥̏̌̀̂́͛.̵͈̗͔̠̼̮̟͉̖̖̣̘͋͑̽͛̑̑͛͗͝.̴͕̦̙̀̒̈͆͊͂̓̌͌̕͜.̶̡̨̳̝͓͚̲͇͖̥͓̄͂͆̀̏̑̒̃̄̽̿̍͘͝.̷̢̪͂͑̈̀̾̅̀̐̀̈́͛͂̍̕͝͠.̵̧̭̩̠͇̱̙͔̤̱̻̖̙͈̟̬͊̽̓̆̚.̵̦͎͚͍̍̈͂͑͂̓̌͘.̸̛̣̲͎͒̂̏͋͂͆͗̆̀̀̂͛.̶̢̡̗̥̳̪̖̯̪̥̯̤͇̜̻̟͊̔̀.̷̧̡̱͉̙̜̜̰̱͇͑͛͘͜.̸͙̰̮̦͇̬̞͓̰̗͋͑̀̎̍̍͆̌.̶̗͈̩̼͒.̴̨̦͙̝̜̻̹͙͙̻̓̈̽̉͑̆͆̚͘ͅ.̴̢̥̰̪̪̖͕̺̪̜͐̈́̋̐̒.̴̛̦̺̤͖͙̳̗̣̠̥̪̊̾͒̒̚.̵̢̯̞͔̗̗͖̞͎̉͊̾͆́̈́̾̌͝.̵̻͕̗͔͍̜͈͎͓͋̾́̍͑̀̈͠.̸̡͆̓̄͑̉̋.̷̛̫͙́͆̈́͗̈́̃̾͐͗͂̀̚͝.̷̪͖͚̹͈̝̦̫͇͇̞̈͆̄̃̏̈́̍̌͜͠ for work last week. For open source, I

created a new django-cast release mainly fixing some bugs:

Spent some time outside - this week had the first really warm days this year 🌤️.

Articles

Videos

Software

Weeknotes

Podcasts


Weeknotes 2024-03-18

, Jochen

Look, it's not our fault you people are made out of telemetry we can monetize --lcamtuf


Normal work week. Still catching up on my open source stuff:

  • Finally released django-cast 0.2.28 which adds a way to provide all the data needed to render lists of posts without hitting the database. At the moment this is only used by the feed view, but more views will follow soon. And Wagtail 6 is now supported, while support for Wagtail 4 and Django < 4.2 is dropped.
  • New kptncook release fixing a bug in the json export, thanks to @ton-An
  • And a django-filepond release fixing some minor issues

Two weeks ago, I thought I had got my home network problems under control. But I was wrong - after my futile router and switch replacements, my wife's masterful Ethernet crimping skills finally fixed our home network problems.

Articles

Mastodon

Weeknotes

Software

Podcasts


Weeknotes 2024-03-11

, Jochen
Dungeons and Dragons is a role-playing game that lets you live out such fantasies as:
- Having money
- Making close friends as an adult
- Travelling the world without crippling debt
- Being able to change the world
- Getting better at something with practice
- Getting 8 hours of sleep each night --Dgar

Normal work week. Attended the PyDDF Python Spring Sprint which was great. I had to stop working on django-cast in January and used the Sprint to finally catch up. It's now possible to fetch all the data needed to render a list of pages (example: the feed) in one go and then pass that data to Wagtail, which then renders the pages without hitting the database. This opens up a lot of possibilities for performance improvements. The original plan was to work on a transcript feature, but this is fine too 😅. Adding transcripts is the next big feature on the list.

Mid-week I stumbled across this Mastodon post that forced me to indulge in some Vietnam travel nostalgia. I Went to an opera performance which was also great. And we released a new podcast episode about freelancing. Oh, and I managed to patch my favorite terminal font MonoLisa with some nerd font symbols because I finally started using Neovim again via LazyVim. Hmm, quite a busy week.

Articles

Videos

Software

Papers

Podcasts