Skip to content

Add GSoC 2026 Final Blog Post for Akshat Rai - #1972

Open
AkshatRai07 wants to merge 6 commits into
HSF:mainfrom
AkshatRai07:page/nnpdf-akshat-rai-blog
Open

AkshatRai07 wants to merge 6 commits into
HSF:mainfrom
AkshatRai07:page/nnpdf-akshat-rai-blog

Conversation

@AkshatRai07

Copy link
Copy Markdown

This PR adds my blog post about my CERN-HSF 2026 GSoC Project "EKO Oxidation", under NNPDF Collaboration

@netlify

netlify Bot commented Sep 16, 2026

Copy link
Copy Markdown

Deploy Preview for earnest-hotteok-b1e1bf ready!

Name Link
🔨 Latest commit 2979865
🔍 Latest deploy log https://app.netlify.com/projects/earnest-hotteok-b1e1bf/deploys/6aacf6c24b8a0a00080dfe1e
😎 Deploy Preview https://deploy-preview-1972--earnest-hotteok-b1e1bf.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@github-actions github-actions Bot added the GSoC Related to Google Summer of Code activity label Sep 16, 2026
@AkshatRai07
AkshatRai07 marked this pull request as ready for review September 16, 2026 06:09
Copilot AI lite review requested due to automatic review settings September 16, 2026 06:09

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 Changes recommended

Correct the benchmark wording and the reported spelling and name-consistency issues before approval.

Get a fresh assessment by requesting another Copilot review.

Pull request overview

Adds Akshat Rai’s GSoC 2026 final blog post about EKO Oxidation under the NNPDF Collaboration.

Changes:

  • Adds blog metadata and NNPDF branding.
  • Documents Rust interoperability, benchmarking, and release automation.
  • Summarizes contributions, results, and lessons learned.
File summaries
File Description
_gsocblogs/2026/blog_NNPDF_AkshatRai.md New NNPDF GSoC final blog post
Review details

Suppressed comments (1)

_gsocblogs/2026/blog_NNPDF_AkshatRai.md:304

  • The thanks line uses a different spelling from the mentor heading: it drops “Manuel” and adds a hyphen. Please keep the mentor's name consistent within the post.
A huge thank you to Felix Hekhorn and Juan Cruz-Martinez for bringing me onto this project and for their exceptional mentorship over the past few months. Their detailed feedback improved the code we shipped and profoundly shaped how I approach software design, performance profiling, and open-source development. I also want to express my sincere appreciation to the NNPDF team, the HEP Software Foundation, and GSoC team for making this summer project possible. I have learned an immense amount during this time, and I am deeply grateful for the experience and the opportunity to work alongside such talented developers. I am excited to stay involved and continue contributing to the repository well beyond the end of the program.
  • Files reviewed: 1/2 changed files
  • Comments generated: 2
  • Review effort level: Lite

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread _gsocblogs/2026/blog_NNPDF_AkshatRai.md Outdated
Comment thread _gsocblogs/2026/blog_NNPDF_AkshatRai.md Outdated

@felixhekhorn felixhekhorn left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@wdconinc The post is very well written and provides a good summary of all the work.

Minor comments:

  • I particularly like the architecture diagram as it provides a good overview! The only thing I would have made different is to keep all Python blue (and not green and blue), such that color=language.
    • More very minor points only if you change the diagram (which you may or may not want to do):
      • "Libraries" -> "eko"
      • "eko, ekobox, ekomark" -> "User entry point" or similar
      • "EKO Ecosystem" -> I don't know 🙃 - just ecosystem is more like the whole diagram
      • "nb.cfunc" -> "numba.cfunc"
      • "scale variations" -> "linear algebra" (Remember there are still a bunch of features)
  • I'm not sure if I would have called the libome exploration a "dead end" ... true, we can't go any further there at the moment, but this is simply because we need the help from a third party (with indefinite timescale yeah ...). The code itself is just fine as is.
  • In the table "PR/Issues" -> "PR", right? The only issue you may want to mention is 515

@scarlehoff may also want to give his approval

@AkshatRai07

Copy link
Copy Markdown
Author

I'll implement these changes

@scarlehoff scarlehoff left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks fine also for me!
Just a small comment on the "failed experiment" bit, after all in particle physics we prefer to talk about (very successful) new constraints on parameter space :P

Comment thread _gsocblogs/2026/blog_NNPDF_AkshatRai.md Outdated
Comment thread _gsocblogs/2026/blog_NNPDF_AkshatRai.md Outdated
@AkshatRai07

Copy link
Copy Markdown
Author

@wdconinc the PR is ready to be merged

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

GSoC Related to Google Summer of Code activity

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants