I’m mostly doing this for myself, a way to look back and see the year for what it was. Negatives tend to stand out in our memories: pain, anger, a slight we didn’t appreciate, a loss we did not anticipate… all this quickly coalesces into a gloom and doom spiral, a “search and you will find” approach to seeing things as dark as possible.
2025 in Code.
The first months were all about learning and using Dart and Flutter. We wrote Camino Now, got out first 20,000 users, and celebrated on the Camino Francés in a Hot Tub.
To fully make Camino Now work, I also had to learn more about Django to write the backend. That one was a bit of a drag, but worked out, and by May we had a working version that served those 20,000 users with ease.
Around October, I started using Ruby more, including Rails, and was often blown away by how much easier things got, when redid them in Ruby. I still love Python and can’t think of any language more suitable for my needs, but rewriting all of Camino Now’s backend in Ruby took a week, which was astounding.
The next version of Camino Now will be web based, not bound to an app, and might be written in Ruby and Rails.
Other Projects
Hule (this website) is written in Python. It features a Microblog-Macroblog backend, federation into the ⁂ Fediverse, Photo-First approach, Wiki pages, and Fediverse threads being displayed intelligently. Hule works rather well, serves me well, and seems to make me want to write more and more coherently. The Wiki will slowly become a collection of “Days in Medical History” over this year.
Train Track has nothing to do with Trains and will be my personal training tracker for 2025. The goal is to reach a very healthy 75 kilos by the end of this year, run a half marathon, and get fit enough to do even higher ascents and mountains. I’ll show you guys what I wrote in a few days.
Conclusion
I got more fluent in Python, learned Dart and Flutter, and rediscovered Ruby for web based projects and quick CLI scripting. All in all, a good year in that regard, and one that sets the foundation for 2026.