Introduction
Although it has been a while since my last post here, I don't want to break with the tradition of doing my annual review (make sure to check out the previous years: 2021, 2023, 2024).
Coming back to writing again feels like something I should have done months ago, but hey, it's never too late. I used to have this habit of writing, especially in the morning, but this year most of the time I didn't really feel like I wanted to write. I was also increasingly engaged in other hobbies (such as music making - more on that later), so I kind of forgot the positive effects of reflecting on my own thoughts and putting them into words.

My workspace while writing the 2025 review: laptop with org-mode and the blog post, bongos from my music journey, cycling helmet representing my new commuting habits, productivity books including 'Slow Productivity', and handwritten planning notebooks - a visual summary of the year's key themes.
As I sit down here (again in the morning), it feels very hard to remember all the things that happened this year. Whenever this happens, I sometimes wonder if all the AI/GenAI usage has already impacted my brain, making me less capable of remembering things 🫠.
Professionally, I was constantly switching between Golang (mainly working on Heureka) and Python (mostly dealing with OpenStack Barbican). Beyond that, I had the chance to not only work in a Kubernetes environment but also deploy things on my own, debug, fix issues, and deepen my Kubernetes skills. At some point, I wanted to pursue the CKS (Certified Kubernetes Security Specialist) certification, but due to lack of time, I didn't manage to do so.
Apart from work I'm pretty grateful for all the things I managed to experience and all the new people I've met. Since January, I'm playing the Bongos regularly together with Barrio Latino playing Salsa, Cumbia, and Bolero. Not only this: I also managed to get more serious about House music production after purchasing my first groovebox. I also have to think of the great time my family and I had in Peloponnese, Greece. I enjoyed the food, the olive oil, the people and of course the ☀️.
Now let's first start with the goals I had for this year.
Goals for 2025
Looking back at the goals I set for myself in 2024, it's time to reflect a little bit on these:
Initial Goals for 2025
Kubernetes exploration
K8s remains a knowledge gap I'm more than determined to address. I'll again follow a "slow productivity" approach:
- Start with small-scale experiments using k3s/k3d
- Work towards deploying my own little cluster, either on a VPS or locally
- Build practical experience through hands-on projects
And I still need to finish Kubernetes in Action which is really a great book if you want to learn about Kubernetes.
Golang deep dive
With my recent transition towards more Software Engineering-focused tasks, I'm planning to strengthen my Golang expertise. There are 2 specific areas I'd like to know more about:
- Generics: This remains somewhat of a black box that I need to illuminate more
- Concurrency: Beyond basic understanding, I want to explore and implement common patterns that can be applied across different problems
Security tooling
The GitHub repository security checker is still on my radar. With the rise of LLMs, I believe much of the foundational work (authentication, API interactions) can be implemented easily. The key focus will be on defining comprehensive security and compliance checks that provide real value to the users.
Music
My percussion journey continues with a focus on Congas. I've already invested in some "Compact Congas" (Giovanni Hidalgo model) that fit perfectly in my space. I believe Congas offer more "flexibility" than Bongos for song accompaniment (and solos!), and I'm particularly excited to explore Salsa music, though I'm keeping my options open for other styles.
The acoustic guitar hasn't been forgotten - I still pick it up regularly. However, I'm considering taking formal lessons to improve, especially in finger-style playing. But who knows if I'll ever get the chance to do this at all 🤷
Reflection on 2025 Goals
To be honest, I must admit that I really made impressive progress only in the music area. But let's start with the technical topics first.
Kubernetes
Nowadays, Kubernetes has become the leading orchestration platform. While at Cashlink I used to set up a completely new environment (using EKS) from scratch (which was rather a simple configuration), at SAP I already found complex clusters that required me to learn new things. I learned a lot by just having a service/application (Heureka) and being forced to take care of the full deployment. I definitely learned a lot about Helm charts, and I definitely made my mistakes along the way. Along this journey, I also discovered kubel, which became my main tool for interacting with the various clusters (from Emacs of course). I'm still lacking knowledge in some more advanced topics, which is why I initially planned to at least pursue the CKS. Due to time constraints, I didn't have the time or mental capacity to address this.
Golang
I came to SAP partly because I wanted to dive deeper into Golang. Last year (at least for the second half) I went into gopher-mode for quite a long time. During that time, I realized I lacked deep knowledge in Generics and concurrency. Looking back at this year, I think I've learned a lot more about concurrency than Generics. I even started to document some best practices but at some point I gave it up (mostly because these days, with the use of LLMs, you already have access to lots of information - what's the point of having these kinds of resources available on personal blogs/sites?).
What made this year particularly interesting was getting to architect and develop a completely new service in the area of HSM (Hardware Security Module) devices. This was fascinating territory - dealing with cryptographic hardware, PKCS#11 interfaces, and the inherent complexities of multi-tenancy in security-critical environments. The challenge wasn't just about understanding the PKCS#11 standard, but making the whole system work reliably under concurrent load while maintaining strict security boundaries between tenants.
Python & OpenStack
On the Python side, I spent considerable time extending OpenStack Barbican's crypto plugin ecosystem, specifically developing a new plugin that further expands the available PKCS#11 capabilities. It's one thing to read about cryptographic standards, but implementing them in production-grade software really forces you to understand the nuances. You can check out my contributions to the SAP Barbican fork if you're curious about the technical details.
What struck me most this year was how Python and Go serve such different purposes in our infrastructure. While Go excels at building robust, concurrent services that need to handle high loads and complex orchestration, Python shines in the OpenStack ecosystem where flexibility and rapid iteration matter more than raw performance.
Security Tooling
Back in 2024, I mentioned wanting to build a GitHub repository security checker - a tool that would audit repositories for security and compliance issues. This year, I finally started working on this idea, which evolved into Reposhield.
I kicked off the project in April, and true to my "slow productivity" approach, I spent considerable time on the architectural foundation rather than rushing into feature implementation. The project follows Hexagonal Architecture principles with a clean separation of concerns.
The current state is what I'd call "architecturally complete but functionally incomplete." I've established:
- Core domain models (Finding, ScanResult, Severity levels)
- A well-defined
Scannerinterface for extensibility - GitHub API abstraction layer with proper rate limiting
- Configuration management through environment variables
- Mock implementations for testing (using mockery)
- GitHub Action integration structure
- Documentation outlining the complete architecture
What's missing? The actual scanner implementations 🙈. I've designed the system to support multiple scanners (branch protection, secret detection, MFA enforcement, workflow security, etc.), but I haven't implemented them yet.
Music
Last year I was very excited about buying my new pair of Congas. Although I was practicing a lot, I soon realized it's not that much fun to play alone (same applies, I guess, for every instrument). Music is meant to bind people, to create some sort of community, to transfer a message. That's why soon (I guess it was January or so) I started looking for bands/musicians on berlinmusiker.de, especially in the area of Latin music (I was mostly interested in Salsa).
I was indeed very excited and soon I found myself rehearsing with the rest of the band. Although I thought they were looking for some conguero, I then ended up playing again the bongos. This was/is not per se bad as I re-discovered this instrument and found out new ways to play it. In retrospect, however, I wish I would have played more congas! I haven't used the pair of congas I bought for a while, mostly because I don't have time to practice bongos AND congas. And if that wasn't enough: Also this year I've found myself making more and more electronic music using my MC-101.
I think I'm pretty grateful for finding these lovely people and playing together with them. Meanwhile the overall band size grew to 10-13 people and we already had several concerts this year. Make sure to check out Barrio Latino Band on Instagram.
Looking back at this musical journey, I feel incredibly grateful for being able to play in a band and managing to have concerts with a full ensemble after just a few months of rehearsing together. The experience taught me so much about music arrangement - how different instruments need to complement each other, when to step back and let others shine, and when to drive the rhythm forward.
Productivity
Compared to my last year's statement:
After years of experimenting with various productivity systems, 2024 was the year where things finally clicked into place. Countless hours of listening to Cal Newport's podcast on slow productivity helped me internalize key concepts like multi-scale planning, time blocking, and deep work. This evolution in my approach has fundamentally changed how I structure my days and manage my projects.
... this year I have no revelation to write about. I guess I've incorporated those practices well while keeping the balance between digital and analogue tools. I'm still using paper to actually plan my day:

