<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator><link href="https://batsov.com/feeds/Meta.xml" rel="self" type="application/atom+xml" /><link href="https://batsov.com/" rel="alternate" type="text/html" hreflang="en" /><updated>2026-03-11T23:32:49+02:00</updated><id>https://batsov.com/feeds/Meta.xml</id><title type="html">(think)</title><subtitle>Bozhidar Batsov&apos;s personal blog</subtitle><entry><title type="html">40</title><link href="https://batsov.com/articles/2024/10/31/40/" rel="alternate" type="text/html" title="40" /><published>2024-10-31T10:17:00+02:00</published><updated>2024-10-31T10:17:00+02:00</updated><id>https://batsov.com/articles/2024/10/31/40</id><content type="html" xml:base="https://batsov.com/articles/2024/10/31/40/"><![CDATA[<blockquote>
  <p>Life is a long lesson in humility.</p>

  <p>– James M. Barrie</p>
</blockquote>

<p>Long time, no write. It’s been quite a while since my last article here.
Such dry spells always make a bit sad, as I love writing and I have a huge
backlog of ideas that I want to expand upon. So, why did this happen?</p>

<p>As you can imagine - there are always multiple reasons. I do think that the main reason
for my diminished presence here is that I turned 40 earlier this month.<sup id="fnref:1"><a href="#fn:1" class="footnote" rel="footnote" role="doc-noteref">1</a></sup>
As it usually happens with me around milestones in my life, I’ve been in a very
self-reflective mood during much of the year. I’ve been wondering a lot about the life decisions
I’ve made to date, and what’s next for me. I didn’t really come up with any revelations, but
I did a lot of thinking regardless.</p>

<p>It’s funny how quickly life passes. I feel like I was 20 just a couple of years ago. In a way it seems to me that life moves faster and faster the older you get. I’d like to
believe that I’m still young at heart, but I might just be fooling myself.</p>

<p>I highly doubt anyone wants to read anything about my personal struggles, goals, regrets, etc, so I’ll just write a bit about some “professional” milestones that might be more of general interest:</p>

<ul>
  <li>20 years in programming, even more if we count the time in high-school, where officially I studied CS, but for me computers were mostly fun. (I was an avid gamer back in the day) That’s half my life at this point. 20 years later I love programming a lot more than in the beginning, so it seems to me I chose the right career (hobby as well).</li>
  <li>Almost 20 years of passion for Free and Open-Source software. 15+ years of being very actively engaged in the FOSS community. I’ve learned so much from the amazing people in the Emacs, Java, Ruby, Clojure, etc communities and I feel very fortunate to be able to contribute something back.</li>
  <li>19 years have passed since my first attempt to be an educator. I used to do a lot of teaching, but this now feels like something that happened in a different life.</li>
  <li>13 years working in various managerial roles. 12 of them spent in the so-called “Senior Leadership”. I love to think of myself as a programmer first, but this might be just wishful thinking at this point. I never thought that I would become a leader in any shape or form. I’m still surprised that I did!</li>
  <li>Almost 10 years in the same job - essentially my entire 30s. A quarter of my life! That was one wild ride, that I would have never envisioned when it started.</li>
  <li>Almost 20 of years preaching the gospel of the One True Editor! I’m still a true believer!</li>
  <li>So many articles, talks and FOSS projects! Looking back I’m not sure how I found both the time and the energy for everything I’ve done. The “era” between 27 and 35 was particularly wild. I will always cherish those years and remember them fondly!</li>
  <li>I still didn’t manage to finish “The Wheel of Time”, but I’m closer than ever to the end! Perhaps I’ll finally achieve that epic milestone before the end of the year!</li>
</ul>

<p>If I have to narrow to the past decade:</p>

<ul>
  <li>I learned a lot about scaling projects, teams and businesses. Funny enough - many of the lessons I learned on the FOSS front I managed to apply in my managerial job and vice versa. Turns out that being the head maintainer of big OSS projects is not very different from being an engineering manager.</li>
  <li>I learned a lot about humility. In my 20s, like many very young people, I was quite arrogant and often felt all-knowing and self-confident. I thought I knew better than most people and I can make no mistakes. In my 30s I made a lot of mistakes and I think I learned quite a few valuable lessons from them about both life in general, and programming/management in particular.</li>
  <li>I learned to value the boring side of life. I miss the world before the pandemic and the war in Ukraine. I miss the world before the times of ultra-deep divisions in societies. Sadly, I didn’t realize how precious our life back in those peaceful times was, because I took it as a given.</li>
  <li>I developed a deep distaste for modern social media. I rediscovered the joy of using e-mail, RSS and communicating bigger ideas via old-school blog articles.</li>
  <li>I’ve started to enjoy more non-fiction books compared to fiction. And I’m not talking about books about programming!</li>
  <li>I can barely tolerate any Marvel movies, and I used to be a huge fan!</li>
  <li>I made the mistake to start re-reading “The Wheel of Time”.</li>
  <li>I traveled all over the world and realized my life-long dream to visit places like New York, Buenos Aires, Tokyo, etc. Travel brought me a lot of joy over the last decade. Exploring the world, experiencing new cultures and meeting people from all over the world certainly changed me.</li>
  <li>I worked remotely 9.8 out of the past 10 years, which helped a lot with the previous item. This was another very novel experience for me and it had a lasting impact on me.</li>
