Hacker. Lover of parentheses. Emacs fanatic. Author of RuboCop, CIDER, Emacs Prelude and Projectile. Maintainer of nREPL. Not the best, but pretty good.
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
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.
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.
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.
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!
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!
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).
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. :-)
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.
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.
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!
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!
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 )
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!
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!
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! Героям слава!
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...
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!
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.
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.
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 😒
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.
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
Ще разочаровам Копейката, ама повечето избиратели на ППДБ сме напълно доволни от тях и освен да излезем да пием по едно друго няма да правим. Точно днес съм много горд с решенията на парламента и единствените политици от които ме е срам са продажниците от Вгъзраждане и БКП.
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.
@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.
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.
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!
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!
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!
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!
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.
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!
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!
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?
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!
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...
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!
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.
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.
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!
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!
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!
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...
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!
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 ().
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
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!
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!
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! Героям слава!
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.
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?!
Projectile 2.4 is out! Exactly 6 months have passed since the last release and there are plenty of small improvements in the latest version Enjoy!
#emacsforever
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!
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.
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
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!
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
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!
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.
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. :-)
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!
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!!!