The Curious Engineer

All blogs / Lisp / Clojure / Scheme

Meta Redux

metaredux.com

Writings on programming and open-source by Bozhidar Batsov, creator of RuboCop, CIDER, and Prelude.

Lisp / Clojure / SchemeDev tools / editors / IDEsRuby / Rails

Posts
183 from 13 Oct 2018 to 30 Oct 2026
Posting
weekly (36 in the last year)
Kind
personal blog
Feed
https://metaredux.com/feed.xml

2026 36

  1. neorepl 0.4: Tests, Inspector, Tracing and Agents
  2. neorepl: A Terminal REPL for Clojure (and Friends)
  3. RuboCop 1.92: Agents Welcome
  4. RuboCop 1.91: The Journey to 2.0 Begins
  5. Clojurists Together Update: July and August 2026
  6. Smarter Form Targeting Is Not Coming to CIDER
  7. Smarter Form Targeting Is Coming to CIDER
  8. Projectile 3.4
  9. RuboCop 1.89: Project-Wide Analysis with Rubydex
  10. Leveling Up CIDER’s ClojureScript Support
  11. Sharpening CIDER’s Debugging Tools
  12. July 27, 2026 - Closing the Find-Usages Gap in CIDER
  13. July 27, 2026 - Projectile 3.3
  14. July 25, 2026 - Modernizing CIDER's Completion
  15. July 23, 2026 - Making CIDER More Discoverable
  16. July 20, 2026 - clj-suitable 0.8.0: Closing the Gap with Compliment
  17. July 18, 2026 - Projectile 3.2
  18. July 18, 2026 - Sayid 0.8
  19. July 17, 2026 - Stepping Through Macros in CIDER
  20. July 16, 2026 - Simplifying Session Management in CIDER
  21. July 16, 2026 - clj-refactor.el 4.0
  22. July 15, 2026 - CIDER 2.0: Sky is the Limit
  23. July 14, 2026 - Lowering the Drawbridge
  24. July 5, 2026 - Clojurists Together Update: May and June 2026
  25. July 4, 2026 - Projectile 3.1
  26. July 1, 2026 - nREPL and ClojureScript: Demystifying Piggieback
  27. July 1, 2026 - Sayid Redux
  28. July 1, 2026 - Projectile 3.0
  29. June 30, 2026 - CIDER 2.0 is Brewing...
  30. June 26, 2026 - copilot.el 0.7
  31. June 22, 2026 - MrAnderson 0.6
  32. June 16, 2026 - CIDER 1.22 ("São Miguel")
  33. March 3, 2026 - What's Next for clojure-mode?
  34. February 26, 2026 - copilot.el 0.4
  35. February 21, 2026 - adoc-mode 0.8
  36. February 21, 2026 - Flycheck 36

2025 5

  1. September 3, 2025 - nREPL 1.4
  2. June 2, 2025 - Weird Ruby: Anonymous Heredocs
  3. April 30, 2025 - CIDER 1.18 ("Athens")
  4. February 3, 2025 - Projectile Introduces Significant Caching Improvements
  5. January 17, 2025 - A Simpler Way to Deal with Java Sources in CIDER

2024 14

  1. December 23, 2024 - State of CIDER Survey (2024)
  2. March 9, 2024 - RuboCop 1.62 Introduces (Experimental) Support for Prism
  3. March 8, 2024 - Weird Ruby: The Double Aliased Enumerable Method
  4. March 5, 2024 - Weird Ruby: Incrementing Strings
  5. February 23, 2024 - Weird Ruby: Nil Conversions
  6. February 23, 2024 - Weird Ruby: Fun with String#split
  7. February 20, 2024 - nREPL 1.1.1: Improved Completion with compliment-lite
  8. February 19, 2024 - CIDER: Preliminary Support for clojure-ts-mode
  9. February 19, 2024 - Flycheck Updates: A new Stable Release and Way More
  10. February 19, 2024 - Configuring fixed/tonsky indentation in clojure-mode
  11. February 19, 2024 - Need for Speed: Using RuboCop with Prism
  12. February 15, 2024 - CIDER: Community Impact
  13. February 10, 2024 - The State of Flycheck: Alive and Kicking
  14. January 16, 2024 - Weird Ruby: A Weird Way to Filter Out Elements