</ul>

<p>After all this time I’m still very passionate about programming, building great products and great teams, and I highly doubt that’s going to change any time soon. But I’ve developed other passions along the way as well, which compete mostly with the limited time (and energy) that I have for my FOSS work. Sometimes I wonder if I have too many hobbies, as I’m often struggling to dedicate them as much time as I’d like! Oh, well - I guess that’s not a horrible problem to have.</p>

<p>While I do have some regrets about some things I’ve done and I didn’t do, looking back I’m quite happy with how my life (and career) turned out. Thanks to everyone who was a part of it, supported me in some shape or form, and made the adventure as fun as it was! A physician recently told me the period between 30 and 40 is the best in life and it all goes downhill from there, but I still hope that the best is yet to come.</p>

<p>That’s all I have for you today. Keep hacking!</p>

<p>31st of October is the next best thing.</p>
<div class="footnotes" role="doc-endnotes">
  <ol>
    <li id="fn:1">
      <p>I should have probably written this article on the 13th of October, but I thought that <a href="#fnref:1" class="reversefootnote" role="doc-backlink">&#8617;&#xfe0e;</a></p>
    </li>
  </ol>
</div>]]></content><author><name>Bozhidar Batsov</name></author><category term="Meta" /><summary type="html"><![CDATA[Life is a long lesson in humility. – James M. Barrie]]></summary></entry><entry><title type="html">The Story of a Nickname</title><link href="https://batsov.com/articles/2024/03/21/the-story-of-a-nickname/" rel="alternate" type="text/html" title="The Story of a Nickname" /><published>2024-03-21T09:27:00+02:00</published><updated>2024-03-21T09:27:00+02:00</updated><id>https://batsov.com/articles/2024/03/21/the-story-of-a-nickname</id><content type="html" xml:base="https://batsov.com/articles/2024/03/21/the-story-of-a-nickname/"><![CDATA[<p><strong>Note:</strong> <em>This article was originally published on “HEY World” on Sep 30, 2021.
I’m moving it to my main blog, as I’ve decided to close my HEY account.</em></p>

<p>I envy everyone who picked up their nickname when they were 12 and just stuck
with it. For me the journey to discovering my One True Nickname was long and
somewhat messy, as at some point I was using several nicknames
simultaneously. If it weren’t for password managers like 1Password and Bitwarden I would have
probably struggled to remember which nickname did I use for some services.</p>

<p>I think I got my first computer in 1998, when I was 14 years old. Back then one
needed a nickname for only 2 things - IRC and gaming. I don’t remember my IRC
nickname to be honest, but I assume it was something like “bozhidar84”, as this
was the trend back then. I do remember my gaming handle quite well, though - it
was “Lord_Bad”. Remember the arcade games where you had to use your initials for
the leaderboard? Well, my initials are BIB, but I never liked how this looked,
so I always used the initials BAD instead. It felt badass! When I finally had a
computer at home, one of the first games that I played was “Age of Empires” and
I thought it’d be cool if I had a nickname that was fitting of the game - both
noble (Lord) and fearsome (Bad). Eventually I adopted this nickname outside of
gaming as well and I was mostly “Lord_Bad”/”lordbad” online until my early
twenties.</p>

<p>I had gotten to the point I had to find myself a job and I felt it’d be silly to
have an email like <code class="language-plaintext highlighter-rouge">lordbad@developer.bg</code> on my resume. It was time to grow up and
adopt a new “more professional” online identity. I knew that the prevailing
fashion of the day were handles like “jsmith”, which meant “bbatsov” in my
case. However, for some reason I never liked addressing people by their last
name, and I didn’t like being addressed by my last name either. I still hate
this to this day. That’s why for a while, when signing up for something, I was
trying the following nicknames in this order:</p>

<ul>
  <li><code class="language-plaintext highlighter-rouge">bozhidar</code> (my name is pretty rare, even in Bulgaria, plus there are several ways to spell it in English;<sup id="fnref:1"><a href="#fn:1" class="footnote" rel="footnote" role="doc-noteref">1</a></sup> this meant there was a good chance I’d land “bozhidar” with some services)</li>
  <li><code class="language-plaintext highlighter-rouge">bozhidarb</code></li>
  <li><code class="language-plaintext highlighter-rouge">bbatsov</code></li>
  <li><code class="language-plaintext highlighter-rouge">bozhidar.batsov</code> (I rarely got to this one, as it’s quite long and “bbatsov” was usually available)</li>
</ul>

<p>Over the course of the years I realized this nickname selection process was a
big mistake, as people were often struggling to figure out who I was on certain
services. They’d expect me to be “bbatsov”, but I’d “bozhidarb” or “bozhidar”
there. Messy.<sup id="fnref:2"><a href="#fn:2" class="footnote" rel="footnote" role="doc-noteref">2</a></sup> That’s why I eventually came to accept that “bbatsov” is the one
true nickname for me - there are plenty of Bozhidars out there, but it seems I’m
one of only a handful of Bozhidar Batsovs (I think there’s only one, besides
me). As an added benefit - this nickname is the easiest to type, and probably
the easiest to read, as that “zh” in Bozhidar confuses a lot of people.</p>

