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

  1. 1
    The RuboCop Name Drama Redux
    4 people · 42 points · first shared 2020 · 3 comments on HN
  2. 2
    Ruby, Where Do We Go Now?
    4 people · 14 points · first shared 2019 · discussion on HN
  3. 3
    The Books That Every Programmer Should Read
    3 people · 9 points · first shared 2020 · 3 comments on HN
  4. 4
    Need for Speed: Using RuboCop with Prism Redux
    3 people · 5 points · first shared 2024 · discussion on HN
  5. 5
    Cider 1.0
    2 people · 235 points · first shared 2020 · 30 comments on HN
  6. 6
    Ruby's Creed
    2 people · 222 points · first shared 2019 · 179 comments on HN
  7. 7
    Back to Linux
    2 people · 108 points · first shared 2021 · 113 comments on HN
  8. 8
    RuboCop v1.0 Released
    2 people · 9 points · first shared 2020 · discussion on HN
  9. 9
    CIDER's Orchard (Clojure)
    2 people · 5 points · first shared 2019 · discussion on HN
  10. 10
    Weird Ruby: The Double Aliased Enumerable Method
    2 people · 5 points · first shared 2024 · 1 comments on HN
  11. 11
    A Safer RuboCop, Part Deux
    2 people · 4 points · first shared 2020 · 1 comments on HN
  12. 12
    Advent of Open Source
    2 people · 4 points · first shared 2020 · discussion on HN
  13. 13
    Clojure Support in Emacs: One Unnecessary Drama
    2 people · 1 points · first shared 2023 · discussion on HN
  14. 14
    nREPL 0.6
    1 people · 83 points · first shared 2019 · discussion on HN
  15. 15
    Semantic Clojure Formatting
    1 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
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

Keyboard shortcuts

/Search
j kNext / previous blog
EnterOpen selected blog
vVisit the blog site
fFollow / unfollow
lSwitch grid / list view
dSwitch dark mode
g hHome
g pTop posts
g tTopics
g fFollowing
g lLiked
g yHistory
g qFAQ
EscBack / close