Mihai's page

2025 wrapped

Happy New Year! It’s the first day of 2026 and a perfect occasion to look back at 2025 and do a wrap-up of all that has happened. Maybe I’ll make it a tradition to host a “${year} wrapped” on my blog on the first day of each year – while still privately doing the new year resolutions by the 15th of the month.

Last year I posted the following plan:

I know I want to manage my time better this year, do more OSS contributions (2853 on GitHub in the past year), read more books (barely 22), more podcasts (2158 hours), more OSS conferences and AI and security work. And, more blog posts, sadly I did exactly 0 in the last year.

Did I do it? Let’s see…

First, I’ll begin with the GitHub part, where 99.99% of the OSS work has been:

GitHub activity graph for 2026: all green squares, 3202 contributions

Here, I beat the threshold. Got more contributions than in the past years, and still managed to get something done every day. Some days it was just reviewing a single PR – which is why I think I have a large percentage of contributions being in PR reviews.

To get a different shade of green, I needed to have at least 9 different activities in a day – during the summer I tried to do that every day of the week. But, it’s hard to keep the streak when the amount of work increases.

Speaking of activity streaks, I’ve been trying to get 365 consecutive days of visit to several Discourse instances for years. I still miss a day or two – I visited the Haskell Discourse for over 1000 days so far, yet there is no span of 365 days where I visited daily. Maybe this will be the year?

Moving on, I think I read a similar amount of book. I didn’t keep track of them on Goodreads or similar, but maybe I should start tracking. This blog could serve as a good place to post notes and reviews.

Next on the plan we have the podcast activity. I’m happy to say that I still got more hours listened to than in the past years:

Hours of podcasts listened per month and yearly totals

The podcast application also provides statistics for each podcast series that I listened to – although it seems it counts the hours differently than the above:

Security and AI podcasts are in the top

The application I use for listening to podcasts – AntennaPod – also has a 2025 wrapped event, called “AntennaPod Echo”. The only information from there that is not yet covered by the previous images is one about the delay between an episode is released and when I listen to it:

I guess I’m an addict if they say so?

While talking about media intake, let’s also look at YouTube, using screenshots from the YouTube Wrapped event. It seems I watched nearly 400 channels this year

Is 400 channels a lot?

I have a lot of subscriptions and it really pains me that recent changes to YouTube’s UX made it harder to navigate the subscription page to see what videos are yet to be watched. Especially when some of the channels announce the live, link to the live video, and then post an edited copy of the live video, so the same content is being shown 3 separate times.

Out of these 400 channels, the following were the top:

Top YouTube channels

Some of these are channels I discovered during the year, while others are older. The interest graph is given by:

YouTube interests, not fully correct

But I think that this is skewed. Perhaps because some of the watch time is on Nebula? I’m moving more and more channels there, given that Nebula doesn’t treat users as their enemies.

In any case, YouTube tries to put me into a bucket of behavior and I’m happy to report the result:

Yes, I’m very curious

Next, conferences. I did a lot, was a really great year. Czech Republic, Vancouver, London, Amsterdam, Denver, several in the Bay Area. I enjoyed my conference tour and I’ll talk more about this in a future post, maybe.

While talking about travel, let’s also discuss personal travel. Climbed Acatanango in Guatemala, visited the Everglades and Biscayne, hiked one of the Channel Islands, got awed by the majestic Redwood trees in Redwood National Park. Any many other local and state parks throughout the US.

The last item on the plan was a suggestion that I should publish more blog posts. I did 36 this year, although these were just 2 events: the AI competition started in January, and an advent of blogging started in December.

I think that the goals have been achieved, so I can set up higher ones this year. But, first, before I leave this post, let’s talk about other events happening this year. I tried to do LinkedIn Wrapped, but it requires one to use the app. I try to minimize what apps I have installed, but even after I installed the app I couldn’t see it, because it seems you need to have been using the app for a while before the wrapped portion of it can function. So, I uninstalled the app, it seems to be just a nag to enable notifications.

Instead, I’m going to use the Exa X wrapped to talk about my X activity. I really like the Exa startup, but that is for a different post.

A list of best tweets, but they’re not so good

While the list of “best” tweets shows some that are not that great, the roasting I get from the AI is better:

Getting roasted by the AI

Exa managed to get a 2025 story that matches all the activity on all other social media sites:

Perfect capture of 2025

And this is the reason why I decided to conclude this post with these screenshots. But, we’re not done yet! I get a X twin:

This is a great honor, actually

And there is a better classification of the types of posts I do:

OSS, Security, Math, and Code

The time spent this year (on X) also follows an expected distribution:

Though, I’m a little bit surprised of the LotR size of the pie

Finally, Exa tries to predict the future:

Little does it know…

It doesn’t hit the mark that well, but it’s still funny.

What I really think captured the essence of 2025 is this quote by Exa, from a tweet of mine:

I still stand by this

With this, I conclude this post. While 2025 was a perfect number and a perfect year, 2026 is not as rich in mathematical properties. It is a happy number – sum the square of its digits and repeat the process until you get to one digit, if it’s 1 then the number is happy. So, 2026 should be a happy year? I know I have a lot of things planned. Stay tuned.


Comments:

There are 0 comments (add more):