It was such a great two years since I actually managed to finish the core functionality in a way that it was actually usable and not just a proof of concept good enough to make the ministry that funded the project happy.
I learned so so much during this time. I made a lot of mistakes, bad design decisions, but actually understood first hand why they were bad. There was minimal pressure from above, I was 99% running on intrinsic motivation. The professor didn't give a shit at all; he was really nice but I can't recall a single conversation with him about the project. His assistant had the final product in mind but since he was a mathematician with close to zero programming experience he gave me a lot of freedom, just made sure the overall direction I was heading was right, and giving valuable input regarding usability, stemming from years of experience of dealing with university staff. Oh yes, that also was a huge learning experience. Making sure professors and students from all the different faculties won't mess things up royally when interacting with some part of that system. What a little fool I was before that.
Maybe it's because it was the very first job I had, maybe because I was still a naive youngster living in a shared apartment not caring about money other than being able to pay rent and eat, but whenever I think back it still feels like the most enjoyable job I ever had.
What are the other things you have done, in which you have felt more intellectual freedom?
> stochastic kabuki
I love this description of academic politics, thank you.
In other words, what recourse did the university have at that point?