> I personally don't really like the low hanging fruit ideas because they generate a lot of low quality applications and noise, but at the same time, we have definitely had some good people in the past who have started with such projects.
I only see 'noise' that GSOC seasons makes the mailing list flooded with introductions, mentor requests. I don't think that it is because we have some 'easy' ideas or not. Is it really requested from GSOC to request students to share all the format, like instruction in the mailing list? Or is it our own rule making this? On Thursday, January 25, 2024 at 3:01:59 AM UTC+3 Oscar wrote: > On Wed, 24 Jan 2024 at 23:32, Aaron Meurer <asme...@gmail.com> wrote: > > > > A lot of the advanced ideas are important enough that if we found > > someone willing and actually able to do them, then we should make an > > effort to actually find someone who could mentor them. Particularly > > the ideas relating to the polys like CAD, better Groebner bases, etc. > > These are good examples of badly described projects. The project goals > should be much smaller and the description should be much more > concrete about what is already implemented and what more can > reasonably be done in the timeframe of GSOC. > > "Cylindrical algebraic decomposition" is far too big for a GSOC > project. The project description literally says: > > Cylindrical algebraic decomposition > - Idea > -- Implement the Cylindrical algebraic decomposition algorithm > -- Use CAD to do quantifier elimination > -- Provide an interface for solving systems of polynomial inequalities > > We can't possibly expect a student in a 175hr project to do anything > useful with this description. Coming fresh to the codebase and the > general topic of CAD it would take 175hrs just to figure out what > alternatives and prerequisites are already implemented in SymPy and > what the first steps towards implementing CAD for SymPy should be. We > can't expect a GSOC applicant to figure all this out for themselves as > part of the project (or even before applying!). > > What should be listed as a project description is a much smaller > subproject that helps towards the broader goal of implementing and > making use of CAD. That subproject should be described by someone who > has a clear idea of the steps needed in the bigger picture and is > willing to mentor. Otherwise a project idea that says "Implement the > Cylindrical algebraic decomposition algorithm" is worse than useless: > we waste people's time by even suggesting that it is a reasonable > project. > > -- > Oscar > -- You received this message because you are subscribed to the Google Groups "sympy" group. To unsubscribe from this group and stop receiving emails from it, send an email to sympy+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/sympy/c23f6bc6-9c57-46fd-ba51-6ce418a3a408n%40googlegroups.com.