Bozhidar (Bug) Batsov Profile Banner
Bozhidar (Bug) Batsov Profile
Bozhidar (Bug) Batsov

@bbatsov

Followers
9,156
Following
889
Media
479
Statuses
19,677

Hacker. Lover of parentheses. Emacs fanatic. Author of RuboCop, CIDER, Emacs Prelude and Projectile. Maintainer of nREPL. Not the best, but pretty good.

Emacs
Joined May 2010
Don't wanna be here? Send us removal request.
Explore trending content on Musk Viewer
@bbatsov
Bozhidar (Bug) Batsov
3 years
My hometown of Veliko Tarnavo (the former capital of Bulgaria) had a beautiful show of support for the people of Ukraine tonight. Stay strong and stay safe, my dear friends! #StandWithUkriane
Tweet media one
2
83
736
@bbatsov
Bozhidar (Bug) Batsov
4 years
I jotted down a few thoughts on current situation around RuboCop's name here I haven't felt so disappointed and depressed in a while and I'm seriously wondering whether I want to be a part of a community that attacks people in such a way.
101
73
605
@bbatsov
Bozhidar (Bug) Batsov
4 years
I've distilled my thoughts on the RuboCop rename drama (RuboDrama?) in a blog post I hope we can put yesterday's negativity behind us and move on. I also hope we can show the Ruby community's better (real?) side going forward.
27
57
327
@bbatsov
Bozhidar (Bug) Batsov
6 years
By the age of 35 you should have realized that Emacs is the One True Editor and should have embraced it. If that’s not the case - your life so far has been completely wasted.
11
112
251
@bbatsov
Bozhidar (Bug) Batsov
3 years
Today I made it to level 37 in the game of life. Happy birthday to me!
Tweet media one
Tweet media two
Tweet media three
23
0
255
@bbatsov
Bozhidar (Bug) Batsov
5 years
Thanks, @richhickey ! Your support means a lot to me!
Tweet media one
2
20
235
@bbatsov
Bozhidar (Bug) Batsov
4 years
I’m back! Over a decade has passed since I bid farewell to my final desktop and I sold my soul to Apple. Seems I still can assemble a PC and I’m running GNU/Linux again. Fun times ahead!
Tweet media one
Tweet media two
Tweet media three
Tweet media four
21
6
235
@bbatsov
Bozhidar (Bug) Batsov
4 years
Impossible is nothing! RuboCop 1.0 is out exactly 7 years and half after its first commit You can learn a bit more about this very special release here Enjoy!
14
55
245
@bbatsov
Bozhidar (Bug) Batsov
2 years
Today we celebrate exactly 10 years since CIDER's very first commit!
15
13
226
@bbatsov
Bozhidar (Bug) Batsov
3 years
All masks have finally fallen. Here's Putin's Russia in a nutshell. #StandWithUkraine
Tweet media one
2
31
190
@bbatsov
Bozhidar (Bug) Batsov
2 years
This week me and my wife helped two Ukrainian families, fleeing from the war, to find homes in Sofia. I know it's not much in the grand scheme of things, but it made a big difference for them and for us (it's nice to be able to help).
8
7
176
@bbatsov
Bozhidar (Bug) Batsov
2 years
Happy birthday to me! I could not have wished for a better present and better friends!
Tweet media one
21
0
162
@bbatsov
Bozhidar (Bug) Batsov
4 years
Great news, everyone! RuboCop's team decided today we're ready to ship 1.0 (this time for real)! A major milestone was achieved just now You've got about 1 week if you want to include some fixes/changes in this special release. :-)
5
26
160
@bbatsov
Bozhidar (Bug) Batsov
1 year
That is how I recovered today from the recent Emacs dramas. There are more important things in life than work. I need to remind myself of this more often.
Tweet media one
5
1
159
@bbatsov
Bozhidar (Bug) Batsov
4 years
What a fantastic announcement by Cognitect and Nubank! I'm really surprised, touched and honored by their support. Seems Christmas came early this year! P.S. I hope that Cognitect's example will inspire more companies to help support the open-source ecosystem.
@cognitect
Cognitect, Inc.
4 years
More support for the Clojure ecosystem from Cognitect and Nubank #clojure
8
112
323
0
20
142
@bbatsov
Bozhidar (Bug) Batsov
2 years
Emacs 28.1 is out M-x forever!
3
30
140
@bbatsov
Bozhidar (Bug) Batsov
3 years
The amazing native-compilation functionality is going to be merged in Emacs's master branch very soon Emacs is going to get mighty fast in its next major release!
1
23
137
@bbatsov
Bozhidar (Bug) Batsov
5 years
Most people celebrate Xmas today. Emacs users are celebrating MXmas!
6
31
141
@bbatsov
Bozhidar (Bug) Batsov
5 years
Thanks for all the kind words and the support, everyone! After going to bed in a pretty foul mood yesterday it was really great to start my day with so much positive energy! Love you all!
5
6
142
@bbatsov
Bozhidar (Bug) Batsov
4 years
I think it's safe to say that Emacs is the text editor with the most dedicated user base (and I have the chart to prove it). We're immune to the VS Code mania! M-x forever! (the chart is from )
Tweet media one
6
22
130
@bbatsov
Bozhidar (Bug) Batsov
6 years
Big news from #ClojureX - the legendary @cgrand is joining nREPL’s team to help us bring some amazing features from Unrepl to nREPL! We’re aiming for elided collections, client-side injection and sideloading. Exciting time ahead! Cheers!
Tweet media one
5
27
133
@bbatsov
Bozhidar (Bug) Batsov
5 years
I'm happy to report that CIDER 0.24 ("India") is now out! It features a few small improvements here and there, many bug-fixes and vastly superior docs. Read all about the changes here CIDER 0.24 is dedicated to all the great people at @in_clojure ! Enjoy!
2
31
129
@bbatsov
Bozhidar (Bug) Batsov
2 years
My wife just told me that 8 men from her hometown have died yesterday in the battle for Severodonetsk. :( The media have dialed down their coverage of the war in Ukraine, but the war is just as brutal as it was 3 months ago. Remember Ukraine! Героям слава!
2
20
132
@bbatsov
Bozhidar (Bug) Batsov
4 years
Yeah, yeah. Now my involvement in the Emacs community is problematic as well... I must be one of the most evil, unreasonable, unhelpful and disrespectful people in the realm of Emacs. Definitely. Totally. And such people blame me of not being constructive...
43
1
116
@bbatsov
Bozhidar (Bug) Batsov
3 years
A week ago CIDER turned 9! () I didn't have time to commemorate this glorious occassion back then, but I'll say now that I'm shocked how quickly so much time has passed. And also extremely happy that CIDER is still going strong after all this time! Cheers!
6
18
128
@bbatsov
Bozhidar (Bug) Batsov
2 years
I guess CIDER still rocks 10 years later. :-) Seeing these results makes me very proud, especially given how many great alternatives exist today.
Tweet media one
9
8
121
@bbatsov
Bozhidar (Bug) Batsov
3 years
My wife's from Ukraine. I've spent a lot of time in Ukraine. I've got family and many friends in Ukraine. I love Ukraine. Today I was woken up early in the morning by my mother-in-law who told us over the phone that Russia has launched air strikes all over the country.
6
9
118
@bbatsov
Bozhidar (Bug) Batsov
4 years
It's really painful to wake up to hostile comments like this one in my twitter timeline. I've spent almost a decade working for the Ruby community and I got vilified over this. Yeah, open-source work is really rewarding. Go do everything better. I'm a horrible person.
@drbrain
Eric Hodel
4 years
This has always been @bbatsov Rather than working to build consensus he arbitrarily decided rules and left it “to the community” to change them, without creating any process Now that there’s worldwide consensus that “cop” is bad he’s throwing his hands up 😒
7
2
6
22
3
116
@bbatsov
Bozhidar (Bug) Batsov
3 years
I'm happy to report that me and my wife got our first vaccine shots today! We're optimistic that the end of this nightmare, that we've been all living in, is finally in sight.
5
1
111
@bbatsov
Bozhidar (Bug) Batsov
6 years
16,000 downloads later there are still 0 bug reports about nREPL 0.6. I guess we did okay!
5
12
111
@bbatsov
Bozhidar (Bug) Batsov
3 years
CIDER 1.3 is out! This release is dedicated to all the brave people of Ukraine, with whom I share a deep personal bond. Слава Україні! Check out the release notes for more details
3
9
107
@bbatsov
Bozhidar (Bug) Batsov
1 year
Ще разочаровам Копейката, ама повечето избиратели на ППДБ сме напълно доволни от тях и освен да излезем да пием по едно друго няма да правим. Точно днес съм много горд с решенията на парламента и единствените политици от които ме е срам са продажниците от Вгъзраждане и БКП.
@elenaultras
FORZA ELENA GUNCHEVA
1 year
Копейкин видя,че неговите избиратели не излизат по улиците и вече плаши,че избирателите на ППДБ ще излязат.
24
5
145
3
5
112
@bbatsov
Bozhidar (Bug) Batsov
3 years
I must be one of 5 programmers in the world who doesn't drink coffee and doesn't like laptop stickers.
25
2
105
@bbatsov
Bozhidar (Bug) Batsov
11 years
"TDD doesn't drive good design. TDD gives you immediate feedback about what is likely to be bad design." — Kent Beck
4
191
99
@bbatsov
Bozhidar (Bug) Batsov
5 years
This month marks 6 years since the first CIDER release with me as its head maintainer Never thought the project would go so far and I'd still be involved in it.
6
14
108
@bbatsov
Bozhidar (Bug) Batsov
3 years
@BendikMatej I generally prefer Linux over macOS, but I guess most people like that macOS is close enough and they don't have to worry about driver issues. Running Linux on new hardware is usually somewhat painful. These days Windows + WSL is a great alternative to macOS as well.
8
0
102
@bbatsov
Bozhidar (Bug) Batsov
5 years
The future of Clojure is pretty bright.
Tweet media one
0
1
95
@bbatsov
Bozhidar (Bug) Batsov
2 years
Finally!!! "Amazon has announced the retirement of its proprietary MOBI file format for eBooks, and a transition to the EPUB format for use on Kindle devices and apps." I was dreaming about this day for ages.
6
9
103
@bbatsov
Bozhidar (Bug) Batsov
1 year
Today we celebrate 12 years since the first public release of CIDER! Cheers! 🍻
3
8
109
@bbatsov
Bozhidar (Bug) Batsov
2 years
Two things. 1. I'm still an Emacs hacker. I'm many other things as well. 2. I couldn't care less whether someone likes me or not.
@AndreiUtkin
Андрей Уткин ☭
2 years
@bbatsov I liked you more when you were an Emacs hacker.
0
0
0
10
0
94
@bbatsov
Bozhidar (Bug) Batsov
2 years
Today RuboCop celebrates its 10th anniversary! 🎉🍾🎂To commemorate this grand milestone I wrote a short article and I've released a special RuboCop anniversary edition (). Thanks for being part of the RuboCop journey!
7
16
100
@bbatsov
Bozhidar (Bug) Batsov
8 years
Home is where your mechanical keyboard is.
5
52
88
@bbatsov
Bozhidar (Bug) Batsov
9 years
Nicely done, Ruby community!
2
125
90
@bbatsov
Bozhidar (Bug) Batsov
11 months
I've cancelled my Twitter Blue subscription - I was on the fence about its usefulness, but yesterday Muzk helped me decide.
4
3
97
@bbatsov
Bozhidar (Bug) Batsov
3 years
10 years ago I wrote an article named "Why Emacs?", sharing my perspective on the One True Editor. Today I wrote its sequel M-x forever!
3
19
95
@bbatsov
Bozhidar (Bug) Batsov
5 years
I'm officially on GitHub Sponsors ! If you value my open-source work (e.g. RuboCop, the Ruby style guides, CIDER, nREPL, Projectile, Prelude, etc) now would be a great time to pitch in, as this year GitHub will match all annual donations up to $5000!
6
19
80
@bbatsov
Bozhidar (Bug) Batsov
3 years
I've been into web programming for well over a decade and I still don't know what Web 2 is (was?) supposed to be. Now everyone's talking all the time about Web 3 and I have no idea what this is either. Be damned, buzzwords!
10
10
92
@bbatsov
Bozhidar (Bug) Batsov
6 years
My dear Rubiysts, RuboCop needs your help! We've reached the "magic" number of 314 open issues on GitHub () and I don't have the time to tackle those. I'd be awesome if some of you tried to close a couple of tickets each! It will be fun! Spread the word!
6
123
92
@bbatsov
Bozhidar (Bug) Batsov
4 years
My favourite weekend activities these days: - closing tabs in Chrome - responding to OSS project tickets - drinking wine - doing nothing
3
3
91
@bbatsov
Bozhidar (Bug) Batsov
3 years
I wonder how much more the western powers are going to wait before they take some actual steps to prevent Putin from destroying Ukraine. Arm Ukraine heavily. Cripple Russia with massive sanctions. The best time to act was 8 years ago. The second best time to act is today.
7
5
90
@bbatsov
Bozhidar (Bug) Batsov
6 years
This weekend saw the biggest cleanup/restructuring of CIDER's codebase in years End users will likely not even notice this, but the maintainability/modularity of the project is much better now. Special thanks to @cljtogether for supporting this work!
1
16
85
@bbatsov
Bozhidar (Bug) Batsov
2 years
CIDER 1.4 ("Kyiv") is out! It's one of the more inspirational releases in recent times and it even has a super special "cider-inspire-me" command! Check out the release notes here Enjoy!
4
11
83
@bbatsov
Bozhidar (Bug) Batsov
5 years
10x engineers are nothing but a (dangerous) myth, but 10x idiots are quite real!
@skirani
Shekhar Kirani
5 years
10x engineers Founders if you ever come across this rare breed of engineers, grab them. If you have a 10x engineer as part of your first few engineers, you increase the odds of your startup success significantly. OK, here is a tough question. How do you spot a 10x engineer?
1K
1K
5K
4
18
85
@bbatsov
Bozhidar (Bug) Batsov
6 years
I wrote down some thoughts on the recent migration of nREPL out of Clojure Contrib here I think that every Clojure tool writer should read this, as should everyone who wants more powerful Clojure development tools. RTs will be appreciated!
10
74
87
@bbatsov
Bozhidar (Bug) Batsov
2 years
Sofia today. #StandWithUkraine
Tweet media one
1
12
87
@bbatsov
Bozhidar (Bug) Batsov
2 years
Nothing beats lisp-case/kebab-case when it comes to readability! I challenge you to change my mind!
@diegohaz
Haz
2 years
Unpopular opinion: snake_case is much easier to read than camelCase, and I wish the JavaScript community agreed with me. 🥲
340
152
3K
7
6
86
@bbatsov
Bozhidar (Bug) Batsov
2 years
A few days ago Russia staged a fake protest in Sofia (they basically paid a couple hundred people to carry Russian flags and some propaganda posters) in support of its invasion of Ukraine. Today the Bulgarian people showed the world who they really stand with it...
@vagar1912
Vassil Garnizov
2 years
Bulgaria for #Ukraine this evening
24
146
552
1
10
76
@bbatsov
Bozhidar (Bug) Batsov
4 years
A year has passed since the last stable release of clojure-mode. Today we're changing this - clojure-mode 5.12 is out ()! Thanks to everyone who contributed and supported this release (especially the awesome people over at @cljtogether )! You rock!
1
14
83
@bbatsov
Bozhidar (Bug) Batsov
5 years
Going over the release notes for Scala 2.13 () I'm extremely grateful a long time ago I decided to abandon it completely in favour of Clojure. After experiencing Clojure's stability and simplicity it's hard to imagine going to back to this craziness.
9
16
80
@bbatsov
Bozhidar (Bug) Batsov
1 year
Somehow I totally missed that SICP got a new edition last year that's using JavaScript instead of Scheme Kind of makes sense, given the times, but it certainly makes me a bit sad as fewer people will be exposed to the magic of Lisp going forward.
10
4
91
@bbatsov
Bozhidar (Bug) Batsov
2 years
Bulgaria stands with Ukraine!
Tweet media one
Tweet media two
Tweet media three
Tweet media four
2
1
83
@bbatsov
Bozhidar (Bug) Batsov
6 years
Such a glorious day! All hail the new Emacs 26.1!
0
23
79
@bbatsov
Bozhidar (Bug) Batsov
4 years
@gvanrossum Congrats! My opinion of Microsoft keeps growing knowing that people like you are part of their Dev Division.
0
1
83
@bbatsov
Bozhidar (Bug) Batsov
6 years
CIDER 0.18 (Saigon) is out! It's one of the biggest and baddest releases ever, so you should definitely check it out (or avoid it forever ;-) )! Read all about it here Special thanks to everyone who helped with this epic milestone! I love you all! Cheers!
1
23
77
@bbatsov
Bozhidar (Bug) Batsov
3 years
Today marks 9 years since the initial commit of CIDER (back then known as nrepl.el) by @technomancy The first release didn't happen for a few more months, but it's a special date for the project regardless Cheers!
0
13
85
@bbatsov
Bozhidar (Bug) Batsov
11 months
We forgot an umbrella in a small Chinese restaurant in Nice in February. We returned there today and the owner was like "I recall last time you were here it was raining and you forgot a red umbrella... I've been keeping it safe for you, hoping you'd return!" 20/10 service!
2
1
89
@bbatsov
Bozhidar (Bug) Batsov
2 years
I just deleted Facebook from my phone and I'm seriously contemplating killing my account there. For the past two years FB has been nothing but a cesspool full of disinformation and bitter arguments. Gone are the days when FB was a convenient way to keep in touch with friends...
16
6
77
@bbatsov
Bozhidar (Bug) Batsov
2 years
After using smartwatches for the past 4 years I think I’m done with them as my daily driver. Call me old fashioned, but for me they lack the magic and the classy feel of the “real” watches. Today I got myself a Tissot PRX and I’m super excited about it!
Tweet media one
6
1
84
@bbatsov
Bozhidar (Bug) Batsov
11 months
On this special day for me (and ominous day for others), I'm happy to announce the release of CIDER 1.8 ("Geneva") - the biggest and most important CIDER release in the past few years! The list of new features, improvements and bug-fixes is truly epic ().
1
17
86
@bbatsov
Bozhidar (Bug) Batsov
3 years
Brave people of Ukraine, please show NATO how it's done! I think we all learned during the past 3 days, that Russia is neither all-mighty, nor invincible. Stay safe, stay strong and give Putin and his minions hell! #StandWithUkraine
4
8
82
@bbatsov
Bozhidar (Bug) Batsov
3 years
Just noticed today that cider-nrepl has recently passed 2 million downloads!!! 🎉🍾🪅 Let's celebrate this glorious occassion with the release of cider-nrepl 0.26, which brings back dynamic cljs completion for shadow-cljs!
4
15
80
@bbatsov
Bozhidar (Bug) Batsov
6 years
I'm happy to share with you the new home URL of Projectile - Yeah, every Emacs project should have a Meta-X domain! :-) P.S. I'd love to get some input from all of you about the content here and how we can make it better!
1
12
73
@bbatsov
Bozhidar (Bug) Batsov
2 years
A classmate of my wife died today after being gravely injured near Bakhmut a few days ago. The mainstream media barely cover the war in Ukraine at this point, but the fighting there remains as fierce as ever. Remember Ukraine and its heroes! Героям слава!
3
7
74
@bbatsov
Bozhidar (Bug) Batsov
5 years
Every day it seems more and more likely to me that this is going to be the year I switch back to Linux (or perhaps even Windows)... I love macOS, but the sorry state of Mac hardware is killing me.
26
3
72
@bbatsov
Bozhidar (Bug) Batsov
5 years
Emacs always looks great, but it certainly looks spectacular in 4K! Should have bought that new display a long time ago...
10
3
75
@bbatsov
Bozhidar (Bug) Batsov
2 years
Why are people writing new editors when we already have the One True Editor? 😉
@peterseibel
Peter Seibel
2 years
And while I'm being a grouchy old man, how can Emacs have been around for nearly half a century and people are writing new editors without adding the equivalent of M-x describe-function, M-x describe-key, and M-x where-is?!
4
28
123
11
5
72
@bbatsov
Bozhidar (Bug) Batsov
5 years
I finally made it to the list of the top programmers in Bulgaria My life is now complete!
7
1
75
@bbatsov
Bozhidar (Bug) Batsov
6 years
It's funny how life works... Today I noticed that the biggest individual contributor to CIDER is @lisperati . He probably doesn't know this, but his book "Land of Lisp" is one of the main reasons CIDER exists today. :-) THANK YOU, Conrad!
1
6
71
@bbatsov
Bozhidar (Bug) Batsov
4 years
Yesterday was a very sad day for Mozilla and the future of the free Internet I have a feeling we'll be getting more bad news from Mozilla in the months to come, as the messaging doesn't sound optimistic at all. I guess Google's Chrome finally won.
7
23
67
@bbatsov
Bozhidar (Bug) Batsov
5 years
Seems I’ve lost my shoes after last night’s crazy conference after party. 😂😂😂 If someone knows what I’ve done with them please let me know. @in_clojure
5
1
64
@bbatsov
Bozhidar (Bug) Batsov
4 years
I'm happy to see CIDER's debugger used by Calva As the debugger is without a doubt the most complex part of CIDER, that's the best proof possible that all the functionality in CIDER's Orchard is editor-agnostic. :-) Nicely done, Team Calva! Cheers!
4
14
69
@bbatsov
Bozhidar (Bug) Batsov
3 years
In other news - as a sign of support for Ukraine, Bulgaria bans Russian aircrafts from the Bulgarian airspace effective immediately. Every country in Europe should do this! #StandWithUkraine
2
7
71
@bbatsov
Bozhidar (Bug) Batsov
7 years
One last (a bit overdue) Christmas present for all of you - CIDER 0.16 (Riga) is out (and unlike older releases `cider-jack-in` is very fast)! You can learn all about the new goodies here Enjoy responsibly!
4
22
69
@bbatsov
Bozhidar (Bug) Batsov
8 years
Retweet after me: Emacs is Power! Emacs is Magic! Emacs is Fun! Emacs is Forever!
7
69
63
@bbatsov
Bozhidar (Bug) Batsov
5 years
Fuck this shit... I’m really close to giving up on open-source...
@chrisarcand
Chris Arcand
5 years
"Today is a day like any other: a day during which I pray for Rubocop's death."
2
0
8
67
4
67
@bbatsov
Bozhidar (Bug) Batsov
3 years
I've got 99 problems, but the editor ain't one.
8
8
62
@bbatsov
Bozhidar (Bug) Batsov
2 years
RMS being RMS: How about pronouncing (and writing) "WSL" as "weasel"? -- Emacs devel mailing list This attitude is a big part of the reason why FSF never achieved wide success and never will.
15
7
73
@bbatsov
Bozhidar (Bug) Batsov
1 year
Happy 12th birthday to Projectile (), one of my first open-source projects! 🎂🍾🥂 P.S. A bit of trivia - I'm pretty sure this was the most useful of my projects for me and I still use it every day. :-)
2
9
74
@bbatsov
Bozhidar (Bug) Batsov
4 years
It's fantastic to see that RuboCop made the "Top 10 most loved gems" list in the "2020 Ruby on Rails Community Survey" I'm truly humbled by this recognition! Lots of thanks for everyone for that love to RuboCop's team for their dedication!
3
11
67
@bbatsov
Bozhidar (Bug) Batsov
2 years
There's no such thing as the perfect laptop, but the new MacBook Air with M2 is pretty close to my definition of a perfect laptop. I got mine a few days ago, haven't charged it in 2 days and the battery is now at 48%... Legendary!!!
8
0
70