ABAman Beherainbeingamanforever.hashnode.dev·3d ago · 1 min readGSoC 2026 Week 9: ANOVA Edge Cases and ReviewThis week focused on strengthening ANOVA behaviour for degenerate, categorical, and high-cardinality designs. I updated anova1 so designs without sufficient degrees of freedom, such as a single group 00
ABAman Beherainbeingamanforever.hashnode.dev·Jul 25 · 3 min readGSoC 2026 / Week 8: NaN Handling and Interaction-Matrix Memory CleanupThis week I continued the ANOVA performance and robustness work with two focused patches. The first patch updates anova2 NaN handling. Previously, anova2 rejected any input containing NaN. Since anova00
NNavyainnavyakhannahashnodedev.hashnode.dev·Jul 22 · 6 min readLOG-7 Week 5: "Milestone 3 only"GNU Mailman Milestone 3 Work: Before writing the restore logic, I discovered a bug in the Milestone 2 export code- Mailman uses IMailingList.names() to list properties, but it was missing about 25 ra00
ABAman Beherainbeingamanforever.hashnode.dev·Jul 18 · 2 min readGSoC 2026 / Week 7: First ANOVA Performance PassThis week I worked on the first performance pass for the ANOVA routines in the statistics package. The focus was deliberately narrow: improve two hot paths without changing the public interface or num00
APAashish Panthiinblog.aashish-panthi.com.np·Jul 11 · 6 min readStub Generation for p5.js TranslationsHave you ever translated something, only to find out later that the original text changed while you were working? Or worse — that a whole new page existed and nobody told you? For that, I built stub f00
ABAman Beherainbeingamanforever.hashnode.dev·Jul 8 · 5 min readGSoC 2026 / Week 6: predict(), effect sizes, and the LinearModel bridgeWeek 6 is midterm week, so the goal was simple: finish the planned public API surface and make sure the ANOVA project is synced with Avanish's LinearModel project. Before writing this week's code, I r00
ABAman Beherainbeingamanforever.hashnode.dev·Jul 8 · 4 min readGSoC 2026 / Week 5: Diagnostic plots for the anova objectHi again guys!!! Week 5 is the week where the plotting helper I added earlier stops being a placeholder and becomes a real public surface on the anova class. The short version: plotDiagnostics() now w00
ABAman Beherainbeingamanforever.hashnode.dev·Jul 8 · 5 min readGSoC 2026 / Week 4: multcompare() as one-line delegationHi again!! Week 4 of my GSoC, posted back to back with Week 3 because I am catching up after some unplanned downtime. This one is shorter than the others because the work turned out to be smaller than00
ABAman Beherainbeingamanforever.hashnode.dev·Jul 8 · 6 min readGSoC 2026 / Week 3: summary(), disp(), and the plot Hi again !! Two-week silence on my end. I was on bed rest after a medical procedure and away from the keyboard for a while, so I am catching up now with Week 3 and Week 4 landing back to back ahead of00
ASAswani Sahooinaswanisahoo.hashnode.dev·Jun 14 · 4 min read5 mistakes that cost me GSoC and LFXIt took me five rejections to understand this: I had the merged pull requests. I shipped real code into real repos for months. And I still went 0 for 5 across Google Summer of Code and LFX Mentorship.10