2025: A review
Hi 👋 welcome to the usual end-of-year recap on the blog! This is the 4th year in a row I manage to do it (here are the older posts).
Even though I don’t write much on the blog, I take the time to reflect on the past year and write a free-form post. Feel free to skip it: it’s mostly a self-retrospective.
Let’s go!
2025 Goals Review
Let’s start with a brief review of the goals I set for myself for 2025. This time, I managed to miss most of them 😎. Not a great start.
❌ Write more
Every year I promise to myself to write more on the blog, and every time I fall short on the goal.
Last year I set a goal to write “more freely” on the blog, without caring about judgement or having something interesting to say. But by saying that, I actually did worse than before!
In 2025 I wrote 5 posts (including this one), roughly one every 3 months… definitely not what I had in mind.
If I must save something, then I did make it easier to publish on the blog by removing the hero image from the posts 😂 and making it minimal. I thought choosing the picture was the issue, when in reality finding the courage to hit “publish” was the real killer.
✅ More exercise
Following the trend from 2024, I kept exercising throughout the year. What helped me keep consistent was going once a week to a personal trainer, and 1-2 times to a public gym.
I didn’t lose weight (actually, I put on 4 kg), but I didn’t gain more. Considering how I eat, it’s a success!
❌ Contribute to Open Source
Another goal missed. This time, the official excuse is that I didn’t find any project I liked enough to put my effort in . I started a small project as exercise (a redis clone in rust) but it’s there with the big pile of unfinished projects on my github.
Entering the Open Source world is seen as “the thing to do” to become a proper software engineer. But the thing is…. I actually like what I do for work 😅 I’d like to find some bugs or feature I need in what I use daily (e.g. .NET or Angular) but usually I just don’t find that need.
❌ Publish a Video/Talk
The end of 2024 started strong, with 7 videos done while solving Advent of Code puzzles. Well…. that was it 😅 I didn’t publish anything else on youtube, or propose any talk at conferences or meetups.
Same as the blog, the fear of judgement and my low confidence (in addition to a healthy dose of lazyness) stopped me from publishing anything.
Work
2025 marked my second year at Zupit, and also my second full year working remotely! In 2024 I transitioned from commuting to staying in my pajamas, and never went back. Working remotely has got me a ton of free time, health and peacefullness.
Obviously, there are challenges. When working remotely, you have to find your rythm: no commute, no office means no proper “end-of-workday” ritual and no tranisition between work and not-work. I had to learn how to divide the two properly, using lunch and the gym as transitions (thanks to working only until 2PM!!). I can count on my hand the times I went to the office this year, but each time it was a refreshing event: I either came to attend some meetups in Trento, or to see my teammates and other colleagues. After two years, I can say: I miss the office.
I don’t think I’ll go back soon: working remotely is a better choice both in terms of work-life balance and of general health (less traffic, less train delays, less pollution). But sometimes I wonder how it would be like to work in an office with the same team I have now. For sure, the dynamics would be wildly different (for example, I’m way more annoying in person than on slack!).
Apart from remote working, 2025 brought some new projects and roles. Being a small consultancy agency, in Zupit we both start new projects, and inherit legacy code. This year I managed to do both. We started 3 new projects (and one of them could become the first product sold by the company, in addition to consultancy work) and received and were able to improve and ship a legacy project (we went from no pipelines, to go from commit to prod in minutes!).
With these projects, I learned new stuff both for back-end (e.g. stripe integration, Business Central APIs and how to properly write batch synchronization jobs) and frontend projects (e.g. signals in angular 19/20).
Lastly, this year our tech lead changed job mid-year, and one of our teammates rose to the challenge and got promoted. I watched from the side (I still want to code for some time, and not increase the amount of meetings and calls too much), but after his promotion I got to help him as “Deputy”. This meant more analysis, firefighting and playing with github actions and production environments, with occasional “interim-tech-lead” moments throughout the year.
What will 2026 bring? I hope I’ll get better at proposing technical solutions (mainly to the team, as I talk to customers only after pre-analysis by PO and TL) and mentoring the team, all while improving my craft. I’ll probably need to learn mobile development too…. but that’s for next year’s me to handle.
Writing
I don’t have much to say on the topic. Last year I wrote 9 posts, while this year I wrote an all-time-low of 4 posts (+ this one).
The year started strong: I read Writing for Developers, a book centered around the importance of keeping a technical blog, along with resources and tips to write more and better. I read it, used the advice for my first 2025 post, and then forgot everything.
The thing is…every tool and resource I add to my inventory, ends up making the act of writing… heavy. The book was fantastic, but it gave me even more things to check when reviewing a post. Each article I read adds to the shoulds of writing: should write more, should collect ideas, should journal…too many obligations!
I think writing should be the expression of something I need…and most of the times, I don’t need anything.
The goal for 2026 is thus spontaneity: writing about whatever I want, in whatever length it comes out, and whatever format.
It will still be difficult (and the current year have shown it…same goal, and no writing), but I hope the new year will bring some inspiration. Most of the time fear of judgement stops me from writing what I learn and my opinions on it…no more!
Reading
This year I read a bit more than in 2024 (26 books), but still less than at my peak (in 2020-2022).
This shows that the declining trend which started in 2023 is continuing, reducing my reading time in favour of the smartphone. Since working from home, my attention span got lower, abused by short-form videos (that you cannot watch on a train without headphones or stable connection, but can definitely do while eating at home or resting on the sofa) and by youtube on my television.
BTW, here’s the list of books I read this year (courtesy of my goodreads profile): (Disclaimer: didn’t want to translate the titles, so if I read the book in italian the title will also be in italian)
- La città e le sue mura incerte by Haruki Murakami
- Shape: The Hidden Geometry of Information, Biology, Strategy, Democracy, and Everything Else by Jordan Ellenberg
- The Culture Map: Breaking Through the Invisible Boundaries of Global Business by Erin Meyer
- Writing for Developers: Blogs that get read by Piotr Sarna
- Se la rosa non avesse il suo nome by Andrea Pennacchi
- Build: An Unorthodox Guide to Making Things Worth Making by Tony Fadell
- Modern Software Engineering: Doing What Works to Build Better Software Faster by David Farley
- Zero To Production In Rust: An Introduction to Backend Development by Luca Palmieri
- A World Without Email: Reimagining Work in an Age of Communication Overload by Cal Newport
- Wool by Hugh Howey
- Shift by Hugh Howey
- Test-Driven Development: By Example by Kent Beck
- Slow Productivity: The Lost Art of Accomplishment Without Burnout by Cal Newport
- The Unicorn Project by Gene Kim (wrote a post on that)
- La montagna sei tu: Trasformare l’autosabotaggio in autocontrollo by Brianna Wiest
- Designing Your Life: Build a Life that Works for You by Bill Burnett
- How to Be Enough: Self-Acceptance for Self-Critics and Perfectionists by Ellen Hendriksen
- The Art of Agile Development: Pragmatic Guide to Agile Software Development by James Shore
- The Psychology of Money by Morgan Housel
- La società della stanchezza by Byung-Chul Han
- Dust (Silo, #3) by Hugh Howey
- L’inganno dei confini: Come la geografia governa il mondo by Simone Guida
- Crucial Conversations: Tools for Talking When Stakes Are High by Kerry Patterson
- Il ministero del tempo by Kaliane Bradley
- Cecità by José Saramago
- Seven Languages in Seven Weeks: A Pragmatic Guide to Learning Programming Languages by Bruce A. Tate
I managed to read more technical books this year, in part thanks to the XPUG (eXtreme Programming User Group) Bergamo with their book club. We met every week to discuss a chapter from a book, either talking or doing the exercises.
For example, in 2025 we read
- Learning Domain-Driven Design by Vlad Khononov
- Seven Languages in Seven Weeks: A Pragmatic Guide to Learning Programming Languages by Bruce A. Tate
it might not seem much, but we explored these books in ways I would have never done alone: nitpicking every definition and explanation, providing examples, real-life experiences and exercising on every chapter! Definitely a great way to study a technical book.
For next year, the first book we’re going to read will be Clean Architecture. A “solid” re-read of SOLID principles and architecture is needed, given that I read this book 5 years ago (at a time when I didn’t think much about architecture, just making the code work!).
You can find XPUGBg on LinkedIn or luma (for the book club and the meetup calendars)
Communities
Participating in communities and events is a great way to learn, meet new people and also have fun in the process. I won’t list all the meetups and groups I attended this year, just a small list of the conferences I attended:
- FOSDEM 2025
- Polenta & Deploy unconference - (see the post from last year edition)
- Web Day 2025
- Polenta, Sardine & Deploy unconference (same vibes as Polenta&Deploy, different protein on the polenta!)
- Working Software Conference
- SoCraTes 2025 - also wrote a post
- Codemotion Milan
- RustLab
- Update Conference Prague
The most active periods of 2025 have been the beginning (February-April) with FOSDEM and two unconferences, and a tour-de-force in October/November, starting with SoCraTes and ending in Prague for Update Conference.
My goal for conferences and meetups is to learn at least a new concept, or meet a new person in each event. Even if I don’t watch all talks, I can still say that an event is worth it if I can enjoy a discussion with new people, or learn from someone I already know!
As I already said in the blog, I think the best event a programmer can attend is the unconference: a small and safe space in which everyone can learn and show what he learned. An unconference allows to see stuff you don’t usually see in standard conferences, and also provides a place to share your knowledge and opinions without convincing a committee, or being a sponsor 😏.
So next year, I plan to attend mostly unconferences, and less conferences.
Personal Life
Not much has happened in 2025. I got married in november 2024, so this marks our first anniversary 🥰. We were already living together, so there was no abrupt change in how I live.
What will definitely change how I live is in the making, and will arrive in April…I’m going to be a father! it will be a challenge for sure.
In 2025 we also got a new cat. She’s younger than lucky (she’s 4/5 years old) and likes to attack whenever I pet her. So cute.
2026 Goals
It’s time for the “Marco dreams up impossible goals to set for next year” section! Instead of declaring goals and then not reaching them, this time I’d like to propose a single theme I want to follow:
Improve & Share
That’s it? Yes.
Improving means learning (by reading, taking courses/conferences/whatever) and taking actions upon what I learn. Sharing means losing the fear of judgement and accepting that what I learn can be shared to others without doubting myself every time.
What does this mean in practice? Reading more, writing more and (maybe) sharing what I learn (on the blog, on youtube, on github? who knows).
Conclusions
That’s all! 2025 was a nice year: I met new people, learned a lot and improved on many fronts.
I still wish I had done a bit more on the blog and outside of it, but I cannot change what happened! We can only work towards our future, and learn to watch back without judgement.
With this philosophycal ending, I say goodbye to you, my reader.
Happy 2026, and see you next time!