<p>While writing this post I realized there’s one more feature of “bbatsov” - it
could stand for Bozhidar Batsov or Bug Batsov. Many of my friends call me Bug,
and I’m 100% certain that if you’re not familiar with Slavic languages it’s much
easier for you to pronounce Bug than Bozhidar.</p>

<p>Of course, I do have some secret nicknames that I use in various anonymous
contexts, and I have a ton of legacy/failed gaming nicknames - e.g. at some
point I was obsessed with “The Lord of the Rings” and I’d often style myself as
“elendil”. I also had a few nicknames inspired by WarCraft and StarCraft - I’m
reasonably sure that my first email address was <code class="language-plaintext highlighter-rouge">alexei.stukov@yahoo.com</code>
(followed by <code class="language-plaintext highlighter-rouge">lordbad@usa.net</code>). I love a couple of my secret nicknames and their
stories, but for obvious reasons I can’t discuss them here.</p>

<p>So, that’s the story of my nickname. It’s a bit boring, just like the nickname
itself (if only I were as cool as “Neo”, “ZeroCool” and “Morpheus”…), but it’s
my story. Frankly, I don’t even know I why I decided to write it. Perhaps it’s
because I came to value a lot consistency and simplicity in every aspect of
life. Perhaps it’s because I’ve always been fascinated by the power of
names. I’m sure there’s some reason, even if I’m not sure what this reason is.</p>

<div class="footnotes" role="doc-endnotes">
  <ol>
    <li id="fn:1">
      <p>My name is spelled Божидар Бацов in Bulgarian and a couple of the letters are tricky to transliterate in English. When I was little we were using different transliteration rules and back then my name was written as Bojidar Bacov if I remember correctly. <a href="#fnref:1" class="reversefootnote" role="doc-backlink">&#8617;&#xfe0e;</a></p>
    </li>
    <li id="fn:2">
      <p>I still regret rage-quitting Reddit with my original “bbatsov” handle, which forced me to become “bozhidarb” when I decided to make a comeback there. <a href="#fnref:2" class="reversefootnote" role="doc-backlink">&#8617;&#xfe0e;</a></p>
    </li>
  </ol>
</div>]]></content><author><name>Bozhidar Batsov</name></author><category term="Meta" /><summary type="html"><![CDATA[Note: This article was originally published on “HEY World” on Sep 30, 2021. I’m moving it to my main blog, as I’ve decided to close my HEY account.]]></summary></entry><entry><title type="html">Bluesky</title><link href="https://batsov.com/articles/2024/02/12/bluesky/" rel="alternate" type="text/html" title="Bluesky" /><published>2024-02-12T22:33:00+02:00</published><updated>2024-02-12T22:33:00+02:00</updated><id>https://batsov.com/articles/2024/02/12/bluesky</id><content type="html" xml:base="https://batsov.com/articles/2024/02/12/bluesky/"><![CDATA[<p>Remember <a href="/articles/2022/12/20/bozhidar-is-on-mastodon/">me trying out Mastodon</a> a while ago? Well, it didn’t stick. For various reasons.</p>

<p>I’m still not happy with the current state of X/Twitter, though, so I kept
looking for other alternatives and lately I’ve been playing with Bluesky. I like it
for a few reasons:</p>

<ul>
  <li>I don’t have to think which server to use</li>
  <li>I can easily self-verify using some domain that I own</li>
  <li>It looks just like Twitter</li>
  <li>They don’t have plans to monetize it with ads (or so they claim)</li>
  <li>It’s small enough that bots and trolls still don’t care about it</li>
  <li>It’s developing quickly - I’ve noticed lots of improvements over the time I’ve been using it</li>
</ul>

<p>Bluesky still misses a lot of features I consider important - from basic stuff
like bookmarks, to more important things like enough (critical mass of) people
using it. Still, it has a nice vibe and I think it has a higher chance to succeed
in the long run, compared to Mastodon.</p>

<p>I serious doubt in will really challenge the leading position of X (or even that
of Threads), but as long as it attracts enough people to be useful that’d be a
big success in my book.</p>

<p>If you’re on Bluesky feel free to <a href="https://bsky.app/profile/batsov.net">ping
me</a>.  If you haven’t tried it already - it
just went public a few days ago, after requiring invites for sign-up for the past
year. See you around! Blue skies ahead!</p>]]></content><author><name>Bozhidar Batsov</name></author><category term="Social Media" /><category term="Meta" /><category term="Bluesky" /><summary type="html"><![CDATA[Remember me trying out Mastodon a while ago? Well, it didn’t stick. For various reasons.]]></summary></entry><entry><title type="html">2023: The Year in Review</title><link href="https://batsov.com/articles/2024/01/16/2023-the-year-in-review/" rel="alternate" type="text/html" title="2023: The Year in Review" /><published>2024-01-16T10:43:00+02:00</published><updated>2024-01-16T10:43:00+02:00</updated><id>https://batsov.com/articles/2024/01/16/2023-the-year-in-review</id><content type="html" xml:base="https://batsov.com/articles/2024/01/16/2023-the-year-in-review/"><![CDATA[<blockquote>
  <p>Life can only be understood backwards; but it must be lived forwards.</p>

  <p>– Søren Kierkegaard</p>
</blockquote>

<p>Another year is behind us and I guess it’s time to write the
obligatory year in review post about it.</p>

<p><strong>Note:</strong> Here I’ll focus on the personal side of things and won’t go into details about my OSS work. I plan to write a separate summary article about it on “Meta Redux”.</p>

