I am looking at some applications.
I can't respond to everyone but I am extracting some generic recurring comments so you can get the gist and apply this feedback to your proposals.
I'll be sending more as I find them.
Bold claims have to be triple checked
A good way to verify a bold claim is to ask a question in the github discussions.
For example, here's a bold claim:
AbstractBatchUpgradeOperation gets a persistent boolean field. Issue #379 mentions placing it on UpgradeOperation, but I'm proposing it on BatchUpgradeOperation instead — persistence is a policy decision made once at batch creation time, not per-device.
This contradicts the GSoC idea text, which can be ok, however, it doesn't keep into account the fact that upgrades are not always performed in batch, often upgrades are performed on 1 device only, what if the user wants to initialize a persistent upgrade on only one device?
Hence, this is a bold claim, but doesn't offer convincing evidence that it's going to work in all the cases supported by the current feature set.
Therefore, it would have been better if this specific detail was asked in the Github Discussion thread.
LLM Abuse is a Turnoff
Most of the text I am seeing looks AI generated, the — and the tone scream LLM. I have no way to know if this blunder was made by the human or by the LLM, both possibilities are perfectly realistic, however, having text which screams LLM like this is a turn off for me
if I have to work with an AI I may as well just work with Claude and Codex directly, without having to deal with a human proxy.
I understand that many of us don't write perfect English and it's fine for us if you use LLM tools to improve your proposals, but there's a fine line between using AI to improve the text you write and use the AI to do the thinking and all the hard work for you.
You may think we don't notice, but we do notice. The fight against regurgitated AI slop is real.
Linking Issues Number without Providing Titles
The application is not github, if you type an issue number, the title doesn't magically appear.
Issue numbers make our life harder, please use the full github issue title and issue ID in the anchor text, eg:
Conflicting Obligations
State your conflicting obligations. Let us know if you will be busy in specific periods.
Do not lie to us, as it can backfire later and it's a valid reason to fail a project: if an accepted contributor disappears for weeks and by the first deadline hasn't produced tangible results, and has have lied to us about their conflicting obligations, it's a sure fail, the GSoC staff themselves are the first ones to recommend failing in these cases.
Whatsapp, Signal, Telegram or other IM based on Phone Number
We need to have a direct contact with you in case you disappear.
Whatsapp is preferred as it's used by most people.
This is used only in case of urgent matters.
Please add this to your application.