For the first post of 2025, I'm continuing my retrospective series.
As last year, before diving in into the report proper, I'd like to remind you that Ukraine is still fighting for its survival after nearly 3 years and countless Russian war crimes. The civilized world can't allow rewarding the invasion of a sovereign country, lest we see more invasions.
Remember that in 1938, in Munich, European "leaders" acknowledged Hitler's annexation of Czechoslovakia's Sudetenland. It didn't prevent Nazi Germany to invade the rest of Europe a year later; worse, it emboldened it!
Please help Ukraine and help the civilized world by doing so. Here are two organizations I trust: Come Back Alive and Dzyga's Paw.
First and foremost, I suffered quite a blow this year. It was a complete surprise when my company unexpectedly let me go due to budget reasons. To tell you I was unhappy is quite an understatement. It was also a complete surprise, as my CEO had assured me everything was okay a few months before he notified me.
Upon receiving the news on a Thursday morning in mid-August, I didn't let it deter me. I took a one-day break and immediately started my job search on Friday, determined to find a new opportunity. I thought I would get a new job quickly. However, my optimism met reality—it took me 3.5 months to return to work. Here's a couple of stats that may be interesting if you're facing the same issue:
One additional fun fact regarding the delay in getting answers: It's not uncommon that I received them two months after my application.
All in all, it's safe that the current economic situation is bleak. Unfortunately, it impacts IT just as well. Worse, developer advocacy has lost a lot of its appeal as companies are looking for short-term ROI; developer advocates are a long-term investment.
We must bite the bullet and hope for better times.
I used AI more than a couple of times this year.
Most companies require a cover letter to submit your application. It's completely irrelevant in this day and age, especially in our field. If your HR department insists on wasting my time, don't be irritated because I'm using an IT solution to solve this issue. Pointing to the job description, attaching your CV, and asking your favorite generative AI tool to write the cover letter is dead simple.
I had to learn about vCluster and refresh my knowledge of Kubernetes. I used and experimented with generative AI to help me migrate my OpenTelemetry demo to Kubernetes. It was not flawless, but it led me in the correct direction more than once. I used both GitHub Copilot and OpenAI in their paid versions. Compared to last year, I think I got better results with the latter; Copilot is not well integrated with IntelliJ IDEA.
I'm an avid learner of many different subjects. So far, my go-to sites were Wikipedia and Wiktionary (for languages). This approach falls short when you have no clue what to search for. I started to rely more and more on OpenAI for this: So far, I'm happy about the results.
Finally, I'm not a graphic designer, and I spend a lot of time searching for free illustrations for my blog posts on image banks. I prefer to spend less time on OpenAI to describe what I want. I don't have strong opinions, so it gives me good enough results.
I published fifty-one blog posts this year on this blog: one weekly on Sunday, but one between Christmas and the New Year for obvious reasons. Here are the top most viewed pages in 2024:
Rank |
Post |
Views |
Avg. time on page |
---|---|---|---|
#1 |
5,901 |
1:02 | |
#2 |
OpenTelemetry Tracing on Spring Boot, Java Agent vs. Micrometer Tracing |
5,845 |
1:03 |
#3 |
4,985 |
:45 | |
#4 |
4,421 |
:40 | |
#5 |
4,132 |
1:59 |
I continue to cross-post on different sites. Here is my followers' count on the sites that provide metrics:
Site |
2024 |
2023 |
2022 |
---|---|---|---|
1,031 |
741 |
564 | |
17,126 |
8,156 |
1,838 | |
104 |
89 |
80 |
The trend I noticed last year is confirmed: wild growth on dev.to and close to plateau on Hashnode.
My metrics tracking script is still working nicely.
Do I need to mention the crazy Bluesky growth? Note that I moved my handle from @nfrankel.bsky.social
to @frankel.ch
.
On the other hand, numbers on Twitter (I won't call it X) are dwindling, to say the least. Worse, after the US presidential elections, I noticed that I lost hundreds of followers; the count went back to around what it was in the summer. Even worse, the number of followers doesn't translate into interactions.
For example, I've published the same content on Twitter, Bluesky, Mastodon, and LinkedIn. I'll leave Mastodon out since it doesn't offer metrics on the content. Here they are:
We can't compare LinkedIn since it's mostly about people you know personally; there's a higher social incentive to interact with others. When I wrote this post, I had slightly more likes on Twitter (13) than on Bluesky (11), but with more than ten times the followers on the former. Twitter is going down, and that's without even mentioning all the alerts that it has become a massive vector of hate and disinformation.
I recommend keeping your account if you already have one there, but new investments are a total loss of both time and money.
My goals are evident this year. I've joined a new company, so I need to learn more about the product, create new related content, design new talks, submit them, and be selected. In the meantime, feel free to invite me to your meetup and user group.
Happy New Year!
Originally published at A Java Geek on January 5th, 2025