Skip to content

Commit 0993ff1

Browse files
committed
Merge branch 'master' of github.com:SciML/sciml.ai
2 parents c422e6d + e3a7254 commit 0993ff1

File tree

1 file changed

+88
-0
lines changed

1 file changed

+88
-0
lines changed
Lines changed: 88 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,88 @@
1+
@def rss_pubdate = Date(2025,7,20)
2+
@def rss = """SciML Small Grants Program: One Year of Success and Community Growth"""
3+
@def published = " 20 July 2025 "
4+
@def title = "SciML Small Grants Program: One Year of Success and Community Growth"
5+
@def authors = """<a href="https://github.com/ChrisRackauckas">Chris Rackauckas</a>"""
6+
7+
# SciML Small Grants Program: One Year of Success and Community Growth
8+
9+
After more than a year of operation, the [SciML Small Grants Program](https://sciml.ai/small_grants/) has proven to be a remarkable success in fostering open-source contributions while building a vibrant community of developers. Today, we're excited to share comprehensive statistics and highlights from our journey since launching the program in April 2024.
10+
11+
## Program Impact by the Numbers
12+
13+
Since its inception, the SciML Small Grants Program has achieved impressive milestones:
14+
15+
- **13 total projects initiated** across various SciML ecosystem components
16+
- **8 successfully completed projects** with full payouts
17+
- **5 currently active projects** in progress
18+
- **~90% success rate** for claimed projects
19+
- **\$2,400-2,600 total paid out** to contributors
20+
- **\$800+ in active project value** currently being worked on
21+
22+
## Success Stories: Major Contributions
23+
24+
### Ecosystem Integration and Optimization Wrappers
25+
26+
Our optimization ecosystem has been significantly enhanced through several successful projects:
27+
28+
**SciPy and PyCMA Integration (\$400 total)** - Completed by Aditya Pandey and Maximilian Pochapski, these projects brought Python's mature optimization libraries into the Julia ecosystem via Optimization.jl, providing users with battle-tested algorithms and enabling seamless migration paths.
29+
30+
**Symbolics.jl Enhancement (\$300)** - Jash Ambaliya successfully integrated SymPy as a fallback backend for Symbolics.jl, dramatically expanding the symbolic computation capabilities available to users when native Julia implementations hit limitations.
31+
32+
### Performance and Infrastructure Improvements
33+
34+
**OrdinaryDiffEq.jl Refactoring (\$600)** - The crown jewel of our completed projects, Param Umesh Thakkar's comprehensive refactoring of OrdinaryDiffEq.jl into sub-packages has transformed the user experience. As detailed in our [previous blog post](https://sciml.ai/news/2024/08/10/sciml_small_grants_successes/), this work reduced first-time-to-solution from 2.46 seconds to 0.56 seconds - a 4.4x improvement that makes Julia's differential equation solvers feel truly instant.
35+
36+
**SciMLOperators.jl Modernization (\$500)** - Divyansh Goyal's breaking changes to SciMLOperators.jl resolved fundamental limitations in how lazy operators handle different defining vectors, preparing the package for its v1.0 release and enabling more sophisticated use cases throughout the ecosystem.
37+
38+
**Benchmark Infrastructure (\$600-800 estimated)** - Param Umesh Thakkar and Marko Polic have contributed extensively to maintaining and expanding SciMLBenchmarks.jl, ensuring our performance tracking infrastructure remains current with the rapidly evolving Julia ecosystem.
39+
40+
## Unique Program Design
41+
42+
What sets the SciML Small Grants Program apart from traditional bounty programs is its focus on **community development over competition**. Key features include:
43+
44+
- **Declaration-first approach**: Contributors must declare interest and receive approval before starting work
45+
- **Exclusive time periods**: Typically one month of protected development time to prevent "sniping"
46+
- **Extension support**: Projects can request additional time when scope expands
47+
- **Mentorship component**: Active engagement with reviewers throughout development
48+
49+
This design has resulted in remarkably low abandonment rates and high-quality contributions that integrate well with the existing ecosystem.
50+
51+
## Active Projects: Current Innovation
52+
53+
The program continues to drive important developments with five active projects:
54+
55+
- **PDE Benchmarking**: Arjit Seth is updating critical handwritten PDE benchmarks to modern linear solve syntax
56+
- **Optimization Benchmarking**: Arnav Kapoor is integrating CUTEst.jl with Optimization.jl for comprehensive solver evaluation
57+
- **DAE Problem Expansion**: Jayant Pranjal is adding more differential-algebraic equation benchmarks
58+
- **Solver Refactoring**: Krish Gaur is working on tableau-based SDIRK solver implementations
59+
- **Julia v1.12 Compatibility**: Maximilian Pochapski is updating LoopVectorization.jl for the latest Julia version
60+
61+
## Community Growth and Contributor Success
62+
63+
The program has successfully attracted both new and returning contributors:
64+
65+
- **Multiple successful contributors**: Maximilian Pochapski and Param Umesh Thakkar have each completed multiple projects
66+
- **International participation**: Contributors represent diverse geographic and academic backgrounds
67+
- **Skill development**: Several contributors have continued engagement with SciML beyond their grant projects
68+
- **High completion rate**: Once a project is claimed and approved, the vast majority reach successful completion
69+
70+
## Looking Forward
71+
72+
As we enter the program's second year, we're planning to expand in several directions:
73+
74+
- **Increased project diversity**: More opportunities across different technical areas
75+
- **Larger project support**: Some infrastructure improvements warrant higher bounties
76+
- **Community feedback integration**: Regular reviews ensure the program serves both contributors and maintainers effectively
77+
78+
The success of the SciML Small Grants Program demonstrates that thoughtful incentive design can build sustainable open-source communities while delivering significant technical improvements. We're grateful to all our contributors who have helped make this vision a reality.
79+
80+
## Get Involved
81+
82+
Interested in contributing to the SciML ecosystem? Check out the current opportunities on the [SciML Small Grants page](https://sciml.ai/small_grants/) and join our vibrant community of scientific computing developers.
83+
84+
To support the program, you can [donate via NumFOCUS](https://numfocus.org/donate-to-sciml), and donations can be earmarked for specific projects with steering council approval.
85+
86+
---
87+
88+
*The SciML Small Grants Program is made possible through the generous support of NumFOCUS and our community donors. Special thanks to all our contributors who have made this program such a success.*

0 commit comments

Comments
 (0)