<h2 id="the-bad-stuff">The Bad Stuff</h2>

<p>The bad stuff hasn’t really changed much from <a href="/articles/2023/01/08/2022-the-year-in-review/">last year</a>:</p>

<ul>
  <li>The war in Ukraine still rages on and the end is nowhere in sight. It also seems that the resolve to support Ukraine is wavering across the world, which is quite disappointing. At least we finally managed to spend some time with my wife’s family who came to visit us in Bulgaria during the summer.</li>
  <li>The global economic downturn continues as well. The IT sector has been heavily affected, including the company that I work for. It has been the hardest year on the job in a very long time.</li>
  <li>Once again I didn’t do much (anything?) on the self-development front. Shocker, right?</li>
  <li>“The Wheel of Time” ruined another year of reading for me. I got to the 10th book, so at least the end is in sight.</li>
  <li>My attempts to replace Twitter/X have failed and for now I’ve resigned myself to the idea that it doesn’t have a real alternative. That being said - I did have a lot of fun playing with Bluesky in 2023 and I hope that the platform will continue to grow and attract more users in the future.</li>
  <li>I dropped the ball on learning OCaml, although I still plan to return to it at some point.</li>
</ul>

<p>On top of this I really lacked inspiration to write, so it was a pretty <a href="/articles/2023/12/23/a-bad-year-for-blogging/">bad year for blogging</a>.</p>

<p>I hoped that I’d do more conference talks/trips this year, but ended up doing
just one (RubyDay in Verona). I had a ticket for the final edition of “Strange
Loop”, but the time of the conference was quite inconvenient for me, so at the end of
the day I’ve decided to skip it. The prospects for massive changes on this front
in 2024 are modest, but I’ll try to attend a few more conferences, starting with
<a href="https://balkanruby.com/">Balkan Ruby</a> in April.</p>

<h2 id="the-good-stuff">The Good Stuff</h2>

<p>Not much to report here - again things haven’t changed much since last
year. Same old on the OSS front, less wine (but still plenty) and more
travel. And a bit of fun with old-school digital (think Casio) and mechanical
watches.</p>

<p>The highlight of the year for me were a couple of vacation trips to Spain and
France and a couple of team trips. I finally made it to Burgundy, which is quite
the achievement for any wine lover!</p>

<p>The political situation in Bulgaria remains very unstable after the invasion of
Ukraine by ruzzia, but it was a bit better in the second part of the year. Our
new government is flawed in numerous ways, but it re-affirmed the pro-EU
orientation of the country, passed some long overdue reforms and provided a bit
of military aid to Ukraine. This certainly provided a bit of respite after what
happened here in the second half of 2022 and early 2023.</p>

<p>In December we demolished the infamous monument of soviet occupational army in
downtown Sofia, after debating what to do with it for over 30 years. I hated
this monument and what it stood for, so seeing it torn down felt pretty good. In
the final days of 2023 Bulgaria was admitted in the Schengen space (albeit
partially), effective 31st of March, 2024. That was another long-awaited event
that I was quite happy about. There are still a lot of problems, but there’s
always some hope for the future.</p>

<h2 id="everything-else">Everything Else</h2>

<ul>
  <li>I’ve stopped buying wallets, after getting <a href="https://www.lostdutchmanleather.com/products/the-finnigan">The Finnigan</a> by Lost Dutchman Leather. I like it so much, that I’ve decided my quest for the perfect slim wallet is finally over.</li>
  <li>On the other hand - I did spent an unreasonable amount of time watching and reading mechanical watch reviews. And I added a couple more to my small watch collection. And several cheap vintage digital Casios, which are insanely cool! And plenty of straps! Watches are a very dangerous hobby, so I really hope I’ll get bored with it quickly. At least it helped me leave the grip of smartwatches and brought a bit more calmness to my days.</li>
  <li>I’m still using the Pixel 6A as my primary phone and I’m now pondering whether to stick to Android going forward or switch back to iPhone now that they have finally embraced USB-C. Overall both the Pixel and Android have exceeded my expectations.</li>
  <li>I didn’t buy pretty much any new gadgets this year, so I’m pretty proud of myself in that regard.</li>
  <li>One year later I can say I’m quite pleased with my Apple TV box, although the difference between it and Google TV is fairly slim.</li>
  <li>The only truly memorable TV show for me this year was “The Bear”. I’d say this was a pretty bad year for good TV and movies. That being sad I did waste a lot of time on “The Last Kingdom” and “Vikings”. I love historical dramas and both started pretty strong, but sadly ran out of gas fairly quickly. I didn’t even bother to watch “Vikings” until the end.</li>
</ul>

<h2 id="lessons-learned">Lessons Learned</h2>

<blockquote>
  <p>We are what we repeatedly do… therefore excellence is not an act, but a habit.<sup id="fnref:1"><a href="#fn:1" class="footnote" rel="footnote" role="doc-noteref">1</a></sup></p>

  <p>– Will Durant</p>
</blockquote>

<p>We are what we repeatedly do… Not exactly something new I learned in 2023, but definitely something I was often reminded about.</p>

<p>Also - I have a very obsessive personally and once I set my mind on something I usually go all-in. That’s why people like me should have fewer hobbies, as they often turn into some manias. Oh, well…</p>

