Dear Fons,
When I read your post, the first thing that came to my mind was the last scene of the movie āLawrence of Arabiaā (yes, I am old enough to remember such movies). In that scene, the crucial moment is when Lawrence is informed that he has been discharged and sent back to the UK. In disbelief and sadness, he turns his back on Prince Faisal and General Allenby and walks to the door, speechless. Before Lawrence disappears behind the curtains, a solemn Faisal says, āWhat I owe you is beyond evaluation.ā Your journey to make the Julia language more accessible, better known, and more widely used resembles that of T.E. Lawrence during the Arab Revolt.
I remember Plutoās first version very well. It came out in March 2020, right in the same month we all sought refuge in our homes from a nasty virus intruder, and during the monumental nightmare of having to conduct assessments for a large number of students in an apocalyptic scenario. That summer, we decided that such a hopeless situation could and should be changed, as we had technologies that allowed us to overcome it: Julia and a fresh, reactive notebook called Pluto, which looked amazingly beautiful and efficient. We have used them for six years now, with around 450 students every academic year. We love both, and the students love Pluto. It is a terrible pity that the Julia community will see Fons leave, as Lawrence did in the movie.
On another side note, I find some of the comments that have been directed towards the initial decision to keep reactivity as a fundamental characteristic of Pluto, sometimes mildly, sometimes more arrogantly, stupid. I have also used marimo (the reactive notebook in Python, developed based on the original work of Fons and colleagues), participated in the forums associated with Python and marimo, and have never seen any similar reaction in those places!! By looking at those comments, we get the feeling that the people who produce them do not fully understand what a reactive notebook does and stands for, and they just want a new tool to do what they are used to. Well, there are plenty of tools for that; they do not need a reactive notebook at all.
I wish you all the best. You go, but be certain that your contribution to the Julia language will be incomparably greater than the retribution you received from our community. I am sorry I was not able to be more helpful or more forthcoming about the brilliant piece of software you and your colleagues have developed, but as a mediocre and humble programmer, I felt there was very little I could help with. I hope your departure will not force some Julia users to seek refuge elsewhere. If you decide to come to Lisbon sometime, drop me a note; it will be a pleasure to offer you dinner.