2023 6

  1. December 23, 2023 - CIDER & clojure-lsp Sitting on a Tree
  2. December 23, 2023 - Weird Ruby: Mixing Code and Data
  3. September 9, 2023 - Clojure Support in Emacs: One Unnecessary Drama
  4. March 26, 2023 - Bad nREPL: 10 Things You Hate About nREPL
  5. March 12, 2023 - adoc-mode reborn
  6. March 12, 2023 - clojure-mode meets tree-sitter

2022 9

  1. November 1, 2022 - Meta Reduce 2022.0
  2. August 25, 2022 - nREPL 1.0
  3. July 26, 2022 - RuboCop Serves (Much) Faster
  4. July 25, 2022 - Leiningen Adds Support for nREPL's Unix Sockets
  5. July 10, 2022 - CIDER Turns 10
  6. June 20, 2022 - Compliment 0.3.13
  7. April 21, 2022 - RuboCop Turns 10
  8. January 20, 2022 - Weird Ruby: Heredoc Delimiters
  9. January 1, 2022 - (reduce summarize year-2021)

2021 17

  1. December 22, 2021 - CIDER 1.2 (Nice)
  2. December 12, 2021 - nREPL 0.9
  3. November 26, 2021 - Automate Spell-checking in Your Projects with GitHub Actions
  4. November 24, 2021 - An Update on CIDER 1.2
  5. November 18, 2021 - Meta Redux: Redux
  6. November 2, 2021 - Everything is Wrong
  7. October 28, 2021 - Projectile Turns 10
  8. October 26, 2021 - clj-refactor.el 3.0
  9. October 24, 2021 - Meta Reduce 2021.3: Back in Action
  10. October 23, 2021 - Using Discord for Open-Source Projects
  11. September 28, 2021 - Meta Reduce 2021.2: Autumn Begins
  12. August 17, 2021 - Introducing incomplete: A Simple Clojure Code Completion Library
  13. August 1, 2021 - CIDER is Now on Discord
  14. August 1, 2021 - Meta Reduce 2021.1: Summer Time
  15. July 31, 2021 - Back to Linux
  16. July 31, 2021 - Hasta la Vista Gmail
  17. April 8, 2021 - Meta Reduce 2021.0: Still in Lockdown

2020 18

  1. December 28, 2020 - CIDER 1.0
  2. December 12, 2020 - Making Sense of All My Blogs
  3. December 7, 2020 - Migrating from Disqus to Hyvor Talk
  4. December 6, 2020 - Semantic Clojure Formatting
  5. December 3, 2020 - Advent of Open Source
  6. November 3, 2020 - Ruby Style Guide Badges
  7. October 21, 2020 - RuboCop 1.0
  8. July 7, 2020 - A Safer RuboCop, Part Deux
  9. July 7, 2020 - Supercharge Your Bash History
  10. June 15, 2020 - nREPL 0.8: Evolving the Protocol
  11. June 8, 2020 - The RuboCop Name Drama Redux
  12. May 26, 2020 - RuboCop Defaults Survey Results
  13. April 10, 2020 - A Cornucopia of nREPL Updates
  14. April 5, 2020 - Clojure Weekly
  15. March 28, 2020 - nREPL 0.7
  16. March 27, 2020 - The Books That Every Programmer Should Read
  17. March 27, 2020 - Adjusting RuboCop's Defaults
  18. March 25, 2020 - Meta Reduce 2020.0: Lockdown