Daily planning with time-blocking: Visual representation of scheduled time slots (boxed blocks) for deep work, rest, physical activity, and creative pursuits.
I was, of course, tempted to add some AI sauce everywhere in order to optimize all the things™️, but I'm glad I haven't done so. I'm still using ORG mode files to structure projects and keep track of notes, tasks, meeting notes, etc. I use my (analogue, paper-based) notebook to plan my day and capture spontaneous ideas and meeting notes.
One thing I stopped doing was meticulously tracking my time in ORG agenda. I found myself feeling blocked every time I wanted to keep track of my activities since it implied creating a new task, refiling it to the right ORG subtree, clocking in, etc. I'm also not keeping track of project tasks in ORG mode anymore, as I'm currently working on three projects max. Most of the time, I use GitHub issues for this purpose.
Overall, I think the year started with good intentions: I've done my multi-scale planning, I've had my quarters filled in with goals, and of course I'd written down my year's goals. However, I feel I neglected focusing on just a few projects at a time (and also finishing them). Instead, I was more in an on-demand mode where I couldn't have a clear picture of what I was heading toward.
Habits
Reading
In terms of tooling, not much has changed since last year. I'm still using Goodreads as a source for book inspiration, and my Pocketbook Inkpad 3 still serves me best. Here is my reading list for 2025:
- Jäger, Hirten, Kritiker
- Tyranny of the Minority
- Brave New World
- Slow Productivity
- Baustellen der Nation
- Kleine Freiheit Garten
- Brief Answers to the Big Questions
- Nexus
- Becoming Supernatural
- The Anxious Generation
- The Righteous Mind
- The Stoic Mindset: Living the Ten Principles of Stoicism
- The Little Book of Stoicism
I feel that for this year I've slightly neglected reading and started doing something else as my default activity for the evenings. Whereas the previous years I was trying to read daily now I tend to make music rather than reading something. I think this is OK and I'm also trying to tell myself it's OK for not reading for whole weeks.
Despite feeling "distracted" by music making, looking at my reading list above, I realize I still managed to read quite a lot this year! Thirteen books covering such diverse topics - from stoicism and philosophy to politics, science, and productivity. I hope to keep this pace and continue deep-diving into new topics that challenge my thinking and expand my worldview.
💡 I've already shared detailed thoughts on some of these books in my quarterly book summary post: October-December 2024. More book summaries for 2025 will follow.
Sports
I've started the year with the initial goal of doing sports at least twice a week. For me, cycling/commuting to work doesn't necessarily count as a sports activity, although it surely has its benefits. I guess for most of the time I didn't have the right discipline (when should I train? during lunch break? on which days?) and routine.
Overall I'm happy I'm back on track, and I can definitely feel the changes already (I can do more pull-ups, my spine has become more straight, I feel more energized). Most importantly, I'm proud that I finally managed to incorporate sports into my day-to-day life and make it an essential part of my routine.
Cycling
Since I got a new bike this year, I was more than motivated to cycle not only from home to the office but also to use it for general commuting instead of public transportation. This shift made cycling a natural part of my daily routine rather than just a form of exercise. The convenience and enjoyment of having a reliable bike transformed how I move around the city.
Strength Training
For strength training specifically, I aimed to train twice a week with sessions adapted to my location: quick 20-minute workouts when training in the office versus more comprehensive 40-minute sessions when I had access to a proper gym. Looking at my actual Garmin data, this flexible approach helped me maintain consistency throughout the year.
Meditation
At the end of last year, I purchased a one-year subscription to the Waking Up App, which was not quite cheap (around $100 for a year). I thought that paying that much money would definitely keep me motivated to meditate regularly. Small spoiler: It actually did, and I really liked the sessions, which all had a different focus.
I also came across this stoic meditation pack from William B. Irvine, which sparked my interest in more stoic literature. I think this is also the reason I've read so many books on stoicism this year.
As an "alternative" to meditation, I've started doing regular breathing exercises again (something I'd also completely neglected for a long time). While practicing again, I came across the Breathe with Sandy sessions, which turned out to be the most enjoyable and diverse breathing exercises I've ever experienced.
Software I Use
I'd like to continue with the same scheme I've started last year and describe the tools/services I use on a day-to-day basis.
Daily drivers
- Claude (Code / Desktop)
Well, I need to be honest on this: I cannot imagine professional (but also private) life without Claude. It's literally everywhere serving me as a digital assistant. Whether I need to understand a huge code base, analyze multiple PDFs, do a quick web search, write unit tests....Claude has you covered. Ever since I started using Claude Code, I feel that the whole tooling and workflow has become even more integrated into my personal workflow.

