📆 Year in Review 2023

, Jochen

Reflecting on the past year 🔍 - what I find particularly fascinating is that even though I've spent most of my available time on work-related (billable) projects, the most significant progress I've made has been on my personal projects, such as django-cast (non-billable).

This is in stark contrast to my early days as an employed developer. Even five years ago, after several years of freelancing, I would have said I had a few side projects, but the major developments happened during work hours. There seems to be a shift. Interesting.

The most significant change in my daily work has been becoming more comfortable with frontend development. Most of the time I use a combination of Django, htmx, and Alpine.js, and I'm very happy with the results. JavaScript and HTML, which used to be unfamiliar territory, have now become more approachable. Now, just adding a bit of CSS will be enough for me to become dangerous 😁.

I've also been deeply engaged with the topic of Large Language Models (LLMs). Incorporating LLMs into my daily workflow has significantly boosted my productivity. While I haven't quantified this impact, it's substantial enough that I don't hesitate to invest in subscriptions. Up to now, my development work was not directly focused on LLMs, but I'm planning to shift this in the coming year, aiming to undertake projects where LLMs are a core component of the system.

Django-Cast

I've made substantial progress on this project. It's hard to believe that it's only been a year since we released our first podcast episode using the new CMS based on Wagtail.

Features

Fixed Bugs

Infrastructure Achievements

Roadmap for 2024

  • Transcripts
  • Better designed default theme - at the moment I'm using an rather unstyled bootstrap5 theme
  • Documentation and example project - the example project is probably not working and the documentation is far from complete
  • Performance
    • Feed generation / maybe paged feeds?
    • Where do all those queries come from?
    • My goal is to have sub 100ms response times for all major views

Kptncook

  • Export recipes to Paprika
  • Some smaller fixes

I'm uncertain about continuing to maintain this. The transition to pydantic2 was a mess, there's a lot of bug reports, and unfortunately, all my attempts to bring new developers on board have been unsuccessful.

Data Science Tutorial

Revived the old project 😄. I'm considering blending the tutorial aspect with podcast transcript work, perhaps incorporating some RAG for podcast-based chat interaction? Exciting possibilities lie ahead!

New Software I didn't use Before

  • Started using Obsidian for daily writing activities
  • Switched from Mealie to Paprika for managing my cooking recipes
  • Adopted Playwright for end-to-end testing

Areas I Aim to Focus On More

  • Data Science - prevent my skills from rusting
  • Only managed to release six podcast episodes this year, quite surprising as I didn't anticipate such a low count
  • Just went to one conference this year 😱: beyond tellerrand 2023
  • Hold a three day pytest course at the local university - good, but I expected to do more teaching
  • Start making music again - this has been on pause for almost 2.5 years because of reasons

Return to blog