2019 69

  1. December 31, 2019 - (reduce summarize year-2019)
  2. December 25, 2019 - Meta Advent 2019 Redux
  3. December 24, 2019 - Weird Ruby: Array Multiplication
  4. December 23, 2019 - Hard CIDER: Dealing with Multiple Project Markers
  5. December 22, 2019 - mdfind: A Command-line Interface to macOS's Spotlight
  6. December 21, 2019 - Ruby's Two Birthdays
  7. December 20, 2019 - Understanding nREPL Sessions
  8. December 19, 2019 - RuboCop and Git
  9. December 18, 2019 - Weird Ruby: For Loops
  10. December 17, 2019 - Weird Ruby: Invoking Lambdas
  11. December 16, 2019 - Painless RuboCop Upgrades with Mry
  12. December 15, 2019 - A Uniform RuboCop
  13. December 14, 2019 - Exporting ClojureDocs as EDN
  14. December 13, 2019 - Counting Lines
  15. December 12, 2019 - Hard CIDER: Customizing the Evaluation Results
  16. December 11, 2019 - Hard CIDER: Find Usages
  17. December 10, 2019 - State of CIDER 2019 Results
  18. December 9, 2019 - Dealing with Expired ELPA GPG Keys
  19. December 8, 2019 - Recording Screencasts with Emacs
  20. December 7, 2019 - Dead Simple Emacs Screencasts
  21. December 6, 2019 - Ruby, Where do We Go Now?
  22. December 5, 2019 - Pimp my Print Method: Prettier Clojure Built-in Types
  23. December 4, 2019 - Documenting nREPL Middleware APIs
  24. December 3, 2019 - RuboCop Meets Rake
  25. December 2, 2019 - The Ultimate Calendar for Geeks
  26. December 1, 2019 - Meta Advent 2019
  27. November 7, 2019 - Hard CIDER: Hard Restart
  28. November 2, 2019 - Hard CIDER: Understanding the Jack-in Process
  29. November 2, 2019 - State of CIDER Survey (2019)
  30. October 21, 2019 - Meta Redux: Year One
  31. October 8, 2019 - CIDER 0.23 ("Lima")
  32. October 7, 2019 - Hard CIDER: Navigating CIDER Buffers Ninja-style
  33. October 6, 2019 - Meta Reduce 2019.4: A Recap of a Busy Summer
  34. October 5, 2019 - Hard CIDER: Project-specific Configuration
  35. October 4, 2019 - RuboCop Meets Minitest
  36. September 12, 2019 - CIDER 0.22 ("São Paulo")
  37. August 27, 2019 - 6 Years of Brewing CIDER
  38. July 10, 2019 - Hard CIDER: Easy Downgrading
  39. July 7, 2019 - Meta Reduce 2019.3: Style Guide & Docs Updates
  40. June 29, 2019 - Farewell, Grimoire
  41. June 21, 2019 - nREPL 0.7: Introducing a Native EDN Transport
  42. June 11, 2019 - Weird Ruby: Zeroing in on a Couple of Numeric Predicates
  43. June 10, 2019 - Clojure Heroes
  44. June 9, 2019 - Weird Ruby: Block Comments
  45. May 29, 2019 - CIDER.mx: Reloaded
  46. May 24, 2019 - Eradicate Typos in Source Code
  47. May 22, 2019 - A Modular RuboCop
  48. May 22, 2019 - Weird Ruby: Single-quoted Heredocs
  49. May 16, 2019 - Meta Reduce, Volume 2019.2
  50. May 15, 2019 - Hard CIDER: REPL Shortcuts
  51. May 11, 2019 - Hard CIDER: Keeping your REPL Tidy
  52. May 10, 2019 - Weird Ruby: Positive and Negative Strings
  53. May 10, 2019 - Weird Ruby: Double Negation
  54. May 9, 2019 - Always be Closing
  55. May 5, 2019 - Weird Ruby: Pure Object-Oriented Negation
  56. May 4, 2019 - Discovering Runtime Function References in Clojure
  57. April 26, 2019 - The RSpec Style Guide: Reloaded
  58. April 23, 2019 - The Curious Case of Clojure Contrib
  59. April 21, 2019 - Meta Reduce, Volume 2019.1
  60. April 3, 2019 - Meta Reduce, Volume 2019.0
  61. April 2, 2019 - Ruby's Creed
  62. April 1, 2019 - New York, New York
  63. March 30, 2019 - The Missing Ruby Code Formatter
  64. March 29, 2019 - nREPL 0.6
  65. January 15, 2019 - CIDER 0.20 (Oslo)
  66. January 15, 2019 - The Clojure Style Guide Redux
  67. January 14, 2019 - CIDER's Orchard: The Future
  68. January 12, 2019 - nREPL: Beyond Clojure
  69. January 1, 2019 - Happy New CIDER!

2018 9

  1. December 30, 2018 - (reduce summarize year)
  2. November 11, 2018 - CIDER's Orchard: The Periphery
  3. November 9, 2018 - CIDER's Orchard: The Heart
  4. November 5, 2018 - Managing Multiple JDKs on macOS
  5. October 29, 2018 - nREPL Redux
  6. October 28, 2018 - A Better Way to Compare Versions in Ruby
  7. October 27, 2018 - A Safer RuboCop
  8. October 21, 2018 - nREPL's Secret TTY Transport
  9. October 13, 2018 - Going Meta