Claude Code's MCP screenshot server enables seamless visual debugging workflows for Hugo blog development

Simply paste a screenshot showing a CSS layout issue, and Claude Code instantly analyzes the problem, understands the context, and provides comprehensive solutions
- Emacs
No surprises here. It still does its job at almost every task and is the perfect companion to Claude. At some point this year, I again refactored my whole dotemacs to use https://github.com/jamescherti/minimal-emacs.d as a basis.

The claude-code.el package brings Claude's capabilities directly into Emacs
Services
- Claude Pro
For more than a year, I've been using Claude Pro (whereas sometimes I'm hitting the limit multiple times a day 🙈). I didn't purchase Max 'cause I still think that's a lot of money for a service. Overall, I'm still very satisfied (with both: Claude Desktop and Claude Code, which obviously serve different purposes).
I still have my account and use it quite regularly.

Libby's curated collection 'Die besten Bücher 2024' showcasing top German books available for digital borrowing
- Goodreads
Check out my profile.

My Goodreads profile showing the 2024 reading challenge progress, favorite books collection, active bookshelves, and recent reading activity
- Blinkist
I use it quite rarely but I still find it useful to get like a sneak peek whats inside a book. It's still a great format to listen to content while commuting for example. Check out https://www.blinkist.com/ (they're Berlin based 😎).