<p>And finally - don’t commit to reading long-winded mediocre fantasy series! Seriously!</p>

<h2 id="goals-for-2024">Goals for 2024</h2>

<p>Haven’t figured them out yet.</p>

<h2 id="epilogue">Epilogue</h2>

<blockquote>
  <p>Not great, not terrible.</p>
</blockquote>

<p>And that’s a wrap. One less item in my personal to-do list!</p>

<p>I think the words “not great, not terrible” perfectly describe 2023 for me. I
haven’t had a truly great year since 2019 and I often dreaming about the
“boring” years without political turmoil, major wars, pandemics and recessions.
Now I finally understand why “May you live in interesting times” is a curse.</p>

<p>I hope you’ve had a great 2023 and that 2024 will be even better for you!</p>

<div class="footnotes" role="doc-endnotes">
  <ol>
    <li id="fn:1">
      <p>See <a href="https://dailystoic.com/we-are-what-we-repeatedly-do/">https://dailystoic.com/we-are-what-we-repeatedly-do/</a>. <a href="#fnref:1" class="reversefootnote" role="doc-backlink">&#8617;&#xfe0e;</a></p>
    </li>
  </ol>
</div>]]></content><author><name>Bozhidar Batsov</name></author><category term="Meta" /><category term="Year in Review" /><summary type="html"><![CDATA[Life can only be understood backwards; but it must be lived forwards. – Søren Kierkegaard]]></summary></entry><entry><title type="html">A Bad Year for Blogging</title><link href="https://batsov.com/articles/2023/12/23/a-bad-year-for-blogging/" rel="alternate" type="text/html" title="A Bad Year for Blogging" /><published>2023-12-23T08:34:00+02:00</published><updated>2023-12-23T08:34:00+02:00</updated><id>https://batsov.com/articles/2023/12/23/a-bad-year-for-blogging</id><content type="html" xml:base="https://batsov.com/articles/2023/12/23/a-bad-year-for-blogging/"><![CDATA[<p>Last year (2022) I celebrated <a href="/articles/2022/11/01/an-unexpected-blogging-record/">a rather unexpected all time blogging record</a>. As it often happens in such cases, however, there was a massive drop in my blogging activity afterwards.</p>

<p>In 2023 I lacked the inspiration<sup id="fnref:1"><a href="#fn:1" class="footnote" rel="footnote" role="doc-noteref">1</a></sup> to write and as a result, I’ve written only a handful articles to date. I’ve been pondering this morning what contributed to this lackluster performance and the following reasons came to my mind:</p>

<ul>
  <li>Increased workload on the job, which left me with less energy for extracurricular activities. I completely dropped the ball on OCaml at one point and I’ll definitely need to revisit it. Whatever energy I had, I funneled into my primary OSS projects (think CIDER &amp; friends, RuboCop, etc), which advanced at a good pace throughout the year.</li>
  <li>More travel. I guess I need to make up for lost time in 2020 and 2021 and I did something like 20 international trips this year. In terms of travel the year felt almost like life before the pandemic years, and I rarely write articles while I’m the road.</li>
  <li>My watch hobby (obsession?) taking up a lot of my free time. I think I’ve watched more YouTube videos on watches this year than I’ve watched TV shows and movies.</li>
</ul>

<p>There are still a ton of topics on my backlog that I’d like to write about in
the future (e.g. the lessons I’ve learned as a long-time OSS
developer/maintainer, updates on OSS projects and some ideas for their future,
more musings on Emacs and Lisp), but I’ll get to those when I get to those. If
ever. Let’s see if 2024 will be better on this front. Perhaps I find my
inspiration every other year!</p>

<div class="footnotes" role="doc-endnotes">
  <ol>
    <li id="fn:1">
      <p>And the energy that comes with it. <a href="#fnref:1" class="reversefootnote" role="doc-backlink">&#8617;&#xfe0e;</a></p>
    </li>
  </ol>
</div>]]></content><author><name>Bozhidar Batsov</name></author><category term="Meta" /><summary type="html"><![CDATA[Last year (2022) I celebrated a rather unexpected all time blogging record. As it often happens in such cases, however, there was a massive drop in my blogging activity afterwards.]]></summary></entry><entry><title type="html">Blog Comments are Back</title><link href="https://batsov.com/articles/2023/04/09/blog-comments-are-back/" rel="alternate" type="text/html" title="Blog Comments are Back" /><published>2023-04-09T18:57:00+03:00</published><updated>2023-04-09T18:57:00+03:00</updated><id>https://batsov.com/articles/2023/04/09/blog-comments-are-back</id><content type="html" xml:base="https://batsov.com/articles/2023/04/09/blog-comments-are-back/"><![CDATA[<p>This is going to be one super short post.</p>

<p>A couple of years ago I disabled the comments here for <a href="/articles/2021/11/02/blog-comments-are-dead/">various reasons</a>. Given my overall positive experience with <a href="/articles/2020/12/08/farewell-disqus/">Hyvor Talk</a> as a comments service for my other blogs I thought it might be a good idea to enable it here as well. So, I finally took the time to figure out how to make it work with my current Jekyll theme (Minimal Mistakes). Turns out the configuration was trivial and the whole thing took me less than 5 minutes.</p>

