Elektrine
Log in Register
Paige Chat Timeline Gallery Friends Email Drive DNS Private DNS Domains VPN Kairo Nerve
Remote

Bozhidar Batsov (a.k.a. Bug)

@bbatsov@hachyderm.io
mastodon 4.7.3
  • Open on hachyderm.io

Hacker. Lover of parentheses. Emacs fanatic. Just another person on the Internet with too many opinions.

Not the best, but pretty good.

1327 Followers
175 Following
31 Posts
Joined November 30, 2022
Personal Site/Blog:
https://batsov.com
GitHub:
https://github.com/bbatsov
OSS Projects Blog:
https://metaredux.com
Emacs Blog:
https://emacsredux.com
Open post
Bozhidar Batsov (a.k.a. Bug) @bbatsov@hachyderm.io
· 7mo ago

That’s one of the best articles on the potential issues with relying too much on #AI / #LLMs for programming https://blog.fogus.me/meta/LLMe.html

The #Clojure community has always been fascinating with its depth and thoughtfulness!

blog.fogus.me

LLMe

35
1
27
1
Open post
Bozhidar Batsov (a.k.a. Bug) @bbatsov@hachyderm.io
· 7mo ago

I jotted down some thoughts on the future of editors like #Emacs and #Vim in the age of AI https://batsov.com/articles/2026/03/09/emacs-and-vim-in-the-age-of-ai/

I'd be very curious to hear your thoughts on the subject as well.

hachyderm.io

Hachyderm.io

20
30
18
1
Open post
Bozhidar Batsov (a.k.a. Bug) @bbatsov@hachyderm.io
· 5mo ago

I'm happy to report that my port of the #Catppuccin themes for #Emacs is now available on MELPA (under the name batppuccin, as there's also the "official" port under the catppuccin name)

https://melpa.org/#/batppuccin

I hope you'll like it!

melpa.org

MELPA

The largest and most up-to-date repository of Emacs packages.

10
12
2
0
Open post
Bozhidar Batsov (a.k.a. Bug) @bbatsov@hachyderm.io
· 5mo ago

Another prominent #Emacs hacker got seduced by the Dark Side https://nullprogram.com/blog/2026/04/26/

nullprogram.com

I have officially retired from Emacs

7
1
1
0
Open post
Bozhidar Batsov (a.k.a. Bug) @bbatsov@hachyderm.io
· 5mo ago

I'm happy to report that my #Emacs port of the famous Tokyo Night theme(s) is now available on MELPA https://melpa.org/#/tokyo-night

Enjoy!

melpa.org

MELPA

The largest and most up-to-date repository of Emacs packages.

7
2
1
0
Open post
Bozhidar Batsov (a.k.a. Bug) @bbatsov@hachyderm.io
· 9mo ago

The annotated #Ruby 4 changelog by @zverok@twiukraine.com is truly fantastic https://rubyreferences.github.io/rubychanges/4.0.html

I wish every programming language had such a high-quality resource! Well done, Viktor!

hachyderm.io
12
0
13
0
Open post
Bozhidar Batsov (a.k.a. Bug) @bbatsov@hachyderm.io
· 6mo ago

One of the biggest problems with Tree-sitter in editors are the constant changes that break something

Here's a discussion about how some changes in version 0.26 broke #Emacs tree-sitter support https://github.com/tree-sitter/tree-sitter/issues/4968

GitHub

API: report library version · Issue #4968 · tree-sitter/tree-sitter

Problem Tree-sitter 0.26 removes the function ts_language_version, forcing users to use the new ts_language_abi_version instead. The function ts_language_abi_version was added only in January 2025,...

5
7
2
0
Open post
Bozhidar Batsov (a.k.a. Bug) @bbatsov@hachyderm.io
· 5mo ago
Replying to
@plexus @sanityinc I've removed the red color used for the mismatched parens from the rainbow-delimiters faces. The updated version will be on MELPA in an hour or so.
2
0
0
0
Open post
Bozhidar Batsov (a.k.a. Bug) @bbatsov@hachyderm.io
· 6mo ago

