Search
90 results for “bbatsov”
-
One year after getting my #HHKB (Happy Hacking Keyboard) I'm still not sure whether I like it or not. I stand by my original opinion that the keyboard is good, but wildly overhyped.
Pros:
- looks great
- topre switches
- mac-friendly layout
- no caps lock (it's left control)Cons:
- Questionable layout choices (no dedicated arrows, ~ in an absurd position, \ and Del swapped)
- Tiny alt/opt keys
- No right control (there's definitely space for one)
- No advanced remapping capabilities (think QMK)
- I constantly have to wake it up and the sleep interval is not configurable (why doesn't any key press wake it up???)
- the battery hatch is ugly
- it doesn't switch to USB-C automatically when you plug it in...
- rarely it loses connection with my computer (e.g. once per 6 months) and I need to redo the setupIt's a good keyboard for sure (any keyboard with Topre switches is pretty good by default), but in some ways it feels like a step back from my beloved Leopold FC660C that it replaced. My guess is that mostly people hype the HHKB mostly because they've never touched another Topre keyboard or are more forgiving about poor layout choices and configuration options than me.
If someone makes a real modern keyboard with Topre switches I'll likely immediately dump the HHKB.
-
I used to think of myself as an "innovator" 20 years ago. Today I'm probably better described as "ancient maintainer" as I'm mostly working on projects I've started 10-15 years ago. I used to believe a good maintainer churns out new and exciting features all the time, but I now I think that a good maintainer:
- keeps the lights on
- doesn't frustrate the users of their projects (less breaking changes and controversial/divisive features)
- tries to build a welcoming and enduring community around their projects
- values simplicity and the power of "saying no"/"less is more"This article definitely resonated strongly with me https://www.joanwestenberg.com/the-rime-of-the-ancient-maintainer/
-
The first alpha release of #nREPL 1.6 is out https://github.com/nrepl/nrepl/releases/tag/v1.6.0-alpha1
So far it's mostly improvements (simplifications) of the internals, but that's never a bad thing. In my book simplicity and reliability are very strong related. :-)
-
#RuboCop 1.82 is out with many small improvements and bug-fixes! See the release notes for all the details https://github.com/rubocop/rubocop/releases/tag/v1.82.0
Enjoy the new release and have a happy holiday season in style!
-
#Unison is a really interesting programming language - one of the most novel I've seen in recent years https://www.unison-lang.org/docs/quickstart/
It's hard to describe, but to me it feels like some modern blend of ideas from #Haskell, #Erlang, #Smalltalk and #OCaml. I hope that it will manage to gain some traction and that I'll be able to play a bit more with it down the road.
-
We've kicked off some efforts to create a proper nREPL protocol specification https://github.com/nrepl/spec.nrepl.org/pull/1
Input and feedback from everyone who uses #nREPL is most welcome!
-
The #keyboard enthusiast in me really enjoyed this video https://www.youtube.com/watch?v=sAo_URRIAiA
I've finally ordered an #HHKB to see if the hype is real for myself. I have serious doubts that it will be an improvement over my Leopold FC660C, but YOLO! 😅
-
RuboCop 1.73 is out! It features a lot of small improvements, some of them quite overdue, like:
- the ability to enforce the usage of endless methods
- a diff-friendly trailing comma style for arrays/hashesFor all the details check out the release notes https://github.com/rubocop/rubocop/releases/tag/v1.73.0
-
I've decided to radically simplify my #Zsh setup and dropped #OMZ after using it for many years https://batsov.com/articles/2025/03/01/back-to-the-basics-zsh-without-oh-my-zsh/
I'm very pleased with the end result and I'd recommend to everyone using OMZ to think whether they truly need it or not. Config simplicity is the ultimate sophistication!
P.S. If you're still on OMZ after reading my article, I'd be curious to learn why. :-)
-
I'm happy to report that #nREPL 1.5 is out with many small improvements. (see https://github.com/nrepl/nrepl/releases/tag/v1.5.0 for all the details) In this particular release we address several small long-standing issues, so I can only hope everyone's experience with nREPL 1.5 will be a little bit better!
nREPL 0.1 was released 15 years ago (on Oct 8, 2010) and we're still going strong after so many years!
-
#nREPL is now 15 years old! (it was born in July 2010) Funny enough, I've been the project's steward for ~7.5 years - since the spring of 2018. It was been quite the journey and I'm very happy that nREPL is still as relevant today as it was back in 2010. (and a lot more capable, of course)
The next release (1.4) is just around the corner.
#Clojure forever! In the REPL we trust!
-
Great news, everyone! There’s finally a rebel-readline client for #nREPL! See https://github.com/bhauman/rebel-readline/tree/master/rebel-readline-nrepl for details.
-
A new release of nREPL is right around the corner, so now it's a pretty good time to play a bit with the most recent beta (1.3.0-beta3). Lots of nice internal improvements are coming https://github.com/nrepl/nrepl/blob/master/CHANGELOG.md
-
Basilisp support is coming to CIDER soon https://github.com/clojure-emacs/cider/pull/3683
-
nREPL's bencoding performance just got a lot better https://github.com/nrepl/nrepl/pull/323 🚀
-
You might have noticed a record-breaking 7th consecutive bugfix release for #RuboCop (see https://github.com/rubocop/rubocop/releases/tag/v1.75.7). I just wanted to say that's not because the quality of RuboCop dropped, but because I've decided to focus on bug-fixing and polish for a while.
We have plenty of features already! 😁
-
#RuboCop celebrated its 13th birthday yesterday! It's amazing how far we've come along and how strong the project is going after all that time. A huge THANKS to everyone who was part of this amazing journey so far. As usual - the best is yet to come!
-
Thrilled to announce that I'll be a speaker at the 11th edition of the RubyDay conference, presenting a talk titled "Weird Ruby"!
See you in Verona, Italy on the 31st of May!
P.S. Do you want to join? Use my speaker’s discount code "speaker_10OFF" on rubyday.it
-
I’m sure you know about M-x, but do you know about M-X? If not - check out https://emacsredux.com/blog/2024/02/29/run-buffer-specific-commands-with-m-x/
-
@ZoDoneRightNow It's nice, but I liked #Helix more than #Kakoune. Helix has a much bigger community IMO and they are close to adding Scheme as the extension language, which can be game-changing. I'm on the fence about the "select + action" approach of Kakoune and Helix (compared to classic vim), but it's fairly easy to get used to it.
-
Bozhidar Batsov, a self-proclaimed "Emacs fanatic" and "lover of #parentheses," spent 20 minutes convincing us why we should care about F#. Spoiler alert: it's mostly about parentheses. 😏 But don't worry, you'll only need a 15-year hiatus from sanity to appreciate it fully. 💤
https://batsov.com/articles/2025/03/30/why-fsharp/ #EmacsFanatic #FSharp #LoversOfParentheses #CodingHumor #TechTalk #HackerNews #ngated -
11th edition of #rubyday
Morning speakers
Bozhidar Batsov
Riccardo Carlesso
Emiliano Della Casa
Lucian Ghinda -
Experience the thrill of revisiting the captivating talks from last edition of #rubyday 🎉
🎥https://www.youtube.com/playlist?list=PLWK9j6ps_unm-KNKVWSOHiGa4vrA_zCJO
We take this opportunity to express gratitude to the speakers who shared their insights. 🙏
Bozhidar Batsov Frederick Cheung Hana Harencarova Ridhwana Khan Ju Liu Giulia Mialich Paolo Perrotta Alessandro Rizzo
Thanks also to our great MC Monica Giambitto
#rubyday24 is the 11th edition of the Italian Ruby conference
📌Verona | 📆 31 May 2024
2024.rubyday.it/ -
We are back for the second day of @[email protected]! @[email protected] kicks off the agenda with some hot takes about Hotwire and Herb. P.S. We found Nick! 😁 #Ruby #Rails #RubyFriends
-
🐢🔍 In the latest edition of the "Take Me Seriously" club, we have a 16-minute ode to #Emacs with a side of #Vim, sprinkled with #AI buzzwords to stay relevant! 🤖📝 Because nothing screams "future" like endlessly customizing your editor from 1976! #progress #innovation 🙄
https://batsov.com/articles/2026/03/09/emacs-and-vim-in-the-age-of-ai/ #Customization #Future #Tech #HackerNews #ngated -
Bozhidar Batsov, a self-proclaimed "Emacs fanatic" and "lover of #parentheses," spent 20 minutes convincing us why we should care about F#. Spoiler alert: it's mostly about parentheses. 😏 But don't worry, you'll only need a 15-year hiatus from sanity to appreciate it fully. 💤
https://batsov.com/articles/2025/03/30/why-fsharp/ #EmacsFanatic #FSharp #LoversOfParentheses #CodingHumor #TechTalk #HackerNews #ngated -
Bozhidar Batsov, a self-proclaimed "Emacs fanatic" and "lover of #parentheses," spent 20 minutes convincing us why we should care about F#. Spoiler alert: it's mostly about parentheses. 😏 But don't worry, you'll only need a 15-year hiatus from sanity to appreciate it fully. 💤
https://batsov.com/articles/2025/03/30/why-fsharp/ #EmacsFanatic #FSharp #LoversOfParentheses #CodingHumor #TechTalk #HackerNews #ngated -
Bozhidar Batsov, a self-proclaimed "Emacs fanatic" and "lover of #parentheses," spent 20 minutes convincing us why we should care about F#. Spoiler alert: it's mostly about parentheses. 😏 But don't worry, you'll only need a 15-year hiatus from sanity to appreciate it fully. 💤
https://batsov.com/articles/2025/03/30/why-fsharp/ #EmacsFanatic #FSharp #LoversOfParentheses #CodingHumor #TechTalk #HackerNews #ngated