<p>Blog comments are back. Use them… or not.</p>]]></content><author><name>Bozhidar Batsov</name></author><category term="Meta" /><category term="Hyvor Talk" /><summary type="html"><![CDATA[This is going to be one super short post.]]></summary></entry><entry><title type="html">2022: The Year in Review</title><link href="https://batsov.com/articles/2023/01/08/2022-the-year-in-review/" rel="alternate" type="text/html" title="2022: The Year in Review" /><published>2023-01-08T16:21:00+02:00</published><updated>2023-01-08T16:21:00+02:00</updated><id>https://batsov.com/articles/2023/01/08/2022-the-year-in-review</id><content type="html" xml:base="https://batsov.com/articles/2023/01/08/2022-the-year-in-review/"><![CDATA[<p>Another year is behind us and it’s time for the obligatory “year in review” blog post.
I’ve been feeling a bit lazy, that’s why I’m getting to writing it a bit of a delay, but
you’ll forgive me.</p>

<p>2022 was another pretty crazy year.</p>

<h2 id="the-bad-stuff">The Bad Stuff</h2>

<h3 id="the-war-in-ukraine">The War in Ukraine</h3>

<p>For me the year was definitely defined by <a href="/articles/2022/03/11/the-war-in-ukraine/">the war in Ukraine</a>.
It has been a tough year for our family and many of our friends there. Several friends of my wife from her
hometown have been killed in action in the past couple of months alone.</p>

<p>My only wish for 2023 is for Ukraine to win the war. If something bad happens to
Putin and his warmongers in 2023 - I’d consider this a nice bonus.</p>

<h3 id="global-economic-downturn">Global Economic Downturn</h3>

<p>I guess this doesn’t need much explanation, as so many people have been
affecting by it. I have a feeling that the worst of the recession is still ahead
of us, but I doubt it will be as bad as the one in 2008-2009. Time will tell.</p>

<h3 id="self-development">Self-development</h3>

<p>I didn’t do much of that front. Wanted to learn and do a lot of new things, but ended up doing pretty much nothing.
Classic me.</p>

<h3 id="reading">Reading</h3>

<p>I read a lot fewer books than usual. Perhaps starting to re-read “The Wheel of Time” was a horrible idea indeed.</p>

<h3 id="twitter">Twitter</h3>

<p>My favorite social network has been in free fall after getting acquired by Elon Musk. A lot of people jumped ship already, but I’m still hoping that the situation there will improve with time. <a href="/articles/2022/12/20/bozhidar-is-on-mastodon/">I’m on Mastodon</a> these days as well, but I still enjoy using Twitter much more.</p>

<p>I guess old habits are hard to change. Or perhaps that’s the perfect opportunity for me to stop using such social networks completely and remove a huge time sink from my life.<sup id="fnref:1"><a href="#fn:1" class="footnote" rel="footnote" role="doc-noteref">1</a></sup> Time will tell.</p>

<h2 id="the-good-stuff">The Good Stuff</h2>

<h3 id="return-to-mostly-normal-life">Return to (Mostly) Normal Life</h3>

<p>COVID seems to be in the rear-view mirror these days and life has mostly
returned to “normal”. I had to opportunity to travel a lot in 2022, I’ve met
some of my colleagues for the first time since 2019 and I’ve seen again movie
theaters full of people. I’ve spent a lot more time with my family and
friends. I also attended one in-person conference. That felt good.</p>

<p>I can only hope the pandemic is behind us for good.</p>

<h3 id="wine">Wine</h3>

<p>I drank a lot of good wines in 2022. I’ve also visited a French winery for the
first time in my life. I’ve met a lot of cool people at wine tastings and wine events in
general. Wine certainly grows on me more and more with each passing year.</p>

<h3 id="oss">OSS</h3>

<p>It was a relatively good year for all of my projects. A few highlights:</p>

<ul>
  <li><a href="https://metaredux.com/posts/2022/08/25/nrepl-1-0.html">nREPL made it to 1.0</a></li>
  <li>CIDER and RuboCop turned 10</li>
</ul>

<p>I can say a lot more on the topic, but I won’t. I’m still here and I’m still very motivated
to build great OSS projects.</p>

<h3 id="blogging">Blogging</h3>

<p>Surprisingly I bested my <a href="/articles/2022/11/01/an-unexpected-blogging-record/">all-time blogging record</a>.
Let’s see if I’ll be as inspired to write in 2023.</p>

<h2 id="misc-highlights">Misc Highlights</h2>

<h3 id="new-obsessions">New Obsessions</h3>

<p>I’m the kind of person who constantly obsesses about something (new). In 2022 my primary new obsessions were:</p>

<ul>
  <li>OCaml</li>
  <li>Wallets</li>
  <li>Mechanical Watches</li>
</ul>

<p>I’ve spent a lot of the year playing with OCaml, I’ve watched countless reviews
of (slim) wallets (and carry items in general) and mechanical watches and now I
have more wallets than I’ll likely need in my lifetime. And a long shopping list
for watches. Fortunately their relatively high prices prevent me from making
spontaneous purchases.</p>

<p>Currently my primary wallet is the legendary <a href="https://bellroy.com/products/slim-sleeve-wallet">Bellroy Slim Sleeve</a> (which I
totally love) and I’m sporting on my wrist a <a href="https://www.tissotwatches.com/en-en/t1374071104100.html">Tissot PRX Powermatic 80</a>. While the
Tissot PRX is nothing fancy, the brand has always had a special place in my
heart for historical reasons. Apart from that - you’ll be hard-pressed to find
another watch of that quality for 650 EUR.</p>

