Bozhidar Batsov (a.k.a. Bug)
banner
batsov.net
Bozhidar Batsov (a.k.a. Bug)
@batsov.net
Hacker. Emacs Zealot. Lover of parentheses. Firebrand. Bulgarian. Not necessarily in that order.

The artist formerly known as @bbatsov.

Personal blog: https://batsov.com
FOSS projects blog: https://metaredux.com
Emacs blog: https://emacsredux.com
Винаги ми е забавно да гледам как се обличат хората, когато температурите се променят нагоре/надолу между сезоните. В момента половината хора в София са облечени като за (късна) есен, а останалите още са си (средно) летни.

Впечатляват ме хората, които са способни да носят палта през септември...
September 15, 2026 at 4:53 AM
Лятото кажи-речи свърши. Време е най-накрая да понося летните ми маратонки. 😂
September 14, 2026 at 7:40 AM
Така като гледам при Радев ще прогресират основно (само?) данъците.
September 12, 2026 at 5:57 AM
Here's a more detailed write-up about the massive #RuboCop 1.91 release metaredux.com/posts/2026/0...

I've focused in the article on the new "preview" functionality (inspired by ruff and friends), but I've covered briefly the other notable improvements as well.

#Ruby
RuboCop 1.91: The Journey to 2.0 Begins
RuboCop 1.91 is out! It has the usual mix of new cops, new options and a small mountain of bug fixes, but the feature I want to talk about today is a single flag - --preview. It’s the first real step ...
metaredux.com
September 11, 2026 at 9:14 AM
RuboCop 1.91 is out and it's the most interesting release in quite a while. Try some of the new features like `--diff`, `--changed` and `--preview` and read all about the improvements here github.com/rubocop/rubo...

#Ruby
Release RuboCop v1.91.0 · rubocop/rubocop
New features #15631: Add a preview channel for unstable behavior. (@bbatsov) #15627: Add a SARIF formatter. (@bbatsov) #15686: Add AllCops: FailLevel, the configuration equivalent of --fail-level....
github.com
September 10, 2026 at 9:05 PM
А ние тук раздаваме кебапчета, леви обувки и понякога и по 50 евро. Няма да ги стигнем скоро! 😂
September 10, 2026 at 10:52 AM
A Grand Slam without Carlos, Jannik and Novak in the semis doesn't feel like a Grand Slam at all.

Oh, well - I have feeling that Sacha Zverev will be 2 time Grand Slam winner 3 days from now.

#tennis
September 10, 2026 at 8:05 AM
After much deliberation I've started to work on simplifying the RuboCop defaults for version 2.0 github.com/rubocop/rubo...

I hope you'll fine the new "Preview" functionality useful. (I've borrowed the idea from Rust and I hope it will make it easier for us to align on the best defaults)
Disable the most-rejected style cops under Preview by bbatsov · Pull Request #15676 · rubocop/rubocop
This is the first real payload for Preview now that #15660 lets it carry defaults: 24 cops I expect to be off by default in RuboCop 2.0, switched off under preview today so people can live with the...
github.com
September 9, 2026 at 8:24 PM
The iPhone Duo looks kind of cool. It's price tag, however - not so cool.
September 9, 2026 at 7:06 PM
I've been wondering if I should retire from (most) social media. It used to be a very fun and human experience early on, but it morphed into something rather unpleasant quickly afterwards.

With few meaningful interactions there in recent years I wonder what's the purpose of using them at all.
September 9, 2026 at 3:20 PM
Не вярвах че ще го завършат (особено толкова бързо), но се радвам че се оказах в грешка този път.
September 9, 2026 at 3:04 PM
Май трябва да спра да чета новини за следващите 4 години, понеже всеки път като ги отворя ме хваща срам от поредния епизод на "обичам братушките понеже съм национален предател и тотален идиот" на чорапа и ко...

И всеки ден трябва да се залъгвам, че масата народ не са толкова тъпи да му се кефят...
September 4, 2026 at 5:07 PM
Naming is hard...
August 31, 2026 at 8:12 PM
I have a feeling the retirement is pretty close at this point. ☹️ All great runs eventually come to an end.
August 31, 2026 at 7:13 AM
"The 100" is one of the worst TV shows I've watched recently - shallow characters, absurd storyline and character "development"...

Still, it's so bad that it is kind of fun and I've made it to the middle of the second season. I doubt I'll get much farther than this, though.
August 29, 2026 at 2:49 PM
My favorite wallets are quite diverse, right? 😂

Now you know why I don’t like/use cash much these days.
August 26, 2026 at 7:42 AM
I had totally missed that #Emacs 31.1 got released earlier today www.masteringemacs.org/article/what...

Nothing particularly ground-breaking in this one, but lots of improvements here and there as usual.
What's New in Emacs 31.1?
Emacs 31.1 adds a slew of quality-of-life features. It retires its quirky unexec dumper; there are general improvements to tree-sitter, including a much-wanted auto-installer for grammars; and much mo...
www.masteringemacs.org
August 24, 2026 at 6:27 PM
A new version of #RuboCop is out today with many bugfixes and improvements github.com/rubocop/rubo...

I think a lot of people will enjoy the new "disable-next" directive.

#Ruby
Release RuboCop v1.90.0 · rubocop/rubocop
New features #15073: Add AllowTrailingComment option to Style/DisableCopsWithinSourceCodeDirective. (@bbatsov) #9505: Add disable-next directives scoped to the following statement. (@bbatsov) #155...
github.com
August 24, 2026 at 3:01 PM
З Днем Незалежності, Україно! 🇺🇦
🇺🇦 Happy Independence Day, Ukraine!

Today is a day to remember why Ukraine is still free and to honor the people who make that freedom possible every single day.

To those fighting on the front lines.
To those defending our skies.
To the medics saving lives.
August 24, 2026 at 7:03 AM
Е, преживяхме най-горещата седмица в БГ за годината. Края на лятото вече се вижда.
August 24, 2026 at 6:46 AM
Work of art.
August 22, 2026 at 2:58 PM
I wonder how I managed to watch TV shows with 20+ episodes per season in the past...

I've started watching #Outlander recently and I barely made it to the end of the first 16 episodes season. Feels pretty slow-paced to most shows with shorter seasons.

Pretty sure I won't make it past Season 2/3...
August 22, 2026 at 1:20 PM
Reposted by Bozhidar Batsov (a.k.a. Bug)
My take on AI is, essentially, everybody who’s against is too against it and everybody who’s for it is too for it.
May 26, 2026 at 5:53 AM
Пак сме в световните новини. 😅
August 19, 2026 at 6:16 AM