What I Have Changed My Mind About in Software Development

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. flow-storm-debugger

    A debugger for Clojure and ClojureScript with some unique features.

    Tracing debuggers give you the best of both worlds. I've recently started using Flow-storm [0], by @jpmonettas), and it's been quite transformative. You can still easily see the values flowing through your system (better than just "prints"), and it can handle multi-threaded / async scenarios quite nicely. You don't need to manually step through code, you can just "see" your data flow, and when you have loops or some other form of iteration, you can see the data for each pass. Coupling this with a good data visualization tool (such as Portal [1]) really feels like magic. I've been doing Clojure for quite a few years now, and was very happy with my plain REPL-driven workflow, but this is way better.

    [0] https://github.com/jpmonettas/flow-storm-debugger

    [1] https://github.com/djblue/portal

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. portal

    A clojure tool to navigate through your data. (by djblue)

    Tracing debuggers give you the best of both worlds. I've recently started using Flow-storm [0], by @jpmonettas), and it's been quite transformative. You can still easily see the values flowing through your system (better than just "prints"), and it can handle multi-threaded / async scenarios quite nicely. You don't need to manually step through code, you can just "see" your data flow, and when you have loops or some other form of iteration, you can see the data for each pass. Coupling this with a good data visualization tool (such as Portal [1]) really feels like magic. I've been doing Clojure for quite a few years now, and was very happy with my plain REPL-driven workflow, but this is way better.

    [0] https://github.com/jpmonettas/flow-storm-debugger

    [1] https://github.com/djblue/portal

  4. chatgpt-shell

    A multi-llm Emacs shell (ChatGPT, Claude, DeepSeek, Gemini, Kagi, Ollama, Perplexity) + editing integrations

    With lsp, the gap between IDEs vs text editors is narrowing. While I still prefer Emacs, Iā€™m pragmatic enough to jump on to whatever tool does a better job for a specific task. At times, that is Xcode.

    Was also sceptical about ChatGPT and changed my mind like OP. I was less pragmatic on this one and brought ChatGPT over to Emacs https://github.com/xenodium/chatgpt-shell. Pretty happy with the result so far.

  5. scope-capture

    Project your Clojure(Script) REPL into the same context as your code when it ran

    Awesome tools.

    Personally I can't imagine coding in clojure without scope capture

    https://github.com/vvvvalvalval/scope-capture

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Using def within the threading macro. Is there a better way of doing this?

    2 projects | /r/Clojure | 4 Jul 2022
  • FlowStorm a omniscient time travel debugger for Clojure/CLJS

    1 project | news.ycombinator.com | 24 Oct 2023
  • build.simple: tools.build without the DIY ā€“ install, sign and deploy libraries easily and securely like with Leiningen

    2 projects | /r/Clojure | 17 Oct 2023
  • Playback ā€“ Interactive Programming and Print Debugging Reimagined (successor to Ghostwheel's tracing component)

    1 project | /r/Clojure | 23 Jul 2023
  • Automatic function argument / return value collection

    1 project | /r/Clojure | 3 Jul 2023

Did you know that Clojure is
the 27th most popular programming language
based on number of references?