<p>I hope that in 2023 I’ll add a couple of other watches to my modest collection. My favorites so far are:</p>

<ul>
  <li><a href="https://www.junghans.de/en/collection/watches/junghans-max-bill/max-bill-handaufzug/27370002?c=26">Junghans Max Bill 34 mm</a> (manual)</li>
  <li><a href="https://nomos-glashuette.com/en/tangente/tangente-139">NOMOS Tangente 35 mm</a> (manual)</li>
</ul>

<p>I totally love the German Bauhaus-inspired designs! I also find it pretty charming to wind your watch
manually every day. (plus manual calibers are cheaper and slimmer than automatic calibers most of the time)</p>

<h3 id="return-to-android">Return to Android</h3>

<p>See <a href="/articles/2022/12/15/back-to-android-my-take-on-the-pixel-6a/">this article</a>.</p>

<h3 id="gadgets">Gadgets</h3>

<p>As usual I bought a lot of things, that I didn’t really need. My favorite purchases in 2022 are:</p>

<ul>
  <li>MacBook Air M2 (aka “The Greatest Laptop Ever”)</li>
  <li>Philips OneBlade (if you’re a man I can’t recommend this highly enough)</li>
  <li>Philips Sonicare 5100</li>
  <li>Google PixelBuds A-Series (not the best sound, but extremely light and comfortable)</li>
  <li>Fitbit Charge 5 (a compact no-nonsense fitness tracker to replace my Apple Watch)</li>
  <li>Apple TV (I bought this only because for some reason the Apple TV+ is not available in Google’s Play store in Bulgaria)</li>
</ul>

<p>Watching “Ted Lasso” certainly wasn’t cheap.</p>

<h2 id="epilogue">Epilogue</h2>

<p>And that’s a wrap. Right now I’m not particularly inspired to write, but knowing me probably I’ll revisit this post a few times
over the new next couple of days and extend it a bit.</p>

<p>It’s funny how strong the <a href="https://en.wikipedia.org/wiki/Recency_bias">“recency bias”</a> is  - many of the things I’ve mentioned here happened in the final months of 2022 and I can barely remember things from its first half.</p>

<p>I hope you’ve had a great 2022 and that 2023 will be even better for you!</p>

<div class="footnotes" role="doc-endnotes">
  <ol>
    <li id="fn:1">
      <p>I’ve been spending a lot more time on social media first because of COVID and afterwards because of the war. I don’t like this. <a href="#fnref:1" class="reversefootnote" role="doc-backlink">&#8617;&#xfe0e;</a></p>
    </li>
  </ol>
</div>]]></content><author><name>Bozhidar Batsov</name></author><category term="Meta" /><category term="Year in Review" /><summary type="html"><![CDATA[Another year is behind us and it’s time for the obligatory “year in review” blog post. I’ve been feeling a bit lazy, that’s why I’m getting to writing it a bit of a delay, but you’ll forgive me.]]></summary></entry><entry><title type="html">Bozhidar is on Mastodon</title><link href="https://batsov.com/articles/2022/12/20/bozhidar-is-on-mastodon/" rel="alternate" type="text/html" title="Bozhidar is on Mastodon" /><published>2022-12-20T20:21:00+02:00</published><updated>2022-12-20T20:21:00+02:00</updated><id>https://batsov.com/articles/2022/12/20/bozhidar-is-on-mastodon</id><content type="html" xml:base="https://batsov.com/articles/2022/12/20/bozhidar-is-on-mastodon/"><![CDATA[<p>Twitter these days is all about drama related to… Twitter (Elon Musk).
That really pains me, given that as long as it has existed Twitter has been
the only social network that I’ve truly enjoyed using.</p>

<p>Lately a lot of people of people I know have quit Twitter and switched to
<a href="https://mastodon.social/">Mastodon</a>. This finally forced me to check out
Mastodon myself and after some initial period of discovery &amp; confusion I’ve
settled on <a href="https://hachyderm.io">Hachyderm</a> as my (primary instance). In short -
I love the name and the mission. My handle there is
<a href="https://hachyderm.io/@bbatsov">bbatsov@hachyderm.io</a>.</p>

<p>You’ll also find me on a few other Mastodon instances, but I don’t plan to use my accounts there much:</p>

<ul>
  <li><a href="https://fosstodon.org">Fosstodon</a> - this was the first instance I tried, because it had a cool name and I’m into FOSS. At first I was thinking of posting here updates to my OSS work and everything else to Hachyderm, but I’d rather have only one canonical account for everything.</li>
  <li><a href="https://ruby.social">ruby.social</a> - I just this one just because I know so many people from the community and it was the only instance where reading the local feed make sense. Don’t expect much (any) activity from me there.</li>
  <li><a href="https://masto.bg">masto.bg</a> - One of the general-purpose Mastodon instances for Bulgarian speakers. Probably not of interest to you, unless you know Bulgarian.</li>
</ul>

<p>Not sure how much I’ll be using Mastodon, as I still have hope that Musk won’t kill Twitter and I certainly like the user experience there a lot more.
On the other hand - I do find appealing the idea of a distributed social network that’s not controlled by any business and I’m curious how far it can scale
given all the resource limitations. Time will tell!</p>