Lots of good tips on using effectively repeat-mode in #Emacs https://karthinks.com/software/it-bears-repeating/

hachyderm.io

Hachyderm.io

2
0
2
0
Open post
Bozhidar Batsov (a.k.a. Bug) @bbatsov@hachyderm.io
· 6mo ago

Seems I've missed some #neovim drama…

As an aside - probably it'd best to bundle tree-sitter queries with the file plugins for the various file types instead of having all of them in a single plugin. (but I assume there are some historical reasons for the current state of affairs)

hachyderm.io
2
0
2
0
Open post
Bozhidar Batsov (a.k.a. Bug) @bbatsov@hachyderm.io
· 5mo ago
Replying to
@plexus @sanityinc I do, but it's totally possible that I didn't pay attention to this. Let me take a closer look and this and I'll get back to you.
1
0
0
0
Open post
Bozhidar Batsov (a.k.a. Bug) @bbatsov@hachyderm.io
· 5mo ago
Replying to
@sanityinc Thanks! Took me a while to come up with it! :D
1
6
0
0
Open post
Bozhidar Batsov (a.k.a. Bug) @bbatsov@hachyderm.io
· 5mo ago

I've reworked (and extended) neocaml's huge README into a nice documentation site, powered by MkDocs and Material. Check out https://neocaml.org/ and let me know if you like it and if you feel that something needs to be improved there.

#Emacs #OCaml

neocaml.org
1
2
1
0
Open post
Bozhidar Batsov (a.k.a. Bug) @bbatsov@hachyderm.io
· 5mo ago

#Mozilla seems to be betting more and more on AI. Here's their latest product https://www.thunderbolt.io/

hachyderm.io

Hachyderm.io

