Sign in

Bozhidar Batsov (a.k.a. Bug)

@batsov.net
2K followers 692 following 2.4K posts

Hacker. Emacs Zealot. Lover of parentheses. Firebrand. Bulgarian. Not necessarily in that order. The artist formerly known as @bbatsov. Personal blog: batsov.com FOSS projects blog: metaredux.com Emacs blog: emacsredux.com

PostsRepliesMedia
Bozhidar Batsov (a.k.a. Bug) @batsov.net · 6h
Next level craziness: > A passenger told the Jerusalem Post that one pilot stabbed another and tried to force him out of the cockpit, prompting other Israelis to rush into the cockpit and subdue the attacker as the plane began to plunge. www.theguardian.com/world/2026/s...
theguardian.com
Israel-bound passenger plane makes emergency landing in Saudi Arabia after reported fight between pilots
Israeli officials scrambled fighter jets amid fears of possible hijacking before plane landed at Tabuk airport
010
Bozhidar Batsov (a.k.a. Bug) @batsov.net · 8h
Вчера най-накрая (до)изгледах филма "Гунди". Тъй като не знаех кой знае какво за него (аз съм чорбарче) ми беше средно интересен, макар и да ми се видя твърде feel-good и идеализиран. Разправят че това бил велик филм, но не видях нито добра актьорска игра, нито нещо друго специално в него. 3/5 max
011
Reposted by Bozhidar Batsov (a.k.a. Bug)
🦋Special Kherson Cat🐈🇺🇦 @specialkhersoncat.bsky.social · 28/09/2026
🐝 JUST $600 TO $10,000! Russian Shaheds attack Ukraine every day. We need to get these 3 Hornet Vision CTRL remote-control stations to the SOF as soon as possible. They will allow the unit to remotely operate STING interceptors and expand its ability to protect the skies over Ukraine.
319963
Bozhidar Batsov (a.k.a. Bug) @batsov.net · 28/09/2026
Half my social feeds are reactions to DHH's Rails World keynote (www.youtube.com/watch?v=vDjW...). He basically says there that Ruby and Rails have mostly lost their relevance, 37 Signals have embraced Rust for some services and native apps for clients, and to vibe-code everything. The new reality.
youtube.com
Rails World 2026 Opening Keynote - DHH
YouTube video by Ruby on Rails
040
Bozhidar Batsov (a.k.a. Bug) @batsov.net · 27/09/2026
"Supergirl" is one of the worst superhero movies I've ever watched. It's actually so bad that I can't finish it in 3 days... 😅 I think they cast the right person for the job (Milly Alcock), but the plot is soooo dumb I can't believe anyone decided it's a good idea to go with it.
430
Bozhidar Batsov (a.k.a. Bug) @batsov.net · 26/09/2026
Каквато държавата, такъв и футбола. Прогрес на всеки фронт и на всеки километър...
170
Bozhidar Batsov (a.k.a. Bug) @batsov.net · 25/09/2026
What is your all-time favorite sneaker for daily wear? Mine is some New Balance 99x (e.g. 991), but it hard to decide which one exactly. :D Still, I get bored from my "classics" from time to time and I'm considering (comfy) alternatives. #sneakers #shoes
521
Bozhidar Batsov (a.k.a. Bug) @batsov.net · 25/09/2026
Гледам че всички, които се оплакват от "прогнилия Запад", масово носят маратонки Nike, New Balance, Adidas, Puma и т.н. А едно време като мечтаеха за Запада носехме Adibas, Naik, Flag (фалшива Fila)... Още помня как Runners се водеха "маркови" преди 20+ години. 😂 България...
4120
Bozhidar Batsov (a.k.a. Bug) @batsov.net · 24/09/2026
My take on Breaking Bad.
181
Bozhidar Batsov (a.k.a. Bug) @batsov.net · 21/09/2026
На стари години разбрах че думата "кец" идва от марката Keds. Същата работа като Xerox, Веро и всякакви други.
3210
Bozhidar Batsov (a.k.a. Bug) @batsov.net · 15/09/2026
Винаги ми е забавно да гледам как се обличат хората, когато температурите се променят нагоре/надолу между сезоните. В момента половината хора в София са облечени като за (късна) есен, а останалите още са си (средно) летни. Впечатляват ме хората, които са способни да носят палта през септември...
380
Bozhidar Batsov (a.k.a. Bug) @batsov.net · 14/09/2026
Лятото кажи-речи свърши. Време е най-накрая да понося летните ми маратонки. 😂
140
Bozhidar Batsov (a.k.a. Bug) @batsov.net · 12/09/2026
Така като гледам при Радев ще прогресират основно (само?) данъците.
0112
Bozhidar Batsov (a.k.a. Bug) @batsov.net · 11/09/2026
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
metaredux.com
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 ...
064
Bozhidar Batsov (a.k.a. Bug) @batsov.net · 10/09/2026
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
github.com
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....
074
Bozhidar Batsov (a.k.a. Bug) @batsov.net · 10/09/2026
А ние тук раздаваме кебапчета, леви обувки и понякога и по 50 евро. Няма да ги стигнем скоро! 😂
061
Bozhidar Batsov (a.k.a. Bug) @batsov.net · 10/09/2026
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
200
Bozhidar Batsov (a.k.a. Bug) @batsov.net · 09/09/2026
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)
github.com
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...
030
Bozhidar Batsov (a.k.a. Bug) @batsov.net · 09/09/2026
The iPhone Duo looks kind of cool. It's price tag, however - not so cool.
110
Bozhidar Batsov (a.k.a. Bug) @batsov.net · 09/09/2026
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.
210
Bozhidar Batsov (a.k.a. Bug) @batsov.net · 09/09/2026
Не вярвах че ще го завършат (особено толкова бързо), но се радвам че се оказах в грешка този път.
040
Bozhidar Batsov (a.k.a. Bug) @batsov.net · 04/09/2026
Май трябва да спра да чета новини за следващите 4 години, понеже всеки път като ги отворя ме хваща срам от поредния епизод на "обичам братушките понеже съм национален предател и тотален идиот" на чорапа и ко... И всеки ден трябва да се залъгвам, че масата народ не са толкова тъпи да му се кефят...
0120
Bozhidar Batsov (a.k.a. Bug) @batsov.net · 31/08/2026
Naming is hard...
110
Bozhidar Batsov (a.k.a. Bug) @batsov.net · 31/08/2026
I have a feeling the retirement is pretty close at this point. ☹️ All great runs eventually come to an end.
000
Bozhidar Batsov (a.k.a. Bug) @batsov.net · 29/08/2026
"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.
000
Bozhidar Batsov (a.k.a. Bug) @batsov.net · 26/08/2026
My favorite wallets are quite diverse, right? 😂 Now you know why I don’t like/use cash much these days.
020
Bozhidar Batsov (a.k.a. Bug) @batsov.net · 24/08/2026
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.
masteringemacs.org
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...
050
Bozhidar Batsov (a.k.a. Bug) @batsov.net · 24/08/2026
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
github.com
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...
061
Bozhidar Batsov (a.k.a. Bug) @batsov.net · 24/08/2026
З Днем Незалежності, Україно! 🇺🇦
061
Bozhidar Batsov (a.k.a. Bug) @batsov.net · 24/08/2026
Е, преживяхме най-горещата седмица в БГ за годината. Края на лятото вече се вижда.
120
Bozhidar Batsov (a.k.a. Bug) @batsov.net · 22/08/2026
Work of art.
4210
Bozhidar Batsov (a.k.a. Bug) @batsov.net · 22/08/2026
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...
010
Reposted by Bozhidar Batsov (a.k.a. Bug)
Daniel Jalkut @danielpunkass.punkitup.com · 26/05/2026
My take on AI is, essentially, everybody who’s against is too against it and everybody who’s for it is too for it.
2127173
Bozhidar Batsov (a.k.a. Bug) @batsov.net · 22/08/2026
Not really a surprise, but still disappointing techcrunch.com/2026/08/11/b...
techcrunch.com
Bluesky’s active user base is shrinking as its focus expands beyond the app | TechCrunch
Over a year following its post-election surge, Bluesky’s mobile app is seeing a continued decline in active users, though its remaining community is still relatively engaged.
210
Bozhidar Batsov (a.k.a. Bug) @batsov.net · 19/08/2026
Пак сме в световните новини. 😅
141
Bozhidar Batsov (a.k.a. Bug) @batsov.net · 18/08/2026
My tiny (yet most meaningful) contribution to F# just got merged! github.com/dotnet/fshar... Generic print and printn functions are coming soon!
github.com
Add generic print and println functions to FSharp.Core by bbatsov · Pull Request #19265 · dotnet/fsharp
Summary This is another take on RFC FS-1125, following up on the closed #13597. I guess that's mostly an attempt to see if anyone's interested in driving the old proposal to the finish line...
190
Bozhidar Batsov (a.k.a. Bug) @batsov.net · 13/08/2026
Поредния абсурд в държавата... Относително малка зала, крива логистика. Ще видим какви аргументи ще извадят по темата... Много ми е интересно как чужденците ще стигнат до Бургас през май като почти няма полети до Бургас тогава. Ще има да се забавляват с родните рейсове и влакове...
4151
Bozhidar Batsov (a.k.a. Bug) @batsov.net · 12/08/2026
Със същия успех можем да кажем и че Альошата видимо не е помогнал много на хората в Пловдив...
060
Bozhidar Batsov (a.k.a. Bug) @batsov.net · 10/08/2026
Вчера бях учуден да видя че всички, които бяха напаркирали безумно на Златните мостове отнесоха глоби за по 25 евро. Друг е въпроса защо полицията въобще позволява толкова много коли да се качват там - нямаше място къде да минеш пеш от коли и имаше доста спречквания на пешеходци с шофьори...
3170
Bozhidar Batsov (a.k.a. Bug) @batsov.net · 09/08/2026
Тъжно е че и много младежи кълват рузката пропаганда (която от години ни залива от къде ли не) и това са резултатите накрая...
2152
Bozhidar Batsov (a.k.a. Bug) @batsov.net · 05/08/2026
RuboCop 1.89 is out with improved rubydex integration that unlocks several project-wide analysis opportunities metaredux.com/posts/2026/0... Enjoy! #Ruby
metaredux.com
RuboCop 1.89: Project-Wide Analysis with Rubydex
RuboCop 1.89 is out, and it comes with the usual assortment of new cops and bug fixes. But there’s one theme running through this release that I’m particularly excited about, and that’s what I want to...
073
Bozhidar Batsov (a.k.a. Bug) @batsov.net · 05/08/2026
That's a bit ominous... 😅
130
Bozhidar Batsov (a.k.a. Bug) @batsov.net · 02/08/2026
I used to a be a huge fan of the arcade "Mortal Kombat" games as a kid, and even after all those years I enjoy watching the MK movies, no matter how bad they might be. Today I watched back to back the new MK 1 & 2 movies. Now I'm wondering if I should also re-watch the originals... 😅
210
Bozhidar Batsov (a.k.a. Bug) @batsov.net · 02/08/2026
The most important lesson I learned from "The Bear" is that Eddie Vedder (of Pearl Jam fame) is actually for Chicago. I spent my entire life thinking he was from Seattle... He has a couple of awesome songs in the show.
110
Reposted by Bozhidar Batsov (a.k.a. Bug)
André Arko @indirect.io · 31/07/2026
I wrote an update on the dispute with Ruby Central over Bundler and RubyGems. I'm sad it's reached this point, especially since Ruby Central's conferences are a big part of what convinced me to join the Ruby community back in the day. andre.arko.net/2026/07/30/rub…
andre.arko.net
Ruby Central's Destructive Legacy
At conferences and meetups, and in conversations online, many Ruby developers have asked me about Ruby Central and my disagreement with them. This post is my attempt to answer the questions I’ve been getting over and over, covering: 1) what is Ruby Central doing now? 2) has the dispute over Bundler…
26826
Bozhidar Batsov (a.k.a. Bug) @batsov.net · 29/07/2026
Flycheck 38 is out with several major improvements (built-in Eglot support, native LSP client, inline diagnostics, quick-fixes, and project-wide diagnostics)! You can read all about it here emacsredux.com/blog/2026/07... #Emacs
emacsredux.com
Flycheck 38: Might & Magic
Not all those who wander are lost. – J.R.R. Tolkien Today I’m happy to announce Flycheck 38 - easily the biggest and most ambitious Flycheck release since I took over the stewardship of the project. I...
394
Bozhidar Batsov (a.k.a. Bug) @batsov.net · 22/07/2026
Magic! 😁
140
Reposted by Bozhidar Batsov (a.k.a. Bug)
Marco Roth @marcoroth.dev · 16/07/2026
I just released Insta, a new snapshot testing library for Ruby, live at RubyConf in Las Vegas! Extracted from Herb's test suite and inspired by @mitsuhiko.at's fantastic insta library for Rust. `gem "insta"`
2298
Bozhidar Batsov (a.k.a. Bug) @batsov.net · 15/07/2026
It's one of those days... 😅
260
Bozhidar Batsov (a.k.a. Bug) @batsov.net · 15/07/2026
A major changes just landed in RuboCop that will result in faster startup time in certain situations github.com/rubocop/rubo... #Ruby
github.com
[Fix #14983] Load cops lazily by koic · Pull Request #15436 · rubocop/rubocop
Replace the 644 per-cop requires in lib/rubocop.rb with 9 department module files (lib/rubocop/cop/style.rb and friends) that register every cop with the global registry through the new RuboCop::Co...
060