<p>See you on Mastodon!</p>]]></content><author><name>Bozhidar Batsov</name></author><category term="Meta" /><category term="Mastodon" /><summary type="html"><![CDATA[Twitter these days is all about drama related to… Twitter (Elon Musk). That really pains me, given that as long as it has existed Twitter has been the only social network that I’ve truly enjoyed using.]]></summary></entry><entry><title type="html">Topic-specific RSS Feeds</title><link href="https://batsov.com/articles/2022/12/15/topic-specific-rss-feeds/" rel="alternate" type="text/html" title="Topic-specific RSS Feeds" /><published>2022-12-15T12:48:00+02:00</published><updated>2022-12-15T12:48:00+02:00</updated><id>https://batsov.com/articles/2022/12/15/topic-specific-rss-feeds</id><content type="html" xml:base="https://batsov.com/articles/2022/12/15/topic-specific-rss-feeds/"><![CDATA[<p>Someone complained earlier today that my <a href="/articles/2022/12/15/back-to-android-my-take-on-the-pixel-6a/">Pixel 6A article</a> was picked up by <a href="https://planet.emacslife.com/">Planet Emacslife</a>. While I wasn’t involved in adding my blog there and I never promised to write exclusively about Emacs, this is a good opportunity to remind people my blog has several topic-specific RSS feeds about:</p>

<ul>
  <li><a href="/feeds/Emacs.xml">Emacs</a></li>
  <li><a href="/feeds/Clojure.xml">Clojure</a></li>
  <li><a href="/feeds/Ruby.xml">Ruby</a></li>
  <li><a href="/feeds/OCaml.xml">OCaml</a></li>
  <li><a href="/feeds/Meta.xml">Meta</a> (much of my essays and random articles go under this tag)</li>
</ul>

<p>I even wrote an article a while ago about <a href="/articles/2021/11/13/atom-feeds-in-jekyll-redux/">how to setup multiple feeds with Jekyll</a>.</p>

<p>That’s all I have for you today!</p>]]></content><author><name>Bozhidar Batsov</name></author><category term="Jekyll" /><category term="Meta" /><summary type="html"><![CDATA[Someone complained earlier today that my Pixel 6A article was picked up by Planet Emacslife. While I wasn’t involved in adding my blog there and I never promised to write exclusively about Emacs, this is a good opportunity to remind people my blog has several topic-specific RSS feeds about:]]></summary></entry><entry><title type="html">An Unexpected Blogging Record</title><link href="https://batsov.com/articles/2022/11/01/an-unexpected-blogging-record/" rel="alternate" type="text/html" title="An Unexpected Blogging Record" /><published>2022-11-01T16:50:00+02:00</published><updated>2022-11-01T16:50:00+02:00</updated><id>https://batsov.com/articles/2022/11/01/an-unexpected-blogging-record</id><content type="html" xml:base="https://batsov.com/articles/2022/11/01/an-unexpected-blogging-record/"><![CDATA[<p>Today I’ve noticed that I’ve written 36 articles to date here, which beats my
previous annual record of 34 articles from 2011. I definitely didn’t see this
coming, especially given how tough the year has been for me on multiple levels.</p>

<p>A few years ago (think) was stagnant (I wrote 0 articles in both 2016 and 2017)
and when I launched <a href="https://metaredux.com">Meta Redux</a> in 2018 I thought this
was probably the end of my original blog. It’s funny that 4 years later I do
most of my writing here again, and I even managed to reach the heights of my
activity from the days when I was younger and had both more energy and more time
to spare.<sup id="fnref:1"><a href="#fn:1" class="footnote" rel="footnote" role="doc-noteref">1</a></sup> Let’s hope I’ll keep this positive momentum going for a while, as
there are definitely many topics that I’d like to explore here.</p>

<p>This blog was quite the journey:</p>

<ul>
  <li>14 years have passed since its launch</li>
  <li>The name kept changing<sup id="fnref:2"><a href="#fn:2" class="footnote" rel="footnote" role="doc-noteref">2</a></sup></li>
  <li>My vision for the blog kept changing</li>
  <li>The visuals kept changing</li>
  <li>The underlying tech stack kept changing</li>
</ul>

<p>Yet it is still here. And I’m still here. And we both keep evolving.</p>

<p>Thanks for following that wild journey along! As usual I’m optimistic that the
best is yet to come. Until the next article!</p>

<div class="footnotes" role="doc-endnotes">
  <ol>
    <li id="fn:1">
      <p>I’m not that sure about the “had more time to spare” part. <a href="#fnref:1" class="reversefootnote" role="doc-backlink">&#8617;&#xfe0e;</a></p>
    </li>
    <li id="fn:2">
      <p>Although I can recall for certain just one different name - “DevCraft”. I believe this was the original name, when I launched the blog on Wordpress. <a href="#fnref:2" class="reversefootnote" role="doc-backlink">&#8617;&#xfe0e;</a></p>
    </li>
  </ol>
</div>]]></content><author><name>Bozhidar Batsov</name></author><category term="Meta" /><summary type="html"><![CDATA[Today I’ve noticed that I’ve written 36 articles to date here, which beats my previous annual record of 34 articles from 2011. I definitely didn’t see this coming, especially given how tough the year has been for me on multiple levels.]]></summary></entry></feed>