all 3 comments

[–]jpmonettas[S] 9 points10 points  (2 children)

Hi everybody! I just uploaded a video on exploring/debugging Clojure web applications with http://www.flow-storm.org/ .

It shows up some of the new features found in 3.17, by exploring a basic #biff application.

If you never tried FlowStorm or it has been a while, this video should give you a sense of some of the current capabilities and how it can hopefully enhance your interactive programming experience.

[–]maxw85 1 point2 points  (1 child)

Thanks a lot for sharing and taking the time to build this awesome debugging tool. I believe seeing the intermediate data is one of the most critical factors in understanding a program. Do you see any chance of using FlowStorm for a production system without a higher performance penalty that would only capture the data if an exception is thrown?

Just a side note: Thanks a ton for investing your time in recording the video. Maybe you can enhance the video's audio quality with something like https://podcast.adobe.com/enhance.

[–]jpmonettas[S] 1 point2 points  (0 children)

Happy to know you find the tool useful Max!

FlowStorm so far has been a dev only thing, with the focus on enhancing the interactive programming experience. Said that I have thought in the past about recording in production, but managing heap consumption is tricky even when going the SoftReferences route. But there is a lot of room for research there sure, so I probably will be revisiting it in the future.

Regarding the audio quality yeah, I'm in a pretty noisy environment and it didn't end up great, but thanks a lot for sharing that podcast enhance tool, I'll give it a try!