1
0
0
0
Open post
Bozhidar Batsov (a.k.a. Bug) @bbatsov@hachyderm.io
· 6mo ago
Replying to
@tzz Probably it's growing pains, but on the other hand - the project is very widely used at this point and there are still breaking changes... I feel there's some disconnect between how the maintainers see tree-sitter and how the users see it (and that's reflected in the discussion I shared).
1
2
0
0
Open post
Bozhidar Batsov (a.k.a. Bug) @bbatsov@hachyderm.io
· 6mo ago
We often criticize other people for not learning from their mistakes, but I'm the type of person who still watches every new Alien and Predator installment, knowing full well they'll be shit. Just like all the installments after Aliens and Predator II.
1
3
0
0
Open post
Bozhidar Batsov (a.k.a. Bug) @bbatsov@hachyderm.io
· 7mo ago
Replying to
@oantolin Yeah, turned out that the new theme I'm using there has overridden the feed settings. I think I managed to fix it now.
1
1
0
0
Open post
Bozhidar Batsov (a.k.a. Bug) @bbatsov@hachyderm.io
· 7mo ago
Replying to
@oantolin Hmm, I'll investigate!
1
0
0
0
Open post
Bozhidar Batsov (a.k.a. Bug) @bbatsov@hachyderm.io
· 7mo ago
Replying to
@oantolin metaredux.com (it was meant to replace batsov.com, but after a while I changed my mind and tried to find different purposes for both) I overdid the blogs back in the day. :D
1
5
0
0
Open post
Bozhidar Batsov (a.k.a. Bug) @bbatsov@hachyderm.io
· 7mo ago
Replying to
@oantolin Yeah, that's a fair point. Poor choice of words on my part - I'll update that.
1
2
0
0
Open post
Bozhidar Batsov (a.k.a. Bug) @bbatsov@hachyderm.io
· 7mo ago
Replying to
@Ardubal I don’t think this is as clear cut as you portray it to be. I understand very well how LLMs work and what are the caveats related to their usage, and this doesn't change the fact you can leverage them to produce useful (and good quality code). AI is still just a tool, and the outcomes depend vastly on how you're using the tool. I agree that AI agents can't innovate, but in practice for most tasks you don't really need to innovate anyways. But I don't really want to discuss AI's role in programming, but the role of Emacs and vim in a world that's increasingly dominated by AI-assisted coding.
0
0
0
0
Open post
Bozhidar Batsov (a.k.a. Bug) @bbatsov@hachyderm.io
· 7mo ago
Replying to
@Ardubal I get your point, but how is this related to power editors like Emacs/Vim? The point of my article is the future of programming and its relationship to the future of editors used primarily for programming. Perhaps that wasn't clear, though.
0
0
0
0
Open post
Bozhidar Batsov (a.k.a. Bug) @bbatsov@hachyderm.io
· 7mo ago
Replying to
@oantolin Hmm, I thought that was the case already. Which RSS feed exactly are you referring to? (as I have 3 different blogs :D )
0
9
0
0
Open post
Bozhidar Batsov (a.k.a. Bug) @bbatsov@hachyderm.io
· 7mo ago
Replying to
@ctietze @oantolin I can only hope that's true! :D But at times it gets hard to remember where I had posted what... :D
0
0
0
0
Open post
Bozhidar Batsov (a.k.a. Bug) @bbatsov@hachyderm.io
· 6mo ago

A new #RuboCop release is out with a TON of bug-fixes https://github.com/rubocop/rubocop/releases/tag/v1.86.1

Enjoy!

#Ruby

hachyderm.io
0
0
0
0
Open post
Bozhidar Batsov (a.k.a. Bug) @bbatsov@hachyderm.io
· 5mo ago
Replying to
@plexus @sanityinc I totally get this! I was using almost exclusively Zenburn (and infrequently Solarized) for over a decade. But recently I felt like I needed to freshen up a bit and I liked both themes from my experiments with Vim (where they are super popular).
0
1
0
0
Open post
Bozhidar Batsov (a.k.a. Bug) @bbatsov@hachyderm.io
· 5mo ago
Replying to
@katafrakt Looking forward to your feedback once you get to trying it out!
0
1
0
0
Open post
Bozhidar Batsov (a.k.a. Bug) @bbatsov@hachyderm.io
· 6mo ago
Replying to
@HaraldKi I get your sentiment, but I think the performance considerations will always make something like tree-sitter appealing to many people.
0
1
0
0
Open post
Bozhidar Batsov (a.k.a. Bug) @bbatsov@hachyderm.io
· 6mo ago
Replying to
@tzz Exactly! When a project is super widely used the version number doesn't really matter.
0
0
0
0
Open post
Bozhidar Batsov (a.k.a. Bug) @bbatsov@hachyderm.io
· 6mo ago
Replying to
@pointlessone@status.pointless.one I haven't seen Badlands, but I think Prey was pretty derivative as far as sequels go. It wasn't bad, though, just more of the same. I didn't like much Alien: Romulus. It was so forgettable that I barely remember it by now.
0
1
0
0
Open post
Bozhidar Batsov (a.k.a. Bug) @bbatsov@hachyderm.io
· 6mo ago
Replying to
@pointlessone@status.pointless.one I get your point, but I just think at some point it becomes pointless to just re-heat the same dish. That's not a problem specific to Predator, though - most of the movie franchises are like that. E.g. in Alien movies the computers and the interiors of the ships look the same they did in 1979, which I find laughable at times.
0
1
0
0
Back
313k7r1n3
Elektrine

Tor hidden service

elekhj7afj4qnrr4yd3bkzslsyo5jgfxw3orgjkhlcxifueodybyiiad.onion

I2P eepsite

j6b6cyk6gjmepjih7jjadxgxvvf3lzzujljuu2v4biemzpg3naya.b32.i2p

Platform

  • Email
  • Chat
  • Timeline
  • VPN
  • DNS

Company

  • About
  • Contact
  • FAQ
  • Lite (no JS)

Legal

  • Terms of Service
  • Privacy Policy
  • Transparency Report
  • Report Abuse
  • Warrant Canary
  • VPN Policy

Support

  • support@elektrine.com
  • Report Security Issue
Mail client setup IMAP mail.elektrine.com:993 POP3 mail.elektrine.com:995 SMTP mail.elektrine.com:465
© 2026 Elektrine. All rights reserved. Server: 18:42:01 UTC