Blinkist's trending section showcasing popular books and comprehensive category system
Goals for 2026
I don't quite know what will happen in 2026 given the overall geopolitical instability around the world. Also, AI has already had quite a big impact on the industry so it's not really foreseeable what exactly will happen.
Looking forward to 2026, I think I already have some list of things I'd like to achieve:
- Kubernetes
This is definitely one of my weakest points. I definitely need to get more hands-on on more advanced topics. I still haven't finished Kubernetes in Action which is definitely a really good and practicable book. I still hope to set some time aside to setup a local cluster and maybe host some services.
- Music
I'd like to focus even more on live performance. That's also the reason I've purchased a SP404 MK2 which I guess will be a quite good companion to my MC-101. It's one thing to play a track (with all the layers: drums, bass line, synths, FX etc.) live compared to playing multiple tracks. For the latter, one needs like a structure and good preparation for the live set.
Of course I will definitely continue to play percussion and try to get better at congas. It has still been my biggest dream to incorporate percussion into a live DJ like performance. Hopefully I can do both at the same time.
- Books / Topics
I guess I'll continue my Stoicism journey by going even deeper into the available resources (and/or maybe go to the source and read Marcus Aurelius' Meditations). As this year I had to deal a lot with software architecture, also for the next year I foresee more and more work in this field where services will have to be designed from scratch or refactored.
Knowing more about Leadership is something I had on my agenda for this year. I definitely want to improve the way I communicate to people (to my colleagues, to my managers, to my family). Staying calm and mindful when all around so many things happen is indeed challenging.
Looking Back, Moving Forward
2025 has been a year of finding balance - between technology and creativity, between digital tools and analog practices, between ambitious goals and realistic progress. While I didn't achieve all my technical objectives, the unexpected depth I found in music and the joy of live performance have added richness to my life that no Kubernetes certification could match.
The integration of Claude into my workflow has fundamentally changed how I approach both coding and writing, while the return to paper-based planning has grounded me in a more intentional approach to my days. These seemingly contradictory trends - embracing AI while valuing analog tools - actually complement each other beautifully.
As I look toward 2026, I'm excited about continuing this journey of growth and discovery. Whether it's finally mastering Kubernetes, performing live with electronic music and percussion, or diving deeper into stoic philosophy, the path ahead feels full of possibility.
Here's to another year of learning, creating, and finding joy in both the planned and the unexpected.
Top comments (0)