Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 0 additions & 6 deletions src/components/Navigation.astro
Original file line number Diff line number Diff line change
Expand Up @@ -42,19 +42,16 @@ const currentPath = pathname.replaceAll("/", "");
>
F# Essentials</a
>
<span class="new">new</span>
</li>
<li class="hide-tablet">
<a href="/burn-out" class={currentPath === "burn-out" ? "active" : ""}>
Burn out</a
>
<span class="new">new</span>
</li>
<li class="hide-tablet">
<a href="/donate" class={currentPath === "donate" ? "active" : ""}>
Donate</a
>
<span class="new">new</span>
</li>
<li class="hide-tablet">
<a href="/hire" class={currentPath === "hire" ? "active" : ""}> Hire</a>
Expand Down Expand Up @@ -107,19 +104,16 @@ const currentPath = pathname.replaceAll("/", "");
>
F# Essentials</a
>
<span class="new">new</span>
</li>
<li>
<a href="/burn-out" class={currentPath === "burn-out" ? "active" : ""}>
Burn out</a
>
<span class="new">new</span>
</li>
<li>
<a href="/donate" class={currentPath === "donate" ? "active" : ""}>
Donate</a
>
<span class="new">new</span>
</li>
<li>
<a href="/hire" class={currentPath === "hire" ? "active" : ""}> Hire</a>
Expand Down
106 changes: 30 additions & 76 deletions src/pages/donate.astro
Original file line number Diff line number Diff line change
Expand Up @@ -13,85 +13,39 @@ import PageLayout from "../layouts/PageLayout.astro";
/>
</a>
<p>
🚀 Boom! We've kicked off an open collective, hunting down some fuel (aka
funding) for our epic F# adventures ahead. Dive into the heart of our
mission in our <a
href="https://opencollective.com/amplifying-fsharp#category-ABOUT"
target="_blank">about section</a
> over at our Open Collective spaceship. Every contribution? It's like rocket
fuel to us. We're beyond thankful! Let's light this up!
Running Amplifying F# involves certain fixed costs, including domain names,
various services, and travel expenses.
<br />
If you believe you’ve gained value from our initiative, please consider making
a donation.
</p>
<h2 id="goals">Goals</h2>
<p>
We value transparency and wish to share our thoughts regarding the
allocation of the funds received. <br />
Since some of our ideas are more feasible than others, we categorize them into
tiers. <br />
Regardless of the tier achieved, our goal is to allocate the funds appropriately
without hoarding.
Previously, we had grand ambitions for our Open Collective. In our wildest
dreams, we envisioned a world where we could start paying developers like a
real job and see F# flourish. Of course, this was a set of lofty
expectations, and we knew it was unlikely to happen. So, we established more
attainable goals that could also be achieved with a smaller amount of money.
</p>
<p>
Unfortunately, there is a critical amount of funding needed before you can
make a significant impact in open-source. A $10 donation to an individual
developer may be a thoughtful gesture, and it's great to continue supporting
them in that way, but in the grand scheme of things, it doesn't lead to
substantial change.
</p>
<p>
What we want to convey is that, for now, we are pausing our larger plans
with Open Collective.
<br /> This means we are not actively utilizing the funds for new initiatives.
We are using it to keep the lights on, but nothing more.
</p>
<p>
That being said, you can still donate to us; we just want to manage your
expectations a bit.
<br /> If you have any thoughts or suggestions, please feel free to reach out
to us via <a href="mailto:[email protected]">email</a>.
</p>
<div class="tier" style="background: var(--cyan-200);">
<h3>Cottage tier (0 - 5K)</h3>
<p>This is the lowest tier, enabling us to cover our existing costs:</p>
<ul>
<li>Services for our online sessions, such as our Zoom subscription.</li>
<li>Travel expenses for in-person engagements with the F# community.</li>
<li>
Purchasing and distributing swag, such as coffee mugs and t-shirts.
</li>
<li>
Treating an open-source maintainer to lunch following a significant
release.
</li>
<li>Funding advertisements for our sessions and F# essentials.</li>
</ul>
</div>
<div class="tier" style="background: var(--cyan-400); color: var(--cyan-950)">
<h3>Villa tier (5K - 15K)</h3>
<p>
This tier enables us to begin compensating F# contributors for working on
narrowly defined projects:
</p>
<ul>
<li>
Developing comprehensive 'getting started' documentation for popular
projects.
</li>
<li>Adding new features to the F# compiler or tooling.</li>
<li>
Performing essential maintenance work that cannot be completed outside
of regular hours.
</li>
</ul>
</div>
<div class="tier" style="background: var(--cyan-700); color: var(--cyan-50)">
<h3>Mansion tier (15K - 50K)</h3>
<p>
Now we are making significant progress. With this level of funding, we
could organize a small conference:
</p>
<ul>
<li>Host an in-person conference, workshop, or hackathon.</li>
<li>Support long-term, paid open-source F# projects.</li>
</ul>
</div>
<div class="tier" style="background: var(--cyan-900); color: var(--white)">
<h3>Castle tier (50K - ...)</h3>
<p>
This is the ultimate tier, a level we aspire to reach. Achieving this
would enable us to consider employing someone to work on community
projects part-time, or possibly even full-time.
</p>
<ul>
<li>
We can start a legal entity and conduct business on a more professional
level.
</li>
<li>Work on anything we need fixing for in the F# community.</li>
<li>Turn Ionide into an unmatched editing experience.</li>
<li>Produce professional education content.</li>
</ul>
</div>
<h2>Current sponsors</h2>
<style>
a:has(img) {
Expand All @@ -100,7 +54,7 @@ import PageLayout from "../layouts/PageLayout.astro";
}

:root p {
margin-block: var(--spacing-600);
margin-block: var(--spacing-400);
}

h2 {
Expand Down