The turn of the 2021 year is marked for Freshcode by participation in the re:Clojure conference that took place on December 3-4. It was a significant and joyful event for us. We thank all participants and organizations for this great opportunity to share thoughts and ideas for enhancing the Clojure ecosystem. But first things first. Here is a brief story of Freshcode's journey to the kingdom of Clojure development, including re:Clojure county. :-)
We shook hands with Clojure language in 2013 for the first time and these 8 years were an amazing journey full of challenges, discoverings, and achievements we are happy for. Probably, our main motivator was Artem Barmin, and namely his enthusiasm for functional programming, particularly, for Haskell, Common Lisp, and Clojure. The last one became the major landmark for Freshcode and defined the guidelines for our development.
As we already mentioned, Freshcode started developing its own Clojure product in 2013. It was an eCommerce platform for smart buying — the choice was between Ruby on Rails or Clojure, and we decided to go with the last one. Today we have a quite big talented Clojure team and several completed Clojure-based products within different domains. Also, we've adopted internal training for our developers to switch from other programming languages to Clojure.
In 2021, we focused on analyzing the state of the Clojure community and Clojure implementation within software products worldwide. And there was where the new story begins.
So it was time to translate desires and ideas into some action. We decided to make our contribution to the Clojure community. For this purpose, it was necessary to understand the current state of the Clojure community, its needs, and its pain points.
Our marketing department has conducted several surveys during 2020-21 years and gathered a number of insights from Clojure developers. We collected and analyzed practitioners' opinions about Clojure's benefits and issues for understanding community development challenges. In order to receive feedback, the Freshcode marketing team has interviewed 52 programmers from different parts of the world. We've asked the following questions:
{{n7-1="/custom-block-to-blog/news-page"}}
All received data we've compiled into brief eBook "Mythbusters: Why You Shouldn't Be Afraid of Clojure". You can download it free here. We thank all those who have participated in our survey for your time and feedback.
In 2021 we were researching the current state of the broad Clojure tooling ecosystem by interviews with Clojure experts to understand how can we avoid issues. We contrasted Clojure tooling approaches and tendencies, including their strengths and weaknesses.
First results were highlighted in the "Multitude Of Clojure Tools: Huge Advantage Or Big Problem?" article.
We thank Sean Corfield and Daniel Slutsky for generously sharing their deep thoughts on the subject.
Our marketing department in collaboration with the Freshcode Clojure team has prepared a number of articles containing Clojure developers' insights, real-life cases, and tips for beginners on how to start with Clojure.
Also, we highlight Lisp and Lisp curse topics in our articles (by the way, Freshcode welcomes your ideas, wishes, and contribution to Clojure research).
The main idea was to find a way to improve Clojure ergonomics and remove such friction points as wasting time on library choosing and decision-making about what architecture to use.
Step by step, we came to the conclusion we need to сollect the experience of current Clojure developers in one place that can be accessed anytime by a novice.
So, Freshcode team decided to accumulate all accessible knowledge in a well-structured system. In 2021 we started the development of a content curation platform Clojure.garden that structures information flow about Clojure libs and helps find suitable tools without wasting time.
{{n7-2="/custom-block-to-blog/news-page"}}
For more details, you can check the open-source project on GitHub.
Freshcode presented the platform and our research results at the re:Clojure conference that took place on December 3-4, 2021. It was a vital step to make sure of the validity of our product goals and to discuss them with Clojure experts.
{{n7-3="/custom-block-to-blog/news-page"}}
{{n7-4="/custom-block-to-blog/news-page"}}
{{n7-5="/custom-block-to-blog/news-page"}}
We are happy to help businesses in moving their products ahead and adding new value with the Clojure expertise that we've got during our almost 10 years in the industry. Also, we are always glad to collaborate with Clojurians to achieve a bright future of Clojure together!
Contact us to discuss details.
P.S.: Here you'll find an interview with Freshcode co-founder Artem Barmin dedicated to re:Clojure 2021 conference (you can listen to a podcast or read the transcribed interview we've prepared).