Bozhidar Batsov
metaredux.com · Personal blog · on HN since 2018
Bozhidar Batsov, author of RuboCop and the Emacs CIDER tool, writes about Ruby, Clojure, Emacs and open source maintenance.
What HN saysHN links his posts about the RuboCop name dispute and Clojure in Emacs; one commenter likes how he answered people who kept commenting on a closed request.
40HN people shared it
6linked it in comments
62stories submitted
1.1Kstory points
4 months agolast shared
2018people per year2026
Most-shared posts
- 1The RuboCop Name Drama Redux4 people · 42 points · first shared 2020 · 3 comments on HN
- 2Ruby, Where Do We Go Now?4 people · 14 points · first shared 2019 · discussion on HN
- 3The Books That Every Programmer Should Read3 people · 9 points · first shared 2020 · 3 comments on HN
- 4Need for Speed: Using RuboCop with Prism Redux3 people · 5 points · first shared 2024 · discussion on HN
- 5Cider 1.02 people · 235 points · first shared 2020 · 30 comments on HN
- 6Ruby's Creed2 people · 222 points · first shared 2019 · 179 comments on HN
- 7Back to Linux2 people · 108 points · first shared 2021 · 113 comments on HN
- 8RuboCop v1.0 Released2 people · 9 points · first shared 2020 · discussion on HN
- 9CIDER's Orchard (Clojure)2 people · 5 points · first shared 2019 · discussion on HN
- 10Weird Ruby: The Double Aliased Enumerable Method2 people · 5 points · first shared 2024 · 1 comments on HN
- 11A Safer RuboCop, Part Deux2 people · 4 points · first shared 2020 · 1 comments on HN
- 12Advent of Open Source2 people · 4 points · first shared 2020 · discussion on HN
- 13Clojure Support in Emacs: One Unnecessary Drama2 people · 1 points · first shared 2023 · discussion on HN
- 14nREPL 0.61 people · 83 points · first shared 2019 · discussion on HN
- 15Semantic Clojure Formatting1 people · 80 points · first shared 2020 · 58 comments on HN
What HN people wrote when they linked it
hpoe · 2020-06-12
I really like the author's response after he closed the request and people kept commenting on it.
> Disclaimer: I'm starting to write this at 7 am in my morning, so my thoughts are a bit incoherent.
> I wonder how all of you would feel if suddenly a ton of people who haven't done anything for the project appeared here, told you're a horrible person and started bullying you into doing what they want...
> For almost a decade I've been doing pro-bono work on the style guides, RuboCop and many related projects, but all of this gets easily forgotten. You come out of nowhere, you vilify me over this, you fork the project without even discussing this idea with our team... Whatever. The US has many issues, but so does the open-source community. If even I wanted to rename the project we're talking about 300+ extensions, usages in tens of thousands of projects, messing up with search results that have been building up for years, etc, and an insane amount of work associated with this. I've made nothing out of RuboCop and now you're adding a huge pile of disappointment and frustration on top of this nothing.
> This feels like a great opportunity to double down on the Ruby community ethos and get a ton of positive publicity by rebranding. At the same time, let's recognise that the request implies a bunch of time and even some material expense for @bbatsov (registered domain names, doc sites etc. beyond "just" renaming in code), and some help scoping that out would probably be…
dotemacs · 2025-02-24
Somebody brought up a point about outdated documentation.
Currently https://clojuredocs.org is sort of the go to place. It wins due to Google algorithm.
I wanted to add the ability to vote on answers provided there. So that you have the ability to see the most relevant/popular answer, rather than the oldest.
Raised an issue on the repo, four years ago now. No response:
https://github.com/zk/clojuredocs/issues/222
And why do I mention Google algorithm? Because there was another effort that tried to create a (debatably) nicer documentation, but due to lack of Google traffic, it died. See: https://news.ycombinator.com/item?id=8027119
For a more eloquent argument on its uses, see this blog post:
https://metaredux.com/posts/2019/06/29/farewell-grimoire.html
achikin · 2023-12-10
Here is the recap of someone is interested https://metaredux.com/posts/2023/09/09/clojure-support-in-emacs-one-un…
waterhouse · 2020-10-01
Other examples:
- "master"/"slave" terminology in databases and such; most recently, even the "master" branch in source trees was deemed impious, and GitHub will be renaming it by default to "main" on new repos starting tomorrow
- there was a recent case where the author of RuboCop (a linter for Ruby, a pun on RoboCop) faced a lot of pressure to rename it because, I guess, cops are now considered verboten (!?): https://metaredux.com/posts/2020/06/08/the-rubocop-name-drama-redux.ht…
- adding codes of conduct to all public-facing projects, most of which are taken directly from the Contributor Covenant (a safely orthodox choice); this isn't a naming thing, but is pushed for in a similar way by similar people
criddell · 2020-06-15
Here's a link to a blog post detailing the thinking of Bozhidar Batsov, RuboCop's author:
https://metaredux.com/posts/2020/06/08/the-rubocop-name-drama-redux.ht…
pcr910303 · 2020-01-09
I hope... this is not another feature that is added to Ruby at the sake of the functional programming trend.
Rubycop’s author criticized[0] Ruby 2.7 for losing a direction/vision where Ruby should go (which sparked controversial operators that were quickly removed).
Most of them looks like, at least to me, trying to fit a functional programming features in an inherently object-oriented language to be ‘hip’. Like... the pipeline operator which had strange semantics.
I hope this isn’t one.
[0] Ruby, Where do We Go Now?: https://metaredux.com/posts/2019/12/06/ruby-where-do-we-go-now.html