Week 11
Weekly Post
Reading The Cathedral and the Bazaar changed how I conceptualize software development. The cathedral model feels more structured and more controlled, but less iterative and slower. I imagine a small team of software engineers meticulously constructing something behind closed doors, while the bazaar model feels chaotic but more constructive with tons of collaboration, rapid iterations, and quick responsive feedback. I find the bazaar model more exciting and more realistic than the cathedral model for modern software development. I think the bazaar model captures more of how collaboration occurs on the internet through open-source software development where contributors from all walks of life and different domains contribute through discussions and improvements in real-time.
The cathedral model is more useful in more sensitive and more critical contexts where stability, security, and consistency are more critical. However, I value the bazaar model more because I value learning, openness, and community growth, which I value more learning, openness, and community growth. AI programming tools seem to blur the lines. They seem to promote the bazaar model, as with AI, contributing to those models is much easier. Someone can generate code, iterate and test their ideas, and even contribute to open-source projects without going through the learning curve as deep programming knowledge is not needed to start. AI is a tool that can enhance both models. It works best when paired with the collaborative spirit of the bazaar. Artificial Intelligence lowers the barrier to entry. It should not replace the human insight, discussion and iteration that make open source so effective.
In terms of our group project we have made progress so far especially on the frontend. We have started building out components and structuring the user interface, which is helping us better understand how everything connects. Personally I have been one of the issues that I have selected for this class which is basically converting a javascript file into a typescript file. I am currently having difficulties with solving this issue but I am using tools to help assist me.
From reading groups progress reports it seems like many teams are facing similar challenges. Especially with integration and managing time. Some groups are along, in backend development while others are still finding solutions to tackle their issues. It is interesting to see how different teams prioritize parts of the project and how AI is being used by these